diff --git a/app_reslevis/assets/sounds/.DS_Store b/.DS_Store old mode 100755 new mode 100644 similarity index 64% rename from app_reslevis/assets/sounds/.DS_Store rename to .DS_Store index 5008ddf..bd53731 Binary files a/app_reslevis/assets/sounds/.DS_Store and b/.DS_Store differ diff --git a/api.html b/api.html new file mode 100644 index 0000000..6787076 --- /dev/null +++ b/api.html @@ -0,0 +1,221 @@ + + + + + Test Reslevis API + + + + +

Test Reslevis API

+ + + +

+
+  
+
+
+
+
+
+ + + + +
+ +

PUT Gateway (updateGateway)

+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +

Output

+

+
+  
+
+
+
+ +

DELETE Gateway (removeGateway)

+ +
+
+
+ +
+ +
+ +
+
+ + + + + + + diff --git a/api.js b/api.js new file mode 100644 index 0000000..1fffa3a --- /dev/null +++ b/api.js @@ -0,0 +1,345 @@ +var RESLEVIS_API_BASE = "/frontend/api/reslevis"; + +function reslevisRequest(path, options) { + var url = RESLEVIS_API_BASE + path; + + var baseHeaders = { + "Accept": "application/json" + }; + + var headers = baseHeaders; + if (options && options.headers) { + headers = {}; + var k1; + for (k1 in baseHeaders) { + if (Object.prototype.hasOwnProperty.call(baseHeaders, k1)) { + headers[k1] = baseHeaders[k1]; + } + } + var k2; + for (k2 in options.headers) { + if (Object.prototype.hasOwnProperty.call(options.headers, k2)) { + headers[k2] = options.headers[k2]; + } + } + } + + var fetchOptions = {}; + if (options) { + var k3; + for (k3 in options) { + if (Object.prototype.hasOwnProperty.call(options, k3)) { + fetchOptions[k3] = options[k3]; + } + } + } + fetchOptions.headers = headers; + + console.log("API URL", url); + console.log("API options", fetchOptions); + + return fetch(url, fetchOptions).then(function (response) { + console.log("HTTP status", response.status, response.statusText); + + var hdrs = {}; + response.headers.forEach(function (value, key) { + hdrs[key] = value; + }); + console.log("HTTP headers", hdrs); + + return response.text().then(function (body) { + console.log("RAW body", body); + + if (!response.ok) { + throw new Error("HTTP " + response.status + " " + response.statusText + " - " + body); + } + + if (!body) { + return null; + } + + var ct = response.headers.get("content-type") || ""; + if (ct.indexOf("application/json") === -1) { + throw new Error("Expected JSON but got Content-Type=" + ct + " body=" + body); + } + + try { + return JSON.parse(body); + } catch (e) { + throw new Error("JSON parse error: " + e.message + " body=" + body); + } + }); + }); +} + +/* ===== Gateways ===== */ +function getGateways() { + return reslevisRequest("/getGateways", { method: "GET" }); +} + +function postGateway(item) { + return reslevisRequest("/postGateway", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateGateway(item) { + return reslevisRequest("/updateGateway", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeGateway(id) { + return reslevisRequest("/removeGateway/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Buildings ===== */ +function getBuildings() { + return reslevisRequest("/getBuildings", { method: "GET" }); +} + +function postBuilding(item) { + return reslevisRequest("/postBuilding", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateBuilding(item) { + return reslevisRequest("/updateBuilding", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeBuilding(id) { + return reslevisRequest("/removeBuilding/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Plans ===== */ +function getPlans() { + return reslevisRequest("/getPlans", { method: "GET" }); +} + +function postPlan(item) { + return reslevisRequest("/postPlan", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updatePlan(item) { + return reslevisRequest("/updatePlan", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removePlan(id) { + return reslevisRequest("/removePlan/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Zones ===== */ +function getZones() { + return reslevisRequest("/getZones", { method: "GET" }); +} + +function postZone(item) { + return reslevisRequest("/postZone", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateZone(item) { + return reslevisRequest("/updateZone", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeZone(id) { + return reslevisRequest("/removeZone/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Trackers ===== */ +function getTrackers() { + return reslevisRequest("/getTrackers", { method: "GET" }); +} + +function postTracker(item) { + return reslevisRequest("/postTracker", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateTracker(item) { + return reslevisRequest("/updateTracker", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeTracker(id) { + return reslevisRequest("/removeTracker/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Operators ===== */ +function getOperators() { + return reslevisRequest("/getOperators", { method: "GET" }); +} + +function postOperator(item) { + return reslevisRequest("/postOperator", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateOperator(item) { + return reslevisRequest("/updateOperator", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeOperator(id) { + return reslevisRequest("/removeOperator/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Subjects ===== */ +function getSubjects() { + return reslevisRequest("/getSubjects", { method: "GET" }); +} + +function postSubject(item) { + return reslevisRequest("/postSubject", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateSubject(item) { + return reslevisRequest("/updateSubject", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeSubject(id) { + return reslevisRequest("/removeSubject/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Alarms ===== */ +function getAlarms() { + return reslevisRequest("/getAlarms", { method: "GET" }); +} + +function postAlarm(item) { + return reslevisRequest("/postAlarm", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateAlarm(item) { + return reslevisRequest("/updateAlarm", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeAlarm(id) { + return reslevisRequest("/removeAlarm/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Tracks ===== */ +function getTracks() { + return reslevisRequest("/getTracks", { method: "GET" }); +} + +function postTrack(item) { + return reslevisRequest("/postTrack", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function updateTrack(item) { + return reslevisRequest("/updateTrack", { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(item) + }); +} + +function removeTrack(id) { + return reslevisRequest("/removeTrack/" + encodeURIComponent(id), { method: "DELETE" }); +} + +/* ===== Export global ===== */ +window.getGateways = getGateways; +window.postGateway = postGateway; +window.updateGateway = updateGateway; +window.removeGateway = removeGateway; + +window.getBuildings = getBuildings; +window.postBuilding = postBuilding; +window.updateBuilding = updateBuilding; +window.removeBuilding = removeBuilding; + +window.getPlans = getPlans; +window.postPlan = postPlan; +window.updatePlan = updatePlan; +window.removePlan = removePlan; + +window.getZones = getZones; +window.postZone = postZone; +window.updateZone = updateZone; +window.removeZone = removeZone; + +window.getTrackers = getTrackers; +window.postTracker = postTracker; +window.updateTracker = updateTracker; +window.removeTracker = removeTracker; + +window.getOperators = getOperators; +window.postOperator = postOperator; +window.updateOperator = updateOperator; +window.removeOperator = removeOperator; + +window.getSubjects = getSubjects; +window.postSubject = postSubject; +window.updateSubject = updateSubject; +window.removeSubject = removeSubject; + +window.getAlarms = getAlarms; +window.postAlarm = postAlarm; +window.updateAlarm = updateAlarm; +window.removeAlarm = removeAlarm; + +window.getTracks = getTracks; +window.postTrack = postTrack; +window.updateTrack = updateTrack; +window.removeTrack = removeTrack; + diff --git a/app.css b/app.css old mode 100755 new mode 100644 index b8c1a63..330b9d6 --- a/app.css +++ b/app.css @@ -1,30 +1,14 @@ /* FONT */ -/* @import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900;950;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:wght@400;500;600;700;800;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=Inclusive+Sans:wght@400;500;600;700;800;900;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=AR+One+Sans:wght@400;500;600;700;800;1000&display=swap"; */ -/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */ - -/* @import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700'); */ -/* @import url('font-titillium-web.css'); */ - -/* latin-ext */ -/* @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPecZTIAOhVxoMyOr9n_E7fdM3mDaZRbryhsA.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} */ /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 400; + src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + /* latin-ext */ /* @font-face { font-family: 'Titillium Web'; @@ -35,40 +19,44 @@ } */ /* latin */ @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 700; + src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* GLOBAL */ body { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - background: white; - color: black; - margin: 0px; - padding: 0px; - overflow-y: auto; - animation: fadeInAnimation ease 1s; - animation-iteration-count: 1; - animation-fill-mode:forwards; + font-family: 'Titillium Web'; + font-style: normal; + font-weight: 400; + background: white; + color: black; + margin: 0px; + padding: 0px; + overflow-y: auto; + animation: fadeInAnimation ease 1s; + animation-iteration-count: 1; + animation-fill-mode: forwards; } [data-theme='light'] { - --color-primary: #008EED; - --color-info: #008EED; - --color-secondary: #dc3741; - font-family: 'Titillium Web'; - font-size: 20px; + --color-primary: #008EED; + --color-info: #008EED; + --color-secondary: #dc3741; + --color-brand: #008EED; + font-family: 'Titillium Web'; + font-size: 20px; } -g,image,path { - transform-origin: center center; - transform-box: fill-box; + +g, +image, +path { + transform-origin: center center; + transform-box: fill-box; } /* app.css */ @@ -112,8 +100,8 @@ g,image,path { @layer properties { - @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or - ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) { + @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) { + *, :before, :after, @@ -190,6 +178,7 @@ g,image,path { } } } + :root, :host { --font-sans: "Titillium Web", sans-serif; @@ -290,32 +279,42 @@ g,image,path { --animate-bounce-slow: bounce-slow 2s infinite alternate; --animate-text-color: text-color 16s linear infinite; } + [data-font-family="default"] { --font-sans: "Titillium Web", sans-serif; } + [data-font-family="dm-sans"] { --font-sans: "DM Sans", sans-serif; } + [data-font-family="wix"] { --font-sans: "Wix Madefor Text", sans-serif; } + [data-font-family="inclusive"] { --font-sans: "Titillium Web", sans-serif; } + [data-font-family="ar-one"] { --font-sans: "AR One Sans", sans-serif; } + body { font-family: var(--font-sans); font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } + strong { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + @layer theme; + @layer base { + *, :after, :before, @@ -325,40 +324,44 @@ strong { margin: 0; padding: 0; } + ::file-selector-button { box-sizing: border-box; border: 0 solid; margin: 0; padding: 0; } + html, :host { -webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; - font-family: var( - --default-font-family, - ui-sans-serif, - system-ui, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol", - "Noto Color Emoji" - ); + font-family: var(--default-font-family, + ui-sans-serif, + system-ui, + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji" + ); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; } + hr { height: 0; color: inherit; border-top-width: 1px; } + abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } + h1, h2, h3, @@ -368,37 +371,40 @@ strong { font-size: inherit; font-weight: inherit; } + a { color: inherit; -webkit-text-decoration: inherit; text-decoration: inherit; } + b, strong { font-weight: bolder; } + code, kbd, samp, pre { - font-family: var( - --default-mono-font-family, - ui-monospace, - SFMono-Regular, - Menlo, - Monaco, - Consolas, - "Liberation Mono", - "Courier New", - monospace - ); + font-family: var(--default-mono-font-family, + ui-monospace, + SFMono-Regular, + Menlo, + Monaco, + Consolas, + "Liberation Mono", + "Courier New", + monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em; } + small { font-size: 80%; } + sub, sup { vertical-align: baseline; @@ -406,31 +412,39 @@ strong { line-height: 0; position: relative; } + sub { bottom: -0.25em; } + sup { top: -0.5em; } + table { text-indent: 0; border-color: inherit; border-collapse: collapse; } + :-moz-focusring { outline: auto; } + progress { vertical-align: baseline; } + summary { display: list-item; } + ol, ul, menu { list-style: none; } + img, svg, video, @@ -442,11 +456,13 @@ strong { /* vertical-align: middle; */ display: block; } + img, video { max-width: 100%; height: auto; } + button, input, select, @@ -461,6 +477,7 @@ strong { background-color: #0000; border-radius: 0; } + ::file-selector-button { font: inherit; font-feature-settings: inherit; @@ -471,93 +488,121 @@ strong { background-color: #0000; border-radius: 0; } + :where(select:is([multiple], [size])) optgroup { font-weight: bolder; } + :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; } + ::file-selector-button { margin-inline-end: 4px; } + ::placeholder { opacity: 1; } + @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) { ::placeholder { color: currentColor; } + @supports (color: color-mix(in lab, red, red)) { ::placeholder { color: color-mix(in oklab, currentcolor 50%, transparent); } } } + textarea { resize: vertical; } + ::-webkit-search-decoration { -webkit-appearance: none; } + ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; } + ::-webkit-datetime-edit { display: inline-flex; } + ::-webkit-datetime-edit-fields-wrapper { padding: 0; } + ::-webkit-datetime-edit { padding-block: 0; } + ::-webkit-datetime-edit-year-field { padding-block: 0; } + ::-webkit-datetime-edit-month-field { padding-block: 0; } + ::-webkit-datetime-edit-day-field { padding-block: 0; } + ::-webkit-datetime-edit-hour-field { padding-block: 0; } + ::-webkit-datetime-edit-minute-field { padding-block: 0; } + ::-webkit-datetime-edit-second-field { padding-block: 0; } + ::-webkit-datetime-edit-millisecond-field { padding-block: 0; } + ::-webkit-datetime-edit-meridiem-field { padding-block: 0; } + ::-webkit-calendar-picker-indicator { line-height: 1; } + :-moz-ui-invalid { box-shadow: none; } + button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; } + ::file-selector-button { appearance: button; } + ::-webkit-inner-spin-button { height: auto; } + ::-webkit-outer-spin-button { height: auto; } + [hidden]:where(:not([hidden="until-found"])) { display: none !important; } + :where(:root), :root:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { @@ -575,7 +620,7 @@ strong { --color-neutral: oklch(14% 0.005 285.823); --color-neutral-content: oklch(92% 0.004 286.32); --color-info: #008EED; - /* --color-info: oklch(74% 0.16 232.661); */ + /* --color-info: oklch(74% 0.16 232.661); */ --color-info-content: oklch(29% 0.066 243.157); --color-success: oklch(76% 0.177 163.223); --color-success-content: oklch(37% 0.077 168.94); @@ -592,6 +637,7 @@ strong { --depth: 1; --noise: 0; } + @media (prefers-color-scheme: dark) { :root:not([data-theme]) { color-scheme: dark; @@ -626,6 +672,7 @@ strong { --noise: 0; } } + :root:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { color-scheme: light; @@ -659,6 +706,7 @@ strong { --depth: 1; --noise: 0; } + :root:has(input.theme-controller[value="dark"]:checked), [data-theme="dark"] { color-scheme: dark; @@ -692,36 +740,41 @@ strong { --depth: 1; --noise: 0; } + @property --radialprogress { syntax: ""; inherits: true; initial-value: 0%; } + :root { --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E"); } + :root, [data-theme] { background-color: var(--root-bg, var(--color-base-100)); color: var(--color-base-content); } + :root { scrollbar-color: currentColor #0000; } + @supports (color: color-mix(in lab, red, red)) { :root { scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000; } } - :root:has( - .modal-open, + + :root:has(.modal-open, .modal[open], .modal:target, .modal-toggle:checked, - .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked - ) { + .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked) { overflow: hidden; } + @media (prefers-color-scheme: dark) { :root:not([data-theme]) { color-scheme: dark; @@ -738,7 +791,7 @@ strong { --color-neutral: #dce1e6; --color-neutral-content: #1e2832; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -762,6 +815,7 @@ strong { --card-fs: var(--text-base); } } + :root:has(input.theme-controller[value="dark"]:checked), [data-theme="dark"] { color-scheme: dark; @@ -778,7 +832,7 @@ strong { --color-neutral: #dce1e6; --color-neutral-content: #1e2832; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -801,6 +855,7 @@ strong { --card-p: 20px; --card-fs: var(--text-base); } + :where(:root), :root:has(input.theme-controller[value="light"]:checked), [data-theme="light"] { @@ -818,7 +873,7 @@ strong { --color-neutral: #1e2832; --color-neutral-content: #fafcff; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -841,6 +896,7 @@ strong { --card-p: 20px; --card-fs: var(--text-base); } + :root:has(input.theme-controller[value="contrast"]:checked), [data-theme="contrast"] { color-scheme: light; @@ -860,7 +916,7 @@ strong { --color-neutral: #1e2832; --color-neutral-content: #fafcff; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -880,6 +936,7 @@ strong { --depth: 0; --noise: 0; } + :root:has(input.theme-controller[value="material"]:checked), [data-theme="material"] { color-scheme: light; @@ -899,7 +956,7 @@ strong { --color-neutral: #1e2832; --color-neutral-content: #fafcff; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -918,6 +975,7 @@ strong { --depth: 0; --noise: 0; } + :root:has(input.theme-controller[value="dim"]:checked), [data-theme="dim"] { color-scheme: dark; @@ -934,7 +992,7 @@ strong { --color-neutral: #dce1e6; --color-neutral-content: #1e2832; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -957,6 +1015,7 @@ strong { --card-p: 20px; --card-fs: var(--text-base); } + :root:has(input.theme-controller[value="material-dark"]:checked), [data-theme="material-dark"] { color-scheme: dark; @@ -976,7 +1035,7 @@ strong { --color-neutral: #dce1e6; --color-neutral-content: #1e2832; --color-info: #008EED; - /* --color-info: #14b4ff; */ + /* --color-info: #14b4ff; */ --color-info-content: #fff; --color-success: #0bbf58; --color-success-content: #fff; @@ -995,763 +1054,862 @@ strong { --depth: 0; --noise: 0; } + @property --motion-bounce { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.004, - 0.016, - 0.035, - 0.063, - 0.098, - 0.141 13.6%, - 0.25, - 0.391, - 0.563, - 0.765, - 1, - 0.891 40.9%, - 0.848, - 0.813, - 0.785, - 0.766, - 0.754, - 0.75, - 0.754, - 0.766, - 0.785, - 0.813, - 0.848, - 0.891 68.2%, - 1 72.7%, - 0.973, - 0.953, - 0.941, - 0.938, - 0.941, - 0.953, - 0.973, - 1, - 0.988, - 0.984, - 0.988, - 1 - ); + initial-value: linear(0, + 0.004, + 0.016, + 0.035, + 0.063, + 0.098, + 0.141 13.6%, + 0.25, + 0.391, + 0.563, + 0.765, + 1, + 0.891 40.9%, + 0.848, + 0.813, + 0.785, + 0.766, + 0.754, + 0.75, + 0.754, + 0.766, + 0.785, + 0.813, + 0.848, + 0.891 68.2%, + 1 72.7%, + 0.973, + 0.953, + 0.941, + 0.938, + 0.941, + 0.953, + 0.973, + 1, + 0.988, + 0.984, + 0.988, + 1); } + @property --motion-spring-smooth { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.001 0.44%, - 0.0045 0.94%, - 0.0195 2.03%, - 0.0446 3.19%, - 0.0811 4.5%, - 0.1598 6.82%, - 0.3685 12.34%, - 0.4693 15.17%, - 0.5663, - 0.6498 21.27%, - 0.7215 24.39%, - 0.7532 25.98%, - 0.7829 27.65%, - 0.8105, - 0.8349 31.14%, - 0.8573 32.95%, - 0.8776 34.84%, - 0.8964 36.87%, - 0.9136 39.05%, - 0.929 41.37%, - 0.9421 43.77%, - 0.9537 46.38%, - 0.9636 49.14%, - 0.9789 55.31%, - 0.9888 62.35%, - 0.9949 71.06%, - 0.9982 82.52%, - 0.9997 99.94% - ); + initial-value: linear(0, + 0.001 0.44%, + 0.0045 0.94%, + 0.0195 2.03%, + 0.0446 3.19%, + 0.0811 4.5%, + 0.1598 6.82%, + 0.3685 12.34%, + 0.4693 15.17%, + 0.5663, + 0.6498 21.27%, + 0.7215 24.39%, + 0.7532 25.98%, + 0.7829 27.65%, + 0.8105, + 0.8349 31.14%, + 0.8573 32.95%, + 0.8776 34.84%, + 0.8964 36.87%, + 0.9136 39.05%, + 0.929 41.37%, + 0.9421 43.77%, + 0.9537 46.38%, + 0.9636 49.14%, + 0.9789 55.31%, + 0.9888 62.35%, + 0.9949 71.06%, + 0.9982 82.52%, + 0.9997 99.94%); } + @property --motion-spring-snappy { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.0014, - 0.0053 1.02%, - 0.0126, - 0.0227 2.18%, - 0.0517 3.41%, - 0.094 4.79%, - 0.1865 7.26%, - 0.4182 12.77%, - 0.5246 15.46%, - 0.6249, - 0.7112, - 0.7831 23.95%, - 0.8146 25.4%, - 0.844, - 0.8699 28.45%, - 0.8935, - 0.9139 31.64%, - 0.932, - 0.9473, - 0.9601 36.65%, - 0.9714 38.47%, - 0.9808 40.35%, - 0.9948 44.49%, - 1.0031 49.43%, - 1.0057 53.35%, - 1.0063 58.14%, - 1.0014 80.78%, - 1.0001 99.94% - ); + initial-value: linear(0, + 0.0014, + 0.0053 1.02%, + 0.0126, + 0.0227 2.18%, + 0.0517 3.41%, + 0.094 4.79%, + 0.1865 7.26%, + 0.4182 12.77%, + 0.5246 15.46%, + 0.6249, + 0.7112, + 0.7831 23.95%, + 0.8146 25.4%, + 0.844, + 0.8699 28.45%, + 0.8935, + 0.9139 31.64%, + 0.932, + 0.9473, + 0.9601 36.65%, + 0.9714 38.47%, + 0.9808 40.35%, + 0.9948 44.49%, + 1.0031 49.43%, + 1.0057 53.35%, + 1.0063 58.14%, + 1.0014 80.78%, + 1.0001 99.94%); } + @property --motion-spring-bouncy { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.0018, - 0.0069, - 0.0151 1.74%, - 0.0277 2.4%, - 0.062 3.7%, - 0.1115 5.15%, - 0.2211 7.77%, - 0.4778 13.21%, - 0.5912 15.75%, - 0.6987 18.44%, - 0.7862 20.98%, - 0.861 23.59%, - 0.8926, - 0.9205, - 0.945 27.51%, - 0.9671 28.89%, - 0.9868, - 1.003 31.79%, - 1.0224 34.11%, - 1.0358 36.58%, - 1.0436 39.27%, - 1.046 42.31%, - 1.0446 44.71%, - 1.0406 47.47%, - 1.0118 61.84%, - 1.0027 69.53%, - 0.9981 80.49%, - 0.9991 99.94% - ); + initial-value: linear(0, + 0.0018, + 0.0069, + 0.0151 1.74%, + 0.0277 2.4%, + 0.062 3.7%, + 0.1115 5.15%, + 0.2211 7.77%, + 0.4778 13.21%, + 0.5912 15.75%, + 0.6987 18.44%, + 0.7862 20.98%, + 0.861 23.59%, + 0.8926, + 0.9205, + 0.945 27.51%, + 0.9671 28.89%, + 0.9868, + 1.003 31.79%, + 1.0224 34.11%, + 1.0358 36.58%, + 1.0436 39.27%, + 1.046 42.31%, + 1.0446 44.71%, + 1.0406 47.47%, + 1.0118 61.84%, + 1.0027 69.53%, + 0.9981 80.49%, + 0.9991 99.94%); } + @property --motion-spring-bouncier { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.0023, - 0.0088, - 0.0194 1.59%, - 0.035 2.17%, - 0.078 3.33%, - 0.1415 4.64%, - 0.2054 5.75%, - 0.2821 6.95%, - 0.5912 11.45%, - 0.7205 13.43%, - 0.8393 15.45%, - 0.936 17.39%, - 0.9778, - 1.015, - 1.0477, - 1.0759, - 1.0998 22.22%, - 1.1203, - 1.1364, - 1.1484 25.26%, - 1.1586 26.61%, - 1.1629 28.06%, - 1.1613 29.56%, - 1.1537 31.2%, - 1.1434 32.6%, - 1.1288 34.19%, - 1.0508 41.29%, - 1.0174 44.87%, - 1.0025 46.89%, - 0.9911 48.87%, - 0.9826 50.9%, - 0.9769 53.03%, - 0.9735 56.02%, - 0.9748 59.45%, - 0.9964 72.64%, - 1.0031 79.69%, - 1.0042 86.83%, - 1.0008 99.97% - ); + initial-value: linear(0, + 0.0023, + 0.0088, + 0.0194 1.59%, + 0.035 2.17%, + 0.078 3.33%, + 0.1415 4.64%, + 0.2054 5.75%, + 0.2821 6.95%, + 0.5912 11.45%, + 0.7205 13.43%, + 0.8393 15.45%, + 0.936 17.39%, + 0.9778, + 1.015, + 1.0477, + 1.0759, + 1.0998 22.22%, + 1.1203, + 1.1364, + 1.1484 25.26%, + 1.1586 26.61%, + 1.1629 28.06%, + 1.1613 29.56%, + 1.1537 31.2%, + 1.1434 32.6%, + 1.1288 34.19%, + 1.0508 41.29%, + 1.0174 44.87%, + 1.0025 46.89%, + 0.9911 48.87%, + 0.9826 50.9%, + 0.9769 53.03%, + 0.9735 56.02%, + 0.9748 59.45%, + 0.9964 72.64%, + 1.0031 79.69%, + 1.0042 86.83%, + 1.0008 99.97%); } + @property --motion-spring-bounciest { syntax: "*"; inherits: false; - initial-value: linear( - 0, - 0.0032, - 0.0131, - 0.0294, - 0.0524, - 0.0824, - 0.1192 1.54%, - 0.2134 2.11%, - 0.3102 2.59%, - 0.4297 3.13%, - 0.8732 4.95%, - 1.0373, - 1.1827 6.36%, - 1.2972 7.01%, - 1.3444, - 1.3859, - 1.4215, - 1.4504, - 1.4735, - 1.4908, - 1.5024, - 1.5084 9.5%, - 1.5091, - 1.5061, - 1.4993, - 1.4886, - 1.4745, - 1.4565 11.11%, - 1.4082 11.7%, - 1.3585 12.2%, - 1.295 12.77%, - 1.0623 14.64%, - 0.9773, - 0.9031 16.08%, - 0.8449 16.73%, - 0.8014, - 0.7701 17.95%, - 0.7587, - 0.7501, - 0.7443, - 0.7412 19.16%, - 0.7421 19.68%, - 0.7508 20.21%, - 0.7672 20.77%, - 0.7917 21.37%, - 0.8169 21.87%, - 0.8492 22.43%, - 0.9681 24.32%, - 1.0114, - 1.0492 25.75%, - 1.0789 26.41%, - 1.1008, - 1.1167, - 1.1271, - 1.1317 28.81%, - 1.1314, - 1.1271 29.87%, - 1.1189 30.43%, - 1.1063 31.03%, - 1.0769 32.11%, - 0.9941 34.72%, - 0.9748 35.43%, - 0.9597 36.09%, - 0.9487, - 0.9407, - 0.9355, - 0.933 38.46%, - 0.9344 39.38%, - 0.9421 40.38%, - 0.9566 41.5%, - 0.9989 44.12%, - 1.0161 45.37%, - 1.029 46.75%, - 1.0341 48.1%, - 1.0335 49.04%, - 1.0295 50.05%, - 1.0221 51.18%, - 0.992 55.02%, - 0.9854 56.38%, - 0.9827 57.72%, - 0.985 59.73%, - 1.004 64.67%, - 1.0088 67.34%, - 1.0076 69.42%, - 0.9981 74.28%, - 0.9956 76.85%, - 0.9961 79.06%, - 1.0023 86.46%, - 0.999 95.22%, - 0.9994 100% - ); + initial-value: linear(0, + 0.0032, + 0.0131, + 0.0294, + 0.0524, + 0.0824, + 0.1192 1.54%, + 0.2134 2.11%, + 0.3102 2.59%, + 0.4297 3.13%, + 0.8732 4.95%, + 1.0373, + 1.1827 6.36%, + 1.2972 7.01%, + 1.3444, + 1.3859, + 1.4215, + 1.4504, + 1.4735, + 1.4908, + 1.5024, + 1.5084 9.5%, + 1.5091, + 1.5061, + 1.4993, + 1.4886, + 1.4745, + 1.4565 11.11%, + 1.4082 11.7%, + 1.3585 12.2%, + 1.295 12.77%, + 1.0623 14.64%, + 0.9773, + 0.9031 16.08%, + 0.8449 16.73%, + 0.8014, + 0.7701 17.95%, + 0.7587, + 0.7501, + 0.7443, + 0.7412 19.16%, + 0.7421 19.68%, + 0.7508 20.21%, + 0.7672 20.77%, + 0.7917 21.37%, + 0.8169 21.87%, + 0.8492 22.43%, + 0.9681 24.32%, + 1.0114, + 1.0492 25.75%, + 1.0789 26.41%, + 1.1008, + 1.1167, + 1.1271, + 1.1317 28.81%, + 1.1314, + 1.1271 29.87%, + 1.1189 30.43%, + 1.1063 31.03%, + 1.0769 32.11%, + 0.9941 34.72%, + 0.9748 35.43%, + 0.9597 36.09%, + 0.9487, + 0.9407, + 0.9355, + 0.933 38.46%, + 0.9344 39.38%, + 0.9421 40.38%, + 0.9566 41.5%, + 0.9989 44.12%, + 1.0161 45.37%, + 1.029 46.75%, + 1.0341 48.1%, + 1.0335 49.04%, + 1.0295 50.05%, + 1.0221 51.18%, + 0.992 55.02%, + 0.9854 56.38%, + 0.9827 57.72%, + 0.985 59.73%, + 1.004 64.67%, + 1.0088 67.34%, + 1.0076 69.42%, + 0.9981 74.28%, + 0.9956 76.85%, + 0.9961 79.06%, + 1.0023 86.46%, + 0.999 95.22%, + 0.9994 100%); } + @property --motion-origin-scale-x { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-origin-scale-y { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-origin-translate-x { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-origin-translate-y { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-origin-rotate { syntax: "*"; inherits: false; initial-value: 0deg; } + @property --motion-origin-blur { syntax: "*"; inherits: false; initial-value: 0px; } + @property --motion-origin-grayscale { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-origin-opacity { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-origin-background-color { syntax: "*"; inherits: false; } + @property --motion-origin-text-color { syntax: "*"; inherits: false; } + @property --motion-end-scale-x { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-end-scale-y { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-end-translate-x { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-end-translate-y { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-end-rotate { syntax: "*"; inherits: false; initial-value: 0deg; } + @property --motion-end-blur { syntax: "*"; inherits: false; initial-value: 0px; } + @property --motion-end-grayscale { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-end-opacity { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-end-background-color { syntax: "*"; inherits: false; } + @property --motion-end-text-color { syntax: "*"; inherits: false; } + @property --motion-loop-scale-x { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-loop-scale-y { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-loop-translate-x { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-loop-translate-y { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-loop-rotate { syntax: "*"; inherits: false; initial-value: 0deg; } + @property --motion-loop-blur { syntax: "*"; inherits: false; initial-value: 0px; } + @property --motion-loop-grayscale { syntax: "*"; inherits: false; initial-value: 0%; } + @property --motion-loop-opacity { syntax: "*"; inherits: false; initial-value: 100%; } + @property --motion-loop-background-color { syntax: "*"; inherits: false; } + @property --motion-loop-text-color { syntax: "*"; inherits: false; } + @property --motion-duration { syntax: "*"; inherits: false; initial-value: 0.7s; } + @property --motion-timing { syntax: "*"; inherits: false; initial-value: cubic-bezier(0.165, 0.84, 0.44, 1); } + @property --motion-perceptual-duration-multiplier { syntax: "*"; inherits: false; initial-value: 1; } + @property --motion-delay { syntax: "*"; inherits: false; initial-value: 0s; } + @property --motion-loop-count { syntax: "*"; inherits: false; initial-value: infinite; } + @property --motion-scale-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-translate-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-rotate-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-filter-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-opacity-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-background-color-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-text-color-in-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-scale-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-translate-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-rotate-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-filter-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-opacity-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-background-color-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-text-color-out-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-scale-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-translate-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-rotate-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-filter-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-opacity-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-background-color-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @property --motion-text-color-loop-animation { syntax: "*"; inherits: false; initial-value: none; } + @media screen and (prefers-reduced-motion: no-preference) { @keyframes motion-scale-in { 0% { scale: var(--motion-origin-scale-x) var(--motion-origin-scale-y); } + to { scale: 1; } } + @keyframes motion-scale-out { 0% { scale: 1; } + to { scale: var(--motion-end-scale-x) var(--motion-end-scale-y); } } + @keyframes motion-scale-loop-mirror { + 0%, to { scale: 1; } + 50% { scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y); } } + @keyframes motion-scale-loop-reset { 0% { scale: 1; } + to { scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y); } } + @keyframes motion-translate-in { 0% { translate: var(--motion-origin-translate-x) var(--motion-origin-translate-y); } + to { translate: 0; } } + @keyframes motion-translate-out { 0% { translate: 0; } + to { translate: var(--motion-end-translate-x) var(--motion-end-translate-y); } } + @keyframes motion-translate-loop-mirror { + 0%, to { translate: 0; } + 50% { translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y); } } + @keyframes motion-translate-loop-reset { 0% { translate: 0; } + to { translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y); } } + @keyframes motion-rotate-in { 0% { rotate: var(--motion-origin-rotate); } + to { rotate: 0; } } + @keyframes motion-rotate-out { 0% { rotate: 0; } + to { rotate: var(--motion-end-rotate); } } + @keyframes motion-rotate-loop-mirror { + 0%, to { rotate: none; } + 50% { rotate: var(--motion-loop-rotate); } } + @keyframes motion-rotate-loop-reset { to { rotate: var(--motion-loop-rotate); } } } + @keyframes motion-filter-in { 0% { filter: blur(var(--motion-origin-blur)) grayscale(var(--motion-origin-grayscale)); } + to { filter: blur() grayscale(0); } } + @keyframes motion-filter-out { 0% { filter: blur() grayscale(0); } + to { filter: blur(var(--motion-end-blur)) grayscale(var(--motion-end-grayscale)); } } + @keyframes motion-filter-loop-mirror { + 0%, to { filter: blur() grayscale(0); } + 50% { filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale)); } } + @keyframes motion-filter-loop-reset { 0% { filter: blur() grayscale(0); } + to { filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale)); } } + @keyframes motion-opacity-in { 0% { opacity: var(--motion-origin-opacity); } } + @keyframes motion-opacity-out { to { opacity: var(--motion-end-opacity); } } + @keyframes motion-opacity-loop-mirror { 50% { opacity: var(--motion-loop-opacity); } } + @keyframes motion-opacity-loop-reset { to { opacity: var(--motion-loop-opacity); } } + @keyframes motion-background-color-in { 0% { background-color: var(--motion-origin-background-color); } } + @keyframes motion-background-color-out { to { background-color: var(--motion-end-background-color); } } + @keyframes motion-background-color-loop-mirror { 50% { background-color: var(--motion-loop-background-color); } } + @keyframes motion-background-color-loop-reset { to { background-color: var(--motion-loop-background-color); } } + @keyframes motion-text-color-in { 0% { color: var(--motion-origin-text-color); } } + @keyframes motion-text-color-out { to { color: var(--motion-end-text-color); } } + @keyframes motion-text-color-loop-mirror { 50% { color: var(--motion-loop-text-color); } } + @keyframes motion-text-color-loop-reset { to { color: var(--motion-loop-text-color); } } } + @layer components; + @layer utilities { .modal { pointer-events: none; @@ -1778,9 +1936,11 @@ strong { inset: 0; overflow: hidden; } + .modal::backdrop { display: none; } + .modal.modal-open, .modal[open], .modal:target { @@ -1789,12 +1949,15 @@ strong { opacity: 1; background-color: #0006; } + :is(.modal.modal-open, .modal[open], .modal:target) .modal-box { opacity: 1; translate: 0; scale: 1; } + @starting-style { + .modal.modal-open, .modal[open], .modal:target { @@ -1802,6 +1965,7 @@ strong { opacity: 0; } } + .drawer-side { pointer-events: none; visibility: hidden; @@ -1824,25 +1988,30 @@ strong { top: 0; overflow: hidden; } - .drawer-side > .drawer-overlay { + + .drawer-side>.drawer-overlay { cursor: pointer; background-color: #0006; place-self: stretch stretch; position: sticky; top: 0; } - .drawer-side > * { + + .drawer-side>* { grid-row-start: 1; grid-column-start: 1; } - .drawer-side > :not(.drawer-overlay) { + + .drawer-side> :not(.drawer-overlay) { will-change: transform; transition: translate 0.3s ease-out; translate: -100%; } + [dir="rtl"] :is(.drawer-side > :not(.drawer-overlay)) { translate: 100%; } + .drawer-toggle { appearance: none; opacity: 0; @@ -1850,19 +2019,23 @@ strong { height: 0; position: fixed; } - .drawer-toggle:checked ~ .drawer-side { + + .drawer-toggle:checked~.drawer-side { pointer-events: auto; visibility: visible; opacity: 1; overflow-y: auto; } - .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { + + .drawer-toggle:checked~.drawer-side> :not(.drawer-overlay) { translate: 0%; } - .drawer-toggle:focus-visible ~ .drawer-content label.drawer-button { + + .drawer-toggle:focus-visible~.drawer-content label.drawer-button { outline-offset: 2px; outline: 2px solid; } + .tooltip { --tt-bg: var(--color-neutral); --tt-off: calc(100% + 0.5rem); @@ -1870,7 +2043,8 @@ strong { display: inline-block; position: relative; } - .tooltip > :where(.tooltip-content), + + .tooltip> :where(.tooltip-content), .tooltip:where([data-tip]):before { border-radius: var(--radius-field); text-align: center; @@ -1890,8 +2064,10 @@ strong { line-height: 1.25; position: absolute; } + @media (prefers-reduced-motion: no-preference) { - .tooltip > :where(.tooltip-content), + + .tooltip> :where(.tooltip-content), .tooltip:where([data-tip]):before, .tooltip:after { transition: @@ -1899,6 +2075,7 @@ strong { transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms; } } + .tooltip:after { opacity: 0; background-color: var(--tt-bg); @@ -1916,62 +2093,54 @@ strong { display: block; position: absolute; } - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ) - > .tooltip-content, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - )[data-tip]:before, - :is( - .tooltip.tooltip-open, + + :is(.tooltip.tooltip-open, + .tooltip[data-tip]:not([data-tip=""]):hover, + .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, + .tooltip:has(:focus-visible))>.tooltip-content, + :is(.tooltip.tooltip-open, .tooltip[data-tip]:not([data-tip=""]):hover, .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ):after { + .tooltip:has(:focus-visible))[data-tip]:before, + :is(.tooltip.tooltip-open, + .tooltip[data-tip]:not([data-tip=""]):hover, + .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, + .tooltip:has(:focus-visible)):after { opacity: 1; --tt-pos: 0rem; } + @media (prefers-reduced-motion: no-preference) { - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ) - > .tooltip-content, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - )[data-tip]:before, - :is( - .tooltip.tooltip-open, + + :is(.tooltip.tooltip-open, + .tooltip[data-tip]:not([data-tip=""]):hover, + .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, + .tooltip:has(:focus-visible))>.tooltip-content, + :is(.tooltip.tooltip-open, + .tooltip[data-tip]:not([data-tip=""]):hover, + .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, + .tooltip:has(:focus-visible))[data-tip]:before, + :is(.tooltip.tooltip-open, .tooltip[data-tip]:not([data-tip=""]):hover, .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ):after { + .tooltip:has(:focus-visible)):after { transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); } } - .tooltip > .tooltip-content, + + .tooltip>.tooltip-content, .tooltip[data-tip]:before { transform: translate(-50%) translateY(var(--tt-pos, 0.25rem)); inset: auto auto var(--tt-off) 50%; } + .tooltip:after { transform: translate(-50%) translateY(var(--tt-pos, 0.25rem)); inset: auto auto var(--tt-tail) 50%; } + .tab { cursor: pointer; appearance: none; @@ -1984,11 +2153,13 @@ strong { display: inline-flex; position: relative; } + @media (hover: hover) { .tab:hover { color: var(--color-base-content); } } + .tab { --tab-p: 1rem; --tab-bg: var(--color-base-100); @@ -2006,15 +2177,19 @@ strong { padding-inline-end: var(--tab-p); font-size: 0.875rem; } + .tab:is(input[type="radio"]) { min-width: fit-content; } + .tab:is(input[type="radio"]):after { content: attr(aria-label); } + .tab:is(label) { position: relative; } + .tab:is(label) input { cursor: pointer; appearance: none; @@ -2022,67 +2197,68 @@ strong { position: absolute; inset: 0; } - :is( - .tab:checked, - .tab:is(label:has(:checked)), - .tab:is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ) - ) - + .tab-content { + + :is(.tab:checked, + .tab:is(label:has(:checked)), + .tab:is(.tab-active, + [aria-selected="true"], + [aria-current="true"], + [aria-current="page"]))+.tab-content { height: calc(100% - var(--tab-height) + var(--border)); display: block; } - .tab:not( - :checked, + + .tab:not( :checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], - [aria-current="page"] - ) { + [aria-current="page"]) { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { - .tab:not( - :checked, + + .tab:not( :checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], - [aria-current="page"] - ) { + [aria-current="page"]) { color: color-mix(in oklab, var(--color-base-content) 50%, transparent); } } + .tab:not(input):empty { cursor: default; flex-grow: 1; } + .tab:focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { .tab:focus { outline-offset: 2px; outline: 2px solid #008EED; } } + .tab:focus-visible, .tab:is(label:has(:checked:focus-visible)) { outline-offset: -5px; outline: 2px solid; } + .tab[disabled] { pointer-events: none; opacity: 0.4; } + .menu { --menu-active-fg: var(--color-neutral-content); --menu-active-bg: var(--color-neutral); @@ -2092,12 +2268,14 @@ strong { font-size: 0.875rem; display: flex; } + .menu :where(li ul) { white-space: nowrap; margin-inline-start: 1rem; padding-inline-start: 0.5rem; position: relative; } + .menu :where(li ul):before { background-color: var(--color-base-content); opacity: 0.1; @@ -2108,9 +2286,11 @@ strong { top: 0.75rem; bottom: 0.75rem; } + .menu :where(li > .menu-dropdown:not(.menu-dropdown-show)) { display: none; } + .menu :where(li:not(.menu-title) > :not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { border-radius: var(--radius-field); @@ -2130,19 +2310,23 @@ strong { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); display: grid; } + .menu :where(li > details > summary) { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { .menu :where(li > details > summary) { outline-offset: 2px; outline: 2px solid #0000; } } + .menu :where(li > details > summary)::-webkit-details-marker { display: none; } + :is(.menu :where(li > details > summary), .menu :where(li > .menu-dropdown-toggle)):after { content: ""; transform-origin: 50%; @@ -2157,132 +2341,94 @@ strong { rotate: -135deg; box-shadow: inset 2px 2px; } + .menu :where(li > details[open] > summary):after, .menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after { translate: 0 1px; rotate: 45deg; } - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus, + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { cursor: pointer; background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus, + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus, + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { color: var(--color-base-content); --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn).menu-focus, + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), + li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.menu-active, :active, .btn):focus-visible { outline-offset: 2px; outline: 2px solid #008EED; } } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, + li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { cursor: pointer; background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, + li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, + li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, + li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { outline-offset: 2px; outline: 2px solid #0000; } } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { + + .menu :where(li:not(.menu-title, .disabled) > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, + li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover) { box-shadow: inset 0 1px #00000003, inset 0 -1px #ffffff03; } + .menu :where(li:empty) { background-color: var(--color-base-content); opacity: 0.1; height: 1px; margin: 0.5rem 1rem; } + .menu :where(li) { flex-flow: column wrap; flex-shrink: 0; @@ -2290,112 +2436,128 @@ strong { display: flex; position: relative; } + .menu :where(li) .badge { justify-self: flex-end; } - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { + + .menu :where(li)> :not(ul, .menu-title, details, .btn):active, + .menu :where(li)> :not(ul, .menu-title, details, .btn).menu-active, + .menu :where(li)>details>summary:active { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { + + .menu :where(li)> :not(ul, .menu-title, details, .btn):active, + .menu :where(li)> :not(ul, .menu-title, details, .btn).menu-active, + .menu :where(li)>details>summary:active { outline-offset: 2px; outline: 2px solid #0000; } } - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { + + .menu :where(li)> :not(ul, .menu-title, details, .btn):active, + .menu :where(li)> :not(ul, .menu-title, details, .btn).menu-active, + .menu :where(li)>details>summary:active { color: var(--menu-active-fg); background-color: var(--menu-active-bg); background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise); } - :is( - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, + + :is(.menu :where(li) > :not(ul, .menu-title, details, .btn):active, .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active - ):not( - :is( - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, + .menu :where(li) > details > summary:active):not( :is(.menu :where(li) > :not(ul, .menu-title, details, .btn):active, .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active - ):active - ) { + .menu :where(li) > details > summary:active):active) { box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg); } + .menu :where(li).menu-disabled { pointer-events: none; color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .menu :where(li).menu-disabled { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .menu .dropdown:focus-within .menu-dropdown-toggle:after { translate: 0 1px; rotate: 45deg; } + .menu .dropdown-content { margin-top: 0.5rem; padding: 0.5rem; } + .menu .dropdown-content:before { display: none; } - .collapse-plus > .collapse-title:after { + + .collapse-plus>.collapse-title:after { width: 0.5rem; height: 0.5rem; display: block; position: absolute; } + @media (prefers-reduced-motion: no-preference) { - .collapse-plus > .collapse-title:after { + .collapse-plus>.collapse-title:after { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } } - .collapse-plus > .collapse-title:after { + + .collapse-plus>.collapse-title:after { content: "+"; pointer-events: none; top: 0.9rem; inset-inline-end: 1.4rem; } + .dropdown { position-area: var(--anchor-v, bottom) var(--anchor-h, span-right); display: inline-block; position: relative; } - .dropdown > :not(summary):focus { + + .dropdown> :not(summary):focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - .dropdown > :not(summary):focus { + .dropdown> :not(summary):focus { outline-offset: 2px; outline: 2px solid #008EED; } } + .dropdown .dropdown-content { position: absolute; } + .dropdown:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content { transform-origin: top; opacity: 0; display: none; scale: 95%; } + .dropdown[popover], .dropdown .dropdown-content { z-index: 999; } + @media (prefers-reduced-motion: no-preference) { + .dropdown[popover], .dropdown .dropdown-content { transition-behavior: allow-discrete; @@ -2405,61 +2567,74 @@ strong { animation: 0.2s dropdown; } } + @starting-style { + .dropdown[popover], .dropdown .dropdown-content { opacity: 0; scale: 95%; } } - :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) - > [tabindex]:first-child { + + :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within)>[tabindex]:first-child { pointer-events: none; } - :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) - .dropdown-content { + + :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) .dropdown-content { opacity: 1; } + .dropdown.dropdown-hover:hover .dropdown-content { opacity: 1; scale: 100%; } + .dropdown:is(details) summary::-webkit-details-marker { display: none; } + :is(.dropdown.dropdown-open, .dropdown:focus, .dropdown:focus-within) .dropdown-content { scale: 100%; } + .dropdown:where([popover]) { background: 0 0; } + .dropdown[popover] { color: inherit; position: fixed; } + @supports not (position-area: bottom) { .dropdown[popover] { margin: auto; } + .dropdown[popover].dropdown-open:not(:popover-open) { transform-origin: top; opacity: 0; display: none; scale: 95%; } + .dropdown[popover]::backdrop { background-color: oklab(0% none none/.3); } } + .dropdown[popover]:not(.dropdown-open, :popover-open) { transform-origin: top; opacity: 0; display: none; scale: 95%; } + :where(.btn) { width: unset; } + .btn { cursor: pointer; text-align: center; @@ -2504,14 +2679,17 @@ strong { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); display: inline-flex; } + @supports (color: color-mix(in lab, red, red)) { .btn { --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%)); } } + .btn { --btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg); } + @supports (color: color-mix(in lab, red, red)) { .btn { --btn-shadow: @@ -2519,101 +2697,124 @@ strong { 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); } } + .btn { --btn-noise: var(--fx-noise); } + .prose .btn { text-decoration-line: none; } + @media (hover: hover) { .btn:hover { --btn-bg: var(--btn-color, var(--color-base-200)); } + @supports (color: color-mix(in lab, red, red)) { .btn:hover { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } } } + .btn:focus-visible, .btn:has(:focus-visible) { isolation: isolate; outline-width: 2px; outline-style: solid; } + .btn:active:not(.btn-active) { --btn-bg: var(--btn-color, var(--color-base-200)); translate: 0 0.5px; } + @supports (color: color-mix(in lab, red, red)) { .btn:active:not(.btn-active) { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%); } } + .btn:active:not(.btn-active) { --btn-border: var(--btn-color, var(--color-base-200)); } + @supports (color: color-mix(in lab, red, red)) { .btn:active:not(.btn-active) { --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } } + .btn:active:not(.btn-active) { --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); } + .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } + .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { box-shadow: none; } + .btn:is(:disabled, [disabled], .btn-disabled) { pointer-events: none; --btn-border: #0000; --btn-noise: none; --btn-fg: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .btn:is(:disabled, [disabled], .btn-disabled) { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } } + @media (hover: hover) { .btn:is(:disabled, [disabled], .btn-disabled):hover { pointer-events: none; background-color: var(--color-neutral); } + @supports (color: color-mix(in lab, red, red)) { .btn:is(:disabled, [disabled], .btn-disabled):hover { background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent); } } + .btn:is(:disabled, [disabled], .btn-disabled):hover { --btn-border: #0000; --btn-fg: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .btn:is(:disabled, [disabled], .btn-disabled):hover { --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); } } } + .btn:is(input[type="checkbox"], input[type="radio"]) { appearance: none; } + .btn:is(input[type="checkbox"], input[type="radio"]):after { content: attr(aria-label); } + .btn:where(input:checked:not(.filter .btn)) { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); isolation: isolate; } + .loading { pointer-events: none; aspect-ratio: 1; @@ -2630,12 +2831,15 @@ strong { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } + .pointer-events-none { pointer-events: none; } + .collapse:not(td, tr, colgroup) { visibility: visible; } + .collapse { border-radius: var(--radius-box, 1rem); isolation: isolate; @@ -2645,12 +2849,14 @@ strong { position: relative; overflow: hidden; } + @media (prefers-reduced-motion: no-preference) { .collapse { transition: grid-template-rows 0.2s; } } - .collapse > input:is([type="checkbox"], [type="radio"]) { + + .collapse>input:is([type="checkbox"], [type="radio"]) { appearance: none; opacity: 0; z-index: 1; @@ -2662,16 +2868,18 @@ strong { padding-inline-end: 3rem; transition: background-color 0.2s ease-out; } + .collapse:is([open], :focus:not(.collapse-close)), .collapse:not(.collapse-close):has(> input:is([type="checkbox"], [type="radio"]):checked) { grid-template-rows: max-content 1fr; } - .collapse:is([open], :focus:not(.collapse-close)) > .collapse-content, - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { + + .collapse:is([open], :focus:not(.collapse-close))>.collapse-content, + .collapse:not(.collapse-close)> :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { visibility: visible; min-height: fit-content; } + .collapse:focus-visible, .collapse:has(> input:is([type="checkbox"], [type="radio"]):focus-visible) { outline-color: var(--color-base-content); @@ -2679,61 +2887,69 @@ strong { outline-width: 2px; outline-style: solid; } - .collapse:not(.collapse-close) > input[type="checkbox"], - .collapse:not(.collapse-close) > input[type="radio"]:not(:checked), - .collapse:not(.collapse-close) > .collapse-title { + + .collapse:not(.collapse-close)>input[type="checkbox"], + .collapse:not(.collapse-close)>input[type="radio"]:not(:checked), + .collapse:not(.collapse-close)>.collapse-title { cursor: pointer; } - .collapse:focus:not(.collapse-close, .collapse[open]) > .collapse-title { + + .collapse:focus:not(.collapse-close, .collapse[open])>.collapse-title { cursor: unset; } - .collapse:is([open], :focus:not(.collapse-close)) > :where(.collapse-content), - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { + + .collapse:is([open], :focus:not(.collapse-close))> :where(.collapse-content), + .collapse:not(.collapse-close)> :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { padding-bottom: 1rem; } + @media (prefers-reduced-motion: no-preference) { - .collapse:is([open], :focus:not(.collapse-close)) > :where(.collapse-content), - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { + + .collapse:is([open], :focus:not(.collapse-close))> :where(.collapse-content), + .collapse:not(.collapse-close)> :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { transition: padding 0.2s ease-out, background-color 0.2s ease-out; } - .collapse[open].collapse-arrow > .collapse-title:after, - .collapse.collapse-open.collapse-arrow > .collapse-title:after { + + .collapse[open].collapse-arrow>.collapse-title:after, + .collapse.collapse-open.collapse-arrow>.collapse-title:after { transform: translateY(-50%) rotate(225deg); } } - .collapse.collapse-open.collapse-plus > .collapse-title:after { + + .collapse.collapse-open.collapse-plus>.collapse-title:after { content: "−"; } - .collapse.collapse-arrow:focus:not(.collapse-close) > .collapse-title:after, - .collapse.collapse-arrow:not(.collapse-close) - > input:is([type="checkbox"], [type="radio"]):checked - ~ .collapse-title:after { + + .collapse.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after, + .collapse.collapse-arrow:not(.collapse-close)>input:is([type="checkbox"], [type="radio"]):checked~.collapse-title:after { transform: translateY(-50%) rotate(225deg); } - .collapse[open].collapse-plus > .collapse-title:after, - .collapse.collapse-plus:focus:not(.collapse-close) > .collapse-title:after, - .collapse.collapse-plus:not(.collapse-close) - > input:is([type="checkbox"], [type="radio"]):checked - ~ .collapse-title:after { + + .collapse[open].collapse-plus>.collapse-title:after, + .collapse.collapse-plus:focus:not(.collapse-close)>.collapse-title:after, + .collapse.collapse-plus:not(.collapse-close)>input:is([type="checkbox"], [type="radio"]):checked~.collapse-title:after { content: "−"; } + .collapse:is(details) { width: 100%; } + .collapse:is(details) summary { display: block; position: relative; } + .collapse:is(details) summary::-webkit-details-marker { display: none; } + .collapse:is(details) summary { outline: none; } + .collapse-content { visibility: hidden; min-height: 0; @@ -2743,6 +2959,7 @@ strong { padding-left: 1rem; padding-right: 1rem; } + @media (prefers-reduced-motion: no-preference) { .collapse-content { transition: @@ -2751,76 +2968,99 @@ strong { background-color 0.2s ease-out; } } + .validator:user-valid { --input-color: var(--color-success); } + .validator:user-valid:focus { --input-color: var(--color-success); } + .validator:user-valid:checked { --input-color: var(--color-success); } + .validator:user-valid[aria-checked="true"] { --input-color: var(--color-success); } + .validator:user-valid:focus-within { --input-color: var(--color-success); } + .validator:has(:user-valid) { --input-color: var(--color-success); } + .validator:has(:user-valid):focus { --input-color: var(--color-success); } + .validator:has(:user-valid):checked { --input-color: var(--color-success); } + .validator:has(:user-valid)[aria-checked="true"] { --input-color: var(--color-success); } + .validator:has(:user-valid):focus-within { --input-color: var(--color-success); } + .validator:user-invalid { --input-color: var(--color-error); } + .validator:user-invalid:focus { --input-color: var(--color-error); } + .validator:user-invalid:checked { --input-color: var(--color-error); } + .validator:user-invalid[aria-checked="true"] { --input-color: var(--color-error); } + .validator:user-invalid:focus-within { --input-color: var(--color-error); } - .validator:user-invalid ~ .validator-hint { + + .validator:user-invalid~.validator-hint { visibility: visible; color: var(--color-error); display: block; } + .validator:has(:user-invalid) { --input-color: var(--color-error); } + .validator:has(:user-invalid):focus { --input-color: var(--color-error); } + .validator:has(:user-invalid):checked { --input-color: var(--color-error); } + .validator:has(:user-invalid)[aria-checked="true"] { --input-color: var(--color-error); } + .validator:has(:user-invalid):focus-within { --input-color: var(--color-error); } - .validator:has(:user-invalid) ~ .validator-hint { + + .validator:has(:user-invalid)~.validator-hint { visibility: visible; color: var(--color-error); display: block; } + .validator[aria-invalid]:not([aria-invalid="false"]), .validator[aria-invalid]:not([aria-invalid="false"]):focus, .validator[aria-invalid]:not([aria-invalid="false"]):checked, @@ -2828,19 +3068,23 @@ strong { .validator[aria-invalid]:not([aria-invalid="false"]):focus-within { --input-color: var(--color-error); } - .validator[aria-invalid]:not([aria-invalid="false"]) ~ .validator-hint { + + .validator[aria-invalid]:not([aria-invalid="false"])~.validator-hint { visibility: visible; color: var(--color-error); display: block; } + .collapse { visibility: collapse; } + .list { flex-direction: column; font-size: 0.875rem; display: flex; } + .list :where(.list-row) { --list-grid-cols: minmax(0, auto) 1fr; border-radius: var(--radius-box); @@ -2852,28 +3096,35 @@ strong { display: grid; position: relative; } + .list :where(.list-row):has(.list-col-grow:first-child) { --list-grid-cols: 1fr; } + .list :where(.list-row):has(.list-col-grow:nth-child(2)) { --list-grid-cols: minmax(0, auto) 1fr; } + .list :where(.list-row):has(.list-col-grow:nth-child(3)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr; } + .list :where(.list-row):has(.list-col-grow:nth-child(4)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } + .list :where(.list-row):has(.list-col-grow:nth-child(5)) { --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } + .list :where(.list-row):has(.list-col-grow:nth-child(6)) { - --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) - minmax(0, auto) 1fr; + --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; } + .list :where(.list-row) :not(.list-col-wrap) { grid-row-start: 1; } + :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after { content: ""; border-bottom: var(--border) solid; @@ -2882,11 +3133,13 @@ strong { position: absolute; bottom: 0; } + @supports (color: color-mix(in lab, red, red)) { :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after { border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } + .toggle { border: var(--border) solid currentColor; color: var(--input-color); @@ -2895,13 +3148,8 @@ strong { vertical-align: middle; -webkit-user-select: none; user-select: none; - --radius-selector-max: calc( - var(--radius-selector) + var(--radius-selector) + var(--radius-selector) - ); - border-radius: calc( - var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + - min(var(--border), var(--radius-selector-max)) - ); + --radius-selector-max: calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector)); + border-radius: calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max))); padding: var(--toggle-p); flex-shrink: 0; grid-template-columns: 0fr 1fr 1fr; @@ -2910,30 +3158,34 @@ strong { position: relative; box-shadow: inset 0 1px; } + @supports (color: color-mix(in lab, red, red)) { .toggle { - box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) - inset; + box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset; } } + .toggle { --input-color: var(--color-base-content); transition: color 0.3s, grid-template-columns 0.2s; } + @supports (color: color-mix(in lab, red, red)) { .toggle { --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000); } } + .toggle { --toggle-p: calc(var(--size) * 0.125); --size: calc(var(--size-selector, 0.25rem) * 6); width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2); height: var(--size); } - .toggle > * { + + .toggle>* { z-index: 1; cursor: pointer; appearance: none; @@ -2947,33 +3199,40 @@ strong { opacity 0.2s, rotate 0.4s; } - .toggle > :focus { + + .toggle> :focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - .toggle > :focus { + .toggle> :focus { outline-offset: 2px; outline: 2px solid #008EED; } } - .toggle > :nth-child(2) { + + .toggle> :nth-child(2) { color: var(--color-base-100); rotate: none; } - .toggle > :nth-child(3) { + + .toggle> :nth-child(3) { color: var(--color-base-100); opacity: 0; rotate: -15deg; } - .toggle:has(:checked) > :nth-child(2) { + + .toggle:has(:checked)> :nth-child(2) { opacity: 0; rotate: 15deg; } - .toggle:has(:checked) > :nth-child(3) { + + .toggle:has(:checked)> :nth-child(3) { opacity: 1; rotate: none; } + .toggle:before { aspect-ratio: 1; border-radius: var(--radius-selector); @@ -2995,6 +3254,7 @@ strong { inset-inline-start: 0; translate: 0; } + @supports (color: color-mix(in lab, red, red)) { .toggle:before { box-shadow: @@ -3003,10 +3263,12 @@ strong { 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000); } } + .toggle:before { background-size: auto, calc(var(--noise) * 100%); background-image: none, var(--fx-noise); } + @media (forced-colors: active) { .toggle:before { outline-style: var(--tw-outline-style); @@ -3014,17 +3276,20 @@ strong { outline-width: 1px; } } + @media print { .toggle:before { outline-offset: -1rem; outline: 0.25rem solid; } } + .toggle:focus-visible, .toggle:has(:focus-visible) { outline-offset: 2px; outline: 2px solid; } + .toggle:checked, .toggle[aria-checked="true"], .toggle:has(> input:checked) { @@ -3032,25 +3297,31 @@ strong { --input-color: var(--color-base-content); grid-template-columns: 1fr 1fr 0fr; } + :is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has(> input:checked)):before { background-color: currentColor; } + @starting-style { :is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has(> input:checked)):before { opacity: 0; } } + .toggle:indeterminate { grid-template-columns: 0.5fr 1fr 0.5fr; } + .toggle:disabled { cursor: not-allowed; opacity: 0.3; } + .toggle:disabled:before { border: var(--border) solid currentColor; background-color: #0000; } + .input { cursor: text; border: var(--border) solid #0000; @@ -3077,6 +3348,7 @@ strong { display: inline-flex; position: relative; } + @supports (color: color-mix(in lab, red, red)) { .input { box-shadow: @@ -3084,18 +3356,22 @@ strong { 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; } } + .input { --size: calc(var(--size-field, 0.25rem) * 10); --input-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .input { --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); } } + .input:where(input) { display: inline-flex; } + .input :where(input) { appearance: none; background-color: #0000; @@ -3104,37 +3380,45 @@ strong { height: 100%; display: inline-flex; } + .input :where(input):focus, .input :where(input):focus-within { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { + .input :where(input):focus, .input :where(input):focus-within { outline-offset: 2px; outline: 2px solid #008EED; } } + .input :where(input[type="url"]), .input :where(input[type="email"]) { direction: ltr; } + .input :where(input[type="date"]) { display: inline-flex; } + .input:focus, .input:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); } + @supports (color: color-mix(in lab, red, red)) { + .input:focus, .input:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); + box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); } } + .input:focus, .input:focus-within { outline: 2px solid var(--input-color); @@ -3142,6 +3426,7 @@ strong { isolation: isolate; z-index: 1; } + .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { @@ -3150,53 +3435,61 @@ strong { background-color: var(--color-base-200); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } - :is( - .input:has(> input[disabled]), + + :is(.input:has(> input[disabled]), .input:is(:disabled, [disabled]), - fieldset:disabled .input - )::placeholder { + fieldset:disabled .input)::placeholder { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { - :is( - .input:has(> input[disabled]), + + :is(.input:has(> input[disabled]), .input:is(:disabled, [disabled]), - fieldset:disabled .input - )::placeholder { + fieldset:disabled .input)::placeholder { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .input:has(> input[disabled]), .input:is(:disabled, [disabled]), fieldset:disabled .input { box-shadow: none; } - .input:has(> input[disabled]) > input[disabled] { + + .input:has(> input[disabled])>input[disabled] { cursor: not-allowed; } + .input::-webkit-date-and-time-value { text-align: inherit; } + .input[type="number"]::-webkit-inner-spin-button { margin-block: -0.75rem; margin-inline-end: -0.75rem; } + .input::-webkit-calendar-picker-indicator { position: absolute; inset-inline-end: 0.75em; } + .input:has(> input[type="date"]) :where(input[type="date"]) { -webkit-appearance: none; appearance: none; display: inline-flex; } + .input:has(> input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator { cursor: pointer; width: 1em; @@ -3204,6 +3497,7 @@ strong { position: absolute; inset-inline-end: 0.75em; } + .table { border-radius: var(--radius-box); text-align: left; @@ -3211,67 +3505,80 @@ strong { font-size: 0.875rem; position: relative; } + .table:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { text-align: right; } + @media (hover: hover) { :is(.table tr.row-hover, .table tr.row-hover:nth-child(2n)):hover { background-color: var(--color-base-200); } } + .table :where(th, td) { vertical-align: middle; padding-block: 0.75rem; padding-inline: 1rem; } + .table :where(thead, tfoot) { white-space: nowrap; color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .table :where(thead, tfoot) { color: color-mix(in oklab, var(--color-base-content) 60%, transparent); } } + .table :where(thead, tfoot) { font-size: 0.875rem; font-weight: 600; } + .table :where(tfoot) { border-top: var(--border) solid var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .table :where(tfoot) { border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000); } } + .table :where(.table-pin-rows thead tr) { z-index: 1; background-color: var(--color-base-100); position: sticky; top: 0; } + .table :where(.table-pin-rows tfoot tr) { z-index: 1; background-color: var(--color-base-100); position: sticky; bottom: 0; } + .table :where(.table-pin-cols tr th) { background-color: var(--color-base-100); position: sticky; left: 0; right: 0; } + .table :where(thead tr, tbody tr:not(:last-child)) { border-bottom: var(--border) solid var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .table :where(thead tr, tbody tr:not(:last-child)) { - border-bottom: var(--border) solid - color-mix(in oklch, var(--color-base-content) 5%, #0000); + border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000); } } + .avatar-offline:before { content: ""; z-index: 1; @@ -3285,6 +3592,7 @@ strong { top: 7%; right: 7%; } + .avatar-online:before { content: ""; z-index: 1; @@ -3298,6 +3606,7 @@ strong { top: 7%; right: 7%; } + .steps { counter-reset: step; grid-auto-columns: 1fr; @@ -3305,6 +3614,7 @@ strong { display: inline-grid; overflow: auto hidden; } + .steps .step { text-align: center; --step-bg: var(--color-base-300); @@ -3315,6 +3625,7 @@ strong { min-width: 4rem; display: grid; } + .steps .step:before { width: 100%; height: 0.5rem; @@ -3328,7 +3639,8 @@ strong { margin-inline-start: -100%; top: 0; } - .steps .step > .step-icon, + + .steps .step>.step-icon, .steps .step:not(:has(.step-icon)):after { content: counter(step); counter-increment: step; @@ -3346,60 +3658,71 @@ strong { display: grid; position: relative; } + .steps .step:first-child:before { content: none; } + .steps .step[data-content]:after { content: attr(data-content); } - .steps .step-neutral + .step-neutral:before, + + .steps .step-neutral+.step-neutral:before, .steps .step-neutral:after, - .steps .step-neutral > .step-icon { + .steps .step-neutral>.step-icon { --step-bg: var(--color-neutral); --step-fg: var(--color-neutral-content); } - .steps .step-primary + .step-primary:before, + + .steps .step-primary+.step-primary:before, .steps .step-primary:after, - .steps .step-primary > .step-icon { + .steps .step-primary>.step-icon { --step-bg: var(--color-primary); --step-fg: var(--color-primary-content); } - .steps .step-secondary + .step-secondary:before, + + .steps .step-secondary+.step-secondary:before, .steps .step-secondary:after, - .steps .step-secondary > .step-icon { + .steps .step-secondary>.step-icon { --step-bg: var(--color-secondary); --step-fg: var(--color-secondary-content); } - .steps .step-accent + .step-accent:before, + + .steps .step-accent+.step-accent:before, .steps .step-accent:after, - .steps .step-accent > .step-icon { + .steps .step-accent>.step-icon { --step-bg: var(--color-accent); --step-fg: var(--color-accent-content); } - .steps .step-info + .step-info:before, + + .steps .step-info+.step-info:before, .steps .step-info:after, - .steps .step-info > .step-icon { + .steps .step-info>.step-icon { --step-bg: var(--color-info); --step-fg: var(--color-info-content); } - .steps .step-success + .step-success:before, + + .steps .step-success+.step-success:before, .steps .step-success:after, - .steps .step-success > .step-icon { + .steps .step-success>.step-icon { --step-bg: var(--color-success); --step-fg: var(--color-success-content); } - .steps .step-warning + .step-warning:before, + + .steps .step-warning+.step-warning:before, .steps .step-warning:after, - .steps .step-warning > .step-icon { + .steps .step-warning>.step-icon { --step-bg: var(--color-warning); --step-fg: var(--color-warning-content); } - .steps .step-error + .step-error:before, + + .steps .step-error+.step-error:before, .steps .step-error:after, - .steps .step-error > .step-icon { + .steps .step-error>.step-icon { --step-bg: var(--color-error); --step-fg: var(--color-error-content); } + .range { appearance: none; -webkit-appearance: none; @@ -3410,55 +3733,58 @@ strong { --range-p: 0.25rem; --range-bg: currentColor; } + @supports (color: color-mix(in lab, red, red)) { .range { --range-bg: color-mix(in oklab, currentColor 10%, #0000); } } + .range { cursor: pointer; vertical-align: middle; - --radius-selector-max: calc( - var(--radius-selector) + var(--radius-selector) + var(--radius-selector) - ); - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); + --radius-selector-max: calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector)); + border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max))); width: clamp(3rem, 20rem, 100%); height: var(--range-thumb-size); background-color: #0000; border: none; overflow: hidden; } + [dir="rtl"] .range { --range-dir: -1; } + .range:focus { outline: none; } + .range:focus-visible { outline-offset: 2px; outline: 2px solid; } + .range::-webkit-slider-runnable-track { background-color: var(--range-bg); border-radius: var(--radius-selector); width: 100%; height: calc(var(--range-thumb-size) * 0.5); } + @media (forced-colors: active) { .range::-webkit-slider-runnable-track { border: 1px solid; } + .range::-moz-range-track { border: 1px solid; } } + .range::-webkit-slider-thumb { box-sizing: border-box; - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); + border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max))); height: var(--range-thumb-size); width: var(--range-thumb-size); border: var(--range-p) solid; @@ -3470,16 +3796,13 @@ strong { 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); + calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill)); background-color: currentColor; position: relative; top: 50%; transform: translateY(-50%); } + @supports (color: color-mix(in lab, red, red)) { .range::-webkit-slider-thumb { box-shadow: @@ -3487,24 +3810,20 @@ strong { 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); + calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill)); } } + .range::-moz-range-track { background-color: var(--range-bg); border-radius: var(--radius-selector); width: 100%; height: calc(var(--range-thumb-size) * 0.5); } + .range::-moz-range-thumb { box-sizing: border-box; - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); + border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max))); height: var(--range-thumb-size); width: var(--range-thumb-size); border: var(--range-p) solid; @@ -3514,15 +3833,12 @@ strong { 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); + calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill)); background-color: currentColor; position: relative; top: 50%; } + @supports (color: color-mix(in lab, red, red)) { .range::-moz-range-thumb { box-shadow: @@ -3530,22 +3846,21 @@ strong { 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); + calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill)); } } + .range:disabled { cursor: not-allowed; opacity: 0.3; } + .tabs-border .tab { --tab-border-color: #0000 #0000 var(--tab-border-color) #0000; border-radius: var(--radius-field); position: relative; } + .tabs-border .tab:before { --tw-content: ""; content: var(--tw-content); @@ -3558,20 +3873,17 @@ strong { bottom: 0; left: 10%; } - :is( - .tabs-border - .tab:is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), + + :is(.tabs-border .tab:is(.tab-active, + [aria-selected="true"], + [aria-current="true"], + [aria-current="page"]):not(.tab-disabled, [disabled]), .tabs-border .tab:is(input:checked), - .tabs-border .tab:is(label:has(:checked)) - ):before { + .tabs-border .tab:is(label:has(:checked))):before { --tab-border-color: currentColor; border-top: 3px solid; } + .chat-bubble { border-radius: var(--radius-field); background-color: var(--color-base-300); @@ -3586,6 +3898,7 @@ strong { display: block; position: relative; } + .chat-bubble:before { background-color: inherit; content: ""; @@ -3602,6 +3915,7 @@ strong { -webkit-mask-size: 13px; mask-size: 13px; } + .select { border: var(--border) solid #008EED; appearance: none; @@ -3636,6 +3950,7 @@ strong { display: inline-flex; position: relative; } + @supports (color: color-mix(in lab, red, red)) { .select { box-shadow: @@ -3643,23 +3958,28 @@ strong { 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; } } + .select { border-color: var(--input-color); --input-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .select { --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); } } + .select { --size: calc(var(--size-field, 0.25rem) * 10); } + [dir="rtl"] .select { background-position: 12px calc(1px + 50%), 16px calc(1px + 50%); } + .select select { appearance: none; width: calc(100% + 2.75rem); @@ -3671,34 +3991,41 @@ strong { margin-inline: -0.75rem -1.75rem; padding-inline: 0.75rem 1.75rem; } + .select select:focus, .select select:focus-within { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { + .select select:focus, .select select:focus-within { outline-offset: 2px; outline: 2px solid #008EED; } } + .select select:not(:last-child) { background-image: none; margin-inline-end: -1.375rem; } + .select:focus, .select:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); } + @supports (color: color-mix(in lab, red, red)) { + .select:focus, .select:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); + box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); } } + .select:focus, .select:focus-within { outline: 2px solid var(--input-color); @@ -3706,6 +4033,7 @@ strong { isolation: isolate; z-index: 1; } + .select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select { @@ -3714,41 +4042,47 @@ strong { background-color: var(--color-base-200); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + .select:has(> select[disabled]), .select:is(:disabled, [disabled]), fieldset:disabled .select { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } - :is( - .select:has(> select[disabled]), + + :is(.select:has(> select[disabled]), .select:is(:disabled, [disabled]), - fieldset:disabled .select - )::placeholder { + fieldset:disabled .select)::placeholder { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { - :is( - .select:has(> select[disabled]), + + :is(.select:has(> select[disabled]), .select:is(:disabled, [disabled]), - fieldset:disabled .select - )::placeholder { + fieldset:disabled .select)::placeholder { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } - .select:has(> select[disabled]) > select[disabled] { + + .select:has(> select[disabled])>select[disabled] { cursor: not-allowed; } + @supports (appearance: base-select) { + .select, .select select { appearance: base-select; } + :is(.select, .select select)::picker(select) { appearance: base-select; } } + :is(.select, .select select)::picker(select) { color: inherit; border: var(--border) solid var(--color-base-200); @@ -3762,15 +4096,19 @@ strong { margin-block: 0.5rem; padding: 0.5rem; } + :is(.select, .select select)::picker-icon { display: none; } + :is(.select, .select select) optgroup { padding-top: 0.5em; } + :is(.select, .select select) optgroup option:first-child { margin-top: 0.5em; } + :is(.select, .select select) option { border-radius: var(--radius-field); padding-block: 0.375rem; @@ -3779,78 +4117,90 @@ strong { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } + :is(.select, .select select) option:not(:disabled):hover, :is(.select, .select select) option:not(:disabled):focus-visible { cursor: pointer; background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + :is(.select, .select select) option:not(:disabled):hover, :is(.select, .select select) option:not(:disabled):focus-visible { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } + :is(.select, .select select) option:not(:disabled):hover, :is(.select, .select select) option:not(:disabled):focus-visible { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { + :is(.select, .select select) option:not(:disabled):hover, :is(.select, .select select) option:not(:disabled):focus-visible { outline-offset: 2px; outline: 2px solid #0000; } } + :is(.select, .select select) option:not(:disabled):active { background-color: var(--color-neutral); color: var(--color-neutral-content); box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral); } + .timeline { display: flex; position: relative; } - .timeline > li { - grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var( - --timeline-row-end, - minmax(0, 1fr) - ); - grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var( - --timeline-col-end, - minmax(0, 1fr) - ); + + .timeline>li { + grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, + minmax(0, 1fr)); + grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, + minmax(0, 1fr)); flex-shrink: 0; align-items: center; display: grid; position: relative; } - .timeline > li > hr { + + .timeline>li>hr { border: none; width: 100%; } - .timeline > li > hr:first-child { + + .timeline>li>hr:first-child { grid-row-start: 2; grid-column-start: 1; } - .timeline > li > hr:last-child { + + .timeline>li>hr:last-child { grid-area: 2/3 / auto/none; } + @media print { - .timeline > li > hr { + .timeline>li>hr { border: 0.1px solid var(--color-base-300); } } + .timeline :where(hr) { background-color: var(--color-base-300); height: 0.25rem; } + .timeline:has(.timeline-middle hr):first-child { border-start-start-radius: 0; border-start-end-radius: var(--radius-selector); border-end-end-radius: var(--radius-selector); border-end-start-radius: 0; } + .timeline:has(.timeline-middle hr):last-child, .timeline:not(:has(.timeline-middle)) :first-child hr:last-child { border-start-start-radius: var(--radius-selector); @@ -3858,12 +4208,14 @@ strong { border-end-end-radius: 0; border-end-start-radius: var(--radius-selector); } + .timeline:not(:has(.timeline-middle)) :last-child hr:first-child { border-start-start-radius: 0; border-start-end-radius: var(--radius-selector); border-end-end-radius: var(--radius-selector); border-end-start-radius: 0; } + .card { border-radius: var(--radius-box); outline-offset: 2px; @@ -3873,19 +4225,23 @@ strong { display: flex; position: relative; } + .card:focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { .card:focus { outline-offset: 2px; outline: 2px solid #008EED; } } + .card:focus-visible { outline-color: currentColor; } + .card :where(figure:first-child) { border-start-start-radius: inherit; border-start-end-radius: inherit; @@ -3893,6 +4249,7 @@ strong { border-end-start-radius: unset; overflow: hidden; } + .card :where(figure:last-child) { border-start-start-radius: unset; border-start-end-radius: unset; @@ -3900,45 +4257,56 @@ strong { border-end-start-radius: inherit; overflow: hidden; } + .card:where(.card-border) { border: var(--border) solid var(--color-base-200); } + .card:where(.card-dash) { border: var(--border) dashed var(--color-base-200); } + .card.image-full { display: grid; } - .card.image-full > * { + + .card.image-full>* { grid-row-start: 1; grid-column-start: 1; } - .card.image-full > .card-body { + + .card.image-full>.card-body { color: var(--color-neutral-content); position: relative; } + .card.image-full :where(figure) { border-radius: inherit; overflow: hidden; } - .card.image-full > figure img { + + .card.image-full>figure img { object-fit: cover; filter: brightness(28%); height: 100%; } + .card figure { justify-content: center; align-items: center; display: flex; } + .card:has(> input:is(input[type="checkbox"], input[type="radio"])) { cursor: pointer; -webkit-user-select: none; user-select: none; } + .card:has(> :checked) { outline: 2px solid; } + .swap { cursor: pointer; vertical-align: middle; @@ -3948,32 +4316,38 @@ strong { display: inline-grid; position: relative; } + .swap input { appearance: none; border: none; } - .swap > * { + + .swap>* { grid-row-start: 1; grid-column-start: 1; } + @media (prefers-reduced-motion: no-preference) { - .swap > * { + .swap>* { transition-property: transform, rotate, opacity; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); } } + .swap .swap-on, .swap .swap-indeterminate, - .swap input:indeterminate ~ .swap-on, - .swap input:is(:checked, :indeterminate) ~ .swap-off { + .swap input:indeterminate~.swap-on, + .swap input:is(:checked, :indeterminate)~.swap-off { opacity: 0; } - .swap input:checked ~ .swap-on, - .swap input:indeterminate ~ .swap-indeterminate { + + .swap input:checked~.swap-on, + .swap input:indeterminate~.swap-indeterminate { opacity: 1; backface-visibility: visible; } + .collapse-title { grid-row-start: 1; grid-column-start: 1; @@ -3984,20 +4358,24 @@ strong { transition: background-color 0.2s ease-out; position: relative; } + .menu-horizontal { flex-direction: row; display: inline-flex; } - .menu-horizontal > li:not(.menu-title) > details > ul { + + .menu-horizontal>li:not(.menu-title)>details>ul { margin-inline-start: 0; margin-top: 1rem; padding-block: 0.5rem; padding-inline-end: 0.5rem; position: absolute; } - .menu-horizontal > li > details > ul:before { + + .menu-horizontal>li>details>ul:before { content: none; } + :where(.menu-horizontal > li:not(.menu-title) > details > ul) { border-radius: var(--radius-box); background-color: var(--color-base-100); @@ -4005,30 +4383,35 @@ strong { 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a; } + .avatar { vertical-align: middle; display: inline-flex; position: relative; } - .avatar > div { + + .avatar>div { aspect-ratio: 1; display: block; overflow: hidden; } + .avatar img { object-fit: cover; width: 100%; height: 100%; } + .checkbox { border: var(--border) solid var(--input-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .checkbox { - border: var(--border) solid - var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000)); + border: var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000)); } } + .checkbox { cursor: pointer; appearance: none; @@ -4052,6 +4435,7 @@ strong { display: inline-block; position: relative; } + .checkbox:before { --tw-content: ""; content: var(--tw-content); @@ -4071,10 +4455,12 @@ strong { display: block; rotate: 45deg; } + .checkbox:focus-visible { outline: 2px solid var(--input-color, currentColor); outline-offset: 2px; } + .checkbox:checked, .checkbox[aria-checked="true"] { background-color: var(--input-color, #0000); @@ -4083,10 +4469,12 @@ strong { 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); } + :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%); opacity: 1; } + @media (forced-colors: active) { :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { --tw-content: "✔︎"; @@ -4095,6 +4483,7 @@ strong { rotate: none; } } + @media print { :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { --tw-content: "✔︎"; @@ -4103,27 +4492,30 @@ strong { rotate: none; } } + .checkbox:indeterminate { background-color: var(--input-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .checkbox:indeterminate { - background-color: var( - --input-color, - color-mix(in oklab, var(--color-base-content) 20%, #0000) - ); + background-color: var(--input-color, + color-mix(in oklab, var(--color-base-content) 20%, #0000)); } } + .checkbox:indeterminate:before { opacity: 1; clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%); translate: 0 -35%; rotate: none; } + .checkbox:disabled { cursor: not-allowed; opacity: 0.2; } + .radio { cursor: pointer; appearance: none; @@ -4135,12 +4527,13 @@ strong { display: inline-block; position: relative; } + @supports (color: color-mix(in lab, red, red)) { .radio { - border: var(--border) solid - var(--input-color, color-mix(in srgb, currentColor 20%, #0000)); + border: var(--border) solid var(--input-color, color-mix(in srgb, currentColor 20%, #0000)); } } + .radio { box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset; --size: calc(var(--size-selector, 0.25rem) * 6); @@ -4148,6 +4541,7 @@ strong { height: var(--size); color: var(--input-color, currentColor); } + .radio:before { --tw-content: ""; content: var(--tw-content); @@ -4158,20 +4552,25 @@ strong { height: 100%; display: block; } + .radio:focus-visible { outline: 2px solid; } + .radio:checked, .radio[aria-checked="true"] { background-color: var(--color-base-100); border-color: currentColor; } + @media (prefers-reduced-motion: no-preference) { + .radio:checked, .radio[aria-checked="true"] { animation: 0.2s ease-out radio; } } + :is(.radio:checked, .radio[aria-checked="true"]):before { box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, @@ -4179,6 +4578,7 @@ strong { 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); background-color: currentColor; } + @media (forced-colors: active) { :is(.radio:checked, .radio[aria-checked="true"]):before { outline-style: var(--tw-outline-style); @@ -4186,25 +4586,30 @@ strong { outline-width: 1px; } } + @media print { :is(.radio:checked, .radio[aria-checked="true"]):before { outline-offset: -1rem; outline: 0.25rem solid; } } + .radio:disabled { cursor: not-allowed; opacity: 0.2; } + .rating { vertical-align: middle; display: inline-flex; position: relative; } + .rating input { appearance: none; border: none; } + .rating :where(*) { background-color: var(--color-base-content); opacity: 0.2; @@ -4212,65 +4617,80 @@ strong { width: 1.5rem; height: 1.5rem; } + @media (prefers-reduced-motion: no-preference) { .rating :where(*) { animation: 0.25s ease-out rating; } } + .rating :where(*):is(input) { cursor: pointer; } + .rating .rating-hidden { background-color: #0000; width: 0.5rem; } + .rating input[type="radio"]:checked { background-image: none; } + .rating :checked, .rating [aria-checked="true"], .rating [aria-current="true"], .rating :has(~ :checked, ~ [aria-checked="true"], ~ [aria-current="true"]) { opacity: 1; } + .rating :focus-visible { scale: 1.1; } + @media (prefers-reduced-motion: no-preference) { .rating :focus-visible { transition: scale 0.2s ease-out; } } + .rating :active:focus { animation: none; scale: 1.1; } + .rating.rating-xs :where(:not(.rating-hidden)) { width: 1rem; height: 1rem; } + .rating.rating-sm :where(:not(.rating-hidden)) { width: 1.25rem; height: 1.25rem; } + .rating.rating-md :where(:not(.rating-hidden)) { width: 1.5rem; height: 1.5rem; } + .rating.rating-lg :where(:not(.rating-hidden)) { width: 1.75rem; height: 1.75rem; } + .rating.rating-xl :where(:not(.rating-hidden)) { width: 2rem; height: 2rem; } + .drawer { grid-auto-columns: max-content auto; width: 100%; display: grid; position: relative; } + .stats { border-radius: var(--radius-box); grid-auto-flow: column; @@ -4278,6 +4698,7 @@ strong { position: relative; overflow-x: auto; } + .progress { appearance: none; border-radius: var(--radius-box); @@ -4287,384 +4708,492 @@ strong { position: relative; overflow: hidden; } + @supports (color: color-mix(in lab, red, red)) { .progress { background-color: color-mix(in oklab, currentColor 20%, transparent); } } + .progress { color: var(--color-base-content); } + .progress:indeterminate { background-image: repeating-linear-gradient(90deg, currentColor -1% 10%, #0000 10% 90%); background-position-x: 15%; background-size: 200%; } + @media (prefers-reduced-motion: no-preference) { .progress:indeterminate { animation: 5s ease-in-out infinite progress; } } + @supports ((-moz-appearance: none)) { .progress:indeterminate::-moz-progress-bar { background-color: #0000; } + @media (prefers-reduced-motion: no-preference) { .progress:indeterminate::-moz-progress-bar { - background-image: repeating-linear-gradient( - 90deg, - currentColor -1% 10%, - #0000 10% 90% - ); + background-image: repeating-linear-gradient(90deg, + currentColor -1% 10%, + #0000 10% 90%); background-position-x: 15%; background-size: 200%; animation: 5s ease-in-out infinite progress; } } + .progress::-moz-progress-bar { border-radius: var(--radius-box); background-color: currentColor; } } + @supports ((-webkit-appearance: none)) { .progress::-webkit-progress-bar { border-radius: var(--radius-box); background-color: #0000; } + .progress::-webkit-progress-value { border-radius: var(--radius-box); background-color: currentColor; } } + .absolute { position: absolute; } + .fixed { position: fixed; } + .relative { position: relative; } + .static { position: static; } + .sticky { position: sticky; } + .-inset-1\.5 { inset: calc(var(--spacing) * -1.5); } + .inset-0 { inset: calc(var(--spacing) * 0); } + .inset-3 { inset: calc(var(--spacing) * 3); } + .-inset-x-16 { inset-inline: calc(var(--spacing) * -16); } + .inset-x-0 { inset-inline: calc(var(--spacing) * 0); } + .inset-x-1 { inset-inline: calc(var(--spacing) * 1); } + .inset-x-2 { inset-inline: calc(var(--spacing) * 2); } + .chat-end { grid-template-columns: 1fr auto; place-items: end; } + .chat-end .chat-header, .chat-end .chat-footer { grid-column-start: 1; } + .chat-end .chat-image { grid-column-start: 2; } + .chat-end .chat-bubble { border-end-end-radius: 0; grid-column-start: 1; } + .chat-end .chat-bubble:before { inset-inline-start: 100%; transform: rotateY(180deg); } + [dir="rtl"] :is(.chat-end .chat-bubble):before { transform: rotateY(0); } + .chat-start { grid-template-columns: auto 1fr; place-items: start; } + .chat-start .chat-header, .chat-start .chat-footer { grid-column-start: 2; } + .chat-start .chat-image { grid-column-start: 1; } + .chat-start .chat-bubble { border-end-start-radius: 0; grid-column-start: 2; } + .chat-start .chat-bubble:before { inset-inline-start: -0.75rem; transform: rotateY(0); } + [dir="rtl"] :is(.chat-start .chat-bubble):before { transform: rotateY(180deg); } + .-start-1 { inset-inline-start: calc(var(--spacing) * -1); } + .-start-16 { inset-inline-start: calc(var(--spacing) * -16); } + .-start-50 { inset-inline-start: calc(var(--spacing) * -50); } + .start-0 { inset-inline-start: calc(var(--spacing) * 0); } + .start-1\/2 { inset-inline-start: 50%; } + .start-2 { inset-inline-start: calc(var(--spacing) * 2); } + .start-2\.5 { inset-inline-start: calc(var(--spacing) * 2.5); } + .start-8 { inset-inline-start: calc(var(--spacing) * 8); } + .start-10 { inset-inline-start: calc(var(--spacing) * 10); } + .start-16 { inset-inline-start: calc(var(--spacing) * 16); } + .dropdown-center { --anchor-h: center; } + .dropdown-center :where(.dropdown-content) { inset-inline-end: 50%; translate: 50%; } + [dir="rtl"] :is(.dropdown-center :where(.dropdown-content)) { translate: -50%; } + .dropdown-center.dropdown-left { --anchor-h: left; --anchor-v: center; } + .dropdown-center.dropdown-left .dropdown-content { top: auto; bottom: 50%; translate: 0 50%; } + .dropdown-center.dropdown-right { --anchor-h: right; --anchor-v: center; } + .dropdown-center.dropdown-right .dropdown-content { top: auto; bottom: 50%; translate: 0 50%; } + .dropdown-end { --anchor-h: span-left; } + .dropdown-end :where(.dropdown-content) { inset-inline-end: 0; translate: 0; } + [dir="rtl"] :is(.dropdown-end :where(.dropdown-content)) { translate: 0; } + .dropdown-end.dropdown-left { --anchor-h: left; --anchor-v: span-top; } + .dropdown-end.dropdown-left .dropdown-content { top: auto; bottom: 0; } + .dropdown-end.dropdown-right { --anchor-h: right; --anchor-v: span-top; } + .dropdown-end.dropdown-right .dropdown-content { top: auto; bottom: 0; } + .dropdown-start { --anchor-h: span-right; } + .dropdown-start :where(.dropdown-content) { inset-inline-end: auto; translate: 0; } + [dir="rtl"] :is(.dropdown-start :where(.dropdown-content)) { translate: 0; } + .dropdown-start.dropdown-left { --anchor-h: left; --anchor-v: span-bottom; } + .dropdown-start.dropdown-left .dropdown-content { top: 0; bottom: auto; } + .dropdown-start.dropdown-right { --anchor-h: right; --anchor-v: span-bottom; } + .dropdown-start.dropdown-right .dropdown-content { top: 0; bottom: auto; } + .-end-2 { inset-inline-end: calc(var(--spacing) * -2); } + .-end-3 { inset-inline-end: calc(var(--spacing) * -3); } + .-end-12 { inset-inline-end: calc(var(--spacing) * -12); } + .-end-16 { inset-inline-end: calc(var(--spacing) * -16); } + .end-0 { inset-inline-end: calc(var(--spacing) * 0); } + .end-0\.5 { inset-inline-end: calc(var(--spacing) * 0.5); } + .end-1 { inset-inline-end: calc(var(--spacing) * 1); } + .end-2 { inset-inline-end: calc(var(--spacing) * 2); } + .end-3 { inset-inline-end: calc(var(--spacing) * 3); } + .end-4 { inset-inline-end: calc(var(--spacing) * 4); } + .end-8 { inset-inline-end: calc(var(--spacing) * 8); } + .end-16 { inset-inline-end: calc(var(--spacing) * 16); } + .dropdown-bottom { --anchor-v: bottom; } + .dropdown-bottom .dropdown-content { transform-origin: top; top: 100%; bottom: auto; } + .dropdown-top { --anchor-v: top; } + .dropdown-top .dropdown-content { transform-origin: bottom; top: auto; bottom: 100%; } + .-top-1\.5 { top: calc(var(--spacing) * -1.5); } + .-top-2 { top: calc(var(--spacing) * -2); } + .-top-3 { top: calc(var(--spacing) * -3); } + .-top-7 { top: calc(var(--spacing) * -7); } + .-top-50 { top: calc(var(--spacing) * -50); } + .top-0 { top: calc(var(--spacing) * 0); } + .top-0\.5 { top: calc(var(--spacing) * 0.5); } + .top-1 { top: calc(var(--spacing) * 1); } + .top-1\/2 { top: 50%; } + .top-2 { top: calc(var(--spacing) * 2); } + .top-3 { top: calc(var(--spacing) * 3); } + .top-3\.5 { top: calc(var(--spacing) * 3.5); } + .top-4 { top: calc(var(--spacing) * 4); } + .top-8 { top: calc(var(--spacing) * 8); } + .top-60 { top: calc(var(--spacing) * 60); } + .top-160 { top: calc(var(--spacing) * 160); } + .right-0 { right: calc(var(--spacing) * 0); } + .right-5 { right: calc(var(--spacing) * 5); } + .right-\[20\%\] { right: 20%; } + .-bottom-6 { bottom: calc(var(--spacing) * -6); } + .-bottom-8 { bottom: calc(var(--spacing) * -8); } + .-bottom-12 { bottom: calc(var(--spacing) * -12); } + .-bottom-40 { bottom: calc(var(--spacing) * -40); } + .bottom-0 { bottom: calc(var(--spacing) * 0); } + .bottom-2 { bottom: calc(var(--spacing) * 2); } + .bottom-8 { bottom: calc(var(--spacing) * 8); } + .bottom-\[15\%\] { bottom: 15%; } + .left-0 { left: calc(var(--spacing) * 0); } + .left-5 { left: calc(var(--spacing) * 5); } + .textarea { border: var(--border) solid #0000; appearance: none; @@ -4683,6 +5212,7 @@ strong { padding-inline: 0.75rem; font-size: 0.875rem; } + @supports (color: color-mix(in lab, red, red)) { .textarea { box-shadow: @@ -4690,49 +5220,59 @@ strong { 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; } } + .textarea { --input-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .textarea { --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); } } + .textarea textarea { appearance: none; background-color: #0000; border: none; } + .textarea textarea:focus, .textarea textarea:focus-within { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { + .textarea textarea:focus, .textarea textarea:focus-within { outline-offset: 2px; outline: 2px solid #008EED; } } + .textarea:focus, .textarea:focus-within { --input-color: var(--color-base-content); box-shadow: 0 1px var(--input-color); } + @supports (color: color-mix(in lab, red, red)) { + .textarea:focus, .textarea:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); + box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); } } + .textarea:focus, .textarea:focus-within { outline: 2px solid var(--input-color); outline-offset: 2px; isolation: isolate; } + .textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]) { cursor: not-allowed; @@ -4740,42 +5280,53 @@ strong { background-color: var(--color-base-200); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + .textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]) { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } + :is(.textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]))::placeholder { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { :is(.textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]))::placeholder { color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]) { box-shadow: none; } - .textarea:has(> textarea[disabled]) > textarea[disabled] { + + .textarea:has(> textarea[disabled])>textarea[disabled] { cursor: not-allowed; } + .btn-active { --btn-bg: var(--btn-color, var(--color-base-200)); } + @supports (color: color-mix(in lab, red, red)) { .btn-active { --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); } } + .btn-active { --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); isolation: isolate; } + .isolate { isolation: isolate; } + .modal-backdrop { color: #0000; z-index: -1; @@ -4784,103 +5335,130 @@ strong { place-self: stretch stretch; display: grid; } + .modal-backdrop button { cursor: pointer; } + .-z-1 { z-index: -1; } + .z-0 { z-index: 0; } + .z-1 { z-index: 1; } + .z-10 { z-index: 10; } + .z-\[-1\] { z-index: -1; } + .z-\[2\] { z-index: 2; } + .z-\[50\] { z-index: 50; } + .z-\[60\] { z-index: 60; } + .col-span-1 { grid-column: span 1 / span 1; } + .col-span-2 { grid-column: span 2 / span 2; } + .col-span-3 { grid-column: span 3 / span 3; } + .col-span-12 { grid-column: span 12 / span 12; } + .col-span-full { grid-column: 1/-1; } + .timeline-end { grid-area: 3/1/4/4; place-self: flex-start center; margin: 0.25rem; } + .timeline-vertical { flex-direction: column; } - .timeline-vertical > li { + + .timeline-vertical>li { --timeline-row-start: minmax(0, 1fr); --timeline-row-end: minmax(0, 1fr); justify-items: center; } - .timeline-vertical > li > hr { + + .timeline-vertical>li>hr { width: 0.25rem; height: 100%; } - .timeline-vertical > li > hr:first-child { + + .timeline-vertical>li>hr:first-child { grid-row-start: 1; grid-column-start: 2; } - .timeline-vertical > li > hr:last-child { + + .timeline-vertical>li>hr:last-child { grid-area: 3/2 / none; } + .timeline-vertical .timeline-start { grid-area: 1/1/4/2; place-self: center flex-end; } + .timeline-vertical .timeline-end { grid-area: 1/3/4/4; place-self: center flex-start; } - .timeline-vertical:has(.timeline-middle) > li > hr:first-child { + + .timeline-vertical:has(.timeline-middle)>li>hr:first-child { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: var(--radius-selector); border-bottom-left-radius: var(--radius-selector); } - .timeline-vertical:has(.timeline-middle) > li > hr:last-child, - .timeline-vertical:not(:has(.timeline-middle)) :first-child > hr:last-child { + + .timeline-vertical:has(.timeline-middle)>li>hr:last-child, + .timeline-vertical:not(:has(.timeline-middle)) :first-child>hr:last-child { border-top-left-radius: var(--radius-selector); border-top-right-radius: var(--radius-selector); border-bottom-right-radius: 0; border-bottom-left-radius: 0; } - .timeline-vertical:not(:has(.timeline-middle)) :last-child > hr:first-child { + + .timeline-vertical:not(:has(.timeline-middle)) :last-child>hr:first-child { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: var(--radius-selector); border-bottom-left-radius: var(--radius-selector); } - .timeline-vertical.timeline-snap-icon > li { + + .timeline-vertical.timeline-snap-icon>li { --timeline-col-start: minmax(0, 1fr); --timeline-row-start: 0.5rem; } + .modal-box { background-color: var(--color-base-100); border-top-left-radius: var(--modal-tl, var(--radius-box)); @@ -4904,100 +5482,126 @@ strong { scale: 95%; box-shadow: 0 25px 50px -12px #00000040; } + .drawer-content { grid-row-start: 1; grid-column-start: 2; min-width: 0; } + .timeline-middle { grid-row-start: 2; grid-column-start: 2; } + .drawer-end { grid-auto-columns: auto max-content; } - .drawer-end > .drawer-toggle ~ .drawer-content { + + .drawer-end>.drawer-toggle~.drawer-content { grid-column-start: 1; } - .drawer-end > .drawer-toggle ~ .drawer-side { + + .drawer-end>.drawer-toggle~.drawer-side { grid-column-start: 2; justify-items: end; } - .drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay) { + + .drawer-end>.drawer-toggle~.drawer-side> :not(.drawer-overlay) { translate: 100%; } + [dir="rtl"] :is(.drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay)) { translate: -100%; } - .drawer-end > .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { + + .drawer-end>.drawer-toggle:checked~.drawer-side> :not(.drawer-overlay) { translate: 0%; } + .chat-image { grid-row: span 2 / span 2; align-self: flex-end; } + .chat-footer { grid-row-start: 3; gap: 0.25rem; font-size: 0.6875rem; display: flex; } + .float-end { float: inline-end; } + .container { width: 100%; } + @media (min-width: 40rem) { .container { max-width: 40rem; } } + @media (min-width: 48rem) { .container { max-width: 48rem; } } + @media (min-width: 64rem) { .container { max-width: 64rem; } } + @media (min-width: 80rem) { .container { max-width: 80rem; } } + @media (min-width: 96rem) { .container { max-width: 96rem; } } + .-m-1 { margin: calc(var(--spacing) * -1); } + .m-0 { margin: calc(var(--spacing) * 0); } + .m-1\.5 { margin: calc(var(--spacing) * 1.5); } + .m-2\.5 { margin: calc(var(--spacing) * 2.5); } + .m-4 { margin: calc(var(--spacing) * 4); } + .m-auto { margin: auto; } + .filter { flex-wrap: wrap; display: flex; } + .filter input[type="radio"] { width: auto; } + .filter input { opacity: 1; transition: @@ -5008,19 +5612,22 @@ strong { overflow: hidden; scale: 1; } + .filter input:not(:last-child) { margin-inline-end: 0.25rem; } + .filter input.filter-reset { aspect-ratio: 1; } + .filter input.filter-reset:after { content: "×"; } + .filter:not(:has(input:checked:not(.filter-reset))) .filter-reset, .filter:not(:has(input:checked:not(.filter-reset))) input[type="reset"], - .filter:has(input:checked:not(.filter-reset)) - input:not(:checked, .filter-reset, input[type="reset"]) { + .filter:has(input:checked:not(.filter-reset)) input:not(:checked, .filter-reset, input[type="reset"]) { opacity: 0; border-width: 0; width: 0; @@ -5028,77 +5635,98 @@ strong { padding-inline: 0; scale: 0; } + .container { margin-inline: auto; padding-inline: 1rem; } + @media (min-width: 48rem) { .container { padding-inline: 2rem; } } + @media (min-width: 64rem) { .container { padding-inline: 3rem; } } + @media (min-width: 80rem) { .container { padding-inline: 4rem; } } + @media (min-width: 96rem) { .container { padding-inline: 6rem; } } + .-mx-2 { margin-inline: calc(var(--spacing) * -2); } + .-mx-4 { margin-inline: calc(var(--spacing) * -4); } + .mx-0\.5 { margin-inline: calc(var(--spacing) * 0.5); } + .mx-1 { margin-inline: calc(var(--spacing) * 1); } + .mx-2 { margin-inline: calc(var(--spacing) * 2); } + .mx-2\.5 { margin-inline: calc(var(--spacing) * 2.5); } + .mx-3 { margin-inline: calc(var(--spacing) * 3); } + .mx-4 { margin-inline: calc(var(--spacing) * 4); } + .mx-5 { margin-inline: calc(var(--spacing) * 5); } + .input-sm { --size: calc(var(--size-field, 0.25rem) * 8); font-size: 0.75rem; } + .input-sm[type="number"]::-webkit-inner-spin-button { margin-block: -0.5rem; margin-inline-end: -0.75rem; } + .my-0\.5 { margin-block: calc(var(--spacing) * 0.5); } + .my-1 { margin-block: calc(var(--spacing) * 1); } + .my-2 { margin-block: calc(var(--spacing) * 2); } + .my-2\.5 { margin-block: calc(var(--spacing) * 2.5); } + .label { white-space: nowrap; color: currentColor; @@ -5106,14 +5734,17 @@ strong { gap: 0.375rem; display: inline-flex; } + @supports (color: color-mix(in lab, red, red)) { .label { color: color-mix(in oklab, currentColor 60%, transparent); } } + .label:has(input) { cursor: pointer; } + .label:is(.input > *, .select > *) { white-space: nowrap; height: calc(100% - 0.5rem); @@ -5122,203 +5753,260 @@ strong { padding-inline: 0.75rem; display: flex; } + .label:is(.input > *, .select > *):first-child { border-inline-end: var(--border) solid currentColor; margin-inline: -0.75rem 0.75rem; } + @supports (color: color-mix(in lab, red, red)) { .label:is(.input > *, .select > *):first-child { border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000); } } + .label:is(.input > *, .select > *):last-child { border-inline-start: var(--border) solid currentColor; margin-inline: 0.75rem -0.75rem; } + @supports (color: color-mix(in lab, red, red)) { .label:is(.input > *, .select > *):last-child { border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000); } } + .join-item:where(:not(:first-child, :disabled, [disabled], .btn-disabled)) { margin-block-start: 0; margin-inline-start: calc(var(--border, 1px) * -1); } + .join-item:where(:is(:disabled, [disabled], .btn-disabled)) { border-width: var(--border, 1px) 0 var(--border, 1px) var(--border, 1px); } + .-ms-2 { margin-inline-start: calc(var(--spacing) * -2); } + .-ms-\[100\%\] { margin-inline-start: -100%; } + .ms-0 { margin-inline-start: calc(var(--spacing) * 0); } + .ms-1 { margin-inline-start: calc(var(--spacing) * 1); } + .ms-1\.5 { margin-inline-start: calc(var(--spacing) * 1.5); } + .ms-2 { margin-inline-start: calc(var(--spacing) * 2); } + .ms-5\.5 { margin-inline-start: calc(var(--spacing) * 5.5); } + .ms-6\.5 { margin-inline-start: calc(var(--spacing) * 6.5); } + .ms-12 { margin-inline-start: calc(var(--spacing) * 12); } + .ms-auto { margin-inline-start: auto; } + .me-0\.5 { margin-inline-end: calc(var(--spacing) * 0.5); } + .me-1 { margin-inline-end: calc(var(--spacing) * 1); } + .me-2 { margin-inline-end: calc(var(--spacing) * 2); } + .me-2\.5 { margin-inline-end: calc(var(--spacing) * 2.5); } + .me-3 { margin-inline-end: calc(var(--spacing) * 3); } + .me-4 { margin-inline-end: calc(var(--spacing) * 4); } + .me-5 { margin-inline-end: calc(var(--spacing) * 5); } + .modal-action { justify-content: flex-end; gap: 0.5rem; margin-top: 1.5rem; display: flex; } + .-mt-1 { margin-top: calc(var(--spacing) * -1); } + .-mt-1\.5 { margin-top: calc(var(--spacing) * -1.5); } + .-mt-2 { margin-top: calc(var(--spacing) * -2); } + .-mt-5 { margin-top: calc(var(--spacing) * -5); } + .-mt-12 { margin-top: calc(var(--spacing) * -12); } + .-mt-25 { margin-top: calc(var(--spacing) * -25); } + .mt-0 { margin-top: calc(var(--spacing) * 0); } + .mt-0\.5 { margin-top: calc(var(--spacing) * 0.5); } + .mt-1 { margin-top: calc(var(--spacing) * 1); } + .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); } + .mt-2 { margin-top: calc(var(--spacing) * 2); } + .mt-2\.5 { margin-top: calc(var(--spacing) * 2.5); } + .mt-3 { margin-top: calc(var(--spacing) * 3); } + .mt-3\.5 { margin-top: calc(var(--spacing) * 3.5); } + .mt-4 { margin-top: calc(var(--spacing) * 4); } + .mt-5 { margin-top: calc(var(--spacing) * 5); } + .mt-6 { margin-top: calc(var(--spacing) * 6); } + .mt-8 { margin-top: calc(var(--spacing) * 8); } + .mt-10 { margin-top: calc(var(--spacing) * 10); } + .mt-12 { margin-top: calc(var(--spacing) * 12); } + .mt-16 { margin-top: calc(var(--spacing) * 16); } + .mt-24 { margin-top: calc(var(--spacing) * 24); } + .mt-auto { margin-top: auto; } + .mt-px { margin-top: 1px; } + .breadcrumbs { max-width: 100%; padding-block: 0.5rem; overflow-x: auto; } - .breadcrumbs > menu, - .breadcrumbs > ul, - .breadcrumbs > ol { + + .breadcrumbs>menu, + .breadcrumbs>ul, + .breadcrumbs>ol { white-space: nowrap; align-items: center; min-height: min-content; display: flex; } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li { + + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li { align-items: center; display: flex; } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > * { + + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li>* { cursor: pointer; align-items: center; gap: 0.5rem; display: flex; } + @media (hover: hover) { - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :hover { + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li> :hover { text-decoration-line: underline; } } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus { + + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li> :focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus { + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li> :focus { outline-offset: 2px; outline: 2px solid #008EED; } } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus-visible { + + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li> :focus-visible { outline-offset: 2px; outline: 2px solid; } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li + :before { + + :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol)>li+ :before { content: ""; opacity: 0.4; background-color: #0000; @@ -5331,12 +6019,15 @@ strong { display: block; rotate: 45deg; } - [dir="rtl"] :is(:is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li) + :before { + + [dir="rtl"] :is(:is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li)+ :before { rotate: -135deg; } + .mr-1 { margin-right: calc(var(--spacing) * 1); } + .fieldset-legend { color: var(--color-base-content); justify-content: space-between; @@ -5347,30 +6038,39 @@ strong { font-weight: 600; display: flex; } + .-mb-px { margin-bottom: -1px; } + .mb-0\.5 { margin-bottom: calc(var(--spacing) * 0.5); } + .mb-1 { margin-bottom: calc(var(--spacing) * 1); } + .mb-2 { margin-bottom: calc(var(--spacing) * 2); } + .mb-3 { margin-bottom: calc(var(--spacing) * 3); } + .mb-8 { margin-bottom: calc(var(--spacing) * 8); } + .mb-10 { margin-bottom: calc(var(--spacing) * 10); } + .ml-1 { margin-left: calc(var(--spacing) * 1); } + .status { aspect-ratio: 1; border-radius: var(--radius-selector); @@ -5379,41 +6079,45 @@ strong { height: 0.5rem; display: inline-block; } + @supports (color: color-mix(in lab, red, red)) { .status { background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .status { vertical-align: middle; color: #0000004d; background-position: 50%; background-repeat: no-repeat; } + @supports (color: color-mix(in lab, red, red)) { .status { color: #0000004d; } + @supports (color: color-mix(in lab, red, red)) { .status { color: color-mix(in oklab, var(--color-black) 30%, transparent); } } } + .status { - background-image: radial-gradient( - circle at 35% 30%, - oklch(1 0 0 / calc(var(--depth) * 0.5)), - #0000 - ); + background-image: radial-gradient(circle at 35% 30%, + oklch(1 0 0 / calc(var(--depth) * 0.5)), + #0000); box-shadow: 0 2px 3px -1px; } + @supports (color: color-mix(in lab, red, red)) { .status { - box-shadow: 0 2px 3px -1px - color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000); + box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000); } } + .badge { border-radius: var(--radius-selector); vertical-align: middle; @@ -5434,6 +6138,7 @@ strong { font-size: 0.875rem; display: inline-flex; } + .iconify { width: 1em; height: 1em; @@ -5446,6 +6151,7 @@ strong { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } + .kbd { border-radius: var(--radius-field); background-color: var(--color-base-200); @@ -5457,26 +6163,30 @@ strong { padding-right: 0.5em; display: inline-flex; } + @supports (color: color-mix(in lab, red, red)) { .kbd { border: var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000); } } + .kbd { border-bottom: calc(var(--border) + 1px) solid var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .kbd { - border-bottom: calc(var(--border) + 1px) solid - color-mix(in srgb, var(--color-base-content) 20%, #0000); + border-bottom: calc(var(--border) + 1px) solid color-mix(in srgb, var(--color-base-content) 20%, #0000); } } + .kbd { --size: calc(var(--size-selector, 0.25rem) * 6); height: var(--size); min-width: var(--size); font-size: 0.875rem; } + .tabs { --tabs-height: auto; --tabs-direction: row; @@ -5486,6 +6196,7 @@ strong { flex-direction: var(--tabs-direction); display: flex; } + .footer { grid-auto-flow: row; place-items: start; @@ -5495,19 +6206,23 @@ strong { line-height: 1.25rem; display: grid; } - .footer > * { + + .footer>* { place-items: start; gap: 0.5rem; display: grid; } + .footer.footer-center { text-align: center; grid-auto-flow: column dense; place-items: center; } - .footer.footer-center > * { + + .footer.footer-center>* { place-items: center; } + .card-body { padding: var(--card-p, 1.5rem); font-size: var(--card-fs, 0.875rem); @@ -5516,37 +6231,45 @@ strong { gap: 0.5rem; display: flex; } + .card-body :where(p) { flex-grow: 1; } + .fieldset-label { color: var(--color-base-content); align-items: center; gap: 0.375rem; display: flex; } + @supports (color: color-mix(in lab, red, red)) { .fieldset-label { color: color-mix(in oklab, var(--color-base-content) 60%, transparent); } } + .fieldset-label:has(input) { cursor: pointer; } + .carousel { scroll-snap-type: x mandatory; scrollbar-width: none; display: inline-flex; overflow-x: scroll; } + @media (prefers-reduced-motion: no-preference) { .carousel { scroll-behavior: smooth; } } + .carousel::-webkit-scrollbar { display: none; } + .alert { border-radius: var(--radius-box); color: var(--color-base-content); @@ -5570,29 +6293,29 @@ strong { line-height: 1.25rem; display: grid; } + @supports (color: color-mix(in lab, red, red)) { .alert { box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, - 0 1px - color-mix( - in oklab, - color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) - calc(var(--depth) * 20%), - #0000 - ), + 0 1px color-mix(in oklab, + color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%), + #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08)); } } + .alert:has(:nth-child(2)) { grid-template-columns: auto minmax(auto, 1fr); } + .alert.alert-outline { color: var(--alert-color); box-shadow: none; background-color: #0000; background-image: none; } + .alert.alert-dash { color: var(--alert-color); box-shadow: none; @@ -5600,35 +6323,37 @@ strong { background-image: none; border-style: dashed; } + .alert.alert-soft { color: var(--alert-color, var(--color-base-content)); background: var(--alert-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .alert.alert-soft { - background: color-mix( - in oklab, - var(--alert-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); + background: color-mix(in oklab, + var(--alert-color, var(--color-base-content)) 8%, + var(--color-base-100)); } } + .alert.alert-soft { border-color: var(--alert-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .alert.alert-soft { - border-color: color-mix( - in oklab, - var(--alert-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); + border-color: color-mix(in oklab, + var(--alert-color, var(--color-base-content)) 10%, + var(--color-base-100)); } } + .alert.alert-soft { box-shadow: none; background-image: none; } + .fieldset { grid-template-columns: 1fr; grid-auto-rows: max-content; @@ -5637,17 +6362,20 @@ strong { font-size: 0.75rem; display: grid; } + .card-actions { flex-wrap: wrap; align-items: flex-start; gap: 0.5rem; display: flex; } - .avatar-placeholder > div { + + .avatar-placeholder>div { justify-content: center; align-items: center; display: flex; } + .card-title { font-size: var(--cardtitle-fs, 1.125rem); align-items: center; @@ -5655,6 +6383,7 @@ strong { font-weight: 600; display: flex; } + .join { --join-ss: 0; --join-se: 0; @@ -5663,54 +6392,63 @@ strong { align-items: stretch; display: inline-flex; } + .join :where(.join-item) { border-start-start-radius: var(--join-ss, 0); border-start-end-radius: var(--join-se, 0); border-end-end-radius: var(--join-ee, 0); border-end-start-radius: var(--join-es, 0); } + .join :where(.join-item) * { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); } - .join > .join-item:where(:first-child), + + .join>.join-item:where(:first-child), .join :first-child:not(:last-child) :where(.join-item) { --join-ss: var(--radius-field); --join-se: 0; --join-es: var(--radius-field); --join-ee: 0; } - .join > .join-item:where(:last-child), + + .join>.join-item:where(:last-child), .join :last-child:not(:first-child) :where(.join-item) { --join-ss: 0; --join-se: var(--radius-field); --join-es: 0; --join-ee: var(--radius-field); } - .join > .join-item:where(:only-child), + + .join>.join-item:where(:only-child), .join :only-child :where(.join-item) { --join-ss: var(--radius-field); --join-se: var(--radius-field); --join-es: var(--radius-field); --join-ee: var(--radius-field); } + .chat { --mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e"); column-gap: 0.75rem; padding-block: 0.25rem; display: grid; } + .avatar-group { display: flex; overflow: hidden; } + .avatar-group :where(.avatar) { border: 4px solid var(--color-base-100); border-radius: 3.40282e38px; overflow: hidden; } + .line-clamp-1 { -webkit-line-clamp: 1; line-clamp: 1; @@ -5718,6 +6456,7 @@ strong { display: -webkit-box; overflow: hidden; } + .line-clamp-2 { -webkit-line-clamp: 2; line-clamp: 2; @@ -5725,6 +6464,7 @@ strong { display: -webkit-box; overflow: hidden; } + .line-clamp-3 { -webkit-line-clamp: 3; line-clamp: 3; @@ -5732,6 +6472,7 @@ strong { display: -webkit-box; overflow: hidden; } + .mask { vertical-align: middle; display: inline-block; @@ -5742,712 +6483,905 @@ strong { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } + .block { display: block; } + .contents { display: contents; } + .flex { display: flex; } + .grid { display: grid; } + .hidden { display: none; } + .inline { display: inline; } + .inline-block { display: inline-block; } + .inline-flex { display: inline-flex; } + .inline-grid { display: inline-grid; } + .table { display: table; } + .aspect-square { aspect-ratio: 1; } + .btn-circle { width: var(--size); height: var(--size); border-radius: 3.40282e38px; padding-inline: 0; } + .btn-square { width: var(--size); height: var(--size); padding-inline: 0; } + .size-1 { width: calc(var(--spacing) * 1); height: calc(var(--spacing) * 1); } + .size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); } + .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); } + .size-2\.5 { width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5); } + .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); } + .size-3\.5 { width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5); } + .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); } + .size-4\.5 { width: calc(var(--spacing) * 4.5); height: calc(var(--spacing) * 4.5); } + .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); } + .size-5\.5 { width: calc(var(--spacing) * 5.5); height: calc(var(--spacing) * 5.5); } + .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); } + .size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); } + .size-7\.5 { width: calc(var(--spacing) * 7.5); height: calc(var(--spacing) * 7.5); } + .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); } + .size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); } + .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); } + .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); } + .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); } + .size-14 { width: calc(var(--spacing) * 14); height: calc(var(--spacing) * 14); } + .size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); } + .size-20 { width: calc(var(--spacing) * 20); height: calc(var(--spacing) * 20); } + .size-24 { width: calc(var(--spacing) * 24); height: calc(var(--spacing) * 24); } + .size-28 { width: calc(var(--spacing) * 28); height: calc(var(--spacing) * 28); } + .size-32 { width: calc(var(--spacing) * 32); height: calc(var(--spacing) * 32); } + .size-36 { width: calc(var(--spacing) * 36); height: calc(var(--spacing) * 36); } + .size-44 { width: calc(var(--spacing) * 44); height: calc(var(--spacing) * 44); } + .size-60 { width: calc(var(--spacing) * 60); height: calc(var(--spacing) * 60); } + .size-\[350px\] { width: 350px; height: 350px; } + .size-\[450px\] { width: 450px; height: 450px; } + .size-full { width: 100%; height: 100%; } + .status-sm { width: 0.25rem; height: 0.25rem; } + .h-0\.5 { height: calc(var(--spacing) * 0.5); } + .h-1 { height: calc(var(--spacing) * 1); } + .h-1\.5 { height: calc(var(--spacing) * 1.5); } + .h-2 { height: calc(var(--spacing) * 2); } + .h-2\.5 { height: calc(var(--spacing) * 2.5); } + .h-3 { height: calc(var(--spacing) * 3); } + .h-4 { height: calc(var(--spacing) * 4); } + .h-4\.5 { height: calc(var(--spacing) * 4.5); } + .h-5 { height: calc(var(--spacing) * 5); } + .h-5\.5 { height: calc(var(--spacing) * 5.5); } + .h-6 { height: calc(var(--spacing) * 6); } + .h-6\.5 { height: calc(var(--spacing) * 6.5); } + .h-7 { height: calc(var(--spacing) * 7); } + .h-8 { height: calc(var(--spacing) * 8); } + .h-9 { height: calc(var(--spacing) * 9); } + .h-10 { height: calc(var(--spacing) * 10); } + .h-12 { height: calc(var(--spacing) * 12); } + .h-15 { height: calc(var(--spacing) * 15); } + .h-16 { height: calc(var(--spacing) * 16); } + .h-20 { height: calc(var(--spacing) * 20); } + .h-22 { height: calc(var(--spacing) * 22); } + .h-24 { height: calc(var(--spacing) * 24); } + .h-28 { height: calc(var(--spacing) * 28); } + .h-30 { height: calc(var(--spacing) * 30); } + .h-32 { height: calc(var(--spacing) * 32); } + .h-36 { height: calc(var(--spacing) * 36); } + .h-38 { height: calc(var(--spacing) * 38); } + .h-40 { height: calc(var(--spacing) * 40); } + .h-44 { height: calc(var(--spacing) * 44); } + .h-60 { height: calc(var(--spacing) * 60); } + .h-62 { height: calc(var(--spacing) * 62); } + .h-64 { height: calc(var(--spacing) * 64); } + .h-69 { height: calc(var(--spacing) * 69); } + .h-80 { height: calc(var(--spacing) * 80); } + .h-100 { height: calc(var(--spacing) * 100); } + .h-103 { height: calc(var(--spacing) * 103); } + .h-112 { height: calc(var(--spacing) * 112); } + .h-160 { height: calc(var(--spacing) * 160); } + .h-\[195px\] { height: 195px; } + .h-\[1600px\] { height: 1600px; } + .h-\[calc\(100vh_-_220px\)\] { height: calc(100vh - 220px); } + .h-\[calc\(100vh_-_306px\)\] { height: calc(100vh - 306px); } + .h-\[calc\(100vh_-_320px\)\] { height: calc(100vh - 320px); } + .h-fit { height: fit-content; } + .h-full { height: 100%; } + .h-px { height: 1px; } + .h-screen { height: 100vh; } + .max-h-0 { max-height: calc(var(--spacing) * 0); } + .min-h-0 { min-height: calc(var(--spacing) * 0); } + .min-h-4 { min-height: calc(var(--spacing) * 4); } + .min-h-10 { min-height: calc(var(--spacing) * 10); } + .min-h-12 { min-height: calc(var(--spacing) * 12); } + .min-h-16 { min-height: calc(var(--spacing) * 16); } + .min-h-\[85vh\] { min-height: 85vh; } + .min-h-full { min-height: 100%; } + .btn-wide { width: 100%; max-width: 16rem; } + .btn-block { width: 100%; } + .loading-sm { width: calc(var(--size-selector, 0.25rem) * 5); } + .w-1 { width: calc(var(--spacing) * 1); } + .w-1\/2 { width: 50%; } + .w-2 { width: calc(var(--spacing) * 2); } + .w-3 { width: calc(var(--spacing) * 3); } + .w-3\/4 { width: 75%; } + .w-3\/5 { width: 60%; } + .w-4 { width: calc(var(--spacing) * 4); } + .w-4\/5 { width: 80%; } + .w-5 { width: calc(var(--spacing) * 5); } + .w-6 { width: calc(var(--spacing) * 6); } + .w-7 { width: calc(var(--spacing) * 7); } + .w-8 { width: calc(var(--spacing) * 8); } + .w-9 { width: calc(var(--spacing) * 9); } + .w-10 { width: calc(var(--spacing) * 10); } + .w-12 { width: calc(var(--spacing) * 12); } + .w-14 { width: calc(var(--spacing) * 14); } + .w-15 { width: calc(var(--spacing) * 15); } + .w-16 { width: calc(var(--spacing) * 16); } + .w-18 { width: calc(var(--spacing) * 18); } + .w-20 { width: calc(var(--spacing) * 20); } + .w-24 { width: calc(var(--spacing) * 24); } + .w-28 { width: calc(var(--spacing) * 28); } + .w-30 { width: calc(var(--spacing) * 30); } + .w-32 { width: calc(var(--spacing) * 32); } + .w-36 { width: calc(var(--spacing) * 36); } + .w-40 { width: calc(var(--spacing) * 40); } + .w-44 { width: calc(var(--spacing) * 44); } + .w-48 { width: calc(var(--spacing) * 48); } + .w-52 { width: calc(var(--spacing) * 52); } + .w-54 { width: calc(var(--spacing) * 54); } + .w-56 { width: calc(var(--spacing) * 56); } + .w-60 { width: calc(var(--spacing) * 60); } + .w-64 { width: calc(var(--spacing) * 64); } + .w-68 { width: calc(var(--spacing) * 68); } + .w-72 { width: calc(var(--spacing) * 72); } + .w-80 { width: calc(var(--spacing) * 80); } + .w-84 { width: calc(var(--spacing) * 84); } + .w-\[3px\] { width: 3px; } + .w-\[30\%\] { width: 30%; } + .w-\[45\%\] { width: 45%; } + .w-\[50\%\] { width: 50%; } + .w-\[52\%\] { width: 52%; } + .w-\[67\%\] { width: 67%; } + .w-\[75\%\] { width: 75%; } + .w-\[78\%\] { width: 78%; } + .w-\[80\%\] { width: 80%; } + .w-fit { width: fit-content; } + .w-full { width: 100%; } + .w-px { width: 1px; } + .w-xs { width: var(--container-xs); } + .max-w-2xl { max-width: var(--container-2xl); } + .max-w-4xl { max-width: var(--container-4xl); } + .max-w-8 { max-width: calc(var(--spacing) * 8); } + .max-w-10 { max-width: calc(var(--spacing) * 10); } + .max-w-32 { max-width: calc(var(--spacing) * 32); } + .max-w-48 { max-width: calc(var(--spacing) * 48); } + .max-w-56 { max-width: calc(var(--spacing) * 56); } + .max-w-80 { max-width: calc(var(--spacing) * 80); } + .max-w-88 { max-width: calc(var(--spacing) * 88); } + .max-w-\[600px\] { max-width: 600px; } + .max-w-\[750px\] { max-width: 750px; } + .max-w-\[1000px\] { max-width: 1000px; } + .max-w-full { max-width: 100%; } + .max-w-lg { max-width: var(--container-lg); } + .max-w-md { max-width: var(--container-md); } + .min-w-0 { min-width: calc(var(--spacing) * 0); } + .min-w-4 { min-width: calc(var(--spacing) * 4); } + .min-w-12 { min-width: calc(var(--spacing) * 12); } + .min-w-24 { min-width: calc(var(--spacing) * 24); } + .min-w-48 { min-width: calc(var(--spacing) * 48); } + .min-w-64 { min-width: calc(var(--spacing) * 64); } + .flex-none { flex: none; } + .grow { flex-grow: 1; } + .origin-left { transform-origin: 0; } + .origin-right { transform-origin: 100%; } + .-translate-1\/2 { --tw-translate-x: -50%; --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .-translate-x-1 { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); } + .-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .-translate-x-2 { --tw-translate-x: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); } + .translate-x-2 { --tw-translate-x: calc(var(--spacing) * 2); translate: var(--tw-translate-x) var(--tw-translate-y); } + .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .-translate-y-4 { --tw-translate-y: calc(var(--spacing) * -4); translate: var(--tw-translate-x) var(--tw-translate-y); } + .translate-y-1\/2 { --tw-translate-y: 50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .translate-y-4 { --tw-translate-y: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y); } + .scale-0 { --tw-scale-x: 0%; --tw-scale-y: 0%; --tw-scale-z: 0%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-50 { --tw-scale-x: 50%; --tw-scale-y: 50%; --tw-scale-z: 50%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-75 { --tw-scale-x: 75%; --tw-scale-y: 75%; --tw-scale-z: 75%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-80 { --tw-scale-x: 80%; --tw-scale-y: 80%; --tw-scale-z: 80%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-90 { --tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .scale-x-0 { --tw-scale-x: 0%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .-rotate-25 { rotate: -25deg; } + .-rotate-45 { rotate: -45deg; } + .-rotate-90 { rotate: -90deg; } + .rotate-45 { rotate: 45deg; } + .rotate-180 { rotate: 180deg; } + .rotate-\[135deg\] { rotate: 135deg; } + .transform { - transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) - var(--tw-skew-y,); + transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, ); } + .skeleton { border-radius: var(--radius-box); background-color: var(--color-base-300); } + @media (prefers-reduced-motion: reduce) { .skeleton { transition-duration: 15s; } } + .skeleton { will-change: background-position; - background-image: linear-gradient( - 105deg, - #0000 0% 40%, - var(--color-base-100) 50%, - #0000 60% 100% - ); + background-image: linear-gradient(105deg, + #0000 0% 40%, + var(--color-base-100) 50%, + #0000 60% 100%); background-position-x: -50%; background-repeat: no-repeat; background-size: 200%; } + @media (prefers-reduced-motion: no-preference) { .skeleton { animation: 1.8s ease-in-out infinite skeleton; } } + .motion-preset-seesaw { --motion-loop-rotate: 6deg; - --motion-rotate-loop-animation: motion-rotate-loop-mirror - calc( - var(--motion-rotate-duration, var(--motion-duration)) * - var( - --motion-rotate-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-rotate-timing, var(--motion-timing)) - var(--motion-rotate-delay, var(--motion-delay)) both - var(--motion-rotate-loop-count, var(--motion-loop-count)); + --motion-rotate-loop-animation: motion-rotate-loop-mirror calc(var(--motion-rotate-duration, var(--motion-duration)) * var(--motion-rotate-perceptual-duration-multiplier, + var(--motion-perceptual-duration-multiplier))) var(--motion-rotate-timing, var(--motion-timing)) var(--motion-rotate-delay, var(--motion-delay)) both var(--motion-rotate-loop-count, var(--motion-loop-count)); --motion-rotate-timing: var(--motion-spring-bounciest); --motion-rotate-perceptual-duration-multiplier: 5.285; animation: @@ -6459,249 +7393,317 @@ strong { var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation); } + .animate-bounce-slow { animation: var(--animate-bounce-slow); } + .animate-ping { animation: var(--animate-ping); } + .animate-spin { animation: var(--animate-spin); } + .link { cursor: pointer; text-decoration-line: underline; } + .link:focus { --tw-outline-style: none; outline-style: none; } + @media (forced-colors: active) { .link:focus { outline-offset: 2px; outline: 2px solid #008EED; } } + .link:focus-visible { outline-offset: 2px; outline: 2px solid; } + .cursor-grab { cursor: grab; } + .cursor-pointer { cursor: pointer; } + .resize-none { resize: none; } + .grid-flow-col { grid-auto-flow: column; } + .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } + .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } + .grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } + .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } + .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } + .grid-rows-4 { grid-template-rows: repeat(4, minmax(0, 1fr)); } + .flex-col { flex-direction: column; } + .flex-col-reverse { flex-direction: column-reverse; } + .flex-row { flex-direction: row; } + .flex-row-reverse { flex-direction: row-reverse; } + .flex-wrap { flex-wrap: wrap; } + .place-items-center { place-items: center; } + .items-center { align-items: center; } + .items-end { align-items: flex-end; } + .items-start { align-items: flex-start; } + .items-stretch { align-items: stretch; } + .justify-around { justify-content: space-around; } + .justify-between { justify-content: space-between; } + .justify-center { justify-content: center; } + .justify-end { justify-content: flex-end; } + .justify-start { justify-content: flex-start; } + .gap-0 { gap: calc(var(--spacing) * 0); } + .gap-0\.5 { gap: calc(var(--spacing) * 0.5); } + .gap-1 { gap: calc(var(--spacing) * 1); } + .gap-1\.5 { gap: calc(var(--spacing) * 1.5); } + .gap-2 { gap: calc(var(--spacing) * 2); } + .gap-2\.5 { gap: calc(var(--spacing) * 2.5); } + .gap-3 { gap: calc(var(--spacing) * 3); } + .gap-4 { gap: calc(var(--spacing) * 4); } + .gap-5 { gap: calc(var(--spacing) * 5); } + .gap-6 { gap: calc(var(--spacing) * 6); } + .gap-8 { gap: calc(var(--spacing) * 8); } + .gap-12 { gap: calc(var(--spacing) * 12); } + .gap-\[3px\] { gap: 3px; } + :where(.-space-y-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * -0.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * -0.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.-space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-0 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-3\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); } + :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); } + .gap-x-4 { column-gap: calc(var(--spacing) * 4); } + :where(.-space-x-3\.5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -3.5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -3.5) * calc(1 - var(--tw-space-x-reverse))); } + :where(.-space-x-5 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * -5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * -5) * calc(1 - var(--tw-space-x-reverse))); } + :where(.space-x-1 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse))); } + :where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); } + :where(.space-x-3 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); } + :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); @@ -6709,30 +7711,38 @@ strong { border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); } + :where(.divide-dashed > :not(:last-child)) { --tw-border-style: dashed; border-style: dashed; } + :where(.divide-base-200 > :not(:last-child)) { border-color: var(--color-base-200); } + :where(.divide-base-300 > :not(:last-child)) { border-color: var(--color-base-300); } + .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } + .overflow-auto { overflow: auto; } + .overflow-hidden { overflow: hidden; } + .overflow-x-auto { overflow-x: auto; } + .tabs-box { background-color: var(--color-base-200); --tabs-box-radius: calc(var(--radius-field) + var(--radius-field) + var(--radius-field)); @@ -6742,60 +7752,57 @@ strong { 0 0.5px oklch(0% 0 0 / calc(var(--depth) * 0.05)) inset; padding: 0.25rem; } + .tabs-box .tab { border-radius: var(--radius-field); border-style: none; } + .tabs-box .tab:focus-visible, .tabs-box .tab:is(label:has(:checked:focus-visible)) { outline-offset: 2px; } - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { + + .tabs-box> :is(.tab-active, + [aria-selected="true"], + [aria-current="true"], + [aria-current="page"]):not(.tab-disabled, [disabled]), + .tabs-box> :is(input:checked), + .tabs-box> :is(label:has(:checked)) { background-color: var(--tab-bg, var(--color-base-100)); box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 1px -1px var(--color-neutral), 0 1px 6px -4px var(--color-neutral); } + @supports (color: color-mix(in lab, red, red)) { - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { + + .tabs-box> :is(.tab-active, + [aria-selected="true"], + [aria-current="true"], + [aria-current="page"]):not(.tab-disabled, [disabled]), + .tabs-box> :is(input:checked), + .tabs-box> :is(label:has(:checked)) { box-shadow: 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px 1px -1px - color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), - 0 1px 6px -4px - color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); + 0 1px 1px -1px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), + 0 1px 6px -4px color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); } } + @media (forced-colors: active) { - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { + + .tabs-box> :is(.tab-active, + [aria-selected="true"], + [aria-current="true"], + [aria-current="page"]):not(.tab-disabled, [disabled]), + .tabs-box> :is(input:checked), + .tabs-box> :is(label:has(:checked)) { border: 1px solid; } } + .menu-sm :where(li:not(.menu-title) > :not(ul, details, .menu-title)), .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) { border-radius: var(--radius-field); @@ -6803,84 +7810,107 @@ strong { padding-inline: 0.625rem; font-size: 0.75rem; } + .menu-sm .menu-title { padding-block: 0.5rem; padding-inline: 0.75rem; } + .rounded-\[calc\(var\(--radius-box\)\+1px\)\] { border-radius: calc(var(--radius-box) + 1px); } + .rounded-\[inherit\] { border-radius: inherit; } + .rounded-box { border-radius: var(--radius-box); } + .rounded-full { border-radius: 3.40282e38px; } + .rounded-lg { border-radius: var(--radius-lg); } + .rounded-md { border-radius: var(--radius-md); } + .rounded-none { border-radius: 0; } + .rounded-sm { border-radius: var(--radius-sm); } + .rounded-xl { border-radius: var(--radius-xl); } + .rounded-xs { border-radius: var(--radius-xs); } + .rounded-s-xs { border-start-start-radius: var(--radius-xs); border-end-start-radius: var(--radius-xs); } + .rounded-e-xl { border-start-end-radius: var(--radius-xl); border-end-end-radius: var(--radius-xl); } + .rounded-t-box { border-top-left-radius: var(--radius-box); border-top-right-radius: var(--radius-box); } + .border { border-style: var(--tw-border-style); border-width: 1px; } + .border-0 { border-style: var(--tw-border-style); border-width: 0; } + .border-2 { border-style: var(--tw-border-style); border-width: 2px; } + .border-s { border-inline-start-style: var(--tw-border-style); border-inline-start-width: 1px; } + .border-e { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; } + .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; } + .border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0; } + .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; } + .badge-dash { color: var(--badge-color); --badge-bg: #0000; @@ -6888,53 +7918,59 @@ strong { border-style: dashed; border-color: currentColor; } + .border-dashed { --tw-border-style: dashed; border-style: dashed; } + .border-none { --tw-border-style: none; border-style: none; } + .badge-ghost { border-color: var(--color-base-200); background-color: var(--color-base-200); color: var(--color-base-content); background-image: none; } + .badge-soft { color: var(--badge-color, var(--color-base-content)); background-color: var(--badge-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .badge-soft { - background-color: color-mix( - in oklab, - var(--badge-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); + background-color: color-mix(in oklab, + var(--badge-color, var(--color-base-content)) 8%, + var(--color-base-100)); } } + .badge-soft { border-color: var(--badge-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { .badge-soft { - border-color: color-mix( - in oklab, - var(--badge-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); + border-color: color-mix(in oklab, + var(--badge-color, var(--color-base-content)) 10%, + var(--color-base-100)); } } + .badge-soft { background-image: none; } + .input-ghost { box-shadow: none; background-color: #0000; border-color: #0000; } + .input-ghost:focus, .input-ghost:focus-within { background-color: var(--color-base-100); @@ -6942,1227 +7978,1452 @@ strong { box-shadow: none; border-color: #008EED; } + .alert-info { border-color: var(--color-info); color: var(--color-info-content); --alert-color: var(--color-info); } + .\!border-primary\/20 { border-color: var(--color-primary) !important; } + @supports (color: color-mix(in lab, red, red)) { .\!border-primary\/20 { border-color: color-mix(in oklab, var(--color-primary) 20%, transparent) !important; } } + .\!border-transparent { border-color: #0000 !important; } + .border-base-100\/20 { border-color: var(--color-base-100); } + @supports (color: color-mix(in lab, red, red)) { .border-base-100\/20 { border-color: color-mix(in oklab, var(--color-base-100) 20%, transparent); } } + .border-base-200 { border-color: var(--color-base-200); } + .border-base-300, .border-base-300\/80 { border-color: var(--color-base-300); } + @supports (color: color-mix(in lab, red, red)) { .border-base-300\/80 { border-color: color-mix(in oklab, var(--color-base-300) 80%, transparent); } } + .border-base-content\/5 { border-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .border-base-content\/5 { border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } + .border-base-content\/20 { border-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .border-base-content\/20 { border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .border-base-content\/30 { border-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .border-base-content\/30 { border-color: color-mix(in oklab, var(--color-base-content) 30%, transparent); } } + .border-error\/50 { border-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .border-error\/50 { border-color: color-mix(in oklab, var(--color-error) 50%, transparent); } } + .border-indigo-500\/10 { border-color: #625fff1a; } + @supports (color: color-mix(in lab, red, red)) { .border-indigo-500\/10 { border-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent); } } + .border-orange-500\/10 { border-color: #fe6e001a; } + @supports (color: color-mix(in lab, red, red)) { .border-orange-500\/10 { border-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent); } } + .border-primary-content\/10 { border-color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .border-primary-content\/10 { border-color: color-mix(in oklab, var(--color-primary-content) 10%, transparent); } } + .border-primary\/10 { border-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .border-primary\/10 { border-color: color-mix(in oklab, var(--color-primary) 10%, transparent); } } + .border-primary\/15 { border-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .border-primary\/15 { border-color: color-mix(in oklab, var(--color-primary) 15%, transparent); } } + .border-primary\/20 { border-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .border-primary\/20 { border-color: color-mix(in oklab, var(--color-primary) 20%, transparent); } } + .border-purple-500\/10 { border-color: #ac4bff1a; } + @supports (color: color-mix(in lab, red, red)) { .border-purple-500\/10 { border-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent); } } + .border-success\/20 { border-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .border-success\/20 { border-color: color-mix(in oklab, var(--color-success) 20%, transparent); } } + .border-teal-500\/5 { border-color: #00baa70d; } + @supports (color: color-mix(in lab, red, red)) { .border-teal-500\/5 { border-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); } } + .border-transparent { border-color: #0000; } + .border-white\/20 { border-color: #fff3; } + @supports (color: color-mix(in lab, red, red)) { .border-white\/20 { border-color: color-mix(in oklab, var(--color-white) 20%, transparent); } } + .border-white\/25 { border-color: #ffffff40; } + @supports (color: color-mix(in lab, red, red)) { .border-white\/25 { border-color: color-mix(in oklab, var(--color-white) 25%, transparent); } } + .border-white\/60 { border-color: #fff9; } + @supports (color: color-mix(in lab, red, red)) { .border-white\/60 { border-color: color-mix(in oklab, var(--color-white) 60%, transparent); } } + .status-error { background-color: var(--color-error); color: var(--color-error); } + .status-info { background-color: var(--color-info); color: var(--color-info); } + .status-primary { background-color: var(--color-primary); color: var(--color-primary); } + .status-secondary { background-color: var(--color-secondary); color: var(--color-secondary); } + .status-success { background-color: var(--color-success); color: var(--color-success); } + .status-warning { background-color: var(--color-warning); color: var(--color-warning); } + .\!bg-primary-content\/15 { background-color: var(--color-primary-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .\!bg-primary-content\/15 { - background-color: color-mix( - in oklab, - var(--color-primary-content) 15%, - transparent - ) !important; + background-color: color-mix(in oklab, + var(--color-primary-content) 15%, + transparent) !important; } } + .\!bg-primary\/10 { background-color: var(--color-primary) !important; } + @supports (color: color-mix(in lab, red, red)) { .\!bg-primary\/10 { background-color: color-mix(in oklab, var(--color-primary) 10%, transparent) !important; } } + .bg-\[\#FFE9D1\] { background-color: #ffe9d1; } + .bg-accent { background-color: var(--color-accent); } + .bg-base-100, .bg-base-100\/30 { background-color: var(--color-base-100); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-100\/30 { background-color: color-mix(in oklab, var(--color-base-100) 30%, transparent); } } + .bg-base-100\/80 { background-color: var(--color-base-100); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-100\/80 { background-color: color-mix(in oklab, var(--color-base-100) 80%, transparent); } } + .bg-base-200, .bg-base-200\/5 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/5 { background-color: color-mix(in oklab, var(--color-base-200) 5%, transparent); } } + .bg-base-200\/20 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/20 { background-color: color-mix(in oklab, var(--color-base-200) 20%, transparent); } } + .bg-base-200\/30 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/30 { background-color: color-mix(in oklab, var(--color-base-200) 30%, transparent); } } + .bg-base-200\/40 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/40 { background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); } } + .bg-base-200\/50 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/50 { background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); } } + .bg-base-200\/60 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/60 { background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); } } + .bg-base-200\/80 { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-200\/80 { background-color: color-mix(in oklab, var(--color-base-200) 80%, transparent); } } + .bg-base-300 { background-color: var(--color-base-300); } + .bg-base-content\/2 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/2 { background-color: color-mix(in oklab, var(--color-base-content) 2%, transparent); } } + .bg-base-content\/3 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/3 { background-color: color-mix(in oklab, var(--color-base-content) 3%, transparent); } } + .bg-base-content\/5 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/5 { background-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } + .bg-base-content\/10 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/10 { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } + .bg-base-content\/15 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/15 { background-color: color-mix(in oklab, var(--color-base-content) 15%, transparent); } } + .bg-base-content\/20 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/20 { background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .bg-base-content\/25 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/25 { background-color: color-mix(in oklab, var(--color-base-content) 25%, transparent); } } + .bg-base-content\/30 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/30 { background-color: color-mix(in oklab, var(--color-base-content) 30%, transparent); } } + .bg-base-content\/35 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/35 { background-color: color-mix(in oklab, var(--color-base-content) 35%, transparent); } } + .bg-base-content\/60 { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-base-content\/60 { background-color: color-mix(in oklab, var(--color-base-content) 60%, transparent); } } + .bg-black\/60 { background-color: #0009; } + @supports (color: color-mix(in lab, red, red)) { .bg-black\/60 { background-color: color-mix(in oklab, var(--color-black) 60%, transparent); } } + .bg-blue-400 { background-color: var(--color-blue-400); } + .bg-blue-500\/5 { background-color: #3080ff0d; } + @supports (color: color-mix(in lab, red, red)) { .bg-blue-500\/5 { background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent); } } + .bg-blue-500\/50 { background-color: #3080ff80; } + @supports (color: color-mix(in lab, red, red)) { .bg-blue-500\/50 { background-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent); } } + .bg-blue-500\/60 { background-color: #3080ff99; } + @supports (color: color-mix(in lab, red, red)) { .bg-blue-500\/60 { background-color: color-mix(in oklab, var(--color-blue-500) 60%, transparent); } } + .bg-cyan-400 { background-color: var(--color-cyan-400); } + .bg-cyan-600\/5 { background-color: #0092b50d; } + @supports (color: color-mix(in lab, red, red)) { .bg-cyan-600\/5 { background-color: color-mix(in oklab, var(--color-cyan-600) 5%, transparent); } } + .bg-error, .bg-error\/5 { background-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .bg-error\/5 { background-color: color-mix(in oklab, var(--color-error) 5%, transparent); } } + .bg-error\/10 { background-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .bg-error\/10 { background-color: color-mix(in oklab, var(--color-error) 10%, transparent); } } + .bg-error\/30 { background-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .bg-error\/30 { background-color: color-mix(in oklab, var(--color-error) 30%, transparent); } } + .bg-fuchsia-500\/5 { background-color: #e12afb0d; } + @supports (color: color-mix(in lab, red, red)) { .bg-fuchsia-500\/5 { background-color: color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent); } } + .bg-green-400 { background-color: var(--color-green-400); } + .bg-indigo-500\/5 { background-color: #625fff0d; } + @supports (color: color-mix(in lab, red, red)) { .bg-indigo-500\/5 { background-color: color-mix(in oklab, var(--color-indigo-500) 5%, transparent); } } + .bg-info\/5 { background-color: var(--color-info); } + @supports (color: color-mix(in lab, red, red)) { .bg-info\/5 { background-color: color-mix(in oklab, var(--color-info) 5%, transparent); } } + .bg-info\/30 { background-color: var(--color-info); } + @supports (color: color-mix(in lab, red, red)) { .bg-info\/30 { background-color: color-mix(in oklab, var(--color-info) 30%, transparent); } } + .bg-lime-400 { background-color: var(--color-lime-400); } + .bg-neutral { background-color: var(--color-neutral); } + .bg-orange-400 { background-color: var(--color-orange-400); } + .bg-orange-500\/5 { background-color: #fe6e000d; } + @supports (color: color-mix(in lab, red, red)) { .bg-orange-500\/5 { background-color: color-mix(in oklab, var(--color-orange-500) 5%, transparent); } } + .bg-primary { background-color: var(--color-primary); } + .bg-primary-content\/10 { background-color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary-content\/10 { background-color: color-mix(in oklab, var(--color-primary-content) 10%, transparent); } } + .bg-primary-content\/15 { background-color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary-content\/15 { background-color: color-mix(in oklab, var(--color-primary-content) 15%, transparent); } } + .bg-primary\/2 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/2 { background-color: color-mix(in oklab, var(--color-primary) 2%, transparent); } } + .bg-primary\/5 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/5 { background-color: color-mix(in oklab, var(--color-primary) 5%, transparent); } } + .bg-primary\/10 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/10 { background-color: color-mix(in oklab, var(--color-primary) 10%, transparent); } } + .bg-primary\/20 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/20 { background-color: color-mix(in oklab, var(--color-primary) 20%, transparent); } } + .bg-primary\/30 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/30 { background-color: color-mix(in oklab, var(--color-primary) 30%, transparent); } } + .bg-primary\/40 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/40 { background-color: color-mix(in oklab, var(--color-primary) 40%, transparent); } } + .bg-primary\/60 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/60 { background-color: color-mix(in oklab, var(--color-primary) 60%, transparent); } } + .bg-primary\/80 { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .bg-primary\/80 { background-color: color-mix(in oklab, var(--color-primary) 80%, transparent); } } + .bg-purple-400 { background-color: var(--color-purple-400); } + .bg-purple-500\/5 { background-color: #ac4bff0d; } + @supports (color: color-mix(in lab, red, red)) { .bg-purple-500\/5 { background-color: color-mix(in oklab, var(--color-purple-500) 5%, transparent); } } + .bg-purple-500\/50 { background-color: #ac4bff80; } + @supports (color: color-mix(in lab, red, red)) { .bg-purple-500\/50 { background-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent); } } + .bg-purple-500\/60 { background-color: #ac4bff99; } + @supports (color: color-mix(in lab, red, red)) { .bg-purple-500\/60 { background-color: color-mix(in oklab, var(--color-purple-500) 60%, transparent); } } + .bg-red-400 { background-color: var(--color-red-400); } + .bg-secondary, .bg-secondary\/2 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/2 { background-color: color-mix(in oklab, var(--color-secondary) 2%, transparent); } } + .bg-secondary\/5 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/5 { background-color: color-mix(in oklab, var(--color-secondary) 5%, transparent); } } + .bg-secondary\/10 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/10 { background-color: color-mix(in oklab, var(--color-secondary) 10%, transparent); } } + .bg-secondary\/20 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/20 { background-color: color-mix(in oklab, var(--color-secondary) 20%, transparent); } } + .bg-secondary\/30 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/30 { background-color: color-mix(in oklab, var(--color-secondary) 30%, transparent); } } + .bg-secondary\/80 { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .bg-secondary\/80 { background-color: color-mix(in oklab, var(--color-secondary) 80%, transparent); } } + .bg-success, .bg-success\/5 { background-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .bg-success\/5 { background-color: color-mix(in oklab, var(--color-success) 5%, transparent); } } + .bg-success\/10 { background-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .bg-success\/10 { background-color: color-mix(in oklab, var(--color-success) 10%, transparent); } } + .bg-success\/30 { background-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .bg-success\/30 { background-color: color-mix(in oklab, var(--color-success) 30%, transparent); } } + .bg-teal-500\/5 { background-color: #00baa70d; } + @supports (color: color-mix(in lab, red, red)) { .bg-teal-500\/5 { background-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); } } + .bg-transparent { background-color: #0000; } + .bg-violet-500\/5 { background-color: #8d54ff0d; } + @supports (color: color-mix(in lab, red, red)) { .bg-violet-500\/5 { background-color: color-mix(in oklab, var(--color-violet-500) 5%, transparent); } } + .bg-warning, .bg-warning\/5 { background-color: var(--color-warning); } + @supports (color: color-mix(in lab, red, red)) { .bg-warning\/5 { background-color: color-mix(in oklab, var(--color-warning) 5%, transparent); } } + .bg-warning\/20 { background-color: var(--color-warning); } + @supports (color: color-mix(in lab, red, red)) { .bg-warning\/20 { background-color: color-mix(in oklab, var(--color-warning) 20%, transparent); } } + .bg-warning\/30 { background-color: var(--color-warning); } + @supports (color: color-mix(in lab, red, red)) { .bg-warning\/30 { background-color: color-mix(in oklab, var(--color-warning) 30%, transparent); } } + .bg-white { background-color: var(--color-white); } + .bg-white\/30 { background-color: #ffffff4d; } + @supports (color: color-mix(in lab, red, red)) { .bg-white\/30 { background-color: color-mix(in oklab, var(--color-white) 30%, transparent); } } + .bg-white\/40 { background-color: #fff6; } + @supports (color: color-mix(in lab, red, red)) { .bg-white\/40 { background-color: color-mix(in oklab, var(--color-white) 40%, transparent); } } + .bg-white\/60 { background-color: #fff9; } + @supports (color: color-mix(in lab, red, red)) { .bg-white\/60 { background-color: color-mix(in oklab, var(--color-white) 60%, transparent); } } + .bg-yellow-400 { background-color: var(--color-yellow-400); } + .bg-linear-to-b { --tw-gradient-position: to bottom; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-b { --tw-gradient-position: to bottom in oklab; } } + .bg-linear-to-b { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-bl { --tw-gradient-position: to bottom left; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-bl { --tw-gradient-position: to bottom left in oklab; } } + .bg-linear-to-bl { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-br { --tw-gradient-position: to bottom right; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-br { --tw-gradient-position: to bottom right in oklab; } } + .bg-linear-to-br { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-l { --tw-gradient-position: to left; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-l { --tw-gradient-position: to left in oklab; } } + .bg-linear-to-l { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-r { --tw-gradient-position: to right; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-r { --tw-gradient-position: to right in oklab; } } + .bg-linear-to-r { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-t { --tw-gradient-position: to top; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-t { --tw-gradient-position: to top in oklab; } } + .bg-linear-to-t { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-tl { --tw-gradient-position: to top left; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-tl { --tw-gradient-position: to top left in oklab; } } + .bg-linear-to-tl { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-linear-to-tr { --tw-gradient-position: to top right; } + @supports (background-image: linear-gradient(in lab, red, red)) { .bg-linear-to-tr { --tw-gradient-position: to top right in oklab; } } + .bg-linear-to-tr { background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-gradient-to-tr { --tw-gradient-position: to top right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); } + .bg-\[url\(\'\/images\/landing\/testimonial-background\.svg\'\)\] { background-image: url(../images/landing/testimonial-background.svg); } + .bg-\[url\(\/images\/apps\/ecommerce\/products\/9\.jpg\)\] { background-image: url(../images/apps/ecommerce/products/9.jpg); } + .bg-\[url\(\/images\/landing\/hero-bg-gradient\.png\)\] { background-image: url(../images/landing/hero-bg-gradient.png); } + .bg-\[url\(\/images\/landing\/showcase-bg-element\.png\)\] { background-image: url(../images/landing/showcase-bg-element.png); } + .bg-\[url\(\/images\/landing\/showcase-bg-gradient\.png\)\] { background-image: url(../images/landing/showcase-bg-gradient.png); } + .from-\(--root-bg\) { --tw-gradient-from: var(--root-bg); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-base-100 { --tw-gradient-from: var(--color-base-100); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-base-100\/60 { --tw-gradient-from: var(--color-base-100); } + @supports (color: color-mix(in lab, red, red)) { .from-base-100\/60 { --tw-gradient-from: color-mix(in oklab, var(--color-base-100) 60%, transparent); } } + .from-base-100\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-base-200 { --tw-gradient-from: var(--color-base-200); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-base-content { --tw-gradient-from: var(--color-base-content); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-black { --tw-gradient-from: var(--color-black); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-blue-600\/80 { --tw-gradient-from: #155dfccc; } + @supports (color: color-mix(in lab, red, red)) { .from-blue-600\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-blue-600) 80%, transparent); } } + .from-blue-600\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-cyan-600 { --tw-gradient-from: var(--color-cyan-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-error { --tw-gradient-from: var(--color-error); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-green-500\/80 { --tw-gradient-from: #00c758cc; } + @supports (color: color-mix(in lab, red, red)) { .from-green-500\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-green-500) 80%, transparent); } } + .from-green-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-green-600 { --tw-gradient-from: var(--color-green-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-orange-500\/80 { --tw-gradient-from: #fe6e00cc; } + @supports (color: color-mix(in lab, red, red)) { .from-orange-500\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-orange-500) 80%, transparent); } } + .from-orange-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-primary { --tw-gradient-from: var(--color-primary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-primary\/3 { --tw-gradient-from: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .from-primary\/3 { --tw-gradient-from: color-mix(in oklab, var(--color-primary) 3%, transparent); } } + .from-primary\/3 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-primary\/5 { --tw-gradient-from: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .from-primary\/5 { --tw-gradient-from: color-mix(in oklab, var(--color-primary) 5%, transparent); } } + .from-primary\/5 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-primary\/80 { --tw-gradient-from: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .from-primary\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-primary) 80%, transparent); } } + .from-primary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-purple-500 { --tw-gradient-from: var(--color-purple-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-purple-500\/80 { --tw-gradient-from: #ac4bffcc; } + @supports (color: color-mix(in lab, red, red)) { .from-purple-500\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 80%, transparent); } } + .from-purple-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-red-500\/80 { --tw-gradient-from: #fb2c36cc; } + @supports (color: color-mix(in lab, red, red)) { .from-red-500\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 80%, transparent); } } + .from-red-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-secondary { --tw-gradient-from: var(--color-secondary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-secondary\/80 { --tw-gradient-from: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .from-secondary\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-secondary) 80%, transparent); } } + .from-secondary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-success { --tw-gradient-from: var(--color-success); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-success\/80 { --tw-gradient-from: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .from-success\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-success) 80%, transparent); } } + .from-success\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-teal-500\/80 { --tw-gradient-from: #00baa7cc; } + @supports (color: color-mix(in lab, red, red)) { .from-teal-500\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-teal-500) 80%, transparent); } } + .from-teal-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-transparent { --tw-gradient-from: transparent; - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-warning { --tw-gradient-from: var(--color-warning); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-yellow-600\/80 { --tw-gradient-from: #cd8900cc; } + @supports (color: color-mix(in lab, red, red)) { .from-yellow-600\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-yellow-600) 80%, transparent); } } + .from-yellow-600\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .from-40\% { --tw-gradient-from-position: 40%; } + .from-\[50\%\] { --tw-gradient-from-position: 50%; } + .via-base-200\/80 { --tw-gradient-via: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .via-base-200\/80 { --tw-gradient-via: color-mix(in oklab, var(--color-base-200) 80%, transparent); } } + .via-base-200\/80 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), @@ -8170,14 +9431,17 @@ strong { var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-black\/20 { --tw-gradient-via: #0003; } + @supports (color: color-mix(in lab, red, red)) { .via-black\/20 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent); } } + .via-black\/20 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), @@ -8185,6 +9449,7 @@ strong { var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-blue-500 { --tw-gradient-via: var(--color-blue-500); --tw-gradient-via-stops: @@ -8193,6 +9458,7 @@ strong { var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-emerald-500 { --tw-gradient-via: var(--color-emerald-500); --tw-gradient-via-stops: @@ -8201,1417 +9467,1718 @@ strong { var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + .via-\[80\%\] { --tw-gradient-via-position: 80%; } + .to-base-100 { --tw-gradient-to: var(--color-base-100); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-base-200\/20 { --tw-gradient-to: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .to-base-200\/20 { --tw-gradient-to: color-mix(in oklab, var(--color-base-200) 20%, transparent); } } + .to-base-200\/20 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-base-200\/60 { --tw-gradient-to: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .to-base-200\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-base-200) 60%, transparent); } } + .to-base-200\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-base-content\/15 { --tw-gradient-to: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .to-base-content\/15 { --tw-gradient-to: color-mix(in oklab, var(--color-base-content) 15%, transparent); } } + .to-base-content\/15 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-base-content\/75 { --tw-gradient-to: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .to-base-content\/75 { --tw-gradient-to: color-mix(in oklab, var(--color-base-content) 75%, transparent); } } + .to-base-content\/75 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-black\/80 { --tw-gradient-to: #000c; } + @supports (color: color-mix(in lab, red, red)) { .to-black\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 80%, transparent); } } + .to-black\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-blue-600\/50 { --tw-gradient-to: #155dfc80; } + @supports (color: color-mix(in lab, red, red)) { .to-blue-600\/50 { --tw-gradient-to: color-mix(in oklab, var(--color-blue-600) 50%, transparent); } } + .to-blue-600\/50 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-cyan-600 { --tw-gradient-to: var(--color-cyan-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-error\/80 { --tw-gradient-to: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .to-error\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-error) 80%, transparent); } } + .to-error\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-green-500\/50 { --tw-gradient-to: #00c75880; } + @supports (color: color-mix(in lab, red, red)) { .to-green-500\/50 { --tw-gradient-to: color-mix(in oklab, var(--color-green-500) 50%, transparent); } } + .to-green-500\/50 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-indigo-500 { --tw-gradient-to: var(--color-indigo-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-orange-500\/60 { --tw-gradient-to: #fe6e0099; } + @supports (color: color-mix(in lab, red, red)) { .to-orange-500\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-orange-500) 60%, transparent); } } + .to-orange-500\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-primary { --tw-gradient-to: var(--color-primary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-primary\/60 { --tw-gradient-to: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .to-primary\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-primary) 60%, transparent); } } + .to-primary\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-primary\/75 { --tw-gradient-to: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .to-primary\/75 { --tw-gradient-to: color-mix(in oklab, var(--color-primary) 75%, transparent); } } + .to-primary\/75 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-primary\/80 { --tw-gradient-to: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .to-primary\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-primary) 80%, transparent); } } + .to-primary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-primary\/85 { --tw-gradient-to: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .to-primary\/85 { --tw-gradient-to: color-mix(in oklab, var(--color-primary) 85%, transparent); } } + .to-primary\/85 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-purple-400\/60 { --tw-gradient-to: #c07eff99; } + @supports (color: color-mix(in lab, red, red)) { .to-purple-400\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-purple-400) 60%, transparent); } } + .to-purple-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-red-400\/60 { --tw-gradient-to: #ff656899; } + @supports (color: color-mix(in lab, red, red)) { .to-red-400\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-red-400) 60%, transparent); } } + .to-red-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-secondary { --tw-gradient-to: var(--color-secondary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-secondary\/5 { --tw-gradient-to: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .to-secondary\/5 { --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 5%, transparent); } } + .to-secondary\/5 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-secondary\/60 { --tw-gradient-to: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .to-secondary\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 60%, transparent); } } + .to-secondary\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-secondary\/80 { --tw-gradient-to: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .to-secondary\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 80%, transparent); } } + .to-secondary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-success\/60 { --tw-gradient-to: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .to-success\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-success) 60%, transparent); } } + .to-success\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-success\/80 { --tw-gradient-to: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .to-success\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-success) 80%, transparent); } } + .to-success\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-teal-400\/60 { --tw-gradient-to: #00d3bd99; } + @supports (color: color-mix(in lab, red, red)) { .to-teal-400\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-teal-400) 60%, transparent); } } + .to-teal-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-teal-500 { --tw-gradient-to: var(--color-teal-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-transparent { --tw-gradient-to: transparent; - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-warning\/80 { --tw-gradient-to: var(--color-warning); } + @supports (color: color-mix(in lab, red, red)) { .to-warning\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-warning) 80%, transparent); } } + .to-warning\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-yellow-500\/60 { --tw-gradient-to: #edb20099; } + @supports (color: color-mix(in lab, red, red)) { .to-yellow-500\/60 { --tw-gradient-to: color-mix(in oklab, var(--color-yellow-500) 60%, transparent); } } + .to-yellow-500\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .to-\[20\%\] { --tw-gradient-to-position: 20%; } + .to-\[80\%\] { --tw-gradient-to-position: 80%; } + .loading-bars { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E"); } + .loading-dots { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); } + .loading-infinity { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering:auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='black' stroke-width='10' stroke-dasharray='205.271 51.318' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.589'/%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering:auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='black' stroke-width='10' stroke-dasharray='205.271 51.318' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.589'/%3E%3C/path%3E%3C/svg%3E"); } + .loading-ring { -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); } + .mask-diamond { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e"); } + .mask-heart { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); } + .mask-hexagon-2 { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); } + .mask-pentagon { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e"); } + .mask-squircle { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e"); } + .mask-star-2 { -webkit-mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); } + .\[background-size\:200\%_60\%\] { background-size: 200% 60%; } + .bg-cover { background-size: cover; } + .bg-clip-text { -webkit-background-clip: text; background-clip: text; } + .bg-center { background-position: 50%; } + .bg-no-repeat { background-repeat: no-repeat; } + .fill-base-content\/15 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/15 { fill: color-mix(in oklab, var(--color-base-content) 15%, transparent); } } + .fill-base-content\/20 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/20 { fill: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .fill-base-content\/30 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/30 { fill: color-mix(in oklab, var(--color-base-content) 30%, transparent); } } + .fill-base-content\/35 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/35 { fill: color-mix(in oklab, var(--color-base-content) 35%, transparent); } } + .fill-base-content\/45 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/45 { fill: color-mix(in oklab, var(--color-base-content) 45%, transparent); } } + .fill-base-content\/50 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/50 { fill: color-mix(in oklab, var(--color-base-content) 50%, transparent); } } + .fill-base-content\/55 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/55 { fill: color-mix(in oklab, var(--color-base-content) 55%, transparent); } } + .fill-base-content\/60 { fill: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fill-base-content\/60 { fill: color-mix(in oklab, var(--color-base-content) 60%, transparent); } } + .stroke-base-100\/60 { stroke: var(--color-base-100); } + @supports (color: color-mix(in lab, red, red)) { .stroke-base-100\/60 { stroke: color-mix(in oklab, var(--color-base-100) 60%, transparent); } } + .stroke-base-content\/20 { stroke: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .stroke-base-content\/20 { stroke: color-mix(in oklab, var(--color-base-content) 20%, transparent); } } + .stroke-base-content\/30 { stroke: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .stroke-base-content\/30 { stroke: color-mix(in oklab, var(--color-base-content) 30%, transparent); } } + .stroke-base-content\/40 { stroke: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .stroke-base-content\/40 { stroke: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } + .object-cover { object-fit: cover; } + .checkbox-sm { --size: calc(var(--size-selector, 0.25rem) * 5); padding: 0.1875rem; } + .radio-sm { padding: 0.1875rem; } + .radio-sm[type="radio"] { --size: calc(var(--size-selector, 0.25rem) * 5); } + .\!p-0 { padding: calc(var(--spacing) * 0) !important; } + .p-0 { padding: calc(var(--spacing) * 0); } + .p-0\.5 { padding: calc(var(--spacing) * 0.5); } + .p-1 { padding: calc(var(--spacing) * 1); } + .p-1\.5 { padding: calc(var(--spacing) * 1.5); } + .p-2 { padding: calc(var(--spacing) * 2); } + .p-2\.5 { padding: calc(var(--spacing) * 2.5); } + .p-3 { padding: calc(var(--spacing) * 3); } + .p-4 { padding: calc(var(--spacing) * 4); } + .p-5 { padding: calc(var(--spacing) * 5); } + .p-6 { padding: calc(var(--spacing) * 6); } + .p-8 { padding: calc(var(--spacing) * 8); } + .p-10 { padding: calc(var(--spacing) * 10); } + .p-28 { padding: calc(var(--spacing) * 28); } + .p-px { padding: 1px; } + .menu-title { color: var(--color-base-content); padding-block: 0.5rem; padding-inline: 0.75rem; } + @supports (color: color-mix(in lab, red, red)) { .menu-title { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } + .menu-title { font-size: 0.875rem; font-weight: 600; } + .select-sm { --size: calc(var(--size-field, 0.25rem) * 8); font-size: 0.75rem; } + .select-sm option { padding-block: 0.25rem; padding-inline: 0.625rem; } + .select-xs { --size: calc(var(--size-field, 0.25rem) * 6); font-size: 0.6875rem; } + .select-xs option { padding-block: 0.25rem; padding-inline: 0.5rem; } + .badge-sm { --size: calc(var(--size-selector, 0.25rem) * 5); padding-inline: calc(0.25rem * 2.5 - var(--border)); font-size: 0.75rem; } + .badge-xs { --size: calc(var(--size-selector, 0.25rem) * 4); padding-inline: calc(0.25rem * 2 - var(--border)); font-size: 0.625rem; } + .px-0 { padding-inline: calc(var(--spacing) * 0); } + .px-0\.5 { padding-inline: calc(var(--spacing) * 0.5); } + .px-1 { padding-inline: calc(var(--spacing) * 1); } + .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); } + .px-2 { padding-inline: calc(var(--spacing) * 2); } + .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); } + .px-3 { padding-inline: calc(var(--spacing) * 3); } + .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); } + .px-4 { padding-inline: calc(var(--spacing) * 4); } + .px-5 { padding-inline: calc(var(--spacing) * 5); } + .px-6 { padding-inline: calc(var(--spacing) * 6); } + .px-7 { padding-inline: calc(var(--spacing) * 7); } + .py-0 { padding-block: calc(var(--spacing) * 0); } + .py-0\.5 { padding-block: calc(var(--spacing) * 0.5); } + .py-1 { padding-block: calc(var(--spacing) * 1); } + .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); } + .py-2 { padding-block: calc(var(--spacing) * 2); } + .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); } + .py-3 { padding-block: calc(var(--spacing) * 3); } + .py-4 { padding-block: calc(var(--spacing) * 4); } + .py-5 { padding-block: calc(var(--spacing) * 5); } + .py-6 { padding-block: calc(var(--spacing) * 6); } + .py-8 { padding-block: calc(var(--spacing) * 8); } + .py-28 { padding-block: calc(var(--spacing) * 28); } + .ps-1 { padding-inline-start: calc(var(--spacing) * 1); } + .ps-2\.5 { padding-inline-start: calc(var(--spacing) * 2.5); } + .ps-3 { padding-inline-start: calc(var(--spacing) * 3); } + .ps-4 { padding-inline-start: calc(var(--spacing) * 4); } + .ps-5 { padding-inline-start: calc(var(--spacing) * 5); } + .ps-10 { padding-inline-start: calc(var(--spacing) * 10); } + .pe-2 { padding-inline-end: calc(var(--spacing) * 2); } + .pe-2\.5 { padding-inline-end: calc(var(--spacing) * 2.5); } + .pe-4 { padding-inline-end: calc(var(--spacing) * 4); } + .pt-0 { padding-top: calc(var(--spacing) * 0); } + .pt-0\.5 { padding-top: calc(var(--spacing) * 0.5); } + .pt-1 { padding-top: calc(var(--spacing) * 1); } + .pt-2 { padding-top: calc(var(--spacing) * 2); } + .pt-3 { padding-top: calc(var(--spacing) * 3); } + .pt-4 { padding-top: calc(var(--spacing) * 4); } + .pt-5 { padding-top: calc(var(--spacing) * 5); } + .pt-8 { padding-top: calc(var(--spacing) * 8); } + .pt-12 { padding-top: calc(var(--spacing) * 12); } + .pb-0 { padding-bottom: calc(var(--spacing) * 0); } + .pb-1 { padding-bottom: calc(var(--spacing) * 1); } + .pb-1\.5 { padding-bottom: calc(var(--spacing) * 1.5); } + .pb-2 { padding-bottom: calc(var(--spacing) * 2); } + .pb-3 { padding-bottom: calc(var(--spacing) * 3); } + .pb-4 { padding-bottom: calc(var(--spacing) * 4); } + .pb-12 { padding-bottom: calc(var(--spacing) * 12); } + .pb-20 { padding-bottom: calc(var(--spacing) * 20); } + .text-center { text-align: center; } + .text-end { text-align: end; } + .text-start { text-align: start; } + .align-super { vertical-align: super; } + .font-mono { font-family: var(--font-mono); } + .font-sans { font-family: var(--font-sans); } + .\!text-sm { font-size: var(--text-sm) !important; line-height: var(--tw-leading, var(--text-sm--line-height)) !important; } + .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); } + .text-2xl\/none { font-size: var(--text-2xl); line-height: 1; } + .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } + .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } + .text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); } + .text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading, var(--text-6xl--line-height)); } + .text-\[11px\]\/none { font-size: 11px; line-height: 1; } + .text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } + .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); } + .text-lg\/5\.5 { font-size: var(--text-lg); line-height: calc(var(--spacing) * 5.5); } + .text-lg\/none { font-size: var(--text-lg); line-height: 1; } + .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } + .text-sm\/none { font-size: var(--text-sm); line-height: 1; } + .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); } + .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height)); } + .text-xs\/none { font-size: var(--text-xs); line-height: 1; } + .tabs-sm { --tab-height: calc(var(--size-field, 0.25rem) * 8); } + .tabs-sm :where(.tab) { --tab-p: 0.5rem; --tab-radius-min: calc(0.5rem - var(--border)); font-size: 0.875rem; } + .tabs-xs { --tab-height: calc(var(--size-field, 0.25rem) * 6); } + .tabs-xs :where(.tab) { --tab-p: 0.375rem; --tab-radius-min: calc(0.5rem - var(--border)); font-size: 0.75rem; } + .kbd-sm { --size: calc(var(--size-selector, 0.25rem) * 5); font-size: 0.75rem; } + .text-\[9px\] { font-size: 9px; } + .text-\[10px\] { font-size: 10px; } + .text-\[11px\] { font-size: 11px; } + .text-\[12px\] { font-size: 12px; } + .text-\[15px\] { font-size: 15px; } + .text-\[200px\] { font-size: 200px; } + .leading-0 { --tw-leading: calc(var(--spacing) * 0); line-height: calc(var(--spacing) * 0); } + .leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); } + .leading-none { --tw-leading: 1; line-height: 1; } + .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); } + .font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); } + .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); } + .font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); } + .font-extralight { --tw-font-weight: var(--font-weight-extralight); font-weight: var(--font-weight-extralight); } + .font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); } + .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); } + .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); } + .font-thin { --tw-font-weight: var(--font-weight-thin); font-weight: var(--font-weight-thin); } + .tracking-\[0\.2px\] { --tw-tracking: 0.2px; letter-spacing: 0.2px; } + .tracking-\[12px\] { --tw-tracking: 12px; letter-spacing: 12px; } + .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); } + .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); } + .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); } + .text-nowrap { text-wrap: nowrap; } + .overflow-ellipsis, .text-ellipsis { text-overflow: ellipsis; } + .whitespace-nowrap { white-space: nowrap; } + .checkbox-error { color: var(--color-error-content); --input-color: var(--color-error); } + .checkbox-primary { color: var(--color-primary-content); --input-color: var(--color-primary); } + .link-primary { color: var(--color-primary); } + @media (hover: hover) { .link-primary:hover { color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .link-primary:hover { color: color-mix(in oklab, var(--color-primary) 80%, #000); } } } + .range-primary { color: var(--color-primary); --range-thumb: var(--color-primary-content); } + .tooltip-error { --tt-bg: var(--color-error); } - .tooltip-error > .tooltip-content, + + .tooltip-error>.tooltip-content, .tooltip-error[data-tip]:before { color: var(--color-error-content); } + .\!text-black { color: var(--color-black) !important; } + .\!text-primary-content { color: var(--color-primary-content) !important; } + .progress-accent { color: var(--color-accent); } + .progress-error { color: var(--color-error); } + .progress-info { color: var(--color-info); } + .progress-primary { color: var(--color-primary); } + .progress-secondary { color: var(--color-secondary); } + .progress-success { color: var(--color-success); } + .progress-warning { color: var(--color-warning); } + .text-base-content, .text-base-content\/5 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/5 { color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } + .text-base-content\/25 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/25 { color: color-mix(in oklab, var(--color-base-content) 25%, transparent); } } + .text-base-content\/40 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/40 { color: color-mix(in oklab, var(--color-base-content) 40%, transparent); } } + .text-base-content\/50 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/50 { color: color-mix(in oklab, var(--color-base-content) 50%, transparent); } } + .text-base-content\/60 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/60 { color: color-mix(in oklab, var(--color-base-content) 60%, transparent); } } + .text-base-content\/70 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/70 { color: color-mix(in oklab, var(--color-base-content) 70%, transparent); } } + .text-base-content\/80 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/80 { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + .text-base-content\/90 { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .text-base-content\/90 { color: color-mix(in oklab, var(--color-base-content) 90%, transparent); } } + .text-black { color: var(--color-black); } + .text-black\/40 { color: #0006; } + @supports (color: color-mix(in lab, red, red)) { .text-black\/40 { color: color-mix(in oklab, var(--color-black) 40%, transparent); } } + .text-black\/80 { color: #000c; } + @supports (color: color-mix(in lab, red, red)) { .text-black\/80 { color: color-mix(in oklab, var(--color-black) 80%, transparent); } } + .text-blue-500 { color: var(--color-blue-500); } + .text-cyan-600 { color: var(--color-cyan-600); } + .text-error { color: var(--color-error); } + .text-error-content { color: var(--color-error-content); } + .text-fuchsia-500 { color: var(--color-fuchsia-500); } + .text-gray-500 { color: var(--color-gray-500); } + .text-green-500 { color: var(--color-green-500); } + .text-indigo-600 { color: var(--color-indigo-600); } + .text-info { color: var(--color-info); } + .text-neutral-content { color: var(--color-neutral-content); } + .text-orange-400 { color: var(--color-orange-400); } + .text-orange-500 { color: var(--color-orange-500); } + .text-orange-600 { color: var(--color-orange-600); } + .text-primary { color: var(--color-primary); } + .text-primary-content, .text-primary-content\/70 { color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .text-primary-content\/70 { color: color-mix(in oklab, var(--color-primary-content) 70%, transparent); } } + .text-primary\/5 { color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .text-primary\/5 { color: color-mix(in oklab, var(--color-primary) 5%, transparent); } } + .text-primary\/60 { color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .text-primary\/60 { color: color-mix(in oklab, var(--color-primary) 60%, transparent); } } + .text-purple-500 { color: var(--color-purple-500); } + .text-purple-600 { color: var(--color-purple-600); } + .text-red-500 { color: var(--color-red-500); } + .text-red-600 { color: var(--color-red-600); } + .text-secondary { color: var(--color-secondary); } + .text-secondary-content { color: var(--color-secondary-content); } + .text-success { color: var(--color-success); } + .text-success-content { color: var(--color-success-content); } + .text-teal-500 { color: var(--color-teal-500); } + .text-teal-600 { color: var(--color-teal-600); } + .text-transparent { color: #0000; } + .text-violet-500 { color: var(--color-violet-500); } + .text-warning { color: var(--color-warning); } + .text-warning-content { color: var(--color-warning-content); } + .text-white { color: var(--color-white); } + .text-yellow-500 { color: var(--color-yellow-500); } + .text-yellow-600 { color: var(--color-yellow-600); } + .capitalize { text-transform: capitalize; } + .lowercase { text-transform: lowercase; } + .uppercase { text-transform: uppercase; } + .italic { font-style: italic; } + .link-hover { text-decoration-line: none; } + @media (hover: hover) { .link-hover:hover { text-decoration-line: underline; } } + .line-through { text-decoration-line: line-through; } + .underline { text-decoration-line: underline; } + .opacity-0 { opacity: 0; } + .opacity-8 { opacity: 0.08; } + .opacity-20 { opacity: 0.2; } + .opacity-30 { opacity: 0.3; } + .opacity-40 { opacity: 0.4; } + .opacity-50 { opacity: 0.5; } + .opacity-60 { opacity: 0.6; } + .opacity-70 { opacity: 0.7; } + .opacity-75 { opacity: 0.75; } + .opacity-80 { opacity: 0.8; } + .opacity-100 { opacity: 1; } + .bg-blend-color { background-blend-mode: color; } + .bg-blend-color-burn { background-blend-mode: color-burn; } + .bg-blend-color-dodge { background-blend-mode: color-dodge; } + .bg-blend-darken { background-blend-mode: darken; } + .bg-blend-difference { background-blend-mode: difference; } + .bg-blend-exclusion { background-blend-mode: exclusion; } + .bg-blend-hard-light { background-blend-mode: hard-light; } + .bg-blend-hue { background-blend-mode: hue; } + .bg-blend-lighten { background-blend-mode: lighten; } + .bg-blend-luminosity { background-blend-mode: luminosity; } + .bg-blend-multiply { background-blend-mode: multiply; } + .bg-blend-overlay { background-blend-mode: overlay; } + .bg-blend-saturation { background-blend-mode: saturation; } + .bg-blend-screen { background-blend-mode: screen; } + .bg-blend-soft-light { background-blend-mode: soft-light; } + .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -9620,30 +11187,35 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-2xs { --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-\[0px_-10px_40px_0px\] { --tw-shadow: 0px -10px 40px 0px var(--tw-shadow-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), @@ -9652,6 +11224,7 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), @@ -9660,12 +11233,14 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -9674,6 +11249,7 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), @@ -9682,316 +11258,315 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-xs { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .ring { - --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) - var(--tw-ring-color, currentcolor); + --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .inset-shadow-2xs { --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .inset-shadow-none { --tw-inset-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .inset-shadow-sm { --tw-inset-shadow: inset 0 2px 4px var(--tw-inset-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .inset-shadow-xs { --tw-inset-shadow: inset 0 1px 1px var(--tw-inset-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .shadow-base-content\/4 { --tw-shadow-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .shadow-base-content\/4 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-base-content) 4%, transparent) - var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-base-content) 4%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-error { --tw-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .shadow-error { - --tw-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + var(--color-error) var(--tw-shadow-alpha), + transparent); } } + .shadow-error\/20 { --tw-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .shadow-error\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-primary { --tw-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .shadow-primary { - --tw-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + var(--color-primary) var(--tw-shadow-alpha), + transparent); } } + .shadow-primary-content\/20 { --tw-shadow-color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .shadow-primary-content\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary-content) 20%, transparent) - var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-primary-content) 20%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-primary\/10 { --tw-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .shadow-primary\/10 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-primary\/20 { --tw-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .shadow-primary\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-secondary { --tw-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .shadow-secondary { - --tw-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + var(--color-secondary) var(--tw-shadow-alpha), + transparent); } } + .shadow-secondary\/20 { --tw-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .shadow-secondary\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-secondary) 20%, transparent) var(--tw-shadow-alpha), + transparent); } } + .shadow-success { --tw-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .shadow-success { - --tw-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + var(--color-success) var(--tw-shadow-alpha), + transparent); } } + .shadow-success\/20 { --tw-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .shadow-success\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); + --tw-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-success) 20%, transparent) var(--tw-shadow-alpha), + transparent); } } + .ring-success { --tw-ring-color: var(--color-success); } + .inset-shadow-error { --tw-inset-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-error { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + var(--color-error) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-error\/15 { --tw-inset-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-error\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-error) 15%, transparent) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-primary { --tw-inset-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-primary { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + var(--color-primary) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-primary\/15 { --tw-inset-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-primary\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-primary) 15%, transparent) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-secondary { --tw-inset-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-secondary { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + var(--color-secondary) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-secondary\/15 { --tw-inset-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-secondary\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-secondary) 15%, transparent) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-success { --tw-inset-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-success { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + var(--color-success) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-success\/15 { --tw-inset-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-success\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-success) 15%, transparent) var(--tw-inset-shadow-alpha), + transparent); } } + .inset-shadow-white\/20 { --tw-inset-shadow-color: #fff3; } + @supports (color: color-mix(in lab, red, red)) { .inset-shadow-white\/20 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-white) 20%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); + --tw-inset-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-white) 20%, transparent) var(--tw-inset-shadow-alpha), + transparent); } } + .btn-ghost:not(.btn-active, :hover, :active:focus, :focus-visible) { --btn-shadow: ""; --btn-bg: #0000; --btn-border: #0000; --btn-noise: none; } - .btn-ghost:not(.btn-active, :hover, :active:focus, :focus-visible):not( - :disabled, - [disabled], - .btn-disabled - ) { + + .btn-ghost:not(.btn-active, :hover, :active:focus, :focus-visible):not( :disabled, + [disabled], + .btn-disabled) { --btn-fg: currentColor; outline-color: currentColor; } + @media (hover: none) { - .btn-ghost:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { + + .btn-ghost:hover:not(.btn-active, + :active, + :focus-visible, + :disabled, + [disabled], + .btn-disabled) { --btn-shadow: ""; --btn-bg: #0000; --btn-border: #0000; @@ -9999,297 +11574,221 @@ strong { --btn-fg: currentColor; } } + .blur-\[160px\] { --tw-blur: blur(160px); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .blur-\[180px\] { --tw-blur: blur(180px); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .blur-md { --tw-blur: blur(var(--blur-md)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .blur-sm { --tw-blur: blur(var(--blur-sm)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .brightness-125 { --tw-brightness: brightness(125%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .contrast-125 { --tw-contrast: contrast(125%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .contrast-200 { --tw-contrast: contrast(200%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .grayscale, .grayscale-100 { --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .hue-rotate-60 { --tw-hue-rotate: hue-rotate(60deg); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .invert { --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .saturate-200 { --tw-saturate: saturate(200%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .sepia { --tw-sepia: sepia(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .filter { - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .backdrop-blur { --tw-backdrop-blur: blur(8px); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-blur-\[4px\] { --tw-backdrop-blur: blur(4px); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-blur-lg { --tw-backdrop-blur: blur(var(--blur-lg)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-blur-xs { --tw-backdrop-blur: blur(var(--blur-xs)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-brightness-125 { --tw-backdrop-brightness: brightness(125%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-contrast-200 { --tw-backdrop-contrast: contrast(200%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-grayscale { --tw-backdrop-grayscale: grayscale(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-hue-rotate-90 { --tw-backdrop-hue-rotate: hue-rotate(90deg); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-invert { --tw-backdrop-invert: invert(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-saturate-200 { --tw-backdrop-saturate: saturate(200%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-sepia { --tw-backdrop-sepia: sepia(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .backdrop-filter { - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); } + .transition-\[top\] { transition-property: top; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + .transition-all { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + .delay-300 { transition-delay: 0.3s; } + .duration-300 { --tw-duration: 0.3s; transition-duration: 0.3s; } + .duration-500 { --tw-duration: 0.5s; transition-duration: 0.5s; } + .duration-1000 { --tw-duration: 1s; transition-duration: 1s; } + .ease-\[cubic-bezier\(0\.51\,-0\.69\,0\.3\,2\.01\)\] { --tw-ease: cubic-bezier(0.51, -0.69, 0.3, 2.01); transition-timing-function: cubic-bezier(0.51, -0.69, 0.3, 2.01); } - .btn-outline:not( - .btn-active, + + .btn-outline:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled, - :checked - ) { + :checked) { --btn-shadow: ""; --btn-bg: #0000; --btn-fg: var(--btn-color); --btn-border: var(--btn-color); --btn-noise: none; } + @media (hover: none) { - .btn-outline:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled, - :checked - ) { + + .btn-outline:hover:not(.btn-active, + :active, + :focus-visible, + :disabled, + [disabled], + .btn-disabled, + :checked) { --btn-shadow: ""; --btn-bg: #0000; --btn-fg: var(--btn-color); @@ -10297,1531 +11796,1912 @@ strong { --btn-noise: none; } } - .btn-soft:not( - .btn-active, + + .btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { + .btn-disabled) { --btn-shadow: ""; --btn-fg: var(--btn-color, var(--color-base-content)); --btn-bg: var(--btn-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { - .btn-soft:not( - .btn-active, + + .btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { - --btn-bg: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); + .btn-disabled) { + --btn-bg: color-mix(in oklab, + var(--btn-color, var(--color-base-content)) 8%, + var(--color-base-100)); } } - .btn-soft:not( - .btn-active, + + .btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { + .btn-disabled) { --btn-border: var(--btn-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { - .btn-soft:not( - .btn-active, + + .btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { - --btn-border: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); + .btn-disabled) { + --btn-border: color-mix(in oklab, + var(--btn-color, var(--color-base-content)) 10%, + var(--color-base-100)); } } - .btn-soft:not( - .btn-active, + + .btn-soft:not(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { + .btn-disabled) { --btn-noise: none; } + @media (hover: none) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { + + .btn-soft:hover:not(.btn-active, + :active, + :focus-visible, + :disabled, + [disabled], + .btn-disabled) { --btn-shadow: ""; --btn-fg: var(--btn-color, var(--color-base-content)); --btn-bg: var(--btn-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-bg: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); - } - } - .btn-soft:hover:not( - .btn-active, + + .btn-soft:hover:not(.btn-active, :active, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { + .btn-disabled) { + --btn-bg: color-mix(in oklab, + var(--btn-color, var(--color-base-content)) 8%, + var(--color-base-100)); + } + } + + .btn-soft:hover:not(.btn-active, + :active, + :focus-visible, + :disabled, + [disabled], + .btn-disabled) { --btn-border: var(--btn-color, var(--color-base-content)); } + @supports (color: color-mix(in lab, red, red)) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-border: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); - } - } - .btn-soft:hover:not( - .btn-active, + + .btn-soft:hover:not(.btn-active, :active, :focus-visible, :disabled, [disabled], - .btn-disabled - ) { + .btn-disabled) { + --btn-border: color-mix(in oklab, + var(--btn-color, var(--color-base-content)) 10%, + var(--color-base-100)); + } + } + + .btn-soft:hover:not(.btn-active, + :active, + :focus-visible, + :disabled, + [disabled], + .btn-disabled) { --btn-noise: none; } } + .btn-lg { --fontsize: 1.125rem; --btn-p: 1.25rem; --size: calc(var(--size-field, 0.25rem) * 12); } + .btn-sm { --fontsize: 0.75rem; --btn-p: 0.75rem; --size: calc(var(--size-field, 0.25rem) * 8); } + .btn-xs { --fontsize: 0.6875rem; --btn-p: 0.5rem; --size: calc(var(--size-field, 0.25rem) * 6); } + .\!outline-none { --tw-outline-style: none !important; outline-style: none !important; } + .badge-error { --badge-color: var(--color-error); --badge-fg: var(--color-error-content); } + .badge-info { --badge-color: var(--color-info); --badge-fg: var(--color-info-content); } + .badge-primary { --badge-color: var(--color-primary); --badge-fg: var(--color-primary-content); } + .badge-secondary { --badge-color: var(--color-secondary); --badge-fg: var(--color-secondary-content); } + .badge-success { --badge-color: var(--color-success); --badge-fg: var(--color-success-content); } + .badge-warning { --badge-color: var(--color-warning); --badge-fg: var(--color-warning-content); } + .btn-error { --btn-color: var(--color-error); --btn-fg: var(--color-error-content); } + .btn-neutral { --btn-color: var(--color-neutral); --btn-fg: var(--color-neutral-content); } + .btn-primary { --btn-color: var(--color-primary); --btn-fg: var(--color-primary-content); } + .btn-secondary { --btn-color: var(--color-secondary); --btn-fg: var(--color-secondary-content); } + .btn-success { --btn-color: var(--color-success); --btn-fg: var(--color-success-content); } + .btn-warning { --btn-color: var(--color-warning); --btn-fg: var(--color-warning-content); } + .select-none { -webkit-user-select: none; user-select: none; } - .timeline-snap-icon > li { + + .timeline-snap-icon>li { --timeline-col-start: 0.5rem; --timeline-row-start: minmax(0, 1fr); } + .\[background-position-x\:center\] { background-position-x: 50%; } + .hugeicons--calendar-favorite-02 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 2v4M8 2v4m5-2h-2C7.229 4 5.343 4 4.172 5.172S3 8.229 3 12v2c0 3.771 0 5.657 1.172 6.828S7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172S21 17.771 21 14v-2c0-3.771 0-5.657-1.172-6.828S16.771 4 13 4M3 10h18'/%3E%3Cpath d='m12.518 13.433l.528 1.065c.072.148.264.29.426.317l.957.16c.612.104.756.551.315.993l-.744.75a.66.66 0 0 0-.156.547l.213.929c.168.735-.219 1.019-.864.635l-.897-.535a.64.64 0 0 0-.594 0l-.896.535c-.642.384-1.032.097-.864-.635l.213-.929a.66.66 0 0 0-.156-.547l-.744-.75c-.438-.442-.297-.89.315-.992l.957-.16a.65.65 0 0 0 .423-.318l.527-1.065c.288-.577.756-.577 1.041 0'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--dashboard-speed-02 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Cpath stroke-linecap='round' d='M12 15v-5m10 3c0-5.523-4.477-10-10-10S2 7.477 2 13'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--doc-01 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath stroke-linejoin='round' d='M20 13v-2.343c0-.818 0-1.226-.152-1.594c-.152-.367-.441-.657-1.02-1.235l-4.736-4.736c-.499-.499-.748-.748-1.058-.896a2 2 0 0 0-.197-.082C12.514 2 12.161 2 11.456 2c-3.245 0-4.868 0-5.967.886a4 4 0 0 0-.603.603C4 4.59 4 6.211 4 9.456V13m9-10.5V3c0 2.828 0 4.243.879 5.121C14.757 9 16.172 9 19 9h.5'/%3E%3Cpath d='M20.5 17.22c-.051-1.19-.826-1.22-1.877-1.22c-1.619 0-1.887.406-1.887 2v2c0 1.594.268 2 1.887 2c1.051 0 1.826-.03 1.878-1.22M7.266 19c0 1.657-1.264 3-2.824 3c-.352 0-.528 0-.659-.08c-.313-.193-.282-.582-.282-.92v-4c0-.338-.031-.727.282-.92c.131-.08.307-.08.66-.08c1.559 0 2.823 1.343 2.823 3ZM12 22c-.888 0-1.331 0-1.607-.293s-.276-.764-.276-1.707v-2c0-.943 0-1.414.276-1.707S11.113 16 12 16s1.33 0 1.606.293s.276.764.276 1.707v2c0 .943 0 1.414-.276 1.707C13.331 22 12.887 22 12 22Z'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--dollar-receive-02 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M10.625 8.63C10.625 6.625 8.778 5 6.5 5S2.375 6.625 2.375 8.63S3.5 11.74 6.5 11.74s4.5 1.038 4.5 3.63C11 17.963 8.985 19 6.5 19S2 17.375 2 15.37'/%3E%3Cpath stroke-linejoin='round' d='M6.5 3v18m8-9H22m-7.5 0c0 .7 1.994 2.008 2.5 2.5M14.5 12c0-.7 1.994-2.008 2.5-2.5'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--github { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 20.568c-3.429 1.157-6.286 0-8-3.568'/%3E%3Cpath d='M10 22v-3.242c0-.598.184-1.118.48-1.588c.204-.322.064-.78-.303-.88C7.134 15.452 5 14.107 5 9.645c0-1.16.38-2.25 1.048-3.2c.166-.236.25-.354.27-.46c.02-.108-.015-.247-.085-.527c-.283-1.136-.264-2.343.16-3.43c0 0 .877-.287 2.874.96c.456.285.684.428.885.46s.469-.035 1.005-.169A9.5 9.5 0 0 1 13.5 3a9.6 9.6 0 0 1 2.343.28c.536.134.805.2 1.006.169c.2-.032.428-.175.884-.46c1.997-1.247 2.874-.96 2.874-.96c.424 1.087.443 2.294.16 3.43c-.07.28-.104.42-.084.526s.103.225.269.461c.668.95 1.048 2.04 1.048 3.2c0 4.462-2.134 5.807-5.177 6.643c-.367.101-.507.559-.303.88c.296.47.48.99.48 1.589V22'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--linkedin-02 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4.5 9.5H4c-.943 0-1.414 0-1.707.293S2 10.557 2 11.5V20c0 .943 0 1.414.293 1.707S3.057 22 4 22h.5c.943 0 1.414 0 1.707-.293S6.5 20.943 6.5 20v-8.5c0-.943 0-1.414-.293-1.707S5.443 9.5 4.5 9.5Zm2-5.25a2.25 2.25 0 1 1-4.5 0a2.25 2.25 0 0 1 4.5 0Z'/%3E%3Cpath stroke-linejoin='round' d='M12.326 9.5H11.5c-.943 0-1.414 0-1.707.293S9.5 10.557 9.5 11.5V20c0 .943 0 1.414.293 1.707S10.557 22 11.5 22h.5c.943 0 1.414 0 1.707-.293S14 20.943 14 20v-3.5c0-1.657.528-3 2.088-3c.78 0 1.412.672 1.412 1.5v4.5c0 .943 0 1.414.293 1.707s.764.293 1.707.293h.499c.942 0 1.414 0 1.707-.293c.292-.293.293-.764.293-1.706L22 14c0-2.486-2.364-4.5-4.703-4.5c-1.332 0-2.52.652-3.297 1.673c0-.63 0-.945-.137-1.179a1 1 0 0 0-.358-.358c-.234-.137-.549-.137-1.179-.137Z'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--logout-03 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M18 18c0 .464 0 .697-.022.892a3.5 3.5 0 0 1-3.086 3.086C14.697 22 14.464 22 14 22h-3c-3.3 0-4.95 0-5.975-1.025S4 18.3 4 15V9c0-3.3 0-4.95 1.025-5.975S7.7 2 11 2h3c.464 0 .697 0 .892.022a3.5 3.5 0 0 1 3.086 3.086C18 5.303 18 5.536 18 6'/%3E%3Cpath d='M8.076 11.118C8 11.302 8 11.535 8 12.001s0 .699.076.883a1 1 0 0 0 .541.54c.184.077.417.077.883.077h5c0 1.75.011 2.629.562 2.885q.03.015.063.026c.58.223 1.275-.398 2.666-1.64c1.467-1.312 2.2-1.987 2.209-2.815c-.009-.828-.742-1.503-2.21-2.814c-1.39-1.243-2.085-1.864-2.665-1.641l-.063.026c-.56.26-.562 1.165-.562 2.973h-5c-.466 0-.699 0-.883.076a1 1 0 0 0-.54.541'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--new-twitter { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 21l7.548-7.548M21 3l-7.548 7.548m0 0L8 3H3l7.548 10.452m2.904-2.904L21 21h-5l-5.452-7.548'/%3E%3C/svg%3E"); } + .hugeicons--note-edit { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.5 2v3m-9-3v3M11 2v3m8 7v-1.5c0-3.3 0-4.95-1.025-5.975S15.3 3.5 12 3.5h-2c-3.3 0-4.95 0-5.975 1.025S3 7.2 3 10.5V15c0 3.3 0 4.95 1.025 5.975S6.7 22 10 22h1m-4-7h4m-4-4h8m.737 10.653L14 22l.347-1.737c.07-.352.244-.676.499-.93l4.065-4.066a.91.91 0 0 1 1.288 0l.534.534a.91.91 0 0 1 0 1.288l-4.065 4.065a1.8 1.8 0 0 1-.931.499'/%3E%3C/svg%3E"); } + .hugeicons--notebook-01 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M22 14v-4c0-3.771 0-5.657-1.172-6.828S17.771 2 14 2h-2C8.229 2 6.343 2 5.172 3.172S4 6.229 4 10v4c0 3.771 0 5.657 1.172 6.828S8.229 22 12 22h2c3.771 0 5.657 0 6.828-1.172S22 17.771 22 14Z'/%3E%3Cpath d='M11.786 10h3.428c1.078 0 1.617 0 1.951-.293S17.5 8.943 17.5 8s0-1.414-.335-1.707C16.831 6 16.292 6 15.215 6h-3.43c-1.077 0-1.616 0-1.95.293C9.5 6.586 9.5 7.057 9.5 8s0 1.414.335 1.707c.334.293.873.293 1.95.293Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 6H2m3 6H2m3 6H2'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--settings-03 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M15.5 12a3.5 3.5 0 1 1-7 0a3.5 3.5 0 0 1 7 0Z'/%3E%3Cpath d='M20.79 9.152C21.598 10.542 22 11.237 22 12s-.403 1.458-1.21 2.848l-1.923 3.316c-.803 1.384-1.205 2.076-1.865 2.456s-1.462.38-3.065.38h-3.874c-1.603 0-2.405 0-3.065-.38s-1.062-1.072-1.865-2.456L3.21 14.848C2.403 13.458 2 12.763 2 12s.403-1.458 1.21-2.848l1.923-3.316C5.936 4.452 6.338 3.76 6.998 3.38S8.46 3 10.063 3h3.874c1.603 0 2.405 0 3.065.38s1.062 1.072 1.865 2.456z'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--settings-04 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath stroke-linejoin='round' d='M2.5 12c0-4.478 0-6.718 1.391-8.109S7.521 2.5 12 2.5c4.478 0 6.718 0 8.109 1.391S21.5 7.521 21.5 12c0 4.478 0 6.718-1.391 8.109S16.479 21.5 12 21.5c-4.478 0-6.718 0-8.109-1.391S2.5 16.479 2.5 12Z'/%3E%3Cpath d='M10 15.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Zm7-7a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0Z'/%3E%3Cpath stroke-linecap='round' d='M8.5 14V7m7 3v7'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--user-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15 9a3 3 0 1 0-6 0a3 3 0 0 0 6 0'/%3E%3Cpath d='M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10s10-4.477 10-10'/%3E%3Cpath d='M17 17a5 5 0 0 0-10 0'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--user-group { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15.5 11a3.5 3.5 0 1 0-7 0a3.5 3.5 0 0 0 7 0'/%3E%3Cpath d='M15.483 11.35q.484.149 1.017.15a3.5 3.5 0 1 0-3.483-3.85m-2.034 0a3.5 3.5 0 1 0-2.466 3.7M22 16.5c0-2.761-2.462-5-5.5-5m1 8c0-2.761-2.462-5-5.5-5s-5.5 2.239-5.5 5'/%3E%3Cpath d='M7.5 11.5c-3.038 0-5.5 2.239-5.5 5'/%3E%3C/g%3E%3C/svg%3E"); } + .hugeicons--user-settings-01 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M14.5 7.5a5 5 0 1 0-10 0a5 5 0 0 0 10 0'/%3E%3Cpath d='M2.5 19.5a7 7 0 0 1 10-6.326M18 20c.93 0 1.74-.507 2.171-1.26M18 20c-.93 0-1.74-.507-2.171-1.26M18 20v1.5m0-6.5c.93 0 1.74.507 2.17 1.26M18 15c-.93 0-1.74.507-2.17 1.26M18 15v-1.5m3.5 2l-1.33.76M14.5 19.5l1.329-.76m5.671.76l-1.329-.76M14.5 15.5l1.33.76m4.34 0c.21.365.33.788.33 1.24s-.12.875-.329 1.24m-4.342 0a2.5 2.5 0 0 1-.329-1.24c0-.451.12-.875.33-1.24'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--align-center { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H7m12 6H5M21 6H3'/%3E%3C/svg%3E"); } + .lucide--archive { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--arrow-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m7-7l-7 7l-7-7'/%3E%3C/svg%3E"); } + .lucide--arrow-down-to-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 17V3m-6 8l6 6l6-6m1 10H5'/%3E%3C/svg%3E"); } + .lucide--arrow-left { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E"); } + .lucide--arrow-left-right { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3L4 7l4 4M4 7h16m-4 14l4-4l-4-4m4 4H4'/%3E%3C/svg%3E"); } + .lucide--arrow-right { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E"); } + .lucide--arrow-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12l7-7l7 7m-7 7V5'/%3E%3C/svg%3E"); } + .lucide--arrow-up-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 16l-4 4l-4-4m4 4V4M3 8l4-4l4 4M7 4v16'/%3E%3C/svg%3E"); } + .lucide--arrow-up-from-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 9l-6-6l-6 6m6-6v14m-7 4h14'/%3E%3C/svg%3E"); } + .lucide--at-sign { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--award { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15.477 12.89l1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526'/%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--badge-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--badge-help { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--badge-info { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76M12 16v-4m0-4h.01'/%3E%3C/svg%3E"); } + .lucide--badge-x { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76M15 9l-6 6m0-6l6 6'/%3E%3C/svg%3E"); } + .lucide--bar-chart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 21v-6m7 6V9m7 12V3'/%3E%3C/svg%3E"); } + .lucide--bar-chart-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 21v-6m7 6V3m7 18V9'/%3E%3C/svg%3E"); } + .lucide--bar-chart-3 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3v18h18m-3-4V9m-5 8V5M8 17v-3'/%3E%3C/svg%3E"); } + .lucide--bell { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0m-10.47-5.674A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E"); } + .lucide--bell-dot { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0m.184-18.686A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673a9 9 0 0 1-.585-.665'/%3E%3Ccircle cx='18' cy='8' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--bell-minus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M15 8h6m-4.757-4.243A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12'/%3E%3C/svg%3E"); } + .lucide--bell-off { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742M2 2l20 20M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05'/%3E%3C/svg%3E"); } + .lucide--bell-ring { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M22 8c0-2.3-.8-4.3-2-6M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326M4 2C2.8 3.7 2 5.7 2 8'/%3E%3C/svg%3E"); } + .lucide--binary { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='4' height='6' x='14' y='14' rx='2'/%3E%3Crect width='4' height='6' x='6' y='4' rx='2'/%3E%3Cpath d='M6 20h4m4-10h4M6 14h2v6m6-16h2v6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--blocks { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2'/%3E%3Crect width='8' height='8' x='14' y='2' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--book-image { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m20 13.7l-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17'/%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20'/%3E%3Ccircle cx='10' cy='8' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--book-open { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m-9-3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3z'/%3E%3C/svg%3E"); } + .lucide--book-open-text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m4-9h2m-2-4h2M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3zm3-6h2M6 8h2'/%3E%3C/svg%3E"); } + .lucide--book-text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20M8 11h8M8 7h6'/%3E%3C/svg%3E"); } + .lucide--book-user { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 13a3 3 0 1 0-6 0'/%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20'/%3E%3Ccircle cx='12' cy='8' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--bookmark { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 21l-7-4l-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); } + .lucide--bot { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2m16 0h2m-7-1v2m-6-2v2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--bot-message-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6V2H8m7 9v2M2 12h2m16 0h2m-2 4a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2zM9 11v2'/%3E%3C/svg%3E"); } + .lucide--box { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7l8.7 5l8.7-5M12 22V12'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--brain { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 18V5m3 8a4.17 4.17 0 0 1-3-4a4.17 4.17 0 0 1-3 4m8.598-6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5'/%3E%3Cpath d='M17.997 5.125a4 4 0 0 1 2.526 5.77'/%3E%3Cpath d='M18 18a4 4 0 0 0 2-7.464'/%3E%3Cpath d='M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517'/%3E%3Cpath d='M6 18a4 4 0 0 1-2-7.464'/%3E%3Cpath d='M6.003 5.125a4 4 0 0 0-2.526 5.77'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--brain-circuit { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 5a3 3 0 1 0-5.997.125a4 4 0 0 0-2.526 5.77a4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z'/%3E%3Cpath d='M9 13a4.5 4.5 0 0 0 3-4M6.003 5.125A3 3 0 0 0 6.401 6.5m-2.924 4.396a4 4 0 0 1 .585-.396M6 18a4 4 0 0 1-1.967-.516M12 13h4m-4 5h6a2 2 0 0 1 2 2v1M12 8h8m-4 0V5a2 2 0 0 1 2-2'/%3E%3Ccircle cx='16' cy='13' r='.5'/%3E%3Ccircle cx='18' cy='3' r='.5'/%3E%3Ccircle cx='20' cy='21' r='.5'/%3E%3Ccircle cx='20' cy='8' r='.5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--brain-cog { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10.852 14.772l-.383.923m.383-6.467l-.383-.923m2.679 6.467l.382.924m.001-7.391l-.383.923m1.624 1.624l.923-.383m-.923 2.679l.923.383M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446a3 3 0 0 0-.368 1.571a4 4 0 0 0-2.525 5.771'/%3E%3Cpath d='M17.998 5.125a4 4 0 0 1 2.525 5.771'/%3E%3Cpath d='M19.505 10.294a4 4 0 0 1-1.5 7.706'/%3E%3Cpath d='M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516'/%3E%3Cpath d='M4.5 10.291A4 4 0 0 0 6 18m.002-12.875a3 3 0 0 0 .4 1.375m2.826 4.352l-.923-.383m.923 2.679l-.923.383'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--briefcase { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--brush { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m11 10l3 3m-7.5 8A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z'/%3E%3Cpath d='M9.969 17.031L21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--brush-cleaning { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 22l-1-4m4-4.01a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233zm3 8l1-4'/%3E%3C/svg%3E"); } + .lucide--calendar { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--calendar-1 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 14h1v4m4-16v4M3 10h18M8 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--calendar-clock { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 14v2.2l1.6 1M16 2v4m5 1.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5M3 10h5m0-8v4'/%3E%3Ccircle cx='16' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--calendar-cog { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15.228 16.852l-.923-.383m.923 2.679l-.923.383M16 2v4m.47 8.305l.382.923m0 5.544l-.383.924m2.679-6.468l.383-.923m-.001 7.391l-.382-.924m1.624-3.92l.924-.383m-.924 2.679l.924.383M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6M3 10h18M8 2v4'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--calendar-days { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--calendar-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 19h6M16 2v4m3 10v6m2-9.402V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5M3 10h18M8 2v4'/%3E%3C/svg%3E"); } + .lucide--calendar-range { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M3 10h18M8 2v4m9 8h-6m2 4H7m0-4h.01M17 18h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--chart-bar { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3v16a2 2 0 0 0 2 2h16M7 16h8m-8-5h12M7 6h3'/%3E%3C/svg%3E"); } + .lucide--check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"); } + .lucide--check-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L7 17l-5-5m20-2l-7.5 7.5L13 16'/%3E%3C/svg%3E"); } + .lucide--check-circle-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--chevron-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E"); } + .lucide--chevron-left { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E"); } + .lucide--chevron-right { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E"); } + .lucide--chevron-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 15l-6-6l-6 6'/%3E%3C/svg%3E"); } + .lucide--chevrons-up-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 15l5 5l5-5M7 9l5-5l5 5'/%3E%3C/svg%3E"); } + .lucide--circle-alert { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--circle-dollar-sign { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8m4 2V6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--circle-dot { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--circle-help, .lucide--circle-question-mark { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--clipboard { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--clipboard-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--clipboard-list { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--clock { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 6v6l4 2'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--code { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 18l6-6l-6-6M8 6l-6 6l6 6'/%3E%3C/svg%3E"); } + .lucide--code-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16'/%3E%3C/svg%3E"); } + .lucide--columns-3-cog { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5m-6.7 9.1l1-.4M15 3v7.5m.2 6.4l-.9-.3m2.3 5.1l.3-.9m-.1-5.5l-.4-1m2.7.9l.3-.9m.2 7.4l-.4-1m1.5-3.9l1-.4m0 3l-.9-.3M9 3v18'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--component { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0zm-13.239 0a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0zm6.619 6.619a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0zm0-13.238a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z'/%3E%3C/svg%3E"); } + .lucide--copy { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--copy-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 12v6m-3-3h6'/%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--corner-down-left { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10l-5 5l5 5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--cpu { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 20v2m0-20v2m5 16v2m0-20v2M2 12h2m-2 5h2M2 7h2m16 5h2m-2 5h2M20 7h2M7 20v2M7 2v2'/%3E%3Crect width='16' height='16' x='4' y='4' rx='2'/%3E%3Crect width='8' height='8' x='8' y='8' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--credit-card { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--diamond { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z'/%3E%3C/svg%3E"); } + .lucide--disc { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--dollar-sign { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v20m5-17H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E"); } + .lucide--download { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--download-cloud { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 13v8l-4-4m4 4l4-4'/%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--edit-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); } + .lucide--ellipsis-vertical { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--eraser { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21m-7.752-9.91l8.828 8.828'/%3E%3C/svg%3E"); } + .lucide--external-link { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E"); } + .lucide--eye { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--eye-off { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575a1 1 0 0 1 0 .696a10.8 10.8 0 0 1-1.444 2.49m-6.41-.679a3 3 0 0 1-4.242-4.242'/%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 4.446-5.143M2 2l20 20'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--figma { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5M12 2h3.5a3.5 3.5 0 1 1 0 7H12z'/%3E%3Cpath d='M12 12.5a3.5 3.5 0 1 1 7 0a3.5 3.5 0 1 1-7 0m-7 7A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0m0-7A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-clock { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3m4 7v2.2l1.6 1'/%3E%3Ccircle cx='8' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-image { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Cpath d='m20 17l-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-minus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M9 15h6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-pen { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4m-6.622 7.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M9 15h6m-3 3v-6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-sliders { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M8 12h8m-6-1v2m-2 4h8m-2-1v2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-spreadsheet { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M8 13h2m4 0h2m-8 4h2m4 0h2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-symlink { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10 18l3-3l-3-3m4-10v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--file-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4m-8 4v6m3-3l-3-3l-3 3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--files { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 21 8v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z'/%3E%3Cpath d='M15 2v4a2 2 0 0 0 2 2h4M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--flag { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E"); } + .lucide--flame { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0a5 5 0 0 1 1-3a1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/%3E%3C/svg%3E"); } + .lucide--flask-conical { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7'/%3E%3C/svg%3E"); } + .lucide--folder { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E"); } + .lucide--folder-archive { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='15' cy='19' r='2'/%3E%3Cpath d='M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1m5.9-9v-1m0 7v-2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folder-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3Cpath d='m9 13l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folder-git-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5'/%3E%3Ccircle cx='13' cy='12' r='2'/%3E%3Cpath d='M18 19c-2.8 0-5-2.2-5-5v8'/%3E%3Ccircle cx='20' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folder-input { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1m0-4h10'/%3E%3Cpath d='m9 16l3-3l-3-3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folder-kanban { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2m4-10v4m4-4v2m4-2v6'/%3E%3C/svg%3E"); } + .lucide--folder-open { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 14l1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); } + .lucide--folder-pen { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5'/%3E%3Cpath d='M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folder-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E"); } + .lucide--folder-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Zm-8-10v6'/%3E%3Cpath d='m9 13l3-3l3 3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--folders { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z'/%3E%3Cpath d='M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--form-input { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='12' x='2' y='6' rx='2'/%3E%3Cpath d='M12 12h.01M17 12h.01M7 12h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--fullscreen { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2m10 0h2a2 2 0 0 1 2 2v2m0 10v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Crect width='10' height='8' x='7' y='8' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--gauge { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E"); } + .lucide--gauge-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15.6 2.7a10 10 0 1 0 5.7 5.7'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M13.4 10.6L19 5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--gift { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='4' x='3' y='8' rx='1'/%3E%3Cpath d='M12 8v13m7-9v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7m2.5-4a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--github { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--globe { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--globe-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.54 15H17a2 2 0 0 0-2 2v4.54M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--grid-2x2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3v18m-9-9h18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--grip-vertical { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--handshake { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m11 17l2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14l2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3l1 11h-2M3 3L2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--hard-drive { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 12H2m3.45-6.89L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11M6 16h.01M10 16h.01'/%3E%3C/svg%3E"); } + .lucide--hash { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 9h16M4 15h16M10 3L8 21m8-18l-2 18'/%3E%3C/svg%3E"); } + .lucide--headphones { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E"); } + .lucide--headset { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2z'/%3E%3Cpath d='M21 16v2a4 4 0 0 1-4 4h-5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--heart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5'/%3E%3C/svg%3E"); } + .lucide--heart-pulse { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5'/%3E%3Cpath d='M3.22 13H9.5l.5-1l2 4.5l2-7l1.5 3.5h5.27'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--help-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--home { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--id-card { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 10h2m-2 4h2M6.17 15a3 3 0 0 1 5.66 0'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--image { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--image-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21'/%3E%3Cpath d='m14 19l3 3v-5.5m0 5.5l3-3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--image-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 5h6m-3-3v6m2 3.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--info { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4m0-4h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--key-round { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z'/%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='black'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--keyboard { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 8h.01M12 12h.01M14 8h.01M16 12h.01M18 8h.01M6 8h.01M7 16h10m-9-4h.01'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layers { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layers-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74zm7 .545l1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845'/%3E%3C/svg%3E"); } + .lucide--layers-3 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m6.08 9.5l-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59'/%3E%3Cpath d='m6.08 14.5l-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M9 21V9'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout-dashboard { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout-grid { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout-panel-left { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='18' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout-panel-top { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--layout-template { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='7' x='3' y='3' rx='1'/%3E%3Crect width='9' height='7' x='3' y='14' rx='1'/%3E%3Crect width='5' height='7' x='16' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--library-big { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='18' x='3' y='3' rx='1'/%3E%3Cpath d='M7 3v18m13.4-2.1c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--life-buoy { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m4.93 4.93l4.24 4.24m5.66 0l4.24-4.24m-4.24 9.9l4.24 4.24m-9.9-4.24l-4.24 4.24'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--lightbulb { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4'/%3E%3C/svg%3E"); } + .lucide--line-chart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9l-5 5l-4-4l-3 3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--link { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--list { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13'/%3E%3C/svg%3E"); } + .lucide--list-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 5H3m13 7H3m8 7H3m12-1l2 2l4-4'/%3E%3C/svg%3E"); } + .lucide--list-ordered { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5h10m-10 7h10m-10 7h10M4 4h1v5M4 9h2m.5 11H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02'/%3E%3C/svg%3E"); } + .lucide--list-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 5H3m8 7H3m13 7H3M18 9v6m3-3h-6'/%3E%3C/svg%3E"); } + .lucide--list-start { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 5h6m-6 7h13M3 19h13m0-11l-3-3l3-3'/%3E%3Cpath d='M21 19V7a2 2 0 0 0-2-2h-6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--list-todo { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4'/%3E%3Crect width='6' height='6' x='3' y='4' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--loader { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v4m4.2 1.8l2.9-2.9M18 12h4m-5.8 4.2l2.9 2.9M12 18v4m-7.1-2.9l2.9-2.9M2 12h4M4.9 4.9l2.9 2.9'/%3E%3C/svg%3E"); } + .lucide--lock { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--log-in { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 17l5-5l-5-5m5 5H3m12-9h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3C/svg%3E"); } + .lucide--log-out { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E"); } + .lucide--mail { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--mail-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8'/%3E%3Cpath d='m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7m17 9v6m-3-3h6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--map { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0zm.894.211v15M9 3.236v15'/%3E%3C/svg%3E"); } + .lucide--map-pin { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--maximize { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3m8 0h3a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E"); } + .lucide--megaphone { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2a2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14M8 6v8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--menu { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E"); } + .lucide--message-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092a10 10 0 1 0-4.777-4.719'/%3E%3C/svg%3E"); } + .lucide--message-circle-dashed { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.1 2.182a10 10 0 0 1 3.8 0m0 19.636a10 10 0 0 1-3.8 0M17.609 3.72a10 10 0 0 1 2.69 2.7M2.182 13.9a10 10 0 0 1 0-3.8m18.098 7.51a10 10 0 0 1-2.7 2.69m4.238-10.2a10 10 0 0 1 0 3.8M3.721 6.391a10 10 0 0 1 2.7-2.69m-.258 17.416l-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98'/%3E%3C/svg%3E"); } + .lucide--message-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); } + .lucide--messages-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2zm4-1a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E"); } + .lucide--mic { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m7-12v2a7 7 0 0 1-14 0v-2'/%3E%3Crect width='6' height='13' x='9' y='2' rx='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--mic-off { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m3-12.66V5a3 3 0 0 0-5.68-1.33m7.63 13.28A7 7 0 0 1 5 12v-2m13.89 3.23A7 7 0 0 0 19 12v-2M2 2l20 20'/%3E%3Cpath d='M9 9v3a3 3 0 0 0 5.12 2.12'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--minimize { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3M3 16h3a2 2 0 0 1 2 2v3m8 0v-3a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E"); } + .lucide--minus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E"); } + .lucide--monitor-dot { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 17v4m10-8.693V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693M8 21h8'/%3E%3Ccircle cx='19' cy='6' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--monitor-smartphone { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8m-2 4v-3.96v3.15M7 19h5'/%3E%3Crect width='6' height='10' x='16' y='12' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--moon { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E"); } + .lucide--more-horizontal { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--more-vertical { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--music { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--notebook { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 6h4m-4 4h4m-4 4h4m-4 4h4'/%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cpath d='M16 2v20'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--package { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73zm1 .27V12'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M7.5 4.27l9 5.15'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--package-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m16 16l2 2l4-4'/%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14M7.5 4.27l9 5.15'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M12 22V12'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--package-open { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 22v-9m3.17-10.79a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.66 1.66 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z'/%3E%3Cpath d='M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13'/%3E%3Cpath d='M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.64 1.64 0 0 0 1.63 0z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--package-search { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14M7.5 4.27l9 5.15'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M12 22V12'/%3E%3Ccircle cx='18.5' cy='15.5' r='2.5'/%3E%3Cpath d='M20.27 17.27L22 19'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--paintbrush { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14.622 17.897l-10.68-2.913M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0zM9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15'/%3E%3C/svg%3E"); } + .lucide--palette { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z'/%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='black'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='black'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='black'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='black'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--panel-left-close { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m7-6l-3-3l3-3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--panel-left-dashed { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 14v1m0 4v2M9 3v2m0 4v1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--paperclip { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 6l-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551'/%3E%3C/svg%3E"); } + .lucide--pause { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='5' height='18' x='14' y='3' rx='1'/%3E%3Crect width='5' height='18' x='5' y='3' rx='1'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--pen { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); } + .lucide--pen-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 21h8m.174-14.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); } + .lucide--pencil { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E"); } + .lucide--pencil-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 21h8M15 5l4 4m2.174-2.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); } + .lucide--pencil-ruler { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 7L8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13m1-7l2-2m8 12l2-2m-3-3l4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E"); } + .lucide--percent { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--phone { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233a14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E"); } + .lucide--phone-missed { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 2l6 6m0-6l-6 6m-2.168 8.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233a14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E"); } + .lucide--pie-chart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.21 15.89A10 10 0 1 1 8 2.83'/%3E%3Cpath d='M22 12A10 10 0 0 0 12 2v10z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--pilcrow-left { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 3v11m0-5h-3a3 3 0 0 1 0-6h9m-2 0v11m4 4H2l4-4m0 8l-4-4'/%3E%3C/svg%3E"); } + .lucide--pilcrow-right { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 3v11m0-5H7a1 1 0 0 1 0-6h8m-1 0v11m4 0l4 4H2m20 0l-4 4'/%3E%3C/svg%3E"); } + .lucide--pin { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 17v5M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E"); } + .lucide--plane-takeoff { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 22h20M6.36 17.4L4 17l-2-4l1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12L5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.4 2.4 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z'/%3E%3C/svg%3E"); } + .lucide--play { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E"); } + .lucide--plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E"); } + .lucide--plus-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8m-4-4v8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--receipt { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 2v20l2-1l2 1l2-1l2 1l2-1l2 1l2-1l2 1V2l-2 1l-2-1l-2 1l-2-1l-2 1l-2-1l-2 1Z'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8m4 1.5v-11'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--receipt-text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 2v20l2-1l2 1l2-1l2 1l2-1l2 1l2-1l2 1V2l-2 1l-2-1l-2 1l-2-1l-2 1l-2-1l-2 1Zm10 6H8m8 4H8m5 4H8'/%3E%3C/svg%3E"); } + .lucide--refresh-ccw { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5m-5 4a9 9 0 0 0 9 9a9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--refresh-cw { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--repeat { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m17 2l4 4l-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--reply { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3Cpath d='m9 17l-5-5l5-5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--rocket { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0m1 7v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--rotate-ccw { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--rotate-cw { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--route { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--save { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7M7 3v4a1 1 0 0 0 1 1h7'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--scroll-text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 12h-5m5-4h-5m9 9V5a2 2 0 0 0-2-2H4'/%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--search { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--send { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939'/%3E%3C/svg%3E"); } + .lucide--send-horizonal { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904zM6 12h16'/%3E%3C/svg%3E"); } + .lucide--server { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2'/%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2'/%3E%3Cpath d='M6 6h.01M6 18h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--settings { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--settings-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 17H5M19 7h-9'/%3E%3Ccircle cx='17' cy='17' r='3'/%3E%3Ccircle cx='7' cy='7' r='3'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--shapes { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Ccircle cx='17.5' cy='17.5' r='3.5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--share-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.59 13.51l6.83 3.98m-.01-10.98l-6.82 3.98'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--shield { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E"); } + .lucide--shield-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--shield-ellipsis { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zM8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E"); } + .lucide--shield-user { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M6.376 18.91a6 6 0 0 1 11.249.003'/%3E%3Ccircle cx='12' cy='11' r='4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--shopping-bag { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--shopping-cart { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--sliders-horizontal { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 5H3m9 14H3M14 3v4m2 10v4m5-9h-9m9 7h-5m5-14h-7m-6 5v4m0-2H3'/%3E%3C/svg%3E"); } + .lucide--smile { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--smile-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 11v1a10 10 0 1 1-9-10'/%3E%3Cpath d='M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01M16 5h6m-3-3v6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--sparkles { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--square-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--square-user { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--star { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z'/%3E%3C/svg%3E"); } + .lucide--stars { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--store { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5m8.774-10.69a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.451 0a1.12 1.12 0 0 0-1.548 0a2.5 2.5 0 0 1-3.452 0a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244'/%3E%3Cpath d='M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--sun { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--sun-moon { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v2m2.837 12.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715M16 12a4 4 0 0 0-4-4m7-3l-1.256 1.256M20 12h2'/%3E%3C/svg%3E"); } + .lucide--target { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--telescope { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10.065 12.493l-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44m-2.875 6.493l4.332-.924M16 21l-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455zM6.158 8.633l1.114 4.456M8 21l3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--terminal { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 19h8M4 17l6-6l-6-6'/%3E%3C/svg%3E"); } + .lucide--terminal-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m7 11l2-2l-2-2m4 6h4'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--text { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 18H3M17 6H3m18 6H3'/%3E%3C/svg%3E"); } + .lucide--thumbs-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 14V2M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88'/%3E%3C/svg%3E"); } + .lucide--thumbs-up { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 10v12m8-16.12L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88'/%3E%3C/svg%3E"); } + .lucide--ticket-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--toggle-right { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='15' cy='12' r='3'/%3E%3Crect width='20' height='14' x='2' y='5' rx='7'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--trash { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); } + .lucide--trash-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 11v6m4-6v6m5-11v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); } + .lucide--trending-down { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 17h6v-6'/%3E%3Cpath d='m22 17l-8.5-8.5l-5 5L2 7'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--triangle-alert { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E"); } + .lucide--truck { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2m10 0H9m10 0h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--undo-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--unplug { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 5l3-3M2 22l3-3m1.3 1.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6l-2.3 2.3a2.4 2.4 0 0 0 0 3.4Zm1.2-6.8L10 11m.5 5.5L13 14m-1-8l6 6l2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z'/%3E%3C/svg%3E"); } + .lucide--upload { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3v12m5-7l-5-5l-5 5m14 7v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E"); } + .lucide--upload-cloud { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 13v8m-8-6.101A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='m8 17l4-4l4 4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-minus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 11h-6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6m3-3h-6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-round-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 13.292-6'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='m16 19l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-round-plus { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 13.292-6'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='M19 16v6m3-3h-6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-round-x { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 11.873-7'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='m17 17l5 5m0-5l-5 5'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--user-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--users { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--video { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m16 13l5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--volume-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728'/%3E%3C/svg%3E"); } + .lucide--wallet { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--wand { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 4V2m0 14v-2M8 9h2m10 0h2m-4.2 2.8L19 13m-4-4h.01m2.79-2.8L19 5M3 21l9-9m.2-5.8L11 5'/%3E%3C/svg%3E"); } + .lucide--wand-2 { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.64 3.64l-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72M14 7l3 3M5 6v4m14 4v4M10 2v2M7 8H3m18 8h-4M11 3H9'/%3E%3C/svg%3E"); } + .lucide--warehouse { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11'/%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8zM6 13h12M6 17h12'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--x { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E"); } + .lucide--x-circle { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9l-6 6m0-6l6 6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--x-square { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cpath d='m15 9l-6 6m0-6l6 6'/%3E%3C/g%3E%3C/svg%3E"); } + .lucide--zap { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E"); } + .lucide--zoom-in { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21l-4.35-4.35M11 8v6m-3-3h6'/%3E%3C/g%3E%3C/svg%3E"); } + .range-xs { --range-thumb-size: calc(var(--size-selector, 0.25rem) * 4); } + .ri--alert-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5zM11 16h2v2h-2zm0-7h2v5h-2z'/%3E%3C/svg%3E"); } + .ri--arrow-down-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.172l5.364-5.364l1.414 1.414L12 20l-7.778-7.778l1.414-1.414L11 16.172V4h2z'/%3E%3C/svg%3E"); } + .ri--arrow-up-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.828V20h-2V7.828l-5.364 5.364l-1.414-1.414L12 4l7.778 7.778l-1.414 1.414z'/%3E%3C/svg%3E"); } + .ri--bar-chart-2-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E"); } + .ri--bar-chart-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h2v9H3zm16-4h2v13h-2zm-8-6h2v19h-2z'/%3E%3C/svg%3E"); } + .ri--box-3-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L12 10.844l6.506-3.766L12 3.31zM4.5 8.813v7.534L11 20.11v-7.533zM13 20.11l6.5-3.763V8.813L13 12.576z'/%3E%3C/svg%3E"); } + .ri--close-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E"); } + .ri--code-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E"); } + .ri--code-s-slash-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E"); } + .ri--computer-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16h16V5H4zm9 2v2h4v2H7v-2h4v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E"); } + .ri--dashboard-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zM4 13a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zm5-2V5H5v6zM4 21a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm1-2h4v-2H5zm10 0h4v-6h-4zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2 1v2h4V5z'/%3E%3C/svg%3E"); } + .ri--error-warning-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E"); } + .ri--file-text-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E"); } + .ri--image-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993zM20 15V5H4v14L14 9zm0 2.828l-6-6L6.828 19H20zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E"); } + .ri--login-box-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm6-4V8l5 4l-5 4v-3H2v-2z'/%3E%3C/svg%3E"); } + .ri--logout-box-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2-7h7v2H6v3l-5-4l5-4z'/%3E%3C/svg%3E"); } + .ri--palette-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.56 5.56 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2m-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.56 3.56 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972a3.65 3.65 0 0 1-.513-1.86M7.5 12a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M12 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E"); } + .ri--price-tag-3-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm.707 2.122L3.833 12l8.485 8.485l7.779-7.778l-1.061-7.425zm2.122 6.363a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.829'/%3E%3C/svg%3E"); } + .ri--refresh-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.463 4.433A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228zm13.074 15.134A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772z'/%3E%3C/svg%3E"); } + .ri--search-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975z'/%3E%3C/svg%3E"); } + .ri--settings-3-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.34 17a10 10 0 0 1-.979-2.326a3 3 0 0 0 .003-5.347a10 10 0 0 1 2.5-4.337a3 3 0 0 0 4.632-2.674a10 10 0 0 1 5.007.003a3 3 0 0 0 4.632 2.671a10.06 10.06 0 0 1 2.503 4.336a3 3 0 0 0-.002 5.347a10 10 0 0 1-2.501 4.337a3 3 0 0 0-4.632 2.674a10 10 0 0 1-5.007-.002a3 3 0 0 0-4.631-2.672A10 10 0 0 1 3.339 17m5.66.196a5 5 0 0 1 2.25 2.77q.75.07 1.499.002a5 5 0 0 1 2.25-2.772a5 5 0 0 1 3.526-.564q.435-.614.748-1.298A5 5 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8 8 0 0 0-.75-1.298A5 5 0 0 1 15 6.804a5 5 0 0 1-2.25-2.77q-.75-.071-1.5-.001A5 5 0 0 1 9 6.804a5 5 0 0 1-3.526.564q-.436.614-.747 1.298A5 5 0 0 1 6 12c0 1.26-.471 2.437-1.273 3.334a8 8 0 0 0 .75 1.298A5 5 0 0 1 9 17.196M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); } + .ri--shopping-cart-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 16V4h-2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1m2 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E"); } + .ri--stack-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0M12 3.332L5.887 7L12 10.668L18.113 7z'/%3E%3C/svg%3E"); } + .ri--time-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-8h4v2h-6V7h2z'/%3E%3C/svg%3E"); } + .ri--user-3-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E"); } + .ri--user-line { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E"); } + .text-shadow-2xs { text-shadow: 0px 1px 0px var(--tw-text-shadow-color, #00000026); } + .text-shadow-error { --tw-text-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-error { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + var(--color-error) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-error\/20 { --tw-text-shadow-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-error\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-lg { text-shadow: 0px 1px 2px var(--tw-text-shadow-color, #0000001a), 0px 3px 2px var(--tw-text-shadow-color, #0000001a), 0px 4px 8px var(--tw-text-shadow-color, #0000001a); } + .text-shadow-md { text-shadow: 0px 1px 1px var(--tw-text-shadow-color, #0000001a), 0px 1px 2px var(--tw-text-shadow-color, #0000001a), 0px 2px 4px var(--tw-text-shadow-color, #0000001a); } + .text-shadow-none { text-shadow: none; } + .text-shadow-primary { --tw-text-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-primary { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + var(--color-primary) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-primary\/20 { --tw-text-shadow-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-primary\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-secondary { --tw-text-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-secondary { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + var(--color-secondary) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-secondary\/20 { --tw-text-shadow-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-secondary\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-secondary) 20%, transparent) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-sm { text-shadow: 0px 1px 0px var(--tw-text-shadow-color, #00000013), 0px 1px 1px var(--tw-text-shadow-color, #00000013), 0px 2px 2px var(--tw-text-shadow-color, #00000013); } + .text-shadow-success { --tw-text-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-success { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + var(--color-success) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-success\/20 { --tw-text-shadow-color: var(--color-success); } + @supports (color: color-mix(in lab, red, red)) { .text-shadow-success\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); + --tw-text-shadow-color: color-mix(in oklab, + color-mix(in oklab, var(--color-success) 20%, transparent) var(--tw-text-shadow-alpha), + transparent); } } + .text-shadow-xs { text-shadow: 0px 1px 1px var(--tw-text-shadow-color, #0003); } + .textarea-error, .textarea-error:focus, .textarea-error:focus-within { --input-color: var(--color-error); } + .toggle-primary:checked, .toggle-primary[aria-checked="true"] { --input-color: var(--color-primary); } + .toggle-sm[type="checkbox"], .toggle-sm:has([type="checkbox"]) { --size: calc(var(--size-selector, 0.25rem) * 5); } + .toggle-xs[type="checkbox"], .toggle-xs:has([type="checkbox"]) { --size: calc(var(--size-selector, 0.25rem) * 4); } + :is(.\*\:cursor-pointer > *) { cursor: pointer; } + :is(.\*\:rounded-box > *) { border-radius: var(--radius-box); } + :is(.\*\:border-2 > *) { border-style: var(--tw-border-style); border-width: 2px; } + :is(.\*\:px-2 > *) { padding-inline: calc(var(--spacing) * 2); } + :is(.\*\:px-2\.5 > *) { padding-inline: calc(var(--spacing) * 2.5); } + :is(.\*\:py-1 > *) { padding-block: calc(var(--spacing) * 1); } + :is(.\*\:text-nowrap > *) { text-wrap: nowrap; } + :is(.\*\:opacity-70 > *) { opacity: 0.7; } + :is(.\*\:transition-all > *) { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + :is(.\*\:\[grid-area\:1\/1\] > *) { grid-area: 1/1; } + @media (hover: hover) { .group-hover\:inset-x-0:is(:where(.group):hover *) { inset-inline: calc(var(--spacing) * 0); } + .group-hover\:bottom-0:is(:where(.group):hover *) { bottom: calc(var(--spacing) * 0); } + .group-hover\:bottom-4:is(:where(.group):hover *) { bottom: calc(var(--spacing) * 4); } + .group-hover\:block:is(:where(.group):hover *) { display: block; } + .group-hover\:h-16:is(:where(.group):hover *) { height: calc(var(--spacing) * 16); } + .group-hover\:translate-x-0:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } + .group-hover\:scale-100:is(:where(.group):hover *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-hover\:scale-108:is(:where(.group):hover *) { --tw-scale-x: 108%; --tw-scale-y: 108%; --tw-scale-z: 108%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-hover\:border-primary:is(:where(.group):hover *) { border-color: var(--color-primary); } + .group-hover\:bg-base-200:is(:where(.group):hover *) { background-color: var(--color-base-200); } + .group-hover\:bg-primary:is(:where(.group):hover *) { background-color: var(--color-primary); } + .group-hover\:from-primary\/10:is(:where(.group):hover *) { --tw-gradient-from: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .group-hover\:from-primary\/10:is(:where(.group):hover *) { --tw-gradient-from: color-mix(in oklab, var(--color-primary) 10%, transparent); } } + .group-hover\:from-primary\/10:is(:where(.group):hover *) { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .group-hover\:to-secondary\/10:is(:where(.group):hover *) { --tw-gradient-to: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .group-hover\:to-secondary\/10:is(:where(.group):hover *) { --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 10%, transparent); } } + .group-hover\:to-secondary\/10:is(:where(.group):hover *) { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .group-hover\:text-base-content:is(:where(.group):hover *), .group-hover\:text-base-content\/80:is(:where(.group):hover *) { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .group-hover\:text-base-content\/80:is(:where(.group):hover *) { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + .group-hover\:text-black\/80:is(:where(.group):hover *) { color: #000c; } + @supports (color: color-mix(in lab, red, red)) { .group-hover\:text-black\/80:is(:where(.group):hover *) { color: color-mix(in oklab, var(--color-black) 80%, transparent); } } + .group-hover\:text-primary-content:is(:where(.group):hover *) { color: var(--color-primary-content); } + .group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); } + .group-hover\:opacity-0:is(:where(.group):hover *) { opacity: 0; } + .group-hover\:opacity-30:is(:where(.group):hover *) { opacity: 0.3; } + .group-hover\:opacity-60:is(:where(.group):hover *) { opacity: 0.6; } + .group-hover\:opacity-80:is(:where(.group):hover *) { opacity: 0.8; } + .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; } + .group-hover\:blur-lg:is(:where(.group):hover *) { --tw-blur: blur(var(--blur-lg)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + .group-hover\/purchase\:opacity-60:is(:where(.group\/purchase):hover *) { opacity: 0.6; } + .group-hover\/purchase\:blur-lg:is(:where(.group\/purchase):hover *) { --tw-blur: blur(var(--blur-lg)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } } + .group-focus\:scale-80:is(:where(.group):focus *) { --tw-scale-x: 80%; --tw-scale-y: 80%; --tw-scale-z: 80%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-focus\:scale-100:is(:where(.group):focus *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-focus\:rotate-0:is(:where(.group):focus *) { rotate: none; } + .group-focus\:rotate-45:is(:where(.group):focus *) { rotate: 45deg; } + .group-focus\:rotate-90:is(:where(.group):focus *) { rotate: 90deg; } + .group-focus\:opacity-0:is(:where(.group):focus *) { opacity: 0; } + .group-focus\:opacity-100:is(:where(.group):focus *) { opacity: 1; } + .group-has-\[\[data-pass-p100\]\]\:scale-x-100:is(:where(.group):has([data-pass-p100]) *), .group-has-\[\[data-pass-p20\]\]\:scale-x-100:is(:where(.group):has([data-pass-p20]) *), .group-has-\[\[data-pass-p40\]\]\:scale-x-100:is(:where(.group):has([data-pass-p40]) *), @@ -11830,72 +13710,74 @@ strong { --tw-scale-x: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-has-\[\[data-pass-r1\]\]\:text-success:is(:where(.group):has([data-pass-r1]) *), .group-has-\[\[data-pass-r2\]\]\:text-success:is(:where(.group):has([data-pass-r2]) *), - .group-has-\[\[data-pass-r2\]\[data-pass-r3\]\]\:text-success:is( - :where(.group):has([data-pass-r2][data-pass-r3]) * - ), + .group-has-\[\[data-pass-r2\]\[data-pass-r3\]\]\:text-success:is( :where(.group):has([data-pass-r2][data-pass-r3]) *), .group-has-\[\[data-pass-r3\]\]\:text-success:is(:where(.group):has([data-pass-r3]) *), .group-has-\[\[data-pass-r4\]\]\:text-success:is(:where(.group):has([data-pass-r4]) *), - .group-has-\[\[data-pass-r4\]\[data-pass-r5\]\]\:text-success:is( - :where(.group):has([data-pass-r4][data-pass-r5]) * - ), + .group-has-\[\[data-pass-r4\]\[data-pass-r5\]\]\:text-success:is( :where(.group):has([data-pass-r4][data-pass-r5]) *), .group-has-\[\[data-pass-r5\]\]\:text-success:is(:where(.group):has([data-pass-r5]) *) { color: var(--color-success); } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:flex:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { + + .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:flex:is( :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) *) { display: flex; } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:hidden:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { + + .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:hidden:is( :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) *) { display: none; } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-0:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { + + .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-0:is( :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) *) { opacity: 0; } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-100:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { + + .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-100:is( :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) *) { opacity: 1; } + .group-data-copied\:-bottom-8:is(:where(.group)[data-copied] *) { bottom: calc(var(--spacing) * -8); } + .group-data-copied\:scale-0:is(:where(.group)[data-copied] *) { --tw-scale-x: 0%; --tw-scale-y: 0%; --tw-scale-z: 0%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-data-copied\:scale-100:is(:where(.group)[data-copied] *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-data-copied\:opacity-100:is(:where(.group)[data-copied] *) { opacity: 1; } + .group-data-visible\:scale-100:is(:where(.group)[data-visible] *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .group-data-visible\:opacity-100:is(:where(.group)[data-visible] *) { opacity: 1; } + .group-data-\[at-top\=false\]\:w-\[800px\]:is(:where(.group)[data-at-top="false"] *) { width: 800px; } + .group-data-\[at-top\=false\]\:bg-base-100:is(:where(.group)[data-at-top="false"] *) { background-color: var(--color-base-100); } + .group-data-\[at-top\=false\]\:shadow:is(:where(.group)[data-at-top="false"] *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -11904,402 +13786,461 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .group-data-\[changed\]\/html\:p-\[2px\]:is(:where(.group\/html)[data-changed] *) { padding: 2px; } + .group-data-\[changed\]\/html\:opacity-100:is(:where(.group\/html)[data-changed] *) { opacity: 1; } + .group-data-\[copied\]\:block:is(:where(.group)[data-copied] *) { display: block; } + .group-data-\[copied\]\:hidden:is(:where(.group)[data-copied] *), .group-data-\[fullscreen\]\/html\:hidden:is(:where(.group\/html)[data-fullscreen] *) { display: none; } + .group-data-\[fullscreen\]\/html\:inline:is(:where(.group\/html)[data-fullscreen] *) { display: inline; } - .group-data-\[sidebar-theme\=dark\]\/html\:bg-base-200:is( - :where(.group\/html)[data-sidebar-theme="dark"] * - ), - .group-data-\[sidebar-theme\=light\]\/html\:bg-base-200:is( - :where(.group\/html)[data-sidebar-theme="light"] * - ) { + + .group-data-\[sidebar-theme\=dark\]\/html\:bg-base-200:is( :where(.group\/html)[data-sidebar-theme="dark"] *), + .group-data-\[sidebar-theme\=light\]\/html\:bg-base-200:is( :where(.group\/html)[data-sidebar-theme="light"] *) { background-color: var(--color-base-200); } + .group-data-\[sorting\=asc\]\:opacity-100:is(:where(.group)[data-sorting="asc"] *), .group-data-\[sorting\=desc\]\:opacity-100:is(:where(.group)[data-sorting="desc"] *) { opacity: 1; } - .group-data-\[theme\=contrast\]\/html\:pointer-events-auto:is( - :where(.group\/html)[data-theme="contrast"] * - ) { + + .group-data-\[theme\=contrast\]\/html\:pointer-events-auto:is( :where(.group\/html)[data-theme="contrast"] *) { pointer-events: auto; } - .group-data-\[theme\=contrast\]\/html\:hidden:is( - :where(.group\/html)[data-theme="contrast"] * - ) { + + .group-data-\[theme\=contrast\]\/html\:hidden:is( :where(.group\/html)[data-theme="contrast"] *) { display: none; } + .group-data-\[theme\=contrast\]\/html\:p-1:is(:where(.group\/html)[data-theme="contrast"] *) { padding: calc(var(--spacing) * 1); } - .group-data-\[theme\=contrast\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="contrast"] * - ) { + + .group-data-\[theme\=contrast\]\/html\:opacity-100:is( :where(.group\/html)[data-theme="contrast"] *) { opacity: 1; } + .group-data-\[theme\=dark\]\/html\:translate-y-0:is(:where(.group\/html)[data-theme="dark"] *) { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } + .group-data-\[theme\=dark\]\/html\:p-1:is(:where(.group\/html)[data-theme="dark"] *) { padding: calc(var(--spacing) * 1); } + .group-data-\[theme\=dark\]\/html\:opacity-0:is(:where(.group\/html)[data-theme="dark"] *) { opacity: 0; } + .group-data-\[theme\=dark\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="dark"] *) { opacity: 1; } + .group-data-\[theme\=dim\]\/html\:p-1:is(:where(.group\/html)[data-theme="dim"] *) { padding: calc(var(--spacing) * 1); } + .group-data-\[theme\=dim\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="dim"] *) { opacity: 1; } - .group-data-\[theme\=light\]\/html\:pointer-events-auto:is( - :where(.group\/html)[data-theme="light"] * - ) { + + .group-data-\[theme\=light\]\/html\:pointer-events-auto:is( :where(.group\/html)[data-theme="light"] *) { pointer-events: auto; } + .group-data-\[theme\=light\]\/html\:hidden:is(:where(.group\/html)[data-theme="light"] *) { display: none; } - .group-data-\[theme\=light\]\/html\:translate-y-0:is( - :where(.group\/html)[data-theme="light"] * - ) { + + .group-data-\[theme\=light\]\/html\:translate-y-0:is( :where(.group\/html)[data-theme="light"] *) { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); } + .group-data-\[theme\=light\]\/html\:p-1:is(:where(.group\/html)[data-theme="light"] *) { padding: calc(var(--spacing) * 1); } + .group-data-\[theme\=light\]\/html\:opacity-0:is(:where(.group\/html)[data-theme="light"] *) { opacity: 0; } + .group-data-\[theme\=light\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="light"] *) { opacity: 1; } + .group-data-\[theme\=material\]\/html\:p-1:is(:where(.group\/html)[data-theme="material"] *) { padding: calc(var(--spacing) * 1); } - .group-data-\[theme\=material\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="material"] * - ) { + + .group-data-\[theme\=material\]\/html\:opacity-100:is( :where(.group\/html)[data-theme="material"] *) { opacity: 1; } - .group-data-\[theme\=material-dark\]\/html\:p-1:is( - :where(.group\/html)[data-theme="material-dark"] * - ) { + + .group-data-\[theme\=material-dark\]\/html\:p-1:is( :where(.group\/html)[data-theme="material-dark"] *) { padding: calc(var(--spacing) * 1); } - .group-data-\[theme\=material-dark\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="material-dark"] * - ) { + + .group-data-\[theme\=material-dark\]\/html\:opacity-100:is( :where(.group\/html)[data-theme="material-dark"] *) { opacity: 1; } + .group-\[\.ghost\]\:opacity-60:is(:where(.group).ghost *) { opacity: 0.6; } + .group-\[\.ghost\]\:grayscale-100:is(:where(.group).ghost *) { --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } - .group-\[\:not\(\[data-font-family\]\)\]\/html\:bg-base-200:is( - :where(.group\/html):not([data-font-family]) * - ) { + + .group-\[\:not\(\[data-font-family\]\)\]\/html\:bg-base-200:is( :where(.group\/html):not([data-font-family]) *) { background-color: var(--color-base-200); } + .group-\[\:not\(\[data-theme\]\)\]\/html\:p-1:is(:where(.group\/html):not([data-theme]) *) { padding: calc(var(--spacing) * 1); } - .group-\[\:not\(\[data-theme\]\)\]\/html\:opacity-100:is( - :where(.group\/html):not([data-theme]) * - ) { + + .group-\[\:not\(\[data-theme\]\)\]\/html\:opacity-100:is( :where(.group\/html):not([data-theme]) *) { opacity: 1; } + .group-\[\:not\(\[dir\]\)\]\/html\:bg-base-200:is(:where(.group\/html):not([dir]) *), - .group-\[\[data-font-family\=ar-one\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="ar-one"] * - ), - .group-\[\[data-font-family\=dm-sans\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="dm-sans"] * - ), - .group-\[\[data-font-family\=inclusive\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="inclusive"] * - ), - .group-\[\[data-font-family\=wix\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="wix"] * - ), + .group-\[\[data-font-family\=ar-one\]\]\/html\:bg-base-200:is( :where(.group\/html)[data-font-family="ar-one"] *), + .group-\[\[data-font-family\=dm-sans\]\]\/html\:bg-base-200:is( :where(.group\/html)[data-font-family="dm-sans"] *), + .group-\[\[data-font-family\=inclusive\]\]\/html\:bg-base-200:is( :where(.group\/html)[data-font-family="inclusive"] *), + .group-\[\[data-font-family\=wix\]\]\/html\:bg-base-200:is( :where(.group\/html)[data-font-family="wix"] *), .group-\[\[dir\=ltr\]\]\/html\:bg-base-200:is(:where(.group\/html)[dir="ltr"] *), .group-\[\[dir\=rtl\]\]\/html\:bg-base-200:is(:where(.group\/html)[dir="rtl"] *) { background-color: var(--color-base-200); } + .placeholder\:text-sm::placeholder { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } + .first\:pt-0:first-child { padding-top: calc(var(--spacing) * 0); } + @media (hover: hover) { .hover\:w-26:hover { width: calc(var(--spacing) * 26); } + :where(.hover\:space-x-0\.5:hover > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-x-reverse)); - margin-inline-end: calc( - calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-x-reverse)) - ); + margin-inline-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-x-reverse))); } + .hover\:border-base-300:hover { border-color: var(--color-base-300); } + .hover\:border-blue-500\/40:hover { border-color: #3080ff66; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-blue-500\/40:hover { border-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent); } } + .hover\:border-cyan-600\/40:hover { border-color: #0092b566; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-cyan-600\/40:hover { border-color: color-mix(in oklab, var(--color-cyan-600) 40%, transparent); } } + .hover\:border-fuchsia-500\/40:hover { border-color: #e12afb66; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-fuchsia-500\/40:hover { border-color: color-mix(in oklab, var(--color-fuchsia-500) 40%, transparent); } } + .hover\:border-orange-400\/40:hover { border-color: #ff8b1a66; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-orange-400\/40:hover { border-color: color-mix(in oklab, var(--color-orange-400) 40%, transparent); } } + .hover\:border-primary:hover { border-color: var(--color-primary); } + .hover\:border-teal-500\/40:hover { border-color: #00baa766; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-teal-500\/40:hover { border-color: color-mix(in oklab, var(--color-teal-500) 40%, transparent); } } + .hover\:border-violet-500\/40:hover { border-color: #8d54ff66; } + @supports (color: color-mix(in lab, red, red)) { .hover\:border-violet-500\/40:hover { border-color: color-mix(in oklab, var(--color-violet-500) 40%, transparent); } } + .hover\:bg-base-200:hover, .hover\:bg-base-200\/20:hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-base-200\/20:hover { background-color: color-mix(in oklab, var(--color-base-200) 20%, transparent); } } + .hover\:bg-base-200\/30:hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-base-200\/30:hover { background-color: color-mix(in oklab, var(--color-base-200) 30%, transparent); } } + .hover\:bg-base-200\/40:hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-base-200\/40:hover { background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); } } + .hover\:bg-base-200\/50:hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-base-200\/50:hover { background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); } } + .hover\:bg-base-300:hover { background-color: var(--color-base-300); } + .hover\:bg-blue-500\/5:hover { background-color: #3080ff0d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-blue-500\/5:hover { background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent); } } + .hover\:bg-cyan-600\/5:hover { background-color: #0092b50d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-cyan-600\/5:hover { background-color: color-mix(in oklab, var(--color-cyan-600) 5%, transparent); } } + .hover\:bg-error\/10:hover { background-color: var(--color-error); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-error\/10:hover { background-color: color-mix(in oklab, var(--color-error) 10%, transparent); } } + .hover\:bg-fuchsia-500\/5:hover { background-color: #e12afb0d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-fuchsia-500\/5:hover { background-color: color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent); } } + .hover\:bg-orange-400\/5:hover { background-color: #ff8b1a0d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-orange-400\/5:hover { background-color: color-mix(in oklab, var(--color-orange-400) 5%, transparent); } } + .hover\:bg-primary:hover, .hover\:bg-primary\/20:hover { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-primary\/20:hover { background-color: color-mix(in oklab, var(--color-primary) 20%, transparent); } } + .hover\:bg-teal-500\/5:hover { background-color: #00baa70d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-teal-500\/5:hover { background-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); } } + .hover\:bg-violet-500\/5:hover { background-color: #8d54ff0d; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-violet-500\/5:hover { background-color: color-mix(in oklab, var(--color-violet-500) 5%, transparent); } } + .hover\:bg-white\/20:hover { background-color: #fff3; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-white\/20:hover { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); } } + .hover\:bg-white\/60:hover { background-color: #fff9; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-white\/60:hover { background-color: color-mix(in oklab, var(--color-white) 60%, transparent); } } + .hover\:bg-white\/80:hover { background-color: #fffc; } + @supports (color: color-mix(in lab, red, red)) { .hover\:bg-white\/80:hover { background-color: color-mix(in oklab, var(--color-white) 80%, transparent); } } + .hover\:bg-linear-to-r:hover { --tw-gradient-position: to right; } + @supports (background-image: linear-gradient(in lab, red, red)) { .hover\:bg-linear-to-r:hover { --tw-gradient-position: to right in oklab; } } + .hover\:bg-linear-to-r:hover { background-image: linear-gradient(var(--tw-gradient-stops)); } + .hover\:from-primary\/5:hover { --tw-gradient-from: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .hover\:from-primary\/5:hover { --tw-gradient-from: color-mix(in oklab, var(--color-primary) 5%, transparent); } } + .hover\:from-primary\/5:hover { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + .hover\:text-base-content:hover, .hover\:text-base-content\/80:hover { color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .hover\:text-base-content\/80:hover { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + .hover\:text-error-content:hover { color: var(--color-error-content); } + .hover\:text-primary:hover { color: var(--color-primary); } + .hover\:text-primary-content:hover { color: var(--color-primary-content); } + .hover\:underline:hover { text-decoration-line: underline; } + .hover\:opacity-95:hover { opacity: 0.95; } + .hover\:opacity-100:hover { opacity: 1; } + .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), @@ -12308,6 +14249,7 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), @@ -12316,24 +14258,28 @@ strong { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .hover\:grayscale-0:hover { --tw-grayscale: grayscale(0%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + :is(.\*\:hover\:bg-base-200 > *):hover { background-color: var(--color-base-200); } + :is(.\*\:hover\:text-base-content > *):hover { color: var(--color-base-content); } + :is(.\*\:hover\:opacity-70 > *):hover { opacity: 0.7; } + :is(.\*\:hover\:opacity-100 > *):hover { opacity: 1; } + :is(.hover\:\*\:shadow-sm:hover > *) { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -12343,40 +14289,50 @@ strong { var(--tw-ring-shadow), var(--tw-shadow); } } + .focus\:bg-transparent:focus { background-color: #0000; } + .focus\:outline-0:focus { outline-style: var(--tw-outline-style); outline-width: 0; } + .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; } + .active\:scale-95:active { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .active\:scale-\[\.98\]:active { scale: 0.98; } + .data-error\:max-h-8[data-error] { max-height: calc(var(--spacing) * 8); } + .data-error\:checkbox-error[data-error] { color: var(--color-error-content); --input-color: var(--color-error); } + .data-error\:range-error[data-error] { color: var(--color-error); --range-thumb: var(--color-error-content); } + .data-error\:opacity-100[data-error] { opacity: 1; } + .data-error\:input-error[data-error], .data-error\:input-error[data-error]:focus, .data-error\:input-error[data-error]:focus-within, @@ -12385,68 +14341,85 @@ strong { .data-error\:select-error[data-error]:focus-within { --input-color: var(--color-error); } + .data-\[scrolling\=down\]\:-top-full[data-scrolling="down"] { top: -100%; } + @media not all and (min-width: 96rem) { .max-2xl\:order-1 { order: 1; } + .max-2xl\:order-2 { order: 2; } + .max-2xl\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } } + @media not all and (min-width: 80rem) { .max-xl\:hidden { display: none; } + .max-xl\:btn-square { width: var(--size); height: var(--size); padding-inline: 0; } } + @media not all and (min-width: 64rem) { .max-lg\:hidden { display: none; } + .max-lg\:flex-col { flex-direction: column; } + .max-lg\:pt-0 { padding-top: calc(var(--spacing) * 0); } } + @media not all and (min-width: 48rem) { .max-md\:start-1\/2 { inset-inline-start: 50%; } + .max-md\:-bottom-12 { bottom: calc(var(--spacing) * -12); } + .max-md\:hidden { display: none; } + .max-md\:btn-square { width: var(--size); height: var(--size); padding-inline: 0; } + .max-md\:-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .max-md\:gap-3 { gap: calc(var(--spacing) * 3); } + .max-md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } + .max-md\:shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -12456,1145 +14429,1366 @@ strong { var(--tw-ring-shadow), var(--tw-shadow); } } + @media not all and (min-width: 40rem) { .max-sm\:dropdown-center { --anchor-h: center; } + .max-sm\:dropdown-center :where(.dropdown-content) { inset-inline-end: 50%; translate: 50%; } + [dir="rtl"] :is(.max-sm\:dropdown-center :where(.dropdown-content)) { translate: -50%; } + .max-sm\:dropdown-center.dropdown-left { --anchor-h: left; --anchor-v: center; } + .max-sm\:dropdown-center.dropdown-left .dropdown-content { top: auto; bottom: 50%; translate: 0 50%; } + .max-sm\:dropdown-center.dropdown-right { --anchor-h: right; --anchor-v: center; } + .max-sm\:dropdown-center.dropdown-right .dropdown-content { top: auto; bottom: 50%; translate: 0 50%; } + .max-sm\:ms-auto { margin-inline-start: auto; } + .max-sm\:hidden { display: none; } + .max-sm\:btn-circle { width: var(--size); height: var(--size); border-radius: 3.40282e38px; padding-inline: 0; } + .max-sm\:btn-square { width: var(--size); height: var(--size); padding-inline: 0; } + .max-sm\:size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); } + .max-sm\:flex-col-reverse { flex-direction: column-reverse; } + .max-sm\:items-center { align-items: center; } + .max-sm\:text-center { text-align: center; } + .max-sm\:text-sm, .max-sm\:placeholder\:text-sm::placeholder { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } } + @media (min-width: 40rem) { .sm\:dropdown-end { --anchor-h: span-left; } + .sm\:dropdown-end :where(.dropdown-content) { inset-inline-end: 0; translate: 0; } + [dir="rtl"] :is(.sm\:dropdown-end :where(.dropdown-content)) { translate: 0; } + .sm\:dropdown-end.dropdown-left { --anchor-h: left; --anchor-v: span-top; } + .sm\:dropdown-end.dropdown-left .dropdown-content { top: auto; bottom: 0; } + .sm\:dropdown-end.dropdown-right { --anchor-h: right; --anchor-v: span-top; } + .sm\:dropdown-end.dropdown-right .dropdown-content { top: auto; bottom: 0; } + .sm\:col-span-2 { grid-column: span 2 / span 2; } + .min-sm\:container { width: 100%; } + .min-sm\:container { max-width: 40rem; } + @media (min-width: 48rem) { .min-sm\:container { max-width: 48rem; } } + @media (min-width: 64rem) { .min-sm\:container { max-width: 64rem; } } + @media (min-width: 80rem) { .min-sm\:container { max-width: 80rem; } } + @media (min-width: 96rem) { .min-sm\:container { max-width: 96rem; } } + .sm\:container { width: 100%; } + .sm\:container { max-width: 40rem; } + @media (min-width: 48rem) { .sm\:container { max-width: 48rem; } } + @media (min-width: 64rem) { .sm\:container { max-width: 64rem; } } + @media (min-width: 80rem) { .sm\:container { max-width: 80rem; } } + @media (min-width: 96rem) { .sm\:container { max-width: 96rem; } } + .min-sm\:container { margin-inline: auto; padding-inline: 1rem; } + @media (min-width: 48rem) { .min-sm\:container { padding-inline: 2rem; } } + @media (min-width: 64rem) { .min-sm\:container { padding-inline: 3rem; } } + @media (min-width: 80rem) { .min-sm\:container { padding-inline: 4rem; } } + @media (min-width: 96rem) { .min-sm\:container { padding-inline: 6rem; } } + .sm\:container { margin-inline: auto; padding-inline: 1rem; } + @media (min-width: 48rem) { .sm\:container { padding-inline: 2rem; } } + @media (min-width: 64rem) { .sm\:container { padding-inline: 3rem; } } + @media (min-width: 80rem) { .sm\:container { padding-inline: 4rem; } } + @media (min-width: 96rem) { .sm\:container { padding-inline: 6rem; } } + .sm\:mx-5 { margin-inline: calc(var(--spacing) * 5); } + .sm\:mt-3 { margin-top: calc(var(--spacing) * 3); } + .sm\:mt-4 { margin-top: calc(var(--spacing) * 4); } + .sm\:mt-6 { margin-top: calc(var(--spacing) * 6); } + .sm\:mt-8 { margin-top: calc(var(--spacing) * 8); } + .sm\:block { display: block; } + .sm\:flex { display: flex; } + .sm\:hidden { display: none; } + .sm\:inline { display: inline; } + .sm\:inline-flex { display: inline-flex; } + .sm\:size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); } + .sm\:size-5\.5 { width: calc(var(--spacing) * 5.5); height: calc(var(--spacing) * 5.5); } + .sm\:size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); } + .sm\:size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); } + .sm\:size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); } + .sm\:size-\[120px\] { width: 120px; height: 120px; } + .sm\:size-\[600px\] { width: 600px; height: 600px; } + .sm\:h-28 { height: calc(var(--spacing) * 28); } + .sm\:h-screen { height: 100vh; } + .sm\:w-1\/2 { width: 50%; } + .sm\:w-1\/3 { width: 33.3333%; } + .sm\:w-3 { width: calc(var(--spacing) * 3); } + .sm\:w-3\/5 { width: 60%; } + .sm\:w-36 { width: calc(var(--spacing) * 36); } + .sm\:w-84 { width: calc(var(--spacing) * 84); } + .sm\:w-92 { width: calc(var(--spacing) * 92); } + .sm\:w-96 { width: calc(var(--spacing) * 96); } + .sm\:w-sm { width: var(--container-sm); } + .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } + .sm\:justify-start { justify-content: flex-start; } + .sm\:gap-3 { gap: calc(var(--spacing) * 3); } + .sm\:gap-5 { gap: calc(var(--spacing) * 5); } + .sm\:gap-6 { gap: calc(var(--spacing) * 6); } + .sm\:gap-8 { gap: calc(var(--spacing) * 8); } + :where(.sm\:space-y-20 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse))); } + :where(.sm\:divide-x > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-style: var(--tw-border-style); border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)); border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); } + .sm\:rounded-\[60px\] { border-radius: 60px; } + .sm\:rounded-full { border-radius: 3.40282e38px; } + .sm\:\[background-size\:100\%_100\%\] { background-size: 100% 100%; } + .sm\:p-2\.5 { padding: calc(var(--spacing) * 2.5); } + .sm\:p-6 { padding: calc(var(--spacing) * 6); } + .sm\:p-8 { padding: calc(var(--spacing) * 8); } + .sm\:px-6 { padding-inline: calc(var(--spacing) * 6); } + .sm\:px-16 { padding-inline: calc(var(--spacing) * 16); } + .sm\:pt-8 { padding-top: calc(var(--spacing) * 8); } + .sm\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); } + .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } + .sm\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } + .sm\:text-base { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } + .sm\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); } + .sm\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } + .sm\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); } + .sm\:btn-sm { --fontsize: 0.75rem; --btn-p: 0.75rem; --size: calc(var(--size-field, 0.25rem) * 8); } } + @media (min-width: 48rem) { .md\:-inset-x-24 { inset-inline: calc(var(--spacing) * -24); } + .md\:top-1\/2 { top: 50%; } + .md\:col-span-4 { grid-column: span 4 / span 4; } + .md\:col-span-8 { grid-column: span 8 / span 8; } + .md\:mx-20 { margin-inline: calc(var(--spacing) * 20); } + .md\:mt-4 { margin-top: calc(var(--spacing) * 4); } + .md\:mt-6 { margin-top: calc(var(--spacing) * 6); } + .md\:mt-10 { margin-top: calc(var(--spacing) * 10); } + .md\:mt-12 { margin-top: calc(var(--spacing) * 12); } + .md\:mt-16 { margin-top: calc(var(--spacing) * 16); } + .md\:flex { display: flex; } + .md\:hidden { display: none; } + .md\:size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); } + .md\:size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); } + .md\:size-24 { width: calc(var(--spacing) * 24); height: calc(var(--spacing) * 24); } + .md\:size-28 { width: calc(var(--spacing) * 28); height: calc(var(--spacing) * 28); } + .md\:size-36 { width: calc(var(--spacing) * 36); height: calc(var(--spacing) * 36); } + .md\:size-48 { width: calc(var(--spacing) * 48); height: calc(var(--spacing) * 48); } + .md\:h-16 { height: calc(var(--spacing) * 16); } + .md\:h-28 { height: calc(var(--spacing) * 28); } + .md\:h-60 { height: calc(var(--spacing) * 60); } + .md\:h-88 { height: calc(var(--spacing) * 88); } + .md\:max-w-xl { max-width: var(--container-xl); } + .md\:-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); } + .md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } + .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } + .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } + :where(.md\:space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); } + .md\:p-8 { padding: calc(var(--spacing) * 8); } + .md\:px-6 { padding-inline: calc(var(--spacing) * 6); } + .md\:px-8 { padding-inline: calc(var(--spacing) * 8); } + .md\:py-12 { padding-block: calc(var(--spacing) * 12); } + .md\:pt-12 { padding-top: calc(var(--spacing) * 12); } + .md\:pt-14 { padding-top: calc(var(--spacing) * 14); } + .md\:pb-18 { padding-bottom: calc(var(--spacing) * 18); } + .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } + .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height)); } + .md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); } + .md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); } } + @media (min-width: 64rem) { .lg\:col-span-2 { grid-column: span 2 / span 2; } + .lg\:col-span-3 { grid-column: span 3 / span 3; } + .lg\:col-span-4 { grid-column: span 4 / span 4; } + .lg\:col-span-5 { grid-column: span 5 / span 5; } + .lg\:col-span-7 { grid-column: span 7 / span 7; } + .lg\:col-span-8 { grid-column: span 8 / span 8; } + .lg\:mt-6 { margin-top: calc(var(--spacing) * 6); } + .lg\:mt-12 { margin-top: calc(var(--spacing) * 12); } + .lg\:mt-16 { margin-top: calc(var(--spacing) * 16); } + .lg\:mt-24 { margin-top: calc(var(--spacing) * 24); } + .lg\:block { display: block; } + .lg\:hidden { display: none; } + .lg\:inline { display: inline; } + .lg\:inline-flex { display: inline-flex; } + .lg\:max-w-3xl { max-width: var(--container-3xl); } + .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } + .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .lg\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } + .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } + .lg\:gap-6 { gap: calc(var(--spacing) * 6); } + .lg\:gap-24 { gap: calc(var(--spacing) * 24); } + .lg\:border-e { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; } + .lg\:p-16 { padding: calc(var(--spacing) * 16); } + .lg\:py-1\.5 { padding-block: calc(var(--spacing) * 1.5); } + .lg\:pb-16 { padding-bottom: calc(var(--spacing) * 16); } + .lg\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height)); } + .lg\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); } } + @media (min-width: 80rem) { .xl\:col-span-1 { grid-column: span 1 / span 1; } + .xl\:col-span-2 { grid-column: span 2 / span 2; } + .xl\:col-span-3 { grid-column: span 3 / span 3; } + .xl\:col-span-4 { grid-column: span 4 / span 4; } + .xl\:col-span-5 { grid-column: span 5 / span 5; } + .xl\:col-span-6 { grid-column: span 6 / span 6; } + .xl\:col-span-7 { grid-column: span 7 / span 7; } + .xl\:col-span-8 { grid-column: span 8 / span 8; } + .xl\:mt-8 { margin-top: calc(var(--spacing) * 8); } + .xl\:mt-10 { margin-top: calc(var(--spacing) * 10); } + .xl\:mt-12 { margin-top: calc(var(--spacing) * 12); } + .xl\:mt-16 { margin-top: calc(var(--spacing) * 16); } + .xl\:mt-20 { margin-top: calc(var(--spacing) * 20); } + .xl\:mt-32 { margin-top: calc(var(--spacing) * 32); } + .xl\:block { display: block; } + .xl\:hidden { display: none; } + .xl\:max-w-5xl { max-width: var(--container-5xl); } + .xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } + .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } + .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } + .xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); } + .xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } + .xl\:gap-5 { gap: calc(var(--spacing) * 5); } + .xl\:gap-8 { gap: calc(var(--spacing) * 8); } + .xl\:gap-12 { gap: calc(var(--spacing) * 12); } + :where(.xl\:space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))); } + .xl\:px-12 { padding-inline: calc(var(--spacing) * 12); } + .xl\:py-12 { padding-block: calc(var(--spacing) * 12); } + .xl\:py-16 { padding-block: calc(var(--spacing) * 16); } + .xl\:py-40 { padding-block: calc(var(--spacing) * 40); } + .xl\:pt-16 { padding-top: calc(var(--spacing) * 16); } + .xl\:pb-24 { padding-bottom: calc(var(--spacing) * 24); } } + @media (min-width: 96rem) { .\32xl\:col-span-1 { grid-column: span 1 / span 1; } + .\32xl\:col-span-2 { grid-column: span 2 / span 2; } + .\32xl\:col-span-3 { grid-column: span 3 / span 3; } + .\32xl\:col-span-4 { grid-column: span 4 / span 4; } + .\32xl\:col-span-5 { grid-column: span 5 / span 5; } + .\32xl\:col-span-7 { grid-column: span 7 / span 7; } + .\32xl\:col-span-9 { grid-column: span 9 / span 9; } + .\32xl\:mt-16 { margin-top: calc(var(--spacing) * 16); } + .\32xl\:mt-24 { margin-top: calc(var(--spacing) * 24); } + .\32xl\:flex { display: flex; } + .\32xl\:inline-flex { display: inline-flex; } + .\32xl\:max-w-6xl { max-width: var(--container-6xl); } + .\32xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } + .\32xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } + .\32xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } + .\32xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } + .\32xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); } + .\32xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } + .\32xl\:gap-3 { gap: calc(var(--spacing) * 3); } + .\32xl\:gap-6 { gap: calc(var(--spacing) * 6); } + .\32xl\:p-4 { padding: calc(var(--spacing) * 4); } + .\32xl\:p-5 { padding: calc(var(--spacing) * 5); } + .\32xl\:px-20 { padding-inline: calc(var(--spacing) * 20); } + .\32xl\:py-24 { padding-block: calc(var(--spacing) * 24); } + .\32xl\:pt-24 { padding-top: calc(var(--spacing) * 24); } + .\32xl\:pb-36 { padding-bottom: calc(var(--spacing) * 36); } + .\32xl\:pb-48 { padding-bottom: calc(var(--spacing) * 48); } + .\32xl\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height)); } + .\32xl\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height)); } + .\32xl\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading, var(--text-6xl--line-height)); } } - .dark\:block:where( - [data-theme="dark"] *, + + .dark\:block:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { display: block; } + @media (prefers-color-scheme: dark) { - .dark\:block:not( - [data-theme="light"] *, + + .dark\:block:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { display: block; } } - .dark\:hidden:where( - [data-theme="dark"] *, + + .dark\:hidden:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { display: none; } + @media (prefers-color-scheme: dark) { - .dark\:hidden:not( - [data-theme="light"] *, + + .dark\:hidden:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { display: none; } } - .dark\:inline:where( - [data-theme="dark"] *, + + .dark\:inline:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { display: inline; } + @media (prefers-color-scheme: dark) { - .dark\:inline:not( - [data-theme="light"] *, + + .dark\:inline:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { display: inline; } } - .dark\:border-white:where( - [data-theme="dark"] *, + + .dark\:border-white:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: var(--color-white); } + @media (prefers-color-scheme: dark) { - .dark\:border-white:not( - [data-theme="light"] *, + + .dark\:border-white:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: var(--color-white); } } - .dark\:border-white\/2:where( - [data-theme="dark"] *, + + .dark\:border-white\/2:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: #ffffff05; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/2:where( - [data-theme="dark"] *, + + .dark\:border-white\/2:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: color-mix(in oklab, var(--color-white) 2%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:border-white\/2:not( - [data-theme="light"] *, + + .dark\:border-white\/2:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: #ffffff05; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/2:not( - [data-theme="light"] *, + + .dark\:border-white\/2:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: color-mix(in oklab, var(--color-white) 2%, transparent); } } } - .dark\:border-white\/5:where( - [data-theme="dark"] *, + + .dark\:border-white\/5:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: #ffffff0d; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/5:where( - [data-theme="dark"] *, + + .dark\:border-white\/5:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: color-mix(in oklab, var(--color-white) 5%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:border-white\/5:not( - [data-theme="light"] *, + + .dark\:border-white\/5:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: #ffffff0d; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/5:not( - [data-theme="light"] *, + + .dark\:border-white\/5:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: color-mix(in oklab, var(--color-white) 5%, transparent); } } } - .dark\:border-white\/10:where( - [data-theme="dark"] *, + + .dark\:border-white\/10:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/10:where( - [data-theme="dark"] *, + + .dark\:border-white\/10:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { border-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:border-white\/10:not( - [data-theme="light"] *, + + .dark\:border-white\/10:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/10:not( - [data-theme="light"] *, + + .dark\:border-white\/10:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { border-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } - .dark\:bg-\[\#14181c\]:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + + .dark\:bg-\[\#14181c\]:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *) { background-color: #14181c; } + @media (prefers-color-scheme: dark) { - .dark\:bg-\[\#14181c\]:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { + + .dark\:bg-\[\#14181c\]:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *) { background-color: #14181c; } } - .dark\:bg-white\/4:where( - [data-theme="dark"] *, + + .dark\:bg-white\/4:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: #ffffff0a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/4:where( - [data-theme="dark"] *, + + .dark\:bg-white\/4:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: color-mix(in oklab, var(--color-white) 4%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:bg-white\/4:not( - [data-theme="light"] *, + + .dark\:bg-white\/4:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: #ffffff0a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/4:not( - [data-theme="light"] *, + + .dark\:bg-white\/4:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: color-mix(in oklab, var(--color-white) 4%, transparent); } } } - .dark\:bg-white\/5:where( - [data-theme="dark"] *, + + .dark\:bg-white\/5:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: #ffffff0d; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/5:where( - [data-theme="dark"] *, + + .dark\:bg-white\/5:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:bg-white\/5:not( - [data-theme="light"] *, + + .dark\:bg-white\/5:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: #ffffff0d; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/5:not( - [data-theme="light"] *, + + .dark\:bg-white\/5:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: color-mix(in oklab, var(--color-white) 5%, transparent); } } } - .dark\:bg-white\/10:where( - [data-theme="dark"] *, + + .dark\:bg-white\/10:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/10:where( - [data-theme="dark"] *, + + .dark\:bg-white\/10:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } + @media (prefers-color-scheme: dark) { - .dark\:bg-white\/10:not( - [data-theme="light"] *, + + .dark\:bg-white\/10:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/10:not( - [data-theme="light"] *, + + .dark\:bg-white\/10:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } - .dark\:from-purple-400:where( - [data-theme="dark"] *, + + .dark\:from-purple-400:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { --tw-gradient-from: var(--color-purple-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + @media (prefers-color-scheme: dark) { - .dark\:from-purple-400:not( - [data-theme="light"] *, + + .dark\:from-purple-400:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { --tw-gradient-from: var(--color-purple-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } } - .dark\:via-blue-400:where( - [data-theme="dark"] *, + + .dark\:via-blue-400:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { --tw-gradient-via: var(--color-blue-400); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), @@ -13602,12 +15796,12 @@ strong { var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); } + @media (prefers-color-scheme: dark) { - .dark\:via-blue-400:not( - [data-theme="light"] *, + + .dark\:via-blue-400:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { --tw-gradient-via: var(--color-blue-400); --tw-gradient-via-stops: var(--tw-gradient-position), @@ -13617,298 +15811,281 @@ strong { --tw-gradient-stops: var(--tw-gradient-via-stops); } } - .dark\:to-cyan-400:where( - [data-theme="dark"] *, + + .dark\:to-cyan-400:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { --tw-gradient-to: var(--color-cyan-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } + @media (prefers-color-scheme: dark) { - .dark\:to-cyan-400:not( - [data-theme="light"] *, + + .dark\:to-cyan-400:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { --tw-gradient-to: var(--color-cyan-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); + --tw-gradient-stops: var(--tw-gradient-via-stops, + var(--tw-gradient-position), + var(--tw-gradient-from) var(--tw-gradient-from-position), + var(--tw-gradient-to) var(--tw-gradient-to-position)); } } - .dark\:text-orange-400:where( - [data-theme="dark"] *, + + .dark\:text-orange-400:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { color: var(--color-orange-400); } + @media (prefers-color-scheme: dark) { - .dark\:text-orange-400:not( - [data-theme="light"] *, + + .dark\:text-orange-400:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { color: var(--color-orange-400); } } - .dark\:text-white:where( - [data-theme="dark"] *, + + .dark\:text-white:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { color: var(--color-white); } + @media (prefers-color-scheme: dark) { - .dark\:text-white:not( - [data-theme="light"] *, + + .dark\:text-white:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { color: var(--color-white); } } - .dark\:opacity-6:where( - [data-theme="dark"] *, + + .dark\:opacity-6:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { opacity: 0.06; } + @media (prefers-color-scheme: dark) { - .dark\:opacity-6:not( - [data-theme="light"] *, + + .dark\:opacity-6:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { opacity: 0.06; } } - .dark\:opacity-15:where( - [data-theme="dark"] *, + + .dark\:opacity-15:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { opacity: 0.15; } + @media (prefers-color-scheme: dark) { - .dark\:opacity-15:not( - [data-theme="light"] *, + + .dark\:opacity-15:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { opacity: 0.15; } } - .dark\:opacity-20:where( - [data-theme="dark"] *, + + .dark\:opacity-20:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { opacity: 0.2; } + @media (prefers-color-scheme: dark) { - .dark\:opacity-20:not( - [data-theme="light"] *, + + .dark\:opacity-20:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { opacity: 0.2; } } - .dark\:opacity-60:where( - [data-theme="dark"] *, + + .dark\:opacity-60:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { opacity: 0.6; } + @media (prefers-color-scheme: dark) { - .dark\:opacity-60:not( - [data-theme="light"] *, + + .dark\:opacity-60:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { opacity: 0.6; } } - .dark\:invert:where( - [data-theme="dark"] *, + + .dark\:invert:where([data-theme="dark"] *, [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + [data-theme="material-dark"] *) { --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + @media (prefers-color-scheme: dark) { - .dark\:invert:not( - [data-theme="light"] *, + + .dark\:invert:not([data-theme="light"] *, [data-theme="contrast"] *, - [data-theme="material"] * - ) { + [data-theme="material"] *) { --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } } + @media (hover: hover) { - .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { + + .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *) { opacity: 0.4 !important; } + @media (prefers-color-scheme: dark) { - .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { + + .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *) { opacity: 0.4 !important; } } } - .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( - :where(.group)[data-at-top="false"] * - ):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { + + .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( :where(.group)[data-at-top="false"] *):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { background-color: var(--color-base-200); } + @media (prefers-color-scheme: dark) { - .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( - :where(.group)[data-at-top="false"] * - ):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { + .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( :where(.group)[data-at-top="false"] *):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { background-color: var(--color-base-200); } } + @media (hover: hover) { - .dark\:hover\:bg-white:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:bg-white:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { background-color: var(--color-white); } } + @media (prefers-color-scheme: dark) { @media (hover: hover) { - .dark\:hover\:bg-white:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:bg-white:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { background-color: var(--color-white); } } } + @media (hover: hover) { - .dark\:hover\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:bg-white\/10:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { background-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:bg-white\/10:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } + @media (prefers-color-scheme: dark) { @media (hover: hover) { - .dark\:hover\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:bg-white\/10:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { background-color: #ffffff1a; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:bg-white\/10:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { background-color: color-mix(in oklab, var(--color-white) 10%, transparent); } } } } + @media (hover: hover) { - .dark\:hover\:bg-white\/20:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:bg-white\/20:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { background-color: #fff3; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/20:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:bg-white\/20:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); } } } + @media (prefers-color-scheme: dark) { @media (hover: hover) { - .dark\:hover\:bg-white\/20:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:bg-white\/20:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { background-color: #fff3; } + @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/20:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:bg-white\/20:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); } } } } + @media (hover: hover) { - .dark\:hover\:text-black:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { + + .dark\:hover\:text-black:where([data-theme="dark"] *, + [data-theme="dim"] *, + [data-theme="material-dark"] *):hover { color: var(--color-black); } } + @media (prefers-color-scheme: dark) { @media (hover: hover) { - .dark\:hover\:text-black:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { + + .dark\:hover\:text-black:not([data-theme="light"] *, + [data-theme="contrast"] *, + [data-theme="material"] *):hover { color: var(--color-black); } } } + @starting-style { .starting\:scale-125 { --tw-scale-x: 125%; @@ -13917,55 +16094,43 @@ strong { scale: var(--tw-scale-x) var(--tw-scale-y); } } + @starting-style { .starting\:opacity-0 { opacity: 0; } } + @starting-style { .starting\:blur-sm { --tw-blur: blur(var(--blur-sm)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } } + .\[\&\.drag\]\:rounded-box.drag { border-radius: var(--radius-box); } + .\[\&\.drag\]\:border.drag { border-style: var(--tw-border-style); border-width: 1px; } + .\[\&\.drag\]\:bg-base-100.drag { background-color: var(--color-base-100); } + .\[\&\.ghost\]\:motion-preset-shake.ghost { --motion-duration: 0.3s; --motion-origin-rotate: 15deg; --motion-origin-opacity: 0; --motion-rotate-timing: var(--motion-spring-bounciest); --motion-rotate-perceptual-duration-multiplier: 2.035; - --motion-opacity-in-animation: motion-opacity-in - calc( - var(--motion-opacity-duration, var(--motion-duration)) * - var( - --motion-opacity-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-opacity-timing, var(--motion-timing)) - var(--motion-opacity-delay, var(--motion-delay)) both; - --motion-rotate-in-animation: motion-rotate-in - calc( - var(--motion-rotate-duration, var(--motion-duration)) * - var( - --motion-rotate-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-rotate-timing, var(--motion-timing)) - var(--motion-rotate-delay, var(--motion-delay)) both; + --motion-opacity-in-animation: motion-opacity-in calc(var(--motion-opacity-duration, var(--motion-duration)) * var(--motion-opacity-perceptual-duration-multiplier, + var(--motion-perceptual-duration-multiplier))) var(--motion-opacity-timing, var(--motion-timing)) var(--motion-opacity-delay, var(--motion-delay)) both; + --motion-rotate-in-animation: motion-rotate-in calc(var(--motion-rotate-duration, var(--motion-duration)) * var(--motion-rotate-perceptual-duration-multiplier, + var(--motion-perceptual-duration-multiplier))) var(--motion-rotate-timing, var(--motion-timing)) var(--motion-rotate-delay, var(--motion-delay)) both; animation: var(--motion-scale-in-animation), var(--motion-translate-in-animation), var(--motion-rotate-in-animation), var(--motion-filter-in-animation), @@ -13975,69 +16140,86 @@ strong { var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation); } + .\[\&\.ghost\]\:bg-base-200\/40.ghost { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .\[\&\.ghost\]\:bg-base-200\/40.ghost { background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); } } + .\[\&\.ghost\]\:bg-primary\/5.ghost { background-color: var(--color-primary); } + @supports (color: color-mix(in lab, red, red)) { .\[\&\.ghost\]\:bg-primary\/5.ghost { background-color: color-mix(in oklab, var(--color-primary) 5%, transparent); } } + .\[\&\.ghost\]\:bg-secondary\/5.ghost { background-color: var(--color-secondary); } + @supports (color: color-mix(in lab, red, red)) { .\[\&\.ghost\]\:bg-secondary\/5.ghost { background-color: color-mix(in oklab, var(--color-secondary) 5%, transparent); } } + .\[\&\.p-swap\]\:bg-base-200\/60.p-swap { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .\[\&\.p-swap\]\:bg-base-200\/60.p-swap { background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); } } + .\[\&\.selected\]\:bg-base-200\/60.selected { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .\[\&\.selected\]\:bg-base-200\/60.selected { background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); } } + .\[\&\:not\(\[data-scrolling\=down\]\)\]\:top-0:not([data-scrolling="down"]) { top: calc(var(--spacing) * 0); } + @media (min-width: 40rem) { .\[\&\:not\(\[data-scrolling\=down\]\)\]\:sm\:top-4:not([data-scrolling="down"]) { top: calc(var(--spacing) * 4); } } + .no-spinner::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } + .no-spinner::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } + .no-spinner { appearance: textfield; } } + html { scroll-behavior: smooth; } + .animated-text { animation: var(--animate-text-color); color: #0000; @@ -14045,37 +16227,46 @@ html { -webkit-background-clip: text; background-clip: text; } + .btn, .card .card-title { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .card .card-body { gap: calc(var(--spacing) * 0); } + .table th { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .menu .menu-title { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .menu .menu-title { color: color-mix(in oklab, var(--color-base-content) 70%, transparent); } } -.timeline:not(.timeline-vertical) > li > hr { + +.timeline:not(.timeline-vertical)>li>hr { height: 2px; } -.timeline.timeline-vertical > li > hr { + +.timeline.timeline-vertical>li>hr { width: 2px; } + .cally ::part(button) { font-family: var(--font-sans); } + .fieldset .fieldset-legend { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); @@ -14083,63 +16274,79 @@ html { font-weight: var(--font-weight-normal); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .fieldset .fieldset-legend { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + .fieldset .fieldset-label, .fieldset .label { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + .fieldset .fieldset-label, .fieldset .label { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + :is(.checkbox, .radio, .range, .toggle):disabled { opacity: 0.35; } + .label { cursor: pointer; color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .label { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + input:-webkit-autofill { -webkit-background-clip: text; } + input:-webkit-autofill:hover { -webkit-background-clip: text; } + input:-webkit-autofill:focus { -webkit-background-clip: text; } + input:-webkit-autofill:active { -webkit-background-clip: text; } + :is([data-theme="material"], [data-theme="material-dark"]) .card { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + :is([data-theme="material"], [data-theme="material-dark"]) .card:not(.card-border) { border-style: var(--tw-border-style); border-width: 0; } + .grainy { background: #fff0 url(../images/landing/footer-grainy.png) 50%; } + .landing-gradient-underline { position: relative; } + .landing-gradient-underline:after { content: ""; background-image: url(../images/landing/hero-text-underline.svg); @@ -14151,9 +16358,11 @@ input:-webkit-autofill:active { left: 4px; transform: rotate(2deg); } + :root { --layout-sidebar-width: 256px; } + .sidebar-menu .menu-label { font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); @@ -14161,11 +16370,13 @@ input:-webkit-autofill:active { font-weight: var(--font-weight-medium); color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .sidebar-menu .menu-label { color: color-mix(in oklab, var(--color-base-content) 70%, transparent); } } + .sidebar-menu .menu-item { height: calc(var(--spacing) * 8); align-items: center; @@ -14176,24 +16387,29 @@ input:-webkit-autofill:active { line-height: var(--tw-leading, var(--text-sm--line-height)); display: flex; } + .sidebar-menu a, .sidebar-menu .menu-item-link { cursor: pointer; } + @media (hover: hover) { :is(.sidebar-menu a, .sidebar-menu .menu-item-link).menu-item:hover { background-color: var(--color-base-200); } } + :is(.sidebar-menu a, .sidebar-menu .menu-item-link).menu-item.active { background-color: var(--color-base-200); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .sidebar-menu .collapse input { min-height: calc(var(--spacing) * 8); padding: calc(var(--spacing) * 0); } + .sidebar-menu .collapse .collapse-title { min-height: calc(var(--spacing) * 8); align-items: center; @@ -14203,25 +16419,30 @@ input:-webkit-autofill:active { line-height: var(--tw-leading, var(--text-sm--line-height)); display: flex; } + @media (hover: hover) { .sidebar-menu .collapse .collapse-title:is(:where(.peer):hover ~ *) { background-color: var(--color-base-200); } } + .sidebar-menu .collapse .collapse-title .arrow-icon { opacity: 0.6; transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + .sidebar-menu .collapse .collapse-title:is(:where(.peer):checked ~ *) { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .sidebar-menu .collapse .collapse-title:is(:where(.peer):checked ~ *) .arrow-icon { opacity: 1; rotate: 90deg; } + .sidebar-menu .collapse .collapse-content:before { inset-inline-start: calc(var(--spacing) * 4); top: calc(var(--spacing) * 10); @@ -14230,14 +16451,17 @@ input:-webkit-autofill:active { width: 1px; position: absolute; } + @supports (color: color-mix(in lab, red, red)) { .sidebar-menu .collapse .collapse-content:before { background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); } } + .sidebar-menu .collapse .collapse-content:before { content: ""; } + #layout-sidebar { width: var(--layout-sidebar-width); min-width: var(--layout-sidebar-width); @@ -14255,9 +16479,11 @@ input:-webkit-autofill:active { display: flex; position: relative; } + #layout-sidebar.hide { margin-inline-start: calc(var(--layout-sidebar-width) * -1); } + #layout-topbar { background: var(--layout-topbar-background); top: calc(var(--spacing) * 0); @@ -14271,6 +16497,7 @@ input:-webkit-autofill:active { transition-duration: 0.3s; position: sticky; } + #layout-content { padding: calc(var(--spacing) * 6); transition-property: all; @@ -14278,9 +16505,11 @@ input:-webkit-autofill:active { transition-duration: var(--tw-duration, var(--default-transition-duration)); flex-grow: 1; } -#layout-sidebar-toggle-trigger:checked ~ #layout-sidebar { + +#layout-sidebar-toggle-trigger:checked~#layout-sidebar { margin-inline-start: calc(var(--layout-sidebar-width) * -1); } + #layout-sidebar-hover { top: calc(var(--spacing) * 0); bottom: calc(var(--spacing) * 0); @@ -14289,42 +16518,40 @@ input:-webkit-autofill:active { display: none; position: fixed; } -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar { + +#layout-sidebar-hover-trigger:checked~#layout-sidebar { z-index: 12; margin-inline-start: calc(var(--layout-sidebar-width) * -1); position: fixed; } -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar-hover { + +#layout-sidebar-hover-trigger:checked~#layout-sidebar-hover { display: block; } -#layout-sidebar-hover:hover ~ #layout-sidebar, -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar:hover { + +#layout-sidebar-hover:hover~#layout-sidebar, +#layout-sidebar-hover-trigger:checked~#layout-sidebar:hover { z-index: 12; } + @media (min-width: 64rem) { - #layout-sidebar-hover:hover ~ #layout-sidebar, - #layout-sidebar-hover-trigger:checked ~ #layout-sidebar:hover { + + #layout-sidebar-hover:hover~#layout-sidebar, + #layout-sidebar-hover-trigger:checked~#layout-sidebar:hover { margin-inline-start: calc(var(--spacing) * 0) !important; } } + #layout-monochrome-layer { pointer-events: none; inset: calc(var(--spacing) * 0); z-index: 999999; opacity: 0; --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); --tw-backdrop-opacity: opacity(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) - var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) - var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) - var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) - var(--tw-backdrop-sepia,); + -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); + backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); @@ -14332,47 +16559,57 @@ input:-webkit-autofill:active { transition-duration: 1s; position: fixed; } + html[data-monochrome-enabled] #layout-monochrome-layer { opacity: 1; } + @media (max-width: 64rem) { #layout-sidebar { z-index: 500; position: fixed; } - #layout-sidebar-toggle-trigger:not(:checked) ~ #layout-sidebar { + + #layout-sidebar-toggle-trigger:not(:checked)~#layout-sidebar { margin-inline-start: calc(var(--layout-sidebar-width) * -1); } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar { + + #layout-sidebar-toggle-trigger:checked~#layout-sidebar { margin-inline-start: 0; } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { + + #layout-sidebar-toggle-trigger:checked~#layout-sidebar-backdrop { inset: calc(var(--spacing) * 0); z-index: 499; background-color: var(--color-base-content); position: fixed; } + @supports (color: color-mix(in lab, red, red)) { - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { + #layout-sidebar-toggle-trigger:checked~#layout-sidebar-backdrop { background-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); } } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { + + #layout-sidebar-toggle-trigger:checked~#layout-sidebar-backdrop { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } } + html:not([data-theme="material"], [data-theme="material-dark"]) #layout-sidebar { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; border-color: var(--color-base-200); } + html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; border-color: var(--color-base-200); } + :is(html[data-theme="material"], html[data-theme="material-dark"]) #layout-sidebar { max-height: calc(100vh - 32px); top: calc(var(--spacing) * 4); @@ -14380,69 +16617,84 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { border-radius: var(--radius-box); margin-inline-start: calc(var(--spacing) * 4); } + :is(html[data-theme="material"], html[data-theme="material-dark"]) #layout-topbar { margin-inline: calc(var(--spacing) * 5); margin-top: calc(var(--spacing) * 4); border-radius: var(--radius-box); position: static; } + #components-layout { background-color: var(--color-base-100); } + #components-layout-container { display: flex; padding-inline: calc(var(--spacing) * 0) !important; } + @media (min-width: 80rem) { #components-layout-container { width: 100%; } + @media (min-width: 40rem) { #components-layout-container { max-width: 40rem; } } + @media (min-width: 48rem) { #components-layout-container { max-width: 48rem; } } + @media (min-width: 64rem) { #components-layout-container { max-width: 64rem; } } + #components-layout-container { max-width: 80rem; } + @media (min-width: 96rem) { #components-layout-container { max-width: 96rem; } } + #components-layout-container { margin-inline: auto; padding-inline: 1rem; } + @media (min-width: 48rem) { #components-layout-container { padding-inline: 2rem; } } + @media (min-width: 64rem) { #components-layout-container { padding-inline: 3rem; } } + #components-layout-container { padding-inline: 4rem; } + @media (min-width: 96rem) { #components-layout-container { padding-inline: 6rem; } } } + #components-layout-main { min-width: calc(var(--spacing) * 0); --tw-border-style: dashed; @@ -14450,45 +16702,54 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { border-color: var(--color-base-300); flex-grow: 1; } + @supports (color: color-mix(in lab, red, red)) { #components-layout-main { border-color: color-mix(in oklab, var(--color-base-300) 80%, transparent); } } + @media (min-width: 80rem) { #components-layout-main { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; } } + #components-layout-content { margin-inline: calc(var(--spacing) * 4); margin-block: calc(var(--spacing) * 8); min-height: calc(100vh - 8rem); } + @media (min-width: 48rem) { #components-layout-content { margin-inline: calc(var(--spacing) * 8); } } + @media (min-width: 64rem) { #components-layout-content { margin-block: calc(var(--spacing) * 12); } } + @media (min-width: 80rem) { #components-layout-content { margin-inline: calc(var(--spacing) * 12); } } + @media (min-width: 96rem) { #components-layout-content { margin-inline: calc(var(--spacing) * 20); } } + .apexcharts-canvas * { font-family: var(--font-sans) !important; } + .apexcharts-canvas .apexcharts-gridline, .apexcharts-canvas .apexcharts-xaxis line, .apexcharts-canvas .apexcharts-inner .apexcharts-grid-borders line, @@ -14496,7 +16757,9 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { .apexcharts-canvas .apexcharts-xaxis-tick { stroke: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { + .apexcharts-canvas .apexcharts-gridline, .apexcharts-canvas .apexcharts-xaxis line, .apexcharts-canvas .apexcharts-inner .apexcharts-grid-borders line, @@ -14505,15 +16768,18 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { stroke: color-mix(in oklab, var(--color-base-content) 15%, transparent); } } + .apexcharts-canvas .apexcharts-menu { border-color: var(--color-base-300) !important; background-color: var(--color-base-100) !important; } + @media (hover: hover) { .apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:hover { background-color: var(--color-base-200); } } + .apexcharts-canvas .apexcharts-tooltip { border-color: var(--color-base-300) !important; background-color: var(--color-base-100) !important; @@ -14524,37 +16790,47 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } + .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title { border-color: var(--color-base-300) !important; background-color: var(--color-base-200) !important; } + :is(.apexcharts-canvas .apexcharts-xaxis, .apexcharts-canvas .apexcharts-yaxis) text { fill: var(--color-base-content) !important; } + .apexcharts-canvas .apexcharts-tooltip-text { color: var(--color-base-content); } + .apexcharts-canvas .apexcharts-xaxistooltip { border-color: var(--color-base-300) !important; background-color: var(--color-base-100) !important; } + .apexcharts-canvas .apexcharts-xaxistooltip:before, .apexcharts-canvas .apexcharts-xaxistooltip:after { border-bottom-color: var(--color-base-300) !important; } + .apexcharts-canvas .apexcharts-title-text, .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text { fill: var(--color-base-content) !important; } + .apexcharts-canvas .apexcharts-legend-marker path.apexcharts-marker { stroke: #0000; } + .apexcharts-canvas .apexcharts-legend-text { color: var(--color-base-content) !important; } + .apexcharts-canvas .apexcharts-series-markers-wrap .apexcharts-series-markers path { stroke: var(--color-base-200); } + .swiper-thumbs .swiper-slide { border-style: var(--tw-border-style); transition-property: all; @@ -14565,25 +16841,31 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { border-color: #0000; transition-duration: 0.3s; } + .swiper-thumbs .swiper-slide.swiper-slide-thumb-active { border-color: var(--color-primary); opacity: 1; } + .swiper-scrollbar { --swiper-scrollbar-size: 8px; background-color: var(--color-base-300) !important; } + .swiper-scrollbar .swiper-scrollbar-drag { background-color: var(--color-primary) !important; } + .swiper-pagination .swiper-pagination-bullet { background-color: var(--color-base-content); } + @supports (color: color-mix(in lab, red, red)) { .swiper-pagination .swiper-pagination-bullet { background-color: color-mix(in oklab, var(--color-base-content) 15%, transparent); } } + .swiper-pagination .swiper-pagination-bullet { opacity: 1; transition-property: all; @@ -14592,6 +16874,7 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { --tw-duration: 0.3s; transition-duration: 0.3s; } + .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { --tw-scale-x: 125%; --tw-scale-y: 125%; @@ -14599,25 +16882,30 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { scale: var(--tw-scale-x) var(--tw-scale-y); background-color: var(--color-primary); } + .filepond--root { margin-bottom: calc(var(--spacing) * 0) !important; font-family: var(--font-sans) !important; } + @media not all and (min-width: 40rem) { .filepond--root { font-size: var(--text-sm) !important; line-height: var(--tw-leading, var(--text-sm--line-height)) !important; } } + .filepond--root .filepond--drop-label, .filepond--root .filepond--panel-root { border-radius: var(--radius-box); background-color: var(--color-base-200); color: var(--color-base-content); } + .flatpickr-months .flatpickr-month { color: #fff !important; } + .flatpickr-calendar { background-color: var(--color-base-100) !important; --tw-shadow: @@ -14627,13 +16915,16 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } + .flatpickr-calendar.open { z-index: 1 !important; } + .flatpickr-calendar:before, .flatpickr-calendar:after { border-bottom-color: var(--color-base-100) !important; } + .flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .flatpickr-next-month { border-radius: var(--radius-box); @@ -14641,51 +16932,59 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { height: fit-content !important; padding: calc(var(--spacing) * 2) !important; } + @media (hover: hover) { - :is( - .flatpickr-calendar .flatpickr-prev-month, - .flatpickr-calendar .flatpickr-next-month - ):hover { + + :is(.flatpickr-calendar .flatpickr-prev-month, + .flatpickr-calendar .flatpickr-next-month):hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { - :is( - .flatpickr-calendar .flatpickr-prev-month, - .flatpickr-calendar .flatpickr-next-month - ):hover { + + :is(.flatpickr-calendar .flatpickr-prev-month, + .flatpickr-calendar .flatpickr-next-month):hover { background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); } } } + :is(.flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .flatpickr-next-month) svg { width: calc(var(--spacing) * 3) !important; height: calc(var(--spacing) * 3) !important; fill: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { :is(.flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .flatpickr-next-month) svg { fill: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; } } + .flatpickr-calendar .flatpickr-prev-month { inset-inline-start: calc(var(--spacing) * 2) !important; } + .flatpickr-calendar .flatpickr-next-month { inset-inline-end: calc(var(--spacing) * 2) !important; } + .flatpickr-calendar .flatpickr-months { padding-block: calc(var(--spacing) * 2); } + .flatpickr-calendar .flatpickr-month, .flatpickr-calendar .flatpickr-months { align-items: center; fill: var(--color-base-content) !important; color: var(--color-base-content) !important; } + .flatpickr-calendar .flatpickr-current-month { font-size: var(--text-base) !important; line-height: var(--tw-leading, var(--text-base--line-height)) !important; } + .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-month { background-color: var(--color-base-100); @@ -14694,6 +16993,7 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { --tw-outline-style: none !important; outline-style: none !important; } + .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months { appearance: none; border-radius: var(--radius-box); @@ -14701,51 +17001,52 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { font-weight: var(--font-weight-medium); padding-inline-start: calc(var(--spacing) * 2.5); } + @media (hover: hover) { .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover { background-color: var(--color-base-200); } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover { background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); } } } + .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown { border-style: var(--tw-border-style) !important; border-width: 0 !important; } -:is( - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown -):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { + +:is(.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, + .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } + @media (prefers-color-scheme: dark) { - :is( - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown - ):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { + + :is(.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, + .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); + filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, ); } } + .flatpickr-calendar .flatpickr-weekday { --tw-font-weight: var(--font-weight-medium) !important; font-weight: var(--font-weight-medium) !important; color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-weekday { color: color-mix(in oklab, var(--color-base-content) 75%, transparent) !important; } } + .flatpickr-calendar .flatpickr-weeks { border-inline-end-style: var(--tw-border-style); border-inline-end-width: 1px; @@ -14755,39 +17056,44 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } + .flatpickr-calendar .flatpickr-weeks .flatpickr-day { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-weeks .flatpickr-day { color: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; } } + @media (hover: hover) { .flatpickr-calendar .flatpickr-weeks .flatpickr-day:hover { background-color: #0000 !important; } } + .flatpickr-calendar .flatpickr-day { color: var(--color-base-content) !important; border-radius: 0.25rem !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-day { color: color-mix(in oklab, var(--color-base-content) 80%, transparent) !important; } } + .flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.flatpickr-monthSelect-month.today { border-color: #0000; position: relative; } -:is( - .flatpickr-calendar .flatpickr-day.today, - .flatpickr-calendar .flatpickr-day.flatpickr-monthSelect-month.today -):after { + +:is(.flatpickr-calendar .flatpickr-day.today, + .flatpickr-calendar .flatpickr-day.flatpickr-monthSelect-month.today):after { inset-inline-end: calc(var(--spacing) * 1); top: calc(var(--spacing) * 1); background-color: var(--color-primary); @@ -14797,30 +17103,37 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { height: 5px; position: absolute; } + .flatpickr-calendar .flatpickr-day.nextMonthDay { color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-day.nextMonthDay { color: color-mix(in oklab, var(--color-base-content) 50%, transparent) !important; } } + .flatpickr-calendar .flatpickr-day:hover { border-color: var(--color-base-300) !important; background-color: var(--color-base-200) !important; } + .flatpickr-calendar .flatpickr-day.flatpickr-disabled { color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-day.flatpickr-disabled { color: color-mix(in oklab, var(--color-base-content) 30%, transparent) !important; } } + .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover { background-color: #0000 !important; border-color: #0000 !important; } + .flatpickr-calendar .flatpickr-day.inRange { border-color: var(--color-base-300) !important; background-color: var(--color-base-200) !important; @@ -14829,196 +17142,232 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } + .flatpickr-calendar .flatpickr-day.selected { border-color: var(--color-primary) !important; background-color: var(--color-primary) !important; color: var(--color-primary-content) !important; } + .flatpickr-calendar .flatpickr-day.selected.week { --tw-shadow: 0 0 #0000 !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } + .flatpickr-calendar.noCalendar .flatpickr-time { border-style: var(--tw-border-style) !important; border-width: 0 !important; } + .flatpickr-calendar .flatpickr-time { border-top-color: var(--color-base-300) !important; } + .flatpickr-calendar .flatpickr-time input, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm { color: var(--color-base-content); background-color: #0000 !important; } + @supports (color: color-mix(in lab, red, red)) { + .flatpickr-calendar .flatpickr-time input, .flatpickr-calendar .flatpickr-time .flatpickr-am-pm { color: color-mix(in oklab, var(--color-base-content) 80%, transparent); } } + .flatpickr-calendar .flatpickr-time .flatpickr-time-separator { color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-time .flatpickr-time-separator { color: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; } } + .flatpickr-calendar .flatpickr-confirm { gap: calc(var(--spacing) * 2); flex-direction: row-reverse; } + .flatpickr-calendar .flatpickr-confirm svg { fill: var(--color-base-content); } + .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month { color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month { color: color-mix(in oklab, var(--color-base-content) 80%, transparent) !important; } } + @media (hover: hover) { .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month:hover { border-color: var(--color-base-300) !important; background-color: var(--color-base-200) !important; } } + .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected { border-color: var(--color-primary) !important; background-color: var(--color-primary) !important; color: var(--color-primary-content) !important; } + .custom-scrollbar { scrollbar-width: thin; scrollbar-color: transparent transparent; transition: scrollbar-color 0.5s ease-out; overflow: auto; } + .custom-scrollbar:hover { scrollbar-color: #96969666 transparent; } + .simplebar-vertical .simplebar-scrollbar:before { background-color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .simplebar-vertical .simplebar-scrollbar:before { - background-color: color-mix( - in oklab, - var(--color-base-content) 20%, - transparent - ) !important; + background-color: color-mix(in oklab, + var(--color-base-content) 20%, + transparent) !important; } } + .simplebar-vertical .simplebar-scrollbar:before { left: 3px !important; } + .simplebar-vertical .simplebar-scrollbar:hover:before { background-color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .simplebar-vertical .simplebar-scrollbar:hover:before { - background-color: color-mix( - in oklab, - var(--color-base-content) 35%, - transparent - ) !important; + background-color: color-mix(in oklab, + var(--color-base-content) 35%, + transparent) !important; } } + .simplebar-vertical .simplebar-scrollbar:hover:before { left: 3px !important; } + .choices.is-disabled .choices__inner { border-color: var(--color-base-200) !important; background-color: var(--color-base-200) !important; } + .choices .choices__inner { background-color: var(--color-base-100); border-color: var(--color-base-300) !important; } + .choices .choices__input { background-color: #0000 !important; } + .choices .choices__list.choices__list--multiple .choices__item { border-style: var(--tw-border-style); background-color: var(--color-primary); color: var(--color-primary-content); border-width: 0; } + .choices .choices__list.choices__list--multiple .choices__item .choices__button { border-color: var(--color-primary-content); } + @supports (color: color-mix(in lab, red, red)) { .choices .choices__list.choices__list--multiple .choices__item .choices__button { border-color: color-mix(in oklab, var(--color-primary-content) 50%, transparent); } } + .choices .choices__list.choices__list--multiple .choices__item .choices__button { border-left: 1px solid inherit; padding-inline-end: calc(var(--spacing) * 1.5); } + .choices .choices__list.choices__list--dropdown { background-color: var(--color-base-100); border-color: var(--color-base-300) !important; } + .choices .choices__list.choices__list--dropdown .choices__input { border-color: var(--color-base-300); background-color: var(--color-base-100) !important; } -.choices - .choices__list.choices__list--dropdown - .choices__item:not(.choices__item--disabled).is-highlighted { + +.choices .choices__list.choices__list--dropdown .choices__item:not(.choices__item--disabled).is-highlighted { background-color: var(--color-base-200); } + .choices .choices__list.choices__list--dropdown .choices__group .choices__heading { border-color: var(--color-base-300); } + .choices .choices__list.choices__list--dropdown .choices__item--choice b { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); } + .choices.is-open:after { --tw-scale-y: -100%; scale: var(--tw-scale-x) var(--tw-scale-y); } + .choices:after { border-color: #0000 !important; border-top-color: var(--color-base-content) !important; } + @supports (color: color-mix(in lab, red, red)) { .choices:after { - border-top-color: color-mix( - in oklab, - var(--color-base-content) 60%, - transparent - ) !important; + border-top-color: color-mix(in oklab, + var(--color-base-content) 60%, + transparent) !important; } } + .choices:after { transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + :is(.ql-toolbar, .ql-container) * { font-family: var(--font-sans); } + .ql-toolbar, .ql-container { border-color: var(--color-base-300) !important; } + .ql-toolbar { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; } + .ql-toolbar .ql-formats .ql-header, .ql-toolbar .ql-formats .ql-header .ql-picker-label { border-style: var(--tw-border-style); border-width: 0; color: var(--color-base-content) !important; } + .ql-toolbar .ql-formats .ql-header .ql-picker-options { border-radius: var(--radius-box); background-color: var(--color-base-100); @@ -15028,30 +17377,37 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-ring-shadow), var(--tw-shadow); border-color: var(--color-base-300) !important; } + .ql-toolbar .ql-formats button { opacity: 0.7; transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); } + @media (hover: hover) { .ql-toolbar .ql-formats button:hover { opacity: 1; } } + .ql-toolbar .ql-formats button.ql-active { opacity: 1; } + .ql-toolbar .ql-formats button .ql-stroke { stroke: var(--color-base-content) !important; } + .ql-toolbar .ql-formats button .ql-fill { fill: var(--color-base-content) !important; } + .ql-toolbar .ql-formats .ql-active .ql-stroke { opacity: 1; stroke: var(--color-primary) !important; } + .ql-bubble .ql-tooltip { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), @@ -15065,6 +17421,7 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { border-radius: 3.40282e38px; background-color: var(--color-base-100) !important; } + @media (hover: hover) { .ql-bubble .ql-tooltip:hover { --tw-shadow: @@ -15074,391 +17431,480 @@ html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } + .ql-bubble .ql-formats .ql-header .ql-picker-options .ql-picker-item:hover { color: var(--color-primary); } } + .ql-container { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; background-color: var(--color-base-100) !important; } + @keyframes dropdown { 0% { opacity: 0; } } + @keyframes radio { 0% { padding: 5px; } + 50% { padding: 3px; } } + @keyframes toast { 0% { opacity: 0; scale: 0.9; } + to { opacity: 1; scale: 1; } } + @keyframes rating { + 0%, 40% { filter: brightness(1.05) contrast(1.05); scale: 1.1; } } + @keyframes skeleton { 0% { background-position: 150%; } + to { background-position: -50%; } } + @keyframes progress { 50% { background-position-x: -115%; } } + @property --tw-font-weight { syntax: "*"; inherits: false; } + @property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; } + @property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; } + @property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; } + @property --tw-rotate-x { syntax: "*"; inherits: false; } + @property --tw-rotate-y { syntax: "*"; inherits: false; } + @property --tw-rotate-z { syntax: "*"; inherits: false; } + @property --tw-skew-x { syntax: "*"; inherits: false; } + @property --tw-skew-y { syntax: "*"; inherits: false; } + @property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; } + @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; } + @property --tw-gradient-position { syntax: "*"; inherits: false; } + @property --tw-gradient-from { syntax: ""; inherits: false; initial-value: #0000; } + @property --tw-gradient-via { syntax: ""; inherits: false; initial-value: #0000; } + @property --tw-gradient-to { syntax: ""; inherits: false; initial-value: #0000; } + @property --tw-gradient-stops { syntax: "*"; inherits: false; } + @property --tw-gradient-via-stops { syntax: "*"; inherits: false; } + @property --tw-gradient-from-position { syntax: ""; inherits: false; initial-value: 0%; } + @property --tw-gradient-via-position { syntax: ""; inherits: false; initial-value: 50%; } + @property --tw-gradient-to-position { syntax: ""; inherits: false; initial-value: 100%; } + @property --tw-leading { syntax: "*"; inherits: false; } + @property --tw-tracking { syntax: "*"; inherits: false; } + @property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } + @property --tw-shadow-color { syntax: "*"; inherits: false; } + @property --tw-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } + @property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } + @property --tw-inset-shadow-color { syntax: "*"; inherits: false; } + @property --tw-inset-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } + @property --tw-ring-color { syntax: "*"; inherits: false; } + @property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } + @property --tw-inset-ring-color { syntax: "*"; inherits: false; } + @property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } + @property --tw-ring-inset { syntax: "*"; inherits: false; } + @property --tw-ring-offset-width { syntax: ""; inherits: false; initial-value: 0; } + @property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; } + @property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; } + @property --tw-blur { syntax: "*"; inherits: false; } + @property --tw-brightness { syntax: "*"; inherits: false; } + @property --tw-contrast { syntax: "*"; inherits: false; } + @property --tw-grayscale { syntax: "*"; inherits: false; } + @property --tw-hue-rotate { syntax: "*"; inherits: false; } + @property --tw-invert { syntax: "*"; inherits: false; } + @property --tw-opacity { syntax: "*"; inherits: false; } + @property --tw-saturate { syntax: "*"; inherits: false; } + @property --tw-sepia { syntax: "*"; inherits: false; } + @property --tw-drop-shadow { syntax: "*"; inherits: false; } + @property --tw-drop-shadow-color { syntax: "*"; inherits: false; } + @property --tw-drop-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } + @property --tw-drop-shadow-size { syntax: "*"; inherits: false; } + @property --tw-backdrop-blur { syntax: "*"; inherits: false; } + @property --tw-backdrop-brightness { syntax: "*"; inherits: false; } + @property --tw-backdrop-contrast { syntax: "*"; inherits: false; } + @property --tw-backdrop-grayscale { syntax: "*"; inherits: false; } + @property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; } + @property --tw-backdrop-invert { syntax: "*"; inherits: false; } + @property --tw-backdrop-opacity { syntax: "*"; inherits: false; } + @property --tw-backdrop-saturate { syntax: "*"; inherits: false; } + @property --tw-backdrop-sepia { syntax: "*"; inherits: false; } + @property --tw-duration { syntax: "*"; inherits: false; } + @property --tw-ease { syntax: "*"; inherits: false; } + @property --tw-text-shadow-color { syntax: "*"; inherits: false; } + @property --tw-text-shadow-alpha { syntax: ""; inherits: false; initial-value: 100%; } + @property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; } + @property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; } + @keyframes spin { to { transform: rotate(360deg); } } + @keyframes ping { + 75%, to { opacity: 0; transform: scale(2); } } + @keyframes bounce-slow { 0% { transform: translateY(0); } + to { transform: translateY(-12px); } } + @keyframes text-color { 0% { background-position: 0; } + 50% { background-position: 100%; } + to { background-position: 0; } -} +} \ No newline at end of file diff --git a/app.html b/app.html old mode 100755 new mode 100644 index 0967494..c227324 --- a/app.html +++ b/app.html @@ -2,28 +2,28 @@ - - - -RES LEVIS + + - - + RES LEVIS - + + + + - - + + diff --git a/app.js b/app.js old mode 100755 new mode 100644 index f487d83..c97cef5 --- a/app.js +++ b/app.js @@ -1,17 +1,137 @@ var UI = { + + apiMethodName: function (args) { + let methodName = args.method.toLowerCase() + args.db.capitalize(); + if (args.method == 'GET') methodName += "s"; + console.log('args'); + console.log(args); + console.log('methodName:' + methodName); + return methodName; + }, + + apiGet: function (args) { + if (!args.db) { console.log('apiGet requires db parameter'); } + console.log('apiGet args'); + console.log(args); + let methodName = this.apiMethodName(args); + //window.args = args; + window[methodName](args.item) + .then(function (data) { + console.log('apiCall success'); + //let result = JSON.stringify(data, null, 2); + console.log('args'); + console.log(args); + let apiCallback = [ + { + "rl:apiGetCallback": { + "db": args.db, + "template": args.template, + "data": data + } + } + ]; + js.callback({ do: apiCallback, to: 'data db ' + args.db, value: data }); + }) + .catch(function (err) { + console.log('apiCall error'); + console.log(err); + }); + }, + + apiPost: function (args) { + if (!args.db) { console.log('apiPost requires db parameter'); } + let methodName = this.apiMethodName(args); + + //window.args = args; + window[methodName](args.item) + .then(function (data) { + console.log('apiCall success'); + let result = JSON.stringify(data, null, 2); + let apiCallback = [ + { + "rl:apiPostCallback": { + "db": args.db, + "template": args.template, + "data": data + } + } + ]; + js.callback({ do: apiCallback }); + }) + .catch(function (err) { + console.log('apiCall error'); + console.log(err); + }); + }, + + + apiCall: function (args) { + let method = args.method || "GET"; + let db = args.db || ""; + let item = args.item || {}; + let serverUrl = args.serverUrl || ""; + let apiSuccess = args.success; + let apiError = args.error; + window.args = args; + //RESLEVIS_API_BASE = serverUrl; + + let methodName = args.method.toLowerCase() + args.db.capitalize(); + if (method == 'GET') methodName += "s"; + console.log('methodName:' + methodName); + //let result = window[methodName](item); + window[methodName](item) + .then(function (data) { + console.log('apiCall success'); + let result = JSON.stringify(data, null, 2); + console.log(data); + console.log({ do: apiSuccess, to: 'data db ' + db, value: data }); + let apiCallback = [ + { + "rl:apiCallback": { + "db": window.args.db, + "template": window.args.template, + "data": data + } + } + ]; + js.do(apiSuccess); + //js.callback({ do: apiSuccess, to: 'data db ' + db, value: data }); + }) + .catch(function (err) { + console.log('apiCall error'); + console.log(err); + let apiCallback = [ + { + "rl:apiCallback": { + "db": window.args.db, + "template": window.args.template, + "data": [] + } + } + ]; + js.do(apiCallback); + //js.callback({ do: apiSuccess, to: 'data db ' + db, value: data }); + }); + + }, + + capitalize: function (val) { + return String(val).charAt(0).toUpperCase() + String(val).slice(1); + }, + getToken: function (args) { if (args.options.body && typeof args.options.body !== 'string') args.options.body = JSON.stringify(args.options.body); fetch(args.url, args.options).then(response => response.json()).then(data => { - console.log('fetchJson success'); - console.log(data); + //console.log('getToken success'); + //console.log(data); js.json.data.user.token = data.access_token; - js.callback({do:args.success}); + js.callback({ do: args.success }); }).catch((err) => { - console.log('fetchJson error'); - console.log(err); + //console.log('getToken error'); + //console.log(err); js.json.data.user.token = data.access_token; - js.callback({do:args.error}); - }) + js.callback({ do: args.error }); + }) }, init: function () { }, @@ -46,7 +166,7 @@ var UI = { "attr": { "class": "label text-primary" + hiddenId, "data-value": params.db + "/" + key, - "for": key + "for": key }, "html": [ { @@ -61,7 +181,7 @@ var UI = { let inputElement; switch (prop.type) { - case 'string': + case 'string': if (prop.format == 'dbid') { @@ -83,7 +203,7 @@ var UI = { for (let item of db[key]) { let id = item.id; let name = item.name || ''; - let attr = {"value": id, "class":"option", "data-value": params.db + "/" + key + "/" + id}; + let attr = { "value": id, "class": "option", "data-value": params.db + "/" + key + "/" + id }; if (id == params.fields[key]) attr.selected = true; inputElement.html.push( { @@ -108,11 +228,11 @@ var UI = { "name": key, "type": "number", // datetime-local "value": (params.fields && params.fields[key]) ? new Date(Number(params.fields[key])) : false, - "placeholder": new Date().toLocaleDateString("it-IT", { year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit"}) || ' ', + "placeholder": new Date().toLocaleDateString("it-IT", { year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" }) || ' ', "data-enable-time": true, "data-enable-seconds": true, "data-time_24hr": true, - "data-date-format":"Y-m-d H:i:S", + "data-date-format": "Y-m-d H:i:S", class: "field input datepicker w-full input-primary" + hiddenId, ...(required && { required: '' }) }, @@ -129,7 +249,7 @@ var UI = { defaultDate: new Date(), enableTime: true, }) */ - + } else if (prop.enum) { // enum () inputElement = { tag: "select", @@ -147,7 +267,7 @@ var UI = { inputElement.html = []; for (let item of prop.enum) { - let attr = {"value": item, "class":"option", "data-value": params.db + "/" + key + "/" + item}; + let attr = { "value": item, "class": "option", "data-value": params.db + "/" + key + "/" + item }; if (params.fields && params.fields[key] && params.fields[key] == item) attr.selected = true; inputElement.html.push( { @@ -261,7 +381,7 @@ var UI = { // Add fieldset to form elements formElements.push({ tag: 'fieldset', - attr: { + attr: { "class": "fieldset text-center", "data-value": params.db }, @@ -303,7 +423,7 @@ var UI = { // Return the full form structure return { - html: formElements + html: formElements }; }, createForm: function (params) { @@ -313,229 +433,228 @@ var UI = { }, createTable: function (params) { - /* console.log('createTable'); - console.log(params); */ + /* console.log('createTable'); + console.log(params); */ - const tableData = jsonApp.json.data.db[params.db].map((data) => { - return { - ...data, - //dateTime: new Date(Date.now()) // - 1000 * 60 * 60 * Math.floor(Math.random() * 24 * 100)), + const tableData = jsonApp.json.data.db[params.db].map((data) => { + return { + ...data, + //dateTime: new Date(Date.now()) // - 1000 * 60 * 60 * Math.floor(Math.random() * 24 * 100)), + } + }) + + const getTableData = () => { + return [...tableData] + //return [...tableData].sort(() => 0.5 - Math.random()) } - }) - - const getTableData = () => { - return [...tableData] - //return [...tableData].sort(() => 0.5 - Math.random()) - } - - const flexRender = (comp, props) => { - if (typeof comp === "function") { - return comp(props) - } - return comp - } - - - let data = getTableData() - let version = 0 - let columns = js.json.data.ui.pages[params.db].columns; - - const state = { - columnPinning: { left: [], right: [] }, - pagination: { - pageSize: 10, - pageIndex: 0, - }, - globalFilter: "", - columnFilters: [], - columnVisibility: {}, - rowSelection: {}, - } - const table = TableCore.createTable({ - state, - data, - columns, - getCoreRowModel: TableCore.getCoreRowModel(), - getPaginationRowModel: - TableCore.getPaginationRowModel(), - getFilteredRowModel: TableCore.getFilteredRowModel(), - globalFilterFn: "auto", - onStateChange: (updater) => { - const newState = - typeof updater === "function" - ? updater(state) - : updater - Object.assign(state, newState) - }, - }); + + const flexRender = (comp, props) => { + if (typeof comp === "function") { + return comp(props) + } + return comp + } + + + let data = getTableData() + let version = 0 + let columns = js.json.data.ui.pages[params.db].columns; + + const state = { + columnPinning: { left: [], right: [] }, + pagination: { + pageSize: 10, + pageIndex: 0, + }, + globalFilter: "", + columnFilters: [], + columnVisibility: {}, + rowSelection: {}, + } + const table = TableCore.createTable({ + state, + data, + columns, + getCoreRowModel: TableCore.getCoreRowModel(), + getPaginationRowModel: + TableCore.getPaginationRowModel(), + getFilteredRowModel: TableCore.getFilteredRowModel(), + globalFilterFn: "auto", + onStateChange: (updater) => { + const newState = + typeof updater === "function" + ? updater(state) + : updater + Object.assign(state, newState) + }, + }); if (!window.table) window.table = {}; - - window.table[params.db] = { - dbId: params.db, - version, - columns, - pageSizes: [5, 10, 20, 50], - flexRender, - search: "", - get table() { - this.version - return table - }, - get visibleRows() { - this.version - return this.table.getRowModel().rows - }, - get selectedCount() { - return this.table.getSelectedRowModel().rows.length - }, - get totalCount() { - return this.table.getPaginationRowModel().rows - .length - }, - get isIndeterminateAllRowsSelected() { - this.version - return ( - this.table.getIsSomePageRowsSelected() && - !this.table.getIsAllPageRowsSelected() - ) - }, - get allLeafColumns() { - this.version - return this.table.getAllLeafColumns() - }, - get pageSize() { - this.version - return this.table.getState().pagination.pageSize - }, - get pageIndex() { - this.version - return this.table.getState().pagination.pageIndex - }, - get rowCount() { - this.version - return data.length - }, - get start() { - this.version - return this.rowCount === 0 - ? 0 - : this.pageIndex * this.pageSize + 1 - }, - get end() { - this.version - return Math.min( - this.start + this.pageSize - 1, - this.rowCount - ) - }, - /* updateInterval(duration) { - console.log('updateInterval:'+this.dbId); - clearInterval(this.interval); - this.interval = setInterval(function (event) {console.log(event); this.dbId}, duration) - }, */ + window.table[params.db] = { + dbId: params.db, + version, + columns, + pageSizes: [5, 10, 20, 50], + flexRender, + search: "", + get table() { + this.version + return table + }, + get visibleRows() { + this.version + return this.table.getRowModel().rows + }, + get selectedCount() { + return this.table.getSelectedRowModel().rows.length + }, + get totalCount() { + return this.table.getPaginationRowModel().rows + .length + }, + get isIndeterminateAllRowsSelected() { + this.version + return ( + this.table.getIsSomePageRowsSelected() && + !this.table.getIsAllPageRowsSelected() + ) + }, + get allLeafColumns() { + this.version + return this.table.getAllLeafColumns() + }, + get pageSize() { + this.version + return this.table.getState().pagination.pageSize + }, + get pageIndex() { + this.version + return this.table.getState().pagination.pageIndex + }, + get rowCount() { + this.version + return data.length + }, + get start() { + this.version + return this.rowCount === 0 + ? 0 + : this.pageIndex * this.pageSize + 1 + }, + get end() { + this.version + return Math.min( + this.start + this.pageSize - 1, + this.rowCount + ) + }, - updateData() { - //console.log('updateData:'+this.dbId); - let newData = jsonApp.json.data.db[this.dbId]; + /* updateInterval(duration) { + console.log('updateInterval:'+this.dbId); + clearInterval(this.interval); + this.interval = setInterval(function (event) {console.log(event); this.dbId}, duration) + }, */ - this.table.setOptions(prev => ({ - ...prev, - data: newData - })) - + updateData() { + //console.log('updateData:'+this.dbId); + let newData = jsonApp.json.data.db[this.dbId]; - this.render() - }, + this.table.setOptions(prev => ({ + ...prev, + data: newData + })) - setPageIndex(n) { - this.table.setPageIndex(n) - this.render() - }, - nextPage() { - this.version - if (this.table.getCanNextPage()) { - this.table.setPageIndex(this.pageIndex + 1) - this.render() - } - }, + this.render() + }, - prevPage() { - this.version - if (this.table.getCanPreviousPage()) { - this.table.setPageIndex(this.pageIndex - 1) - this.render() - } - }, + setPageIndex(n) { + this.table.setPageIndex(n) + this.render() + }, - changePageSize(newSize) { - this.table.setPageSize(Number(newSize)) - this.render() - }, - updateSearch() { - table.setState({ - ...table.getState(), - globalFilter: this.search, - }) - this.render() - }, - getVisibleCells(row) { - this.version - return row.getVisibleCells() - }, - isColumnVisible(column) { - this.version - return column.getIsVisible() - }, - toggleColumn(column) { - column.toggleVisibility() - this.render() - }, - toggleSelectedRow(row) { - row.toggleSelected() - this.render() - }, - isRowSelected(row) { - this.version - return row.getIsSelected() - }, - toggleAllRowsSelected() { - this.table.toggleAllPageRowsSelected() - this.render() - }, - viewRow(row) { - let fields = Alpine.raw(row.original); - //let id = `${row.original.id}`; - js.part({'do':'rl:openPost',arguments:{db: params.db, fields: fields}}); + nextPage() { + this.version + if (this.table.getCanNextPage()) { + this.table.setPageIndex(this.pageIndex + 1) + this.render() + } + }, - }, - deleteRow(row) { - let fields = Alpine.raw(row.original); - //let id = `${row.original.id}`; - js.part({'do':'removePost',arguments:{db: params.db, fields: fields}}); - }, - clearFilters() { - this.search = "" - this.updateSearch() - }, - render() { - this.version++ - } + prevPage() { + this.version + if (this.table.getCanPreviousPage()) { + this.table.setPageIndex(this.pageIndex - 1) + this.render() + } + }, - } + changePageSize(newSize) { + this.table.setPageSize(Number(newSize)) + this.render() + }, + updateSearch() { + table.setState({ + ...table.getState(), + globalFilter: this.search, + }) + this.render() + }, + getVisibleCells(row) { + this.version + return row.getVisibleCells() + }, + isColumnVisible(column) { + this.version + return column.getIsVisible() + }, + toggleColumn(column) { + column.toggleVisibility() + this.render() + }, + toggleSelectedRow(row) { + row.toggleSelected() + this.render() + }, + isRowSelected(row) { + this.version + return row.getIsSelected() + }, + toggleAllRowsSelected() { + this.table.toggleAllPageRowsSelected() + this.render() + }, + viewRow(row) { + let fields = Alpine.raw(row.original); + //let id = `${row.original.id}`; + js.part({ 'do': 'rl:openPost', arguments: { db: params.db, fields: fields, method: 'UPDATE' } }); - return window.table[params.db] - }, + }, + deleteRow(row) { + let fields = Alpine.raw(row.original); + //let id = `${row.original.id}`; + js.part({ 'do': 'removePost', arguments: { db: params.db, fields: fields } }); + }, + clearFilters() { + this.search = "" + this.updateSearch() + }, + render() { + this.version++ + } + } + return window.table[params.db] + }, loadTemplate: function (params) { + console.log('loadTemplate', params); // add to html the parameters {url, to} - var xmlhttp = new XMLHttpRequest(); + var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", params.url, false); xmlhttp.send(); if (xmlhttp.responseText) { @@ -543,7 +662,7 @@ var UI = { if (params.arguments) { responseText = js.replacePropertyWithPrefix(responseText, 'arguments', params.arguments); } - if (params.to) + if (params.to) js.element({ root: js.json, path: params.to, value: responseText }); if (params.selector) { if (params.prepend) @@ -553,9 +672,19 @@ var UI = { else document.querySelector(params.selector).innerHTML += responseText; } - } else console.log('Error loading '+ params.url); + } else console.log('Error loading ' + params.url); } } + +Object.defineProperty(String.prototype, 'capitalize', { + value: function () { + return this.charAt(0).toUpperCase() + this.slice(1); + }, + enumerable: false +}); + + + /* var getToken = function (args) { @@ -584,12 +713,12 @@ let args = { //UI.loadTemplate({selector: 'content', url:'./assets/html/tracks.html'}); - - - + + + // components-interactions-form-validations -/* empty css */ ;(function () { +/* empty css */; (function () { const t = document.createElement("link").relList if (t && t.supports && t.supports("modulepreload")) return for (const e of document.querySelectorAll('link[rel="modulepreload"]')) i(e) @@ -607,8 +736,8 @@ let args = { e.crossOrigin === "use-credentials" ? (r.credentials = "include") : e.crossOrigin === "anonymous" - ? (r.credentials = "omit") - : (r.credentials = "same-origin"), + ? (r.credentials = "omit") + : (r.credentials = "same-origin"), r ) } diff --git a/app.json b/app.json old mode 100755 new mode 100644 index ac314a3..5f2b715 --- a/app.json +++ b/app.json @@ -1,105 +1,280 @@ { "data": { "settings": { + "version": "1.1.1", "debug": true, "unit": 1, + "authRequired": false, "localDb": "0", + "localWebhook": "", + "localWebhookPlayground": "", "localPath": "db/reslevis", - "localPath1":"https://jsonic.it/reslevis/app/db/reslevis", - "serverId": "0", + "serverUrl": "https://10.251.0.30:5050/frontend/api/reslevis", "serverMethod": "GET", - "serverToken": "0", - "serverTokenUrl": "https://192.168.1.3:10002/realms/API.Server.local/protocol/openid-connect/token", + "serverTokenUrl": "", + "serverClientSecret": "", "updateInterval": 50000 }, "user": { - "id": "1", - "name": "Vito", + "id": "", + "name": "", "token": "" }, "ui": { "pages": { - "Building": { + "building": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "city", "header": "City" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "city", + "header": "City" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Plan": { + "floor": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "Building", "header": "Building" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "BuildingName", + "header": "Building" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Zone": { + "zone": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "Building", "header": "Building" }, - { "accessorKey": "Plan", "header": "Plan" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "BuildingName", + "header": "Building" + }, + { + "accessorKey": "FloorName", + "header": "Floor" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Operator": { + "operator": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "buildingName", + "header": "Building" + }, + { + "accessorKey": "floorName", + "header": "Floor" + }, + { + "accessorKey": "zones", + "header": "Zones" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Subject": { + "subject": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "buildingName", + "header": "Building" + }, + { + "accessorKey": "floorName", + "header": "Floor" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Alarm": { + "home": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "timestamp", + "header": "Time" + }, + { + "accessorKey": "subjectName", + "header": "Subject" + }, + { + "accessorKey": "status", + "header": "Status" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Gateway": { + "alarm": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "model", "header": "Model" }, - { "accessorKey": "ip", "header": "IP" }, - { "accessorKey": "position", "header": "Position" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "timestamp", + "header": "Time" + }, + { + "accessorKey": "subjectName", + "header": "Subject" + }, + { + "accessorKey": "status", + "header": "Status" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Tracker": { + "gateway": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "model", "header": "Model" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "status", + "header": "Status" + }, + { + "accessorKey": "model", + "header": "Model" + }, + { + "accessorKey": "ip", + "header": "IP" + }, + { + "accessorKey": "position", + "header": "Position" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Track": { + "tracker": { "columns": [ - { "accessorKey": "time", "header": "Time" }, - { "accessorKey": "subject", "header": "Subject" }, - { "accessorKey": "gateway", "header": "Gateway" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "signal", "header": "Signal" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "status", + "header": "Status" + }, + { + "accessorKey": "model", + "header": "Model" + }, + { + "accessorKey": "actions", + "header": "" + } ] }, - "Setting": { + "trackerZone": { "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "role", "header": "Role" }, - { "accessorKey": "actions", "header": "" } + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "days", + "header": "Days" + }, + { + "accessorKey": "hours", + "header": "Hours" + }, + { + "accessorKey": "actions", + "header": "" + } + ] + }, + "track": { + "columns": [ + { + "accessorKey": "timestamp", + "header": "Time" + }, + { + "accessorKey": "subject", + "header": "Subject" + }, + { + "accessorKey": "gateway", + "header": "Gateway" + }, + { + "accessorKey": "status", + "header": "Status" + }, + { + "accessorKey": "signal", + "header": "Signal" + }, + { + "accessorKey": "actions", + "header": "" + } + ] + }, + "setting": { + "columns": [ + { + "accessorKey": "name", + "header": "Name" + }, + { + "accessorKey": "role", + "header": "Role" + }, + { + "accessorKey": "actions", + "header": "" + } ] } } } }, "on": { - "resize": [ - ], + "resize": [], "hashchange": [ { "log": "hashchange" @@ -112,132 +287,107 @@ } ], "init": [ + { + "set": { + "var saveMethod": "POST" + } + }, + { + "loadTemplate": { + "selector": "body", + "url": "./assets/templates/menu.html", + "to": "template menu", + "arguments": {}, + "callback": [] + } + }, { "rl:menuIcons": { "selector": "body", "items": [ { "title": "Buildings", - "icon": "rl:buildings", - "link": "#Building" + "icon": "rl:menu", + "link": "#building" }, { - "title": "Plans", - "icon": "rl:plans", - "link": "#Plan" + "title": "Floors", + "icon": "rl:floors", + "link": "#floor" }, { "title": "Zones", "icon": "rl:zones", - "link": "#Zone" + "link": "#zone" }, { "title": "Operators", "icon": "rl:operators", - "link": "#Operator" + "link": "#operator" }, { "title": "Subjects", "icon": "rl:subjects", - "link": "#Subject" + "link": "#subject" }, { "title": "Alarms", "icon": "rl:alarms", - "link": "#Alarm" + "link": "#alarm" }, { "title": "Gateways", "icon": "rl:gateways", - "link": "#Gateway" + "link": "#gateway" }, { "title": "Trackers", "icon": "rl:trackers", - "link": "#Tracker" + "link": "#tracker" }, { "title": "Tracks", "icon": "rl:tracks", - "link": "#Track" + "link": "#track" }, { "title": "Settings", "icon": "rl:settings", - "link": "#Setting" + "link": "#setting" }, { - "title": "Info", - "icon": "rl:info", - "link": "#Info" + "title": "Tracker Zone", + "icon": "rl:trackerZone", + "link": "#trackerZone" } ] } }, { "fetchJson": { - "url": "./assets/api/reslevis.api-1.0.4.json", + "url": "./assets/api/reslevis.api-1.0.5.json", "to": "data api", "options": { - "method": "POST", + "method": "GET", "headers": { "Content-Type": "application/json", "Authorization": "" - }, - "body": "{var formData}" + } }, "success": [ { "log": "API {data api info version} loaded" }, { - "getToken": { - "url": "{data settings serverTokenUrl}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - }, - "success": [ - { - "rl:createPages": {} - } - ], - "error": [ - { - "rl:createPages": {} - } - ] - } + "rl:checkAuth": {} } ], "error": [ { - "log": "Error loading reslevis.api-1.0.4.json" + "log": "Error loading reslevis.api-1.0.5.json" }, { - "getToken": { - "url": "{data settings serverTokenUrl}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - }, - "success": [ - { - "rl:createPages": {} - } - ], - "error": [ - { - "rl:createPages": {} - } - ] - } + "rl:checkAuth": {} } ] } @@ -257,6 +407,10 @@ { "type": "script", "url": "app.js" + }, + { + "type": "script", + "url": "api.js" } ] }, @@ -349,7 +503,6 @@ ], "plugins-disabled": [], "setup": { - "webhookPlayground": "https://webhook.site/#!/view/03f56bb4-e516-49cf-96d7-89bd76eff70c/fb1151db-574e-4bbe-b253-66e8c7030a6e/1", "languages": [ "en" ], @@ -372,10 +525,64 @@ }, "parts": { "rl": { + "checkAuth": [ + { + "if": { + "is": "{data settings authRequired}", + "then": [ + { + "getToken": { + "url": "{data settings serverTokenUrl}", + "options": { + "method": "POST", + "headers": { + "Content-Type": "application/x-www-form-urlencoded" + }, + "body": "grant_type=client_credentials&client_id=Fastapi&client_secret={data settings serverClientSecret}" + }, + "success": [ + { + "rl:createDashboard": { + "page": "home", + "db": "alarm" + } + }, + { + "rl:createPages": {} + } + ], + "error": [ + { + "rl:createDashboard": { + "page": "home", + "db": "alarm" + } + }, + { + "rl:createPages": {} + } + ] + } + } + ], + "else": [ + { + "rl:createDashboard": { + "page": "home", + "db": "alarm" + } + }, + { + "rl:createPages": {} + } + ] + } + } + ], "getToken": [ { - "log": "getToken from {arguments:serverTokenUrl}" - }, + "log": "getToken from {arguments:serverTokenUrl}" + }, { "fetchJson": { "to": "data user token", @@ -388,9 +595,9 @@ "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" }, "success": [ - { - "log": "token ok" - } + { + "log": "token ok" + } ], "error": [ { @@ -405,12 +612,20 @@ { "log": "Create pages" }, - { "for": { "var": "db", "of": [ - "Building", "Plan", "Zone", "Operator", "Subject", "Alarm", "Gateway", "Tracker", "Track", "Setting" + "building", + "floor", + "zone", + "operator", + "subject", + "gateway", + "tracker", + "trackerZone", + "track", + "setting" ], "do": [ { @@ -428,13 +643,39 @@ ] }, { - "rl:getDb": { - "db": "{var db}", - "serverId": "{data settings serverId}", - "serverMethod": "{data settings serverMethod}", - "localDb": "{data settings localDb}", - "localPath": "{data settings localPath}", - "token": "{data user token}" + "if": { + "is": "'{data settings localDb}' == '1'", + "then": [ + { + "rl:getDb": { + "template": "{var db}", + "db": "{var db}", + "serverMethod": "{data settings serverMethod}", + "localDb": "{data settings localDb}", + "localPath": "{data settings localPath}", + "token": "{data user token}" + } + } + ], + "else": [ + { + "apiGet": { + "db": "{var db}", + "template": "{var db}", + "method": "GET", + "success": [ + { + "log": "apiCall get success" + } + ], + "error": [ + { + "log": "apiCall get error" + } + ] + } + } + ] } } ] @@ -448,15 +689,129 @@ } ] }, + "createDashboard": { + "do": [ + { + "log": "Create page {arguments:page}" + }, + { + "html": [ + { + "selector": ".main", + "tag": "div", + "attr": { + "id": "page{arguments:page}", + "data-value": "{arguments:page}", + "class": "page hidden" + }, + "text": "" + } + ] + }, + { + "rl:getDb": { + "template": "{arguments:page}", + "db": "{arguments:db}", + "serverMethod": "{data settings serverMethod}", + "localDb": "{data settings localDb}", + "localPath": "{data settings localPath}", + "token": "{data user token}" + } + }, + { + "browser:pageFromHash": { + "pagesClass": "page", + "pageChanger": "rl:openPage" + } + } + ] + }, + "apiPostCallback": { + "do": [ + { + "log": "apiPostCallback" + }, + { + "log": "{arguments:data}" + }, + { + "apiGet": { + "db": "{arguments:db}", + "template": "{arguments:db}", + "method": "GET", + "success": [ + { + "log": "apiCall get success" + } + ], + "error": [ + { + "log": "apiCall get error" + } + ] + } + } + ] + }, + "apiUpdateCallback": { + "do": [ + { + "log": "apiUpdateCallback" + }, + { + "log": "{arguments:data}" + } + ] + }, + "apiDeleteCallback": { + "do": [ + { + "log": "apiDeleteCallback" + }, + { + "log": "{arguments:data}" + } + ] + }, + "apiGetCallback": { + "do": [ + { + "log": "apiGetCallback" + }, + { + "log": "{arguments:data}" + }, + { + "set": { + "data db {arguments:db}": "{arguments:data}" + } + }, + { + "loadTemplate": { + "selector": "#page{arguments:template}", + "url": "./assets/templates/{arguments:template}.html", + "to": "template {arguments:template}", + "empty": true, + "arguments": { + "db": "{arguments:db}", + "info": "{texts info{arguments:db}s}", + "serverUrl": "{arguments:serverUrl}", + "new": "rl:newPost" + }, + "callback": [] + } + } + ] + }, "updateDb": { "do": [ { "set": { - "var dbUrl": [ + "var dbUrl": [ "{data api servers {arguments:localDb} url}/get{arguments:db}s", "{arguments:localPath}/{arguments:db}.json" - ], - "var token": "{data user token}" + ], + "var token": "{data user token}" } }, { @@ -467,12 +822,11 @@ "to": "data db {arguments:db}", "url": "{var dbUrl {arguments:localDb}}", "options": { - "method": "{arguments:serverMethod}", + "method": "GET", "headers": { "Content-Type": "application/json", "Authorization": "Bearer {var token}" - }, - "body": "" + } }, "success": [ { @@ -492,7 +846,7 @@ "{arguments:localPath}/{arguments:db}.json" ], "var infoText": "{texts info{arguments:db}s}", - "var token": "{data user token}" + "var token": "{data user token}" } }, { @@ -500,26 +854,31 @@ }, { "fetchJson": { - "to": "data db {arguments:db}", + "to": "var getResult", "url": "{var dbUrl {arguments:localDb}}", "options": { - "method": "{arguments:serverMethod}", + "method": "GET", "headers": { "Content-Type": "application/json", "Authorization": "Bearer {var token}" } }, "success": [ + { + "set": { + "data db {arguments:db}": "{var getResult}" + } + }, { "loadTemplate": { - "selector": "#page{arguments:db}", - "url": "./assets/templates/{arguments:db}.html", - "to": "template {arguments:db}", + "selector": "#page{arguments:template}", + "url": "./assets/templates/{arguments:template}.html", + "to": "template {arguments:template}", "empty": true, "arguments": { "db": "{arguments:db}", "info": "{texts info{arguments:db}s}", - "serverId": "{data settings serverId}", + "serverUrl": "{data settings serverUrl}", "new": "rl:newPost" }, "callback": [] @@ -529,6 +888,9 @@ "errorDisabled": [ { "log": "Error loading {var dbUrl {arguments:localDb}}" + }, + { + "log": "{var getResult}" } ] } @@ -538,6 +900,33 @@ "openPage": { "arguments": "(page, path)", "do": [ + { + "if": { + "is": "'{arguments:page}' === ''", + "then": [ + { + "link": "#home" + } + ] + } + }, + { + "set": { + "var infoText": "{texts info{arguments:page}}" + } + }, + { + "html": [ + { + "selector": ".infoText", + "text": "{var infoText}", + "empty": true + } + ] + }, + { + "log": "openPage: {var infoText}" + }, { "if": { "is": "{arguments:page} !== {var actualPage}", @@ -560,18 +949,25 @@ } }, { - "setInterval2": { + "setInterval": { "name": "update", - "duration": 10000, + "duration": 5000, "do": [ { - "rl:updateDb": { - "db": "{arguments:page}", - "serverId": "{data settings serverId}", - "serverMethod": "{data settings serverMethod}", - "localDb": "{data settings localDb}", - "localPath": "{data settings localPath}", - "token": "{data user token}" + "apiGet": { + "db": "{arguments:page}", + "template": "{arguments:page}", + "method": "GET", + "success": [ + { + "log": "apiCall get success" + } + ], + "error": [ + { + "log": "apiCall get error" + } + ] } } ] @@ -590,7 +986,7 @@ "{data api servers {arguments:localDb} url}/get{arguments:db}s", "{arguments:localPath}/{arguments:db}.json" ], - "var token": "{data user token}" + "var token": "{data user token}" } }, { @@ -618,7 +1014,7 @@ "arguments": { "db": "{arguments:db}", "info": "{var infoText}", - "serverId": "{data settings serverId}", + "serverUrl": "{data settings serverUrl}", "new": "rl:newPost" }, "callback": [] @@ -629,9 +1025,18 @@ } ] }, - "openPost": { "do": [ + { + "set": { + "var saveMethod": "{arguments:method}" + } + }, + { + "set": { + "var schemaItem": "{data api components schemas {arguments:db}Item}" + } + }, { "set": { "var schemaItem": "{data api components schemas {arguments:db}Item}" @@ -640,12 +1045,15 @@ { "loadTemplate": { "selector": ".page[data-value={arguments:db}] .post", - "url": "./assets/templates/Post.html", + "url": "./assets/templates/post.html", "to": "template post", "empty": true, "arguments": { "db": "{arguments:db}", - "serverId": "{data settings serverId}", + "id": "{arguments:fields id}", + "fields": "{arguments:fields}", + "method": "{arguments:method}", + "serverUrl": "{data settings serverUrl}", "close": "rl:closePost", "remove": "rl:removePost", "save": "rl:savePost" @@ -670,7 +1078,7 @@ { "createForm": { "selector": ".page[data-value={arguments:db}] .fields", - "serverId": "{data settings serverId}", + "serverUrl": "{data settings serverUrl}", "db": "{arguments:db}", "name": "{arguments:db}", "schema": "{var schemaItem}", @@ -702,12 +1110,18 @@ "newPost": { "note": "https://developer.mozilla.org/en-US/docs/Glossary/UUID", "do": [ + { + "set": { + "var newId": "{js:window.crypto.randomUUID();}" + } + }, { "rl:openPost": { "db": "{arguments:db}", - "id": "", + "method": "POST", + "id": "{var newId}", "fields": { - "id": "{js:window.crypto.randomUUID();}" + "id": "{var newId}" } } } @@ -726,14 +1140,7 @@ "savePost": { "do": [ { - "log": "savePost:{arguments:name} {arguments:serverId}" - }, - { - "for": { - "var": "field", - "of": [], - "do": [] - } + "log": "savePost:{arguments:name}" }, { "set": { @@ -741,26 +1148,18 @@ } }, { - "set": { - "var formUrl": "{data api servers {arguments:serverId} url}", - "var token": "{data user token}" - } - }, - { - "fetchJson": { - "url": "{data api servers {arguments:serverId} url}/post{arguments:name}", - "to": "var result", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "{var formData}" - }, + "apiPost": { + "db": "{arguments:name}", + "method": "{var saveMethod}", + "item": "{var formData}", "success": [ { - "log": "fetched!" + "log": "apiPost {var saveMethod} success" + } + ], + "error": [ + { + "log": "apiPost {var saveMethod} error" } ] } @@ -773,38 +1172,18 @@ "log": "removePost:{arguments:name}" }, { - "for": { - "var": "field", - "of": [], - "do": [] - } - }, - { - "set": { - "var formData": "{formDataToJson:.form{arguments:name}}" - } - }, - { - "set": { - "var formUrl": "{data api servers {arguments:serverId} url}", - "var token": "{data user token}" - } - }, - { - "fetchJson": { - "url": "{var formUrl}/remove{arguments:name}", - "to": "var result", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "{var formData}" - }, + "apiPost": { + "db": "{arguments:name}", + "id": "{arguments:id}", + "method": "DELETE", "success": [ { - "log": "fetched!" + "log": "apiPost DELETE success" + } + ], + "error": [ + { + "log": "apiPost DELETE error" } ] } @@ -819,9 +1198,9 @@ "selector": "body", "tag": "div", "attr": { - "class": "main w-full h-full" + "class": "main w-full h-screen" }, - "html": [ + "comment": [ { "tag": "div", "attr": { @@ -837,15 +1216,23 @@ { "tag": "div", "attr": { - "class": "w-[120px] h-[120px] float-left" + "class": "w-[120px] float-left" }, "html": [ { - "tag": "img", + "tag": "a", "attr": { - "class": "", - "src": "./assets/images/logo-reslevis.svg" - } + "href": "#home" + }, + "html": [ + { + "tag": "img", + "attr": { + "class": "", + "src": "./assets/images/logo-reslevis.svg" + } + } + ] } ] } @@ -910,6 +1297,15 @@ } }, "functions": { + "apiGet": { + "js": "let args = arguments[0]; console.log('UI.apiGet'); UI.apiGet(args);" + }, + "apiPost": { + "js": "let args = arguments[0]; console.log('UI.apiPost'); UI.apiPost(args);" + }, + "apiCall": { + "js": "let args = arguments[0]; console.log('UI.apiCall'); UI.apiCall(args);" + }, "getToken": { "js": "let args = arguments[0]; UI.getToken(args);" }, @@ -923,4 +1319,4 @@ "js": "let args = arguments[0]; /*console.log('loadTemplate'); console.log(args);*/ UI.loadTemplate(args); js.callback({do:args.callback});" } } -} +} \ No newline at end of file diff --git a/app_reslevis/app.css b/app_reslevis/app.css deleted file mode 100755 index b8c1a63..0000000 --- a/app_reslevis/app.css +++ /dev/null @@ -1,15464 +0,0 @@ -/* FONT */ - -/* @import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900;950;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:wght@400;500;600;700;800;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=Inclusive+Sans:wght@400;500;600;700;800;900;1000&display=swap"; -@import "https://fonts.googleapis.com/css2?family=AR+One+Sans:wght@400;500;600;700;800;1000&display=swap"; */ -/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */ - -/* @import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700'); */ -/* @import url('font-titillium-web.css'); */ - -/* latin-ext */ -/* @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPecZTIAOhVxoMyOr9n_E7fdM3mDaZRbryhsA.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} */ -/* latin */ -@font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -/* latin-ext */ -/* @font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY5abuWIGxA.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} */ -/* latin */ -@font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: url(./assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - - -/* GLOBAL */ - -body { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - background: white; - color: black; - margin: 0px; - padding: 0px; - overflow-y: auto; - animation: fadeInAnimation ease 1s; - animation-iteration-count: 1; - animation-fill-mode:forwards; -} - -[data-theme='light'] { - --color-primary: #008EED; - --color-info: #008EED; - --color-secondary: #dc3741; - font-family: 'Titillium Web'; - font-size: 20px; -} -g,image,path { - transform-origin: center center; - transform-box: fill-box; -} - -/* app.css */ -/* @import "tailwindcss"; -@plugin "daisyui"; -@plugin "daisyui/theme" { - name: "light"; - default: true; - prefersdark: false; - color-scheme: "light"; - --color-base-100: oklch(100% 0 0); - --color-base-200: oklch(98% 0 0); - --color-base-300: oklch(95% 0 0); - --color-base-content: oklch(21% 0.006 285.885); - --color-primary: #008EED; - --color-primary-content: #fff; - --color-secondary: oklch(65% 0.241 354.308); - --color-secondary-content: oklch(94% 0.028 342.258); - --color-accent: oklch(77% 0.152 181.912); - --color-accent-content: oklch(38% 0.063 188.416); - --color-neutral: oklch(14% 0.005 285.823); - --color-neutral-content: oklch(92% 0.004 286.32); - --color-info: #F0FBFF; - --color-info-content: #008EED; - --color-success: oklch(76% 0.177 163.223); - --color-success-content: oklch(37% 0.077 168.94); - --color-warning: oklch(82% 0.189 84.429); - --color-warning-content: oklch(41% 0.112 45.904); - --color-error: oklch(71% 0.194 13.428); - --color-error-content: oklch(27% 0.105 12.094); - --radius-selector: 0.5rem; - --radius-field: 0.25rem; - --radius-box: 0.5rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 1; - --noise: 0; -} - */ - - -@layer properties { - @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or - ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) { - *, - :before, - :after, - ::backdrop { - --tw-font-weight: initial; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-translate-z: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-scale-z: 1; - --tw-rotate-x: initial; - --tw-rotate-y: initial; - --tw-rotate-z: initial; - --tw-skew-x: initial; - --tw-skew-y: initial; - --tw-space-y-reverse: 0; - --tw-space-x-reverse: 0; - --tw-divide-y-reverse: 0; - --tw-border-style: solid; - --tw-gradient-position: initial; - --tw-gradient-from: #0000; - --tw-gradient-via: #0000; - --tw-gradient-to: #0000; - --tw-gradient-stops: initial; - --tw-gradient-via-stops: initial; - --tw-gradient-from-position: 0%; - --tw-gradient-via-position: 50%; - --tw-gradient-to-position: 100%; - --tw-leading: initial; - --tw-tracking: initial; - --tw-shadow: 0 0 #0000; - --tw-shadow-color: initial; - --tw-shadow-alpha: 100%; - --tw-inset-shadow: 0 0 #0000; - --tw-inset-shadow-color: initial; - --tw-inset-shadow-alpha: 100%; - --tw-ring-color: initial; - --tw-ring-shadow: 0 0 #0000; - --tw-inset-ring-color: initial; - --tw-inset-ring-shadow: 0 0 #0000; - --tw-ring-inset: initial; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-offset-shadow: 0 0 #0000; - --tw-blur: initial; - --tw-brightness: initial; - --tw-contrast: initial; - --tw-grayscale: initial; - --tw-hue-rotate: initial; - --tw-invert: initial; - --tw-opacity: initial; - --tw-saturate: initial; - --tw-sepia: initial; - --tw-drop-shadow: initial; - --tw-drop-shadow-color: initial; - --tw-drop-shadow-alpha: 100%; - --tw-drop-shadow-size: initial; - --tw-backdrop-blur: initial; - --tw-backdrop-brightness: initial; - --tw-backdrop-contrast: initial; - --tw-backdrop-grayscale: initial; - --tw-backdrop-hue-rotate: initial; - --tw-backdrop-invert: initial; - --tw-backdrop-opacity: initial; - --tw-backdrop-saturate: initial; - --tw-backdrop-sepia: initial; - --tw-duration: initial; - --tw-ease: initial; - --tw-text-shadow-color: initial; - --tw-text-shadow-alpha: 100%; - --tw-outline-style: solid; - --tw-divide-x-reverse: 0; - } - } -} -:root, -:host { - --font-sans: "Titillium Web", sans-serif; - --text-xs: 12px; - --text-sm: 14px; - --text-base: 16px; - --text-lg: 18px; - --text-xl: 20px; - --font-mono: - ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", - monospace; - --color-red-400: oklch(70.4% 0.191 22.216); - --color-red-500: oklch(63.7% 0.237 25.331); - --color-red-600: oklch(57.7% 0.245 27.325); - --color-orange-400: oklch(75% 0.183 55.934); - --color-orange-500: oklch(70.5% 0.213 47.604); - --color-orange-600: oklch(64.6% 0.222 41.116); - --color-yellow-400: oklch(85.2% 0.199 91.936); - --color-yellow-500: oklch(79.5% 0.184 86.047); - --color-yellow-600: oklch(68.1% 0.162 75.834); - --color-lime-400: oklch(84.1% 0.238 128.85); - --color-green-400: oklch(79.2% 0.209 151.711); - --color-green-500: oklch(72.3% 0.219 149.579); - --color-green-600: oklch(62.7% 0.194 149.214); - --color-emerald-500: oklch(69.6% 0.17 162.48); - --color-teal-400: oklch(77.7% 0.152 181.912); - --color-teal-500: oklch(70.4% 0.14 182.503); - --color-teal-600: oklch(60% 0.118 184.704); - --color-cyan-400: oklch(78.9% 0.154 211.53); - --color-cyan-600: oklch(60.9% 0.126 221.723); - --color-blue-400: oklch(70.7% 0.165 254.624); - --color-blue-500: oklch(62.3% 0.214 259.815); - --color-blue-600: oklch(54.6% 0.245 262.881); - --color-indigo-500: oklch(58.5% 0.233 277.117); - --color-indigo-600: oklch(51.1% 0.262 276.966); - --color-violet-500: oklch(60.6% 0.25 292.717); - --color-purple-400: oklch(71.4% 0.203 305.504); - --color-purple-500: oklch(62.7% 0.265 303.9); - --color-purple-600: oklch(55.8% 0.288 302.321); - --color-fuchsia-500: oklch(66.7% 0.295 322.15); - --color-gray-500: oklch(55.1% 0.027 264.364); - --color-black: #000; - --color-white: #fff; - --spacing: 0.25rem; - --container-xs: 20rem; - --container-sm: 24rem; - --container-md: 28rem; - --container-lg: 32rem; - --container-xl: 36rem; - --container-2xl: 42rem; - --container-3xl: 48rem; - --container-4xl: 56rem; - --container-5xl: 64rem; - --container-6xl: 72rem; - --text-xs--line-height: calc(1 / 0.75); - --text-sm--line-height: calc(1.25 / 0.875); - --text-base--line-height: 1.5; - --text-lg--line-height: calc(1.75 / 1.125); - --text-xl--line-height: calc(1.75 / 1.25); - --text-2xl: 1.5rem; - --text-2xl--line-height: calc(2 / 1.5); - --text-3xl: 1.875rem; - --text-3xl--line-height: 1.2; - --text-4xl: 2.25rem; - --text-4xl--line-height: calc(2.5 / 2.25); - --text-5xl: 3rem; - --text-5xl--line-height: 1; - --text-6xl: 3.75rem; - --text-6xl--line-height: 1; - --font-weight-thin: 100; - --font-weight-extralight: 200; - --font-weight-light: 300; - --font-weight-normal: 400; - --font-weight-medium: 500; - --font-weight-semibold: 600; - --font-weight-bold: 700; - --font-weight-extrabold: 800; - --font-weight-black: 900; - --tracking-tight: -0.025em; - --tracking-wide: 0.025em; - --tracking-wider: 0.05em; - --leading-tight: 1.25; - --radius-xs: 0.125rem; - --radius-sm: 0.25rem; - --radius-md: 0.375rem; - --radius-lg: 0.5rem; - --radius-xl: 0.75rem; - --animate-spin: spin 1s linear infinite; - --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; - --blur-xs: 4px; - --blur-sm: 8px; - --blur-md: 12px; - --blur-lg: 16px; - --default-transition-duration: 0.15s; - --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - --default-font-family: var(--font-sans); - --default-mono-font-family: var(--font-mono); - --animate-bounce-slow: bounce-slow 2s infinite alternate; - --animate-text-color: text-color 16s linear infinite; -} -[data-font-family="default"] { - --font-sans: "Titillium Web", sans-serif; -} -[data-font-family="dm-sans"] { - --font-sans: "DM Sans", sans-serif; -} -[data-font-family="wix"] { - --font-sans: "Wix Madefor Text", sans-serif; -} -[data-font-family="inclusive"] { - --font-sans: "Titillium Web", sans-serif; -} -[data-font-family="ar-one"] { - --font-sans: "AR One Sans", sans-serif; -} -body { - font-family: var(--font-sans); - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); -} -strong { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -@layer theme; -@layer base { - *, - :after, - :before, - ::backdrop { - box-sizing: border-box; - border: 0 solid; - margin: 0; - padding: 0; - } - ::file-selector-button { - box-sizing: border-box; - border: 0 solid; - margin: 0; - padding: 0; - } - html, - :host { - -webkit-text-size-adjust: 100%; - tab-size: 4; - line-height: 1.5; - font-family: var( - --default-font-family, - ui-sans-serif, - system-ui, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol", - "Noto Color Emoji" - ); - font-feature-settings: var(--default-font-feature-settings, normal); - font-variation-settings: var(--default-font-variation-settings, normal); - -webkit-tap-highlight-color: transparent; - } - hr { - height: 0; - color: inherit; - border-top-width: 1px; - } - abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - } - h1, - h2, - h3, - h4, - h5, - h6 { - font-size: inherit; - font-weight: inherit; - } - a { - color: inherit; - -webkit-text-decoration: inherit; - text-decoration: inherit; - } - b, - strong { - font-weight: bolder; - } - code, - kbd, - samp, - pre { - font-family: var( - --default-mono-font-family, - ui-monospace, - SFMono-Regular, - Menlo, - Monaco, - Consolas, - "Liberation Mono", - "Courier New", - monospace - ); - font-feature-settings: var(--default-mono-font-feature-settings, normal); - font-variation-settings: var(--default-mono-font-variation-settings, normal); - font-size: 1em; - } - small { - font-size: 80%; - } - sub, - sup { - vertical-align: baseline; - font-size: 75%; - line-height: 0; - position: relative; - } - sub { - bottom: -0.25em; - } - sup { - top: -0.5em; - } - table { - text-indent: 0; - border-color: inherit; - border-collapse: collapse; - } - :-moz-focusring { - outline: auto; - } - progress { - vertical-align: baseline; - } - summary { - display: list-item; - } - ol, - ul, - menu { - list-style: none; - } - img, - svg, - video, - canvas, - audio, - iframe, - embed, - object { - /* vertical-align: middle; */ - display: block; - } - img, - video { - max-width: 100%; - height: auto; - } - button, - input, - select, - optgroup, - textarea { - font: inherit; - font-feature-settings: inherit; - font-variation-settings: inherit; - letter-spacing: inherit; - color: inherit; - opacity: 1; - background-color: #0000; - border-radius: 0; - } - ::file-selector-button { - font: inherit; - font-feature-settings: inherit; - font-variation-settings: inherit; - letter-spacing: inherit; - color: inherit; - opacity: 1; - background-color: #0000; - border-radius: 0; - } - :where(select:is([multiple], [size])) optgroup { - font-weight: bolder; - } - :where(select:is([multiple], [size])) optgroup option { - padding-inline-start: 20px; - } - ::file-selector-button { - margin-inline-end: 4px; - } - ::placeholder { - opacity: 1; - } - @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) { - ::placeholder { - color: currentColor; - } - @supports (color: color-mix(in lab, red, red)) { - ::placeholder { - color: color-mix(in oklab, currentcolor 50%, transparent); - } - } - } - textarea { - resize: vertical; - } - ::-webkit-search-decoration { - -webkit-appearance: none; - } - ::-webkit-date-and-time-value { - min-height: 1lh; - text-align: inherit; - } - ::-webkit-datetime-edit { - display: inline-flex; - } - ::-webkit-datetime-edit-fields-wrapper { - padding: 0; - } - ::-webkit-datetime-edit { - padding-block: 0; - } - ::-webkit-datetime-edit-year-field { - padding-block: 0; - } - ::-webkit-datetime-edit-month-field { - padding-block: 0; - } - ::-webkit-datetime-edit-day-field { - padding-block: 0; - } - ::-webkit-datetime-edit-hour-field { - padding-block: 0; - } - ::-webkit-datetime-edit-minute-field { - padding-block: 0; - } - ::-webkit-datetime-edit-second-field { - padding-block: 0; - } - ::-webkit-datetime-edit-millisecond-field { - padding-block: 0; - } - ::-webkit-datetime-edit-meridiem-field { - padding-block: 0; - } - ::-webkit-calendar-picker-indicator { - line-height: 1; - } - :-moz-ui-invalid { - box-shadow: none; - } - button, - input:where([type="button"], [type="reset"], [type="submit"]) { - appearance: button; - } - ::file-selector-button { - appearance: button; - } - ::-webkit-inner-spin-button { - height: auto; - } - ::-webkit-outer-spin-button { - height: auto; - } - [hidden]:where(:not([hidden="until-found"])) { - display: none !important; - } - :where(:root), - :root:has(input.theme-controller[value="light"]:checked), - [data-theme="light"] { - color-scheme: light; - --color-base-100: oklch(100% 0 0); - --color-base-200: oklch(98% 0 0); - --color-base-300: oklch(95% 0 0); - --color-base-content: oklch(21% 0.006 285.885); - --color-primary: oklch(45% 0.24 277.023); - --color-primary-content: oklch(93% 0.034 272.788); - --color-secondary: oklch(65% 0.241 354.308); - --color-secondary-content: oklch(94% 0.028 342.258); - --color-accent: oklch(77% 0.152 181.912); - --color-accent-content: oklch(38% 0.063 188.416); - --color-neutral: oklch(14% 0.005 285.823); - --color-neutral-content: oklch(92% 0.004 286.32); - --color-info: #008EED; - /* --color-info: oklch(74% 0.16 232.661); */ - --color-info-content: oklch(29% 0.066 243.157); - --color-success: oklch(76% 0.177 163.223); - --color-success-content: oklch(37% 0.077 168.94); - --color-warning: oklch(82% 0.189 84.429); - --color-warning-content: oklch(41% 0.112 45.904); - --color-error: oklch(71% 0.194 13.428); - --color-error-content: oklch(27% 0.105 12.094); - --radius-selector: 0.5rem; - --radius-field: 0.25rem; - --radius-box: 0.5rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 1; - --noise: 0; - } - @media (prefers-color-scheme: dark) { - :root:not([data-theme]) { - color-scheme: dark; - --color-base-100: oklch(25.33% 0.016 252.42); - --color-base-200: oklch(23.26% 0.014 253.1); - --color-base-300: oklch(21.15% 0.012 254.09); - --color-base-content: oklch(97.807% 0.029 256.847); - --color-primary: oklch(58% 0.233 277.117); - --color-primary-content: oklch(96% 0.018 272.314); - --color-secondary: oklch(65% 0.241 354.308); - --color-secondary-content: oklch(94% 0.028 342.258); - --color-accent: oklch(77% 0.152 181.912); - --color-accent-content: oklch(38% 0.063 188.416); - --color-neutral: oklch(14% 0.005 285.823); - --color-neutral-content: oklch(92% 0.004 286.32); - --color-info: #008EED; - /* --color-info: oklch(74% 0.16 232.661); */ - --color-info-content: oklch(29% 0.066 243.157); - --color-success: oklch(76% 0.177 163.223); - --color-success-content: oklch(37% 0.077 168.94); - --color-warning: oklch(82% 0.189 84.429); - --color-warning-content: oklch(41% 0.112 45.904); - --color-error: oklch(71% 0.194 13.428); - --color-error-content: oklch(27% 0.105 12.094); - --radius-selector: 0.5rem; - --radius-field: 0.25rem; - --radius-box: 0.5rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 1; - --noise: 0; - } - } - :root:has(input.theme-controller[value="light"]:checked), - [data-theme="light"] { - color-scheme: light; - --color-base-100: oklch(100% 0 0); - --color-base-200: oklch(98% 0 0); - --color-base-300: oklch(95% 0 0); - --color-base-content: oklch(21% 0.006 285.885); - --color-primary: oklch(45% 0.24 277.023); - --color-primary-content: oklch(93% 0.034 272.788); - --color-secondary: oklch(65% 0.241 354.308); - --color-secondary-content: oklch(94% 0.028 342.258); - --color-accent: oklch(77% 0.152 181.912); - --color-accent-content: oklch(38% 0.063 188.416); - --color-neutral: oklch(14% 0.005 285.823); - --color-neutral-content: oklch(92% 0.004 286.32); - --color-info: #008EED; - /* --color-info: oklch(74% 0.16 232.661); */ - --color-info-content: oklch(29% 0.066 243.157); - --color-success: oklch(76% 0.177 163.223); - --color-success-content: oklch(37% 0.077 168.94); - --color-warning: oklch(82% 0.189 84.429); - --color-warning-content: oklch(41% 0.112 45.904); - --color-error: oklch(71% 0.194 13.428); - --color-error-content: oklch(27% 0.105 12.094); - --radius-selector: 0.5rem; - --radius-field: 0.25rem; - --radius-box: 0.5rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 1; - --noise: 0; - } - :root:has(input.theme-controller[value="dark"]:checked), - [data-theme="dark"] { - color-scheme: dark; - --color-base-100: oklch(25.33% 0.016 252.42); - --color-base-200: oklch(23.26% 0.014 253.1); - --color-base-300: oklch(21.15% 0.012 254.09); - --color-base-content: oklch(97.807% 0.029 256.847); - --color-primary: oklch(58% 0.233 277.117); - --color-primary-content: oklch(96% 0.018 272.314); - --color-secondary: oklch(65% 0.241 354.308); - --color-secondary-content: oklch(94% 0.028 342.258); - --color-accent: oklch(77% 0.152 181.912); - --color-accent-content: oklch(38% 0.063 188.416); - --color-neutral: oklch(14% 0.005 285.823); - --color-neutral-content: oklch(92% 0.004 286.32); - --color-info: #008EED; - /* --color-info: oklch(74% 0.16 232.661); */ - --color-info-content: oklch(29% 0.066 243.157); - --color-success: oklch(76% 0.177 163.223); - --color-success-content: oklch(37% 0.077 168.94); - --color-warning: oklch(82% 0.189 84.429); - --color-warning-content: oklch(41% 0.112 45.904); - --color-error: oklch(71% 0.194 13.428); - --color-error-content: oklch(27% 0.105 12.094); - --radius-selector: 0.5rem; - --radius-field: 0.25rem; - --radius-box: 0.5rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 1; - --noise: 0; - } - @property --radialprogress { - syntax: ""; - inherits: true; - initial-value: 0%; - } - :root { - --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E"); - } - :root, - [data-theme] { - background-color: var(--root-bg, var(--color-base-100)); - color: var(--color-base-content); - } - :root { - scrollbar-color: currentColor #0000; - } - @supports (color: color-mix(in lab, red, red)) { - :root { - scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000; - } - } - :root:has( - .modal-open, - .modal[open], - .modal:target, - .modal-toggle:checked, - .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked - ) { - overflow: hidden; - } - @media (prefers-color-scheme: dark) { - :root:not([data-theme]) { - color-scheme: dark; - --color-base-100: #181c20; - --color-base-200: #22262a; - --color-base-300: #2c3034; - --color-base-content: #f0f4f8; - --color-primary: #378dff; - --color-primary-content: #fff; - --color-secondary: #b071ff; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #dce1e6; - --color-neutral-content: #1e2832; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-selector: 0.25rem; - --radius-field: 0.25rem; - --radius-box: 0.25rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 0; - --noise: 0; - --root-bg: #121416; - --layout-sidebar-background: #181c20; - --layout-topbar-background: #181b1f; - --rounded-box: 0.25rem; - --card-p: 20px; - --card-fs: var(--text-base); - } - } - :root:has(input.theme-controller[value="dark"]:checked), - [data-theme="dark"] { - color-scheme: dark; - --color-base-100: #181c20; - --color-base-200: #22262a; - --color-base-300: #2c3034; - --color-base-content: #f0f4f8; - --color-primary: #378dff; - --color-primary-content: #fff; - --color-secondary: #b071ff; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #dce1e6; - --color-neutral-content: #1e2832; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-selector: 0.25rem; - --radius-field: 0.25rem; - --radius-box: 0.25rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 0; - --noise: 0; - --root-bg: #121416; - --layout-sidebar-background: #181c20; - --layout-topbar-background: #181b1f; - --rounded-box: 0.25rem; - --card-p: 20px; - --card-fs: var(--text-base); - } - :where(:root), - :root:has(input.theme-controller[value="light"]:checked), - [data-theme="light"] { - color-scheme: light; - --color-base-100: #fff; - --color-base-200: #eef0f2; - --color-base-300: #dcdee0; - --color-base-content: #1e2328; - --color-primary: #167bff; - --color-primary-content: #fff; - --color-secondary: #9c5de8; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #1e2832; - --color-neutral-content: #fafcff; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-selector: 0.25rem; - --radius-field: 0.25rem; - --radius-box: 0.25rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 0; - --noise: 0; - --root-bg: #fafbfc; - --layout-sidebar-background: #fff; - --layout-topbar-background: #fff; - --rounded-box: 0.25rem; - --card-p: 20px; - --card-fs: var(--text-base); - } - :root:has(input.theme-controller[value="contrast"]:checked), - [data-theme="contrast"] { - color-scheme: light; - --root-bg: #f2f4f6; - --layout-sidebar-background: #fcfdff; - --layout-topbar-background: #fdfeff; - --color-base-100: #fff; - --color-base-200: #eef0f2; - --color-base-300: #dcdee0; - --color-base-content: #1e2328; - --color-primary: #167bff; - --color-primary-content: #fff; - --color-secondary: #9c5de8; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #1e2832; - --color-neutral-content: #fafcff; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-field: 0.25rem; - --radius-box: 0.25rem; - --rounded-box: 0.25rem; - --radius-selector: 0.25rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --card-p: 20px; - --card-fs: var(--text-base); - --depth: 0; - --noise: 0; - } - :root:has(input.theme-controller[value="material"]:checked), - [data-theme="material"] { - color-scheme: light; - --root-bg: #fdfeff; - --layout-sidebar-background: #f5f7ff; - --layout-topbar-background: #f5f7ff; - --color-base-100: #f6f8ff; - --color-base-200: #eaecfa; - --color-base-300: #e0e2f8; - --color-base-content: #191e28; - --color-primary: #167bff; - --color-primary-content: #fff; - --color-secondary: #9c5de8; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #1e2832; - --color-neutral-content: #fafcff; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-field: 20px; - --radius-box: 20px; - --rounded-box: 20px; - --radius-selector: 20px; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --card-p: 20px; - --depth: 0; - --noise: 0; - } - :root:has(input.theme-controller[value="dim"]:checked), - [data-theme="dim"] { - color-scheme: dark; - --color-base-100: #2a2e38; - --color-base-200: #343842; - --color-base-300: #3c404a; - --color-base-content: #f0f4f8; - --color-primary: #378dff; - --color-primary-content: #fff; - --color-secondary: #b071ff; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #dce1e6; - --color-neutral-content: #1e2832; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-selector: 0.25rem; - --radius-field: 0.25rem; - --radius-box: 0.25rem; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --depth: 0; - --noise: 0; - --root-bg: #222630; - --layout-sidebar-background: #2a2e38; - --layout-topbar-background: #2a2e38; - --rounded-box: 0.25rem; - --card-p: 20px; - --card-fs: var(--text-base); - } - :root:has(input.theme-controller[value="material-dark"]:checked), - [data-theme="material-dark"] { - color-scheme: dark; - --root-bg: #141618; - --layout-sidebar-background: #181c20; - --layout-topbar-background: #181c22; - --color-base-100: #181e24; - --color-base-200: #202830; - --color-base-300: #2c323a; - --color-base-content: #f0f4f8; - --color-primary: #378dff; - --color-primary-content: #fff; - --color-secondary: #b071ff; - --color-secondary-content: #fff; - --color-accent: #00d3bb; - --color-accent-content: #f3fbf6; - --color-neutral: #dce1e6; - --color-neutral-content: #1e2832; - --color-info: #008EED; - /* --color-info: #14b4ff; */ - --color-info-content: #fff; - --color-success: #0bbf58; - --color-success-content: #fff; - --color-warning: #f5a524; - --color-warning-content: #150a00; - --color-error: #f31260; - --color-error-content: #fff; - --radius-field: 20px; - --radius-box: 20px; - --rounded-box: 20px; - --radius-selector: 20px; - --size-selector: 0.25rem; - --size-field: 0.25rem; - --border: 1px; - --card-p: 20px; - --depth: 0; - --noise: 0; - } - @property --motion-bounce { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.004, - 0.016, - 0.035, - 0.063, - 0.098, - 0.141 13.6%, - 0.25, - 0.391, - 0.563, - 0.765, - 1, - 0.891 40.9%, - 0.848, - 0.813, - 0.785, - 0.766, - 0.754, - 0.75, - 0.754, - 0.766, - 0.785, - 0.813, - 0.848, - 0.891 68.2%, - 1 72.7%, - 0.973, - 0.953, - 0.941, - 0.938, - 0.941, - 0.953, - 0.973, - 1, - 0.988, - 0.984, - 0.988, - 1 - ); - } - @property --motion-spring-smooth { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.001 0.44%, - 0.0045 0.94%, - 0.0195 2.03%, - 0.0446 3.19%, - 0.0811 4.5%, - 0.1598 6.82%, - 0.3685 12.34%, - 0.4693 15.17%, - 0.5663, - 0.6498 21.27%, - 0.7215 24.39%, - 0.7532 25.98%, - 0.7829 27.65%, - 0.8105, - 0.8349 31.14%, - 0.8573 32.95%, - 0.8776 34.84%, - 0.8964 36.87%, - 0.9136 39.05%, - 0.929 41.37%, - 0.9421 43.77%, - 0.9537 46.38%, - 0.9636 49.14%, - 0.9789 55.31%, - 0.9888 62.35%, - 0.9949 71.06%, - 0.9982 82.52%, - 0.9997 99.94% - ); - } - @property --motion-spring-snappy { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.0014, - 0.0053 1.02%, - 0.0126, - 0.0227 2.18%, - 0.0517 3.41%, - 0.094 4.79%, - 0.1865 7.26%, - 0.4182 12.77%, - 0.5246 15.46%, - 0.6249, - 0.7112, - 0.7831 23.95%, - 0.8146 25.4%, - 0.844, - 0.8699 28.45%, - 0.8935, - 0.9139 31.64%, - 0.932, - 0.9473, - 0.9601 36.65%, - 0.9714 38.47%, - 0.9808 40.35%, - 0.9948 44.49%, - 1.0031 49.43%, - 1.0057 53.35%, - 1.0063 58.14%, - 1.0014 80.78%, - 1.0001 99.94% - ); - } - @property --motion-spring-bouncy { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.0018, - 0.0069, - 0.0151 1.74%, - 0.0277 2.4%, - 0.062 3.7%, - 0.1115 5.15%, - 0.2211 7.77%, - 0.4778 13.21%, - 0.5912 15.75%, - 0.6987 18.44%, - 0.7862 20.98%, - 0.861 23.59%, - 0.8926, - 0.9205, - 0.945 27.51%, - 0.9671 28.89%, - 0.9868, - 1.003 31.79%, - 1.0224 34.11%, - 1.0358 36.58%, - 1.0436 39.27%, - 1.046 42.31%, - 1.0446 44.71%, - 1.0406 47.47%, - 1.0118 61.84%, - 1.0027 69.53%, - 0.9981 80.49%, - 0.9991 99.94% - ); - } - @property --motion-spring-bouncier { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.0023, - 0.0088, - 0.0194 1.59%, - 0.035 2.17%, - 0.078 3.33%, - 0.1415 4.64%, - 0.2054 5.75%, - 0.2821 6.95%, - 0.5912 11.45%, - 0.7205 13.43%, - 0.8393 15.45%, - 0.936 17.39%, - 0.9778, - 1.015, - 1.0477, - 1.0759, - 1.0998 22.22%, - 1.1203, - 1.1364, - 1.1484 25.26%, - 1.1586 26.61%, - 1.1629 28.06%, - 1.1613 29.56%, - 1.1537 31.2%, - 1.1434 32.6%, - 1.1288 34.19%, - 1.0508 41.29%, - 1.0174 44.87%, - 1.0025 46.89%, - 0.9911 48.87%, - 0.9826 50.9%, - 0.9769 53.03%, - 0.9735 56.02%, - 0.9748 59.45%, - 0.9964 72.64%, - 1.0031 79.69%, - 1.0042 86.83%, - 1.0008 99.97% - ); - } - @property --motion-spring-bounciest { - syntax: "*"; - inherits: false; - initial-value: linear( - 0, - 0.0032, - 0.0131, - 0.0294, - 0.0524, - 0.0824, - 0.1192 1.54%, - 0.2134 2.11%, - 0.3102 2.59%, - 0.4297 3.13%, - 0.8732 4.95%, - 1.0373, - 1.1827 6.36%, - 1.2972 7.01%, - 1.3444, - 1.3859, - 1.4215, - 1.4504, - 1.4735, - 1.4908, - 1.5024, - 1.5084 9.5%, - 1.5091, - 1.5061, - 1.4993, - 1.4886, - 1.4745, - 1.4565 11.11%, - 1.4082 11.7%, - 1.3585 12.2%, - 1.295 12.77%, - 1.0623 14.64%, - 0.9773, - 0.9031 16.08%, - 0.8449 16.73%, - 0.8014, - 0.7701 17.95%, - 0.7587, - 0.7501, - 0.7443, - 0.7412 19.16%, - 0.7421 19.68%, - 0.7508 20.21%, - 0.7672 20.77%, - 0.7917 21.37%, - 0.8169 21.87%, - 0.8492 22.43%, - 0.9681 24.32%, - 1.0114, - 1.0492 25.75%, - 1.0789 26.41%, - 1.1008, - 1.1167, - 1.1271, - 1.1317 28.81%, - 1.1314, - 1.1271 29.87%, - 1.1189 30.43%, - 1.1063 31.03%, - 1.0769 32.11%, - 0.9941 34.72%, - 0.9748 35.43%, - 0.9597 36.09%, - 0.9487, - 0.9407, - 0.9355, - 0.933 38.46%, - 0.9344 39.38%, - 0.9421 40.38%, - 0.9566 41.5%, - 0.9989 44.12%, - 1.0161 45.37%, - 1.029 46.75%, - 1.0341 48.1%, - 1.0335 49.04%, - 1.0295 50.05%, - 1.0221 51.18%, - 0.992 55.02%, - 0.9854 56.38%, - 0.9827 57.72%, - 0.985 59.73%, - 1.004 64.67%, - 1.0088 67.34%, - 1.0076 69.42%, - 0.9981 74.28%, - 0.9956 76.85%, - 0.9961 79.06%, - 1.0023 86.46%, - 0.999 95.22%, - 0.9994 100% - ); - } - @property --motion-origin-scale-x { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-origin-scale-y { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-origin-translate-x { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-origin-translate-y { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-origin-rotate { - syntax: "*"; - inherits: false; - initial-value: 0deg; - } - @property --motion-origin-blur { - syntax: "*"; - inherits: false; - initial-value: 0px; - } - @property --motion-origin-grayscale { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-origin-opacity { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-origin-background-color { - syntax: "*"; - inherits: false; - } - @property --motion-origin-text-color { - syntax: "*"; - inherits: false; - } - @property --motion-end-scale-x { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-end-scale-y { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-end-translate-x { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-end-translate-y { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-end-rotate { - syntax: "*"; - inherits: false; - initial-value: 0deg; - } - @property --motion-end-blur { - syntax: "*"; - inherits: false; - initial-value: 0px; - } - @property --motion-end-grayscale { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-end-opacity { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-end-background-color { - syntax: "*"; - inherits: false; - } - @property --motion-end-text-color { - syntax: "*"; - inherits: false; - } - @property --motion-loop-scale-x { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-loop-scale-y { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-loop-translate-x { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-loop-translate-y { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-loop-rotate { - syntax: "*"; - inherits: false; - initial-value: 0deg; - } - @property --motion-loop-blur { - syntax: "*"; - inherits: false; - initial-value: 0px; - } - @property --motion-loop-grayscale { - syntax: "*"; - inherits: false; - initial-value: 0%; - } - @property --motion-loop-opacity { - syntax: "*"; - inherits: false; - initial-value: 100%; - } - @property --motion-loop-background-color { - syntax: "*"; - inherits: false; - } - @property --motion-loop-text-color { - syntax: "*"; - inherits: false; - } - @property --motion-duration { - syntax: "*"; - inherits: false; - initial-value: 0.7s; - } - @property --motion-timing { - syntax: "*"; - inherits: false; - initial-value: cubic-bezier(0.165, 0.84, 0.44, 1); - } - @property --motion-perceptual-duration-multiplier { - syntax: "*"; - inherits: false; - initial-value: 1; - } - @property --motion-delay { - syntax: "*"; - inherits: false; - initial-value: 0s; - } - @property --motion-loop-count { - syntax: "*"; - inherits: false; - initial-value: infinite; - } - @property --motion-scale-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-translate-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-rotate-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-filter-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-opacity-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-background-color-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-text-color-in-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-scale-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-translate-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-rotate-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-filter-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-opacity-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-background-color-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-text-color-out-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-scale-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-translate-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-rotate-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-filter-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-opacity-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-background-color-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @property --motion-text-color-loop-animation { - syntax: "*"; - inherits: false; - initial-value: none; - } - @media screen and (prefers-reduced-motion: no-preference) { - @keyframes motion-scale-in { - 0% { - scale: var(--motion-origin-scale-x) var(--motion-origin-scale-y); - } - to { - scale: 1; - } - } - @keyframes motion-scale-out { - 0% { - scale: 1; - } - to { - scale: var(--motion-end-scale-x) var(--motion-end-scale-y); - } - } - @keyframes motion-scale-loop-mirror { - 0%, - to { - scale: 1; - } - 50% { - scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y); - } - } - @keyframes motion-scale-loop-reset { - 0% { - scale: 1; - } - to { - scale: var(--motion-loop-scale-x) var(--motion-loop-scale-y); - } - } - @keyframes motion-translate-in { - 0% { - translate: var(--motion-origin-translate-x) var(--motion-origin-translate-y); - } - to { - translate: 0; - } - } - @keyframes motion-translate-out { - 0% { - translate: 0; - } - to { - translate: var(--motion-end-translate-x) var(--motion-end-translate-y); - } - } - @keyframes motion-translate-loop-mirror { - 0%, - to { - translate: 0; - } - 50% { - translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y); - } - } - @keyframes motion-translate-loop-reset { - 0% { - translate: 0; - } - to { - translate: var(--motion-loop-translate-x) var(--motion-loop-translate-y); - } - } - @keyframes motion-rotate-in { - 0% { - rotate: var(--motion-origin-rotate); - } - to { - rotate: 0; - } - } - @keyframes motion-rotate-out { - 0% { - rotate: 0; - } - to { - rotate: var(--motion-end-rotate); - } - } - @keyframes motion-rotate-loop-mirror { - 0%, - to { - rotate: none; - } - 50% { - rotate: var(--motion-loop-rotate); - } - } - @keyframes motion-rotate-loop-reset { - to { - rotate: var(--motion-loop-rotate); - } - } - } - @keyframes motion-filter-in { - 0% { - filter: blur(var(--motion-origin-blur)) grayscale(var(--motion-origin-grayscale)); - } - to { - filter: blur() grayscale(0); - } - } - @keyframes motion-filter-out { - 0% { - filter: blur() grayscale(0); - } - to { - filter: blur(var(--motion-end-blur)) grayscale(var(--motion-end-grayscale)); - } - } - @keyframes motion-filter-loop-mirror { - 0%, - to { - filter: blur() grayscale(0); - } - 50% { - filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale)); - } - } - @keyframes motion-filter-loop-reset { - 0% { - filter: blur() grayscale(0); - } - to { - filter: blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale)); - } - } - @keyframes motion-opacity-in { - 0% { - opacity: var(--motion-origin-opacity); - } - } - @keyframes motion-opacity-out { - to { - opacity: var(--motion-end-opacity); - } - } - @keyframes motion-opacity-loop-mirror { - 50% { - opacity: var(--motion-loop-opacity); - } - } - @keyframes motion-opacity-loop-reset { - to { - opacity: var(--motion-loop-opacity); - } - } - @keyframes motion-background-color-in { - 0% { - background-color: var(--motion-origin-background-color); - } - } - @keyframes motion-background-color-out { - to { - background-color: var(--motion-end-background-color); - } - } - @keyframes motion-background-color-loop-mirror { - 50% { - background-color: var(--motion-loop-background-color); - } - } - @keyframes motion-background-color-loop-reset { - to { - background-color: var(--motion-loop-background-color); - } - } - @keyframes motion-text-color-in { - 0% { - color: var(--motion-origin-text-color); - } - } - @keyframes motion-text-color-out { - to { - color: var(--motion-end-text-color); - } - } - @keyframes motion-text-color-loop-mirror { - 50% { - color: var(--motion-loop-text-color); - } - } - @keyframes motion-text-color-loop-reset { - to { - color: var(--motion-loop-text-color); - } - } -} -@layer components; -@layer utilities { - .modal { - pointer-events: none; - visibility: hidden; - width: 100%; - max-width: none; - height: 100%; - max-height: none; - color: inherit; - transition: - translate 0.3s ease-out, - visibility 0.3s allow-discrete, - background-color 0.3s ease-out, - opacity 0.1s ease-out; - overscroll-behavior: contain; - z-index: 999; - scrollbar-gutter: auto; - background-color: #0000; - place-items: center; - margin: 0; - padding: 0; - display: grid; - position: fixed; - inset: 0; - overflow: hidden; - } - .modal::backdrop { - display: none; - } - .modal.modal-open, - .modal[open], - .modal:target { - pointer-events: auto; - visibility: visible; - opacity: 1; - background-color: #0006; - } - :is(.modal.modal-open, .modal[open], .modal:target) .modal-box { - opacity: 1; - translate: 0; - scale: 1; - } - @starting-style { - .modal.modal-open, - .modal[open], - .modal:target { - visibility: hidden; - opacity: 0; - } - } - .drawer-side { - pointer-events: none; - visibility: hidden; - z-index: 10; - overscroll-behavior: contain; - opacity: 0; - width: 100%; - transition: - opacity 0.2s ease-out 0.1s allow-discrete, - visibility 0.3s ease-out 0.1s allow-discrete; - inset-inline-start: 0; - grid-template-rows: repeat(1, minmax(0, 1fr)); - grid-template-columns: repeat(1, minmax(0, 1fr)); - grid-row-start: 1; - grid-column-start: 1; - place-items: flex-start start; - height: 100dvh; - display: grid; - position: fixed; - top: 0; - overflow: hidden; - } - .drawer-side > .drawer-overlay { - cursor: pointer; - background-color: #0006; - place-self: stretch stretch; - position: sticky; - top: 0; - } - .drawer-side > * { - grid-row-start: 1; - grid-column-start: 1; - } - .drawer-side > :not(.drawer-overlay) { - will-change: transform; - transition: translate 0.3s ease-out; - translate: -100%; - } - [dir="rtl"] :is(.drawer-side > :not(.drawer-overlay)) { - translate: 100%; - } - .drawer-toggle { - appearance: none; - opacity: 0; - width: 0; - height: 0; - position: fixed; - } - .drawer-toggle:checked ~ .drawer-side { - pointer-events: auto; - visibility: visible; - opacity: 1; - overflow-y: auto; - } - .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { - translate: 0%; - } - .drawer-toggle:focus-visible ~ .drawer-content label.drawer-button { - outline-offset: 2px; - outline: 2px solid; - } - .tooltip { - --tt-bg: var(--color-neutral); - --tt-off: calc(100% + 0.5rem); - --tt-tail: calc(100% + 1px + 0.25rem); - display: inline-block; - position: relative; - } - .tooltip > :where(.tooltip-content), - .tooltip:where([data-tip]):before { - border-radius: var(--radius-field); - text-align: center; - white-space: normal; - max-width: 20rem; - color: var(--color-neutral-content); - opacity: 0; - background-color: var(--tt-bg); - pointer-events: none; - z-index: 2; - --tw-content: attr(data-tip); - content: var(--tw-content); - width: max-content; - padding-block: 0.25rem; - padding-inline: 0.5rem; - font-size: 0.875rem; - line-height: 1.25; - position: absolute; - } - @media (prefers-reduced-motion: no-preference) { - .tooltip > :where(.tooltip-content), - .tooltip:where([data-tip]):before, - .tooltip:after { - transition: - opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, - transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms; - } - } - .tooltip:after { - opacity: 0; - background-color: var(--tt-bg); - content: ""; - pointer-events: none; - --mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A"); - width: 0.625rem; - height: 0.25rem; - -webkit-mask-position: -1px 0; - mask-position: -1px 0; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-image: var(--mask-tooltip); - mask-image: var(--mask-tooltip); - display: block; - position: absolute; - } - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ) - > .tooltip-content, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - )[data-tip]:before, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ):after { - opacity: 1; - --tt-pos: 0rem; - } - @media (prefers-reduced-motion: no-preference) { - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ) - > .tooltip-content, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - )[data-tip]:before, - :is( - .tooltip.tooltip-open, - .tooltip[data-tip]:not([data-tip=""]):hover, - .tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover, - .tooltip:has(:focus-visible) - ):after { - transition: - opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), - transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); - } - } - .tooltip > .tooltip-content, - .tooltip[data-tip]:before { - transform: translate(-50%) translateY(var(--tt-pos, 0.25rem)); - inset: auto auto var(--tt-off) 50%; - } - .tooltip:after { - transform: translate(-50%) translateY(var(--tt-pos, 0.25rem)); - inset: auto auto var(--tt-tail) 50%; - } - .tab { - cursor: pointer; - appearance: none; - text-align: center; - -webkit-user-select: none; - user-select: none; - flex-wrap: wrap; - justify-content: center; - align-items: center; - display: inline-flex; - position: relative; - } - @media (hover: hover) { - .tab:hover { - color: var(--color-base-content); - } - } - .tab { - --tab-p: 1rem; - --tab-bg: var(--color-base-100); - --tab-border-color: var(--color-base-300); - --tab-radius-ss: 0; - --tab-radius-se: 0; - --tab-radius-es: 0; - --tab-radius-ee: 0; - --tab-order: 0; - --tab-radius-min: calc(0.75rem - var(--border)); - order: var(--tab-order); - height: var(--tab-height); - border-color: #0000; - padding-inline-start: var(--tab-p); - padding-inline-end: var(--tab-p); - font-size: 0.875rem; - } - .tab:is(input[type="radio"]) { - min-width: fit-content; - } - .tab:is(input[type="radio"]):after { - content: attr(aria-label); - } - .tab:is(label) { - position: relative; - } - .tab:is(label) input { - cursor: pointer; - appearance: none; - opacity: 0; - position: absolute; - inset: 0; - } - :is( - .tab:checked, - .tab:is(label:has(:checked)), - .tab:is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ) - ) - + .tab-content { - height: calc(100% - var(--tab-height) + var(--border)); - display: block; - } - .tab:not( - :checked, - label:has(:checked), - :hover, - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ) { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .tab:not( - :checked, - label:has(:checked), - :hover, - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ) { - color: color-mix(in oklab, var(--color-base-content) 50%, transparent); - } - } - .tab:not(input):empty { - cursor: default; - flex-grow: 1; - } - .tab:focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .tab:focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .tab:focus-visible, - .tab:is(label:has(:checked:focus-visible)) { - outline-offset: -5px; - outline: 2px solid; - } - .tab[disabled] { - pointer-events: none; - opacity: 0.4; - } - .menu { - --menu-active-fg: var(--color-neutral-content); - --menu-active-bg: var(--color-neutral); - flex-flow: column wrap; - width: fit-content; - padding: 0.5rem; - font-size: 0.875rem; - display: flex; - } - .menu :where(li ul) { - white-space: nowrap; - margin-inline-start: 1rem; - padding-inline-start: 0.5rem; - position: relative; - } - .menu :where(li ul):before { - background-color: var(--color-base-content); - opacity: 0.1; - width: var(--border); - content: ""; - inset-inline-start: 0; - position: absolute; - top: 0.75rem; - bottom: 0.75rem; - } - .menu :where(li > .menu-dropdown:not(.menu-dropdown-show)) { - display: none; - } - .menu :where(li:not(.menu-title) > :not(ul, details, .menu-title, .btn)), - .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) { - border-radius: var(--radius-field); - text-align: start; - text-wrap: balance; - -webkit-user-select: none; - user-select: none; - grid-auto-columns: minmax(auto, max-content) auto max-content; - grid-auto-flow: column; - align-content: flex-start; - align-items: center; - gap: 0.5rem; - padding-block: 0.375rem; - padding-inline: 0.75rem; - transition-property: color, background-color, box-shadow; - transition-duration: 0.2s; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - display: grid; - } - .menu :where(li > details > summary) { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .menu :where(li > details > summary) { - outline-offset: 2px; - outline: 2px solid #0000; - } - } - .menu :where(li > details > summary)::-webkit-details-marker { - display: none; - } - :is(.menu :where(li > details > summary), .menu :where(li > .menu-dropdown-toggle)):after { - content: ""; - transform-origin: 50%; - pointer-events: none; - justify-self: flex-end; - width: 0.375rem; - height: 0.375rem; - transition-property: rotate, translate; - transition-duration: 0.2s; - display: block; - translate: 0 -1px; - rotate: -135deg; - box-shadow: inset 2px 2px; - } - .menu :where(li > details[open] > summary):after, - .menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after { - translate: 0 1px; - rotate: 45deg; - } - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { - cursor: pointer; - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } - } - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { - color: var(--color-base-content); - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn).menu-focus, - .menu - :where( - li:not(.menu-title, .disabled) > :not(ul, details, .menu-title), - li:not(.menu-title, .disabled) > details > summary:not(.menu-title) - ):not(.menu-active, :active, .btn):focus-visible { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { - cursor: pointer; - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } - } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { - outline-offset: 2px; - outline: 2px solid #0000; - } - } - .menu - :where( - li:not(.menu-title, .disabled) - > :not(ul, details, .menu-title):not(.menu-active, :active, .btn):hover, - li:not(.menu-title, .disabled) - > details - > summary:not(.menu-title):not(.menu-active, :active, .btn):hover - ) { - box-shadow: - inset 0 1px #00000003, - inset 0 -1px #ffffff03; - } - .menu :where(li:empty) { - background-color: var(--color-base-content); - opacity: 0.1; - height: 1px; - margin: 0.5rem 1rem; - } - .menu :where(li) { - flex-flow: column wrap; - flex-shrink: 0; - align-items: stretch; - display: flex; - position: relative; - } - .menu :where(li) .badge { - justify-self: flex-end; - } - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { - outline-offset: 2px; - outline: 2px solid #0000; - } - } - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active { - color: var(--menu-active-fg); - background-color: var(--menu-active-bg); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - } - :is( - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active - ):not( - :is( - .menu :where(li) > :not(ul, .menu-title, details, .btn):active, - .menu :where(li) > :not(ul, .menu-title, details, .btn).menu-active, - .menu :where(li) > details > summary:active - ):active - ) { - box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg); - } - .menu :where(li).menu-disabled { - pointer-events: none; - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .menu :where(li).menu-disabled { - color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .menu .dropdown:focus-within .menu-dropdown-toggle:after { - translate: 0 1px; - rotate: 45deg; - } - .menu .dropdown-content { - margin-top: 0.5rem; - padding: 0.5rem; - } - .menu .dropdown-content:before { - display: none; - } - .collapse-plus > .collapse-title:after { - width: 0.5rem; - height: 0.5rem; - display: block; - position: absolute; - } - @media (prefers-reduced-motion: no-preference) { - .collapse-plus > .collapse-title:after { - transition-property: all; - transition-duration: 0.3s; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - } - } - .collapse-plus > .collapse-title:after { - content: "+"; - pointer-events: none; - top: 0.9rem; - inset-inline-end: 1.4rem; - } - .dropdown { - position-area: var(--anchor-v, bottom) var(--anchor-h, span-right); - display: inline-block; - position: relative; - } - .dropdown > :not(summary):focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .dropdown > :not(summary):focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .dropdown .dropdown-content { - position: absolute; - } - .dropdown:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content { - transform-origin: top; - opacity: 0; - display: none; - scale: 95%; - } - .dropdown[popover], - .dropdown .dropdown-content { - z-index: 999; - } - @media (prefers-reduced-motion: no-preference) { - .dropdown[popover], - .dropdown .dropdown-content { - transition-behavior: allow-discrete; - transition-property: opacity, scale, display; - transition-duration: 0.2s; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - animation: 0.2s dropdown; - } - } - @starting-style { - .dropdown[popover], - .dropdown .dropdown-content { - opacity: 0; - scale: 95%; - } - } - :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) - > [tabindex]:first-child { - pointer-events: none; - } - :is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) - .dropdown-content { - opacity: 1; - } - .dropdown.dropdown-hover:hover .dropdown-content { - opacity: 1; - scale: 100%; - } - .dropdown:is(details) summary::-webkit-details-marker { - display: none; - } - :is(.dropdown.dropdown-open, .dropdown:focus, .dropdown:focus-within) .dropdown-content { - scale: 100%; - } - .dropdown:where([popover]) { - background: 0 0; - } - .dropdown[popover] { - color: inherit; - position: fixed; - } - @supports not (position-area: bottom) { - .dropdown[popover] { - margin: auto; - } - .dropdown[popover].dropdown-open:not(:popover-open) { - transform-origin: top; - opacity: 0; - display: none; - scale: 95%; - } - .dropdown[popover]::backdrop { - background-color: oklab(0% none none/.3); - } - } - .dropdown[popover]:not(.dropdown-open, :popover-open) { - transform-origin: top; - opacity: 0; - display: none; - scale: 95%; - } - :where(.btn) { - width: unset; - } - .btn { - cursor: pointer; - text-align: center; - vertical-align: middle; - outline-offset: 2px; - -webkit-user-select: none; - user-select: none; - padding-inline: var(--btn-p); - color: var(--btn-fg); - --tw-prose-links: var(--btn-fg); - height: var(--size); - font-size: var(--fontsize, 0.875rem); - outline-color: var(--btn-color, var(--color-base-content)); - background-color: var(--btn-bg); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--btn-noise); - border-width: var(--border); - border-style: solid; - border-color: var(--btn-border); - text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15)); - touch-action: manipulation; - box-shadow: - 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, - var(--btn-shadow); - --size: calc(var(--size-field, 0.25rem) * 10); - --btn-bg: var(--btn-color, var(--color-base-200)); - --btn-fg: var(--color-base-content); - --btn-p: 1rem; - --btn-border: var(--btn-bg); - border-start-start-radius: var(--join-ss, var(--radius-field)); - border-start-end-radius: var(--join-se, var(--radius-field)); - border-end-end-radius: var(--join-ee, var(--radius-field)); - border-end-start-radius: var(--join-es, var(--radius-field)); - flex-wrap: nowrap; - flex-shrink: 0; - justify-content: center; - align-items: center; - gap: 0.375rem; - font-weight: 600; - transition-property: color, background-color, border-color, box-shadow; - transition-duration: 0.2s; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - display: inline-flex; - } - @supports (color: color-mix(in lab, red, red)) { - .btn { - --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%)); - } - } - .btn { - --btn-shadow: 0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg); - } - @supports (color: color-mix(in lab, red, red)) { - .btn { - --btn-shadow: - 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), - 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000); - } - } - .btn { - --btn-noise: var(--fx-noise); - } - .prose .btn { - text-decoration-line: none; - } - @media (hover: hover) { - .btn:hover { - --btn-bg: var(--btn-color, var(--color-base-200)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:hover { - --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); - } - } - } - .btn:focus-visible, - .btn:has(:focus-visible) { - isolation: isolate; - outline-width: 2px; - outline-style: solid; - } - .btn:active:not(.btn-active) { - --btn-bg: var(--btn-color, var(--color-base-200)); - translate: 0 0.5px; - } - @supports (color: color-mix(in lab, red, red)) { - .btn:active:not(.btn-active) { - --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%); - } - } - .btn:active:not(.btn-active) { - --btn-border: var(--btn-color, var(--color-base-200)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:active:not(.btn-active) { - --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); - } - } - .btn:active:not(.btn-active) { - --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); - } - .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } - } - .btn:is(:disabled, [disabled], .btn-disabled):not(.btn-link, .btn-ghost) { - box-shadow: none; - } - .btn:is(:disabled, [disabled], .btn-disabled) { - pointer-events: none; - --btn-border: #0000; - --btn-noise: none; - --btn-fg: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:is(:disabled, [disabled], .btn-disabled) { - --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); - } - } - @media (hover: hover) { - .btn:is(:disabled, [disabled], .btn-disabled):hover { - pointer-events: none; - background-color: var(--color-neutral); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:is(:disabled, [disabled], .btn-disabled):hover { - background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent); - } - } - .btn:is(:disabled, [disabled], .btn-disabled):hover { - --btn-border: #0000; - --btn-fg: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .btn:is(:disabled, [disabled], .btn-disabled):hover { - --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000); - } - } - } - .btn:is(input[type="checkbox"], input[type="radio"]) { - appearance: none; - } - .btn:is(input[type="checkbox"], input[type="radio"]):after { - content: attr(aria-label); - } - .btn:where(input:checked:not(.filter .btn)) { - --btn-color: var(--color-primary); - --btn-fg: var(--color-primary-content); - isolation: isolate; - } - .loading { - pointer-events: none; - aspect-ratio: 1; - vertical-align: middle; - width: calc(var(--size-selector, 0.25rem) * 6); - background-color: currentColor; - display: inline-block; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); - -webkit-mask-position: 50%; - mask-position: 50%; - -webkit-mask-size: 100%; - mask-size: 100%; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - } - .pointer-events-none { - pointer-events: none; - } - .collapse:not(td, tr, colgroup) { - visibility: visible; - } - .collapse { - border-radius: var(--radius-box, 1rem); - isolation: isolate; - grid-template-rows: max-content 0fr; - width: 100%; - display: grid; - position: relative; - overflow: hidden; - } - @media (prefers-reduced-motion: no-preference) { - .collapse { - transition: grid-template-rows 0.2s; - } - } - .collapse > input:is([type="checkbox"], [type="radio"]) { - appearance: none; - opacity: 0; - z-index: 1; - grid-row-start: 1; - grid-column-start: 1; - width: 100%; - min-height: 1lh; - padding: 1rem; - padding-inline-end: 3rem; - transition: background-color 0.2s ease-out; - } - .collapse:is([open], :focus:not(.collapse-close)), - .collapse:not(.collapse-close):has(> input:is([type="checkbox"], [type="radio"]):checked) { - grid-template-rows: max-content 1fr; - } - .collapse:is([open], :focus:not(.collapse-close)) > .collapse-content, - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { - visibility: visible; - min-height: fit-content; - } - .collapse:focus-visible, - .collapse:has(> input:is([type="checkbox"], [type="radio"]):focus-visible) { - outline-color: var(--color-base-content); - outline-offset: 2px; - outline-width: 2px; - outline-style: solid; - } - .collapse:not(.collapse-close) > input[type="checkbox"], - .collapse:not(.collapse-close) > input[type="radio"]:not(:checked), - .collapse:not(.collapse-close) > .collapse-title { - cursor: pointer; - } - .collapse:focus:not(.collapse-close, .collapse[open]) > .collapse-title { - cursor: unset; - } - .collapse:is([open], :focus:not(.collapse-close)) > :where(.collapse-content), - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { - padding-bottom: 1rem; - } - @media (prefers-reduced-motion: no-preference) { - .collapse:is([open], :focus:not(.collapse-close)) > :where(.collapse-content), - .collapse:not(.collapse-close) - > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) { - transition: - padding 0.2s ease-out, - background-color 0.2s ease-out; - } - .collapse[open].collapse-arrow > .collapse-title:after, - .collapse.collapse-open.collapse-arrow > .collapse-title:after { - transform: translateY(-50%) rotate(225deg); - } - } - .collapse.collapse-open.collapse-plus > .collapse-title:after { - content: "−"; - } - .collapse.collapse-arrow:focus:not(.collapse-close) > .collapse-title:after, - .collapse.collapse-arrow:not(.collapse-close) - > input:is([type="checkbox"], [type="radio"]):checked - ~ .collapse-title:after { - transform: translateY(-50%) rotate(225deg); - } - .collapse[open].collapse-plus > .collapse-title:after, - .collapse.collapse-plus:focus:not(.collapse-close) > .collapse-title:after, - .collapse.collapse-plus:not(.collapse-close) - > input:is([type="checkbox"], [type="radio"]):checked - ~ .collapse-title:after { - content: "−"; - } - .collapse:is(details) { - width: 100%; - } - .collapse:is(details) summary { - display: block; - position: relative; - } - .collapse:is(details) summary::-webkit-details-marker { - display: none; - } - .collapse:is(details) summary { - outline: none; - } - .collapse-content { - visibility: hidden; - min-height: 0; - cursor: unset; - grid-row-start: 2; - grid-column-start: 1; - padding-left: 1rem; - padding-right: 1rem; - } - @media (prefers-reduced-motion: no-preference) { - .collapse-content { - transition: - visibility 0.2s, - padding 0.2s ease-out, - background-color 0.2s ease-out; - } - } - .validator:user-valid { - --input-color: var(--color-success); - } - .validator:user-valid:focus { - --input-color: var(--color-success); - } - .validator:user-valid:checked { - --input-color: var(--color-success); - } - .validator:user-valid[aria-checked="true"] { - --input-color: var(--color-success); - } - .validator:user-valid:focus-within { - --input-color: var(--color-success); - } - .validator:has(:user-valid) { - --input-color: var(--color-success); - } - .validator:has(:user-valid):focus { - --input-color: var(--color-success); - } - .validator:has(:user-valid):checked { - --input-color: var(--color-success); - } - .validator:has(:user-valid)[aria-checked="true"] { - --input-color: var(--color-success); - } - .validator:has(:user-valid):focus-within { - --input-color: var(--color-success); - } - .validator:user-invalid { - --input-color: var(--color-error); - } - .validator:user-invalid:focus { - --input-color: var(--color-error); - } - .validator:user-invalid:checked { - --input-color: var(--color-error); - } - .validator:user-invalid[aria-checked="true"] { - --input-color: var(--color-error); - } - .validator:user-invalid:focus-within { - --input-color: var(--color-error); - } - .validator:user-invalid ~ .validator-hint { - visibility: visible; - color: var(--color-error); - display: block; - } - .validator:has(:user-invalid) { - --input-color: var(--color-error); - } - .validator:has(:user-invalid):focus { - --input-color: var(--color-error); - } - .validator:has(:user-invalid):checked { - --input-color: var(--color-error); - } - .validator:has(:user-invalid)[aria-checked="true"] { - --input-color: var(--color-error); - } - .validator:has(:user-invalid):focus-within { - --input-color: var(--color-error); - } - .validator:has(:user-invalid) ~ .validator-hint { - visibility: visible; - color: var(--color-error); - display: block; - } - .validator[aria-invalid]:not([aria-invalid="false"]), - .validator[aria-invalid]:not([aria-invalid="false"]):focus, - .validator[aria-invalid]:not([aria-invalid="false"]):checked, - .validator[aria-invalid]:not([aria-invalid="false"])[aria-checked="true"], - .validator[aria-invalid]:not([aria-invalid="false"]):focus-within { - --input-color: var(--color-error); - } - .validator[aria-invalid]:not([aria-invalid="false"]) ~ .validator-hint { - visibility: visible; - color: var(--color-error); - display: block; - } - .collapse { - visibility: collapse; - } - .list { - flex-direction: column; - font-size: 0.875rem; - display: flex; - } - .list :where(.list-row) { - --list-grid-cols: minmax(0, auto) 1fr; - border-radius: var(--radius-box); - word-break: break-word; - grid-auto-flow: column; - grid-template-columns: var(--list-grid-cols); - gap: 1rem; - padding: 1rem; - display: grid; - position: relative; - } - .list :where(.list-row):has(.list-col-grow:first-child) { - --list-grid-cols: 1fr; - } - .list :where(.list-row):has(.list-col-grow:nth-child(2)) { - --list-grid-cols: minmax(0, auto) 1fr; - } - .list :where(.list-row):has(.list-col-grow:nth-child(3)) { - --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr; - } - .list :where(.list-row):has(.list-col-grow:nth-child(4)) { - --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; - } - .list :where(.list-row):has(.list-col-grow:nth-child(5)) { - --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr; - } - .list :where(.list-row):has(.list-col-grow:nth-child(6)) { - --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) - minmax(0, auto) 1fr; - } - .list :where(.list-row) :not(.list-col-wrap) { - grid-row-start: 1; - } - :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after { - content: ""; - border-bottom: var(--border) solid; - inset-inline: var(--radius-box); - border-color: var(--color-base-content); - position: absolute; - bottom: 0; - } - @supports (color: color-mix(in lab, red, red)) { - :is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after { - border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); - } - } - .toggle { - border: var(--border) solid currentColor; - color: var(--input-color); - cursor: pointer; - appearance: none; - vertical-align: middle; - -webkit-user-select: none; - user-select: none; - --radius-selector-max: calc( - var(--radius-selector) + var(--radius-selector) + var(--radius-selector) - ); - border-radius: calc( - var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + - min(var(--border), var(--radius-selector-max)) - ); - padding: var(--toggle-p); - flex-shrink: 0; - grid-template-columns: 0fr 1fr 1fr; - place-content: center; - display: inline-grid; - position: relative; - box-shadow: inset 0 1px; - } - @supports (color: color-mix(in lab, red, red)) { - .toggle { - box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) - inset; - } - } - .toggle { - --input-color: var(--color-base-content); - transition: - color 0.3s, - grid-template-columns 0.2s; - } - @supports (color: color-mix(in lab, red, red)) { - .toggle { - --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000); - } - } - .toggle { - --toggle-p: calc(var(--size) * 0.125); - --size: calc(var(--size-selector, 0.25rem) * 6); - width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2); - height: var(--size); - } - .toggle > * { - z-index: 1; - cursor: pointer; - appearance: none; - background-color: #0000; - border: none; - grid-column: 2 / span 1; - grid-row-start: 1; - height: 100%; - padding: 0.125rem; - transition: - opacity 0.2s, - rotate 0.4s; - } - .toggle > :focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .toggle > :focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .toggle > :nth-child(2) { - color: var(--color-base-100); - rotate: none; - } - .toggle > :nth-child(3) { - color: var(--color-base-100); - opacity: 0; - rotate: -15deg; - } - .toggle:has(:checked) > :nth-child(2) { - opacity: 0; - rotate: 15deg; - } - .toggle:has(:checked) > :nth-child(3) { - opacity: 1; - rotate: none; - } - .toggle:before { - aspect-ratio: 1; - border-radius: var(--radius-selector); - --tw-content: ""; - content: var(--tw-content); - height: 100%; - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px currentColor; - background-color: currentColor; - grid-row-start: 1; - grid-column-start: 2; - transition: - background-color 0.1s, - translate 0.2s, - inset-inline-start 0.2s; - position: relative; - inset-inline-start: 0; - translate: 0; - } - @supports (color: color-mix(in lab, red, red)) { - .toggle:before { - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000); - } - } - .toggle:before { - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - } - @media (forced-colors: active) { - .toggle:before { - outline-style: var(--tw-outline-style); - outline-offset: -1px; - outline-width: 1px; - } - } - @media print { - .toggle:before { - outline-offset: -1rem; - outline: 0.25rem solid; - } - } - .toggle:focus-visible, - .toggle:has(:focus-visible) { - outline-offset: 2px; - outline: 2px solid; - } - .toggle:checked, - .toggle[aria-checked="true"], - .toggle:has(> input:checked) { - background-color: var(--color-base-100); - --input-color: var(--color-base-content); - grid-template-columns: 1fr 1fr 0fr; - } - :is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has(> input:checked)):before { - background-color: currentColor; - } - @starting-style { - :is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has(> input:checked)):before { - opacity: 0; - } - } - .toggle:indeterminate { - grid-template-columns: 0.5fr 1fr 0.5fr; - } - .toggle:disabled { - cursor: not-allowed; - opacity: 0.3; - } - .toggle:disabled:before { - border: var(--border) solid currentColor; - background-color: #0000; - } - .input { - cursor: text; - border: var(--border) solid #0000; - appearance: none; - background-color: var(--color-base-100); - vertical-align: middle; - white-space: nowrap; - width: clamp(3rem, 20rem, 100%); - height: var(--size); - touch-action: manipulation; - border-color: var(--input-color); - box-shadow: - 0 1px var(--input-color) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - border-start-start-radius: var(--join-ss, var(--radius-field)); - border-start-end-radius: var(--join-se, var(--radius-field)); - border-end-end-radius: var(--join-ee, var(--radius-field)); - border-end-start-radius: var(--join-es, var(--radius-field)); - flex-shrink: 1; - align-items: center; - gap: 0.5rem; - padding-inline: 0.75rem; - font-size: 0.875rem; - display: inline-flex; - position: relative; - } - @supports (color: color-mix(in lab, red, red)) { - .input { - box-shadow: - 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - } - } - .input { - --size: calc(var(--size-field, 0.25rem) * 10); - --input-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .input { - --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); - } - } - .input:where(input) { - display: inline-flex; - } - .input :where(input) { - appearance: none; - background-color: #0000; - border: none; - width: 100%; - height: 100%; - display: inline-flex; - } - .input :where(input):focus, - .input :where(input):focus-within { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .input :where(input):focus, - .input :where(input):focus-within { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .input :where(input[type="url"]), - .input :where(input[type="email"]) { - direction: ltr; - } - .input :where(input[type="date"]) { - display: inline-flex; - } - .input:focus, - .input:focus-within { - --input-color: var(--color-base-content); - box-shadow: 0 1px var(--input-color); - } - @supports (color: color-mix(in lab, red, red)) { - .input:focus, - .input:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); - } - } - .input:focus, - .input:focus-within { - outline: 2px solid var(--input-color); - outline-offset: 2px; - isolation: isolate; - z-index: 1; - } - .input:has(> input[disabled]), - .input:is(:disabled, [disabled]), - fieldset:disabled .input { - cursor: not-allowed; - border-color: var(--color-base-200); - background-color: var(--color-base-200); - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .input:has(> input[disabled]), - .input:is(:disabled, [disabled]), - fieldset:disabled .input { - color: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - :is( - .input:has(> input[disabled]), - .input:is(:disabled, [disabled]), - fieldset:disabled .input - )::placeholder { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - :is( - .input:has(> input[disabled]), - .input:is(:disabled, [disabled]), - fieldset:disabled .input - )::placeholder { - color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .input:has(> input[disabled]), - .input:is(:disabled, [disabled]), - fieldset:disabled .input { - box-shadow: none; - } - .input:has(> input[disabled]) > input[disabled] { - cursor: not-allowed; - } - .input::-webkit-date-and-time-value { - text-align: inherit; - } - .input[type="number"]::-webkit-inner-spin-button { - margin-block: -0.75rem; - margin-inline-end: -0.75rem; - } - .input::-webkit-calendar-picker-indicator { - position: absolute; - inset-inline-end: 0.75em; - } - .input:has(> input[type="date"]) :where(input[type="date"]) { - -webkit-appearance: none; - appearance: none; - display: inline-flex; - } - .input:has(> input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator { - cursor: pointer; - width: 1em; - height: 1em; - position: absolute; - inset-inline-end: 0.75em; - } - .table { - border-radius: var(--radius-box); - text-align: left; - width: 100%; - font-size: 0.875rem; - position: relative; - } - .table:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) { - text-align: right; - } - @media (hover: hover) { - :is(.table tr.row-hover, .table tr.row-hover:nth-child(2n)):hover { - background-color: var(--color-base-200); - } - } - .table :where(th, td) { - vertical-align: middle; - padding-block: 0.75rem; - padding-inline: 1rem; - } - .table :where(thead, tfoot) { - white-space: nowrap; - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .table :where(thead, tfoot) { - color: color-mix(in oklab, var(--color-base-content) 60%, transparent); - } - } - .table :where(thead, tfoot) { - font-size: 0.875rem; - font-weight: 600; - } - .table :where(tfoot) { - border-top: var(--border) solid var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .table :where(tfoot) { - border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000); - } - } - .table :where(.table-pin-rows thead tr) { - z-index: 1; - background-color: var(--color-base-100); - position: sticky; - top: 0; - } - .table :where(.table-pin-rows tfoot tr) { - z-index: 1; - background-color: var(--color-base-100); - position: sticky; - bottom: 0; - } - .table :where(.table-pin-cols tr th) { - background-color: var(--color-base-100); - position: sticky; - left: 0; - right: 0; - } - .table :where(thead tr, tbody tr:not(:last-child)) { - border-bottom: var(--border) solid var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .table :where(thead tr, tbody tr:not(:last-child)) { - border-bottom: var(--border) solid - color-mix(in oklch, var(--color-base-content) 5%, #0000); - } - } - .avatar-offline:before { - content: ""; - z-index: 1; - background-color: var(--color-base-300); - outline: 2px solid var(--color-base-100); - border-radius: 3.40282e38px; - width: 15%; - height: 15%; - display: block; - position: absolute; - top: 7%; - right: 7%; - } - .avatar-online:before { - content: ""; - z-index: 1; - background-color: var(--color-success); - outline: 2px solid var(--color-base-100); - border-radius: 3.40282e38px; - width: 15%; - height: 15%; - display: block; - position: absolute; - top: 7%; - right: 7%; - } - .steps { - counter-reset: step; - grid-auto-columns: 1fr; - grid-auto-flow: column; - display: inline-grid; - overflow: auto hidden; - } - .steps .step { - text-align: center; - --step-bg: var(--color-base-300); - --step-fg: var(--color-base-content); - grid-template-rows: 40px 1fr; - grid-template-columns: auto; - place-items: center; - min-width: 4rem; - display: grid; - } - .steps .step:before { - width: 100%; - height: 0.5rem; - color: var(--step-bg); - background-color: var(--step-bg); - --tw-content: ""; - content: var(--tw-content); - border: 1px solid; - grid-row-start: 1; - grid-column-start: 1; - margin-inline-start: -100%; - top: 0; - } - .steps .step > .step-icon, - .steps .step:not(:has(.step-icon)):after { - content: counter(step); - counter-increment: step; - z-index: 1; - color: var(--step-fg); - background-color: var(--step-bg); - border: 1px solid var(--step-bg); - border-radius: 3.40282e38px; - grid-row-start: 1; - grid-column-start: 1; - place-self: center; - place-items: center; - width: 2rem; - height: 2rem; - display: grid; - position: relative; - } - .steps .step:first-child:before { - content: none; - } - .steps .step[data-content]:after { - content: attr(data-content); - } - .steps .step-neutral + .step-neutral:before, - .steps .step-neutral:after, - .steps .step-neutral > .step-icon { - --step-bg: var(--color-neutral); - --step-fg: var(--color-neutral-content); - } - .steps .step-primary + .step-primary:before, - .steps .step-primary:after, - .steps .step-primary > .step-icon { - --step-bg: var(--color-primary); - --step-fg: var(--color-primary-content); - } - .steps .step-secondary + .step-secondary:before, - .steps .step-secondary:after, - .steps .step-secondary > .step-icon { - --step-bg: var(--color-secondary); - --step-fg: var(--color-secondary-content); - } - .steps .step-accent + .step-accent:before, - .steps .step-accent:after, - .steps .step-accent > .step-icon { - --step-bg: var(--color-accent); - --step-fg: var(--color-accent-content); - } - .steps .step-info + .step-info:before, - .steps .step-info:after, - .steps .step-info > .step-icon { - --step-bg: var(--color-info); - --step-fg: var(--color-info-content); - } - .steps .step-success + .step-success:before, - .steps .step-success:after, - .steps .step-success > .step-icon { - --step-bg: var(--color-success); - --step-fg: var(--color-success-content); - } - .steps .step-warning + .step-warning:before, - .steps .step-warning:after, - .steps .step-warning > .step-icon { - --step-bg: var(--color-warning); - --step-fg: var(--color-warning-content); - } - .steps .step-error + .step-error:before, - .steps .step-error:after, - .steps .step-error > .step-icon { - --step-bg: var(--color-error); - --step-fg: var(--color-error-content); - } - .range { - appearance: none; - -webkit-appearance: none; - --range-thumb: var(--color-base-100); - --range-thumb-size: calc(var(--size-selector, 0.25rem) * 6); - --range-progress: currentColor; - --range-fill: 1; - --range-p: 0.25rem; - --range-bg: currentColor; - } - @supports (color: color-mix(in lab, red, red)) { - .range { - --range-bg: color-mix(in oklab, currentColor 10%, #0000); - } - } - .range { - cursor: pointer; - vertical-align: middle; - --radius-selector-max: calc( - var(--radius-selector) + var(--radius-selector) + var(--radius-selector) - ); - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); - width: clamp(3rem, 20rem, 100%); - height: var(--range-thumb-size); - background-color: #0000; - border: none; - overflow: hidden; - } - [dir="rtl"] .range { - --range-dir: -1; - } - .range:focus { - outline: none; - } - .range:focus-visible { - outline-offset: 2px; - outline: 2px solid; - } - .range::-webkit-slider-runnable-track { - background-color: var(--range-bg); - border-radius: var(--radius-selector); - width: 100%; - height: calc(var(--range-thumb-size) * 0.5); - } - @media (forced-colors: active) { - .range::-webkit-slider-runnable-track { - border: 1px solid; - } - .range::-moz-range-track { - border: 1px solid; - } - } - .range::-webkit-slider-thumb { - box-sizing: border-box; - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); - height: var(--range-thumb-size); - width: var(--range-thumb-size); - border: var(--range-p) solid; - appearance: none; - -webkit-appearance: none; - color: var(--range-progress); - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px currentColor, - 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); - background-color: currentColor; - position: relative; - top: 50%; - transform: translateY(-50%); - } - @supports (color: color-mix(in lab, red, red)) { - .range::-webkit-slider-thumb { - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), - 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); - } - } - .range::-moz-range-track { - background-color: var(--range-bg); - border-radius: var(--radius-selector); - width: 100%; - height: calc(var(--range-thumb-size) * 0.5); - } - .range::-moz-range-thumb { - box-sizing: border-box; - border-radius: calc( - var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)) - ); - height: var(--range-thumb-size); - width: var(--range-thumb-size); - border: var(--range-p) solid; - color: var(--range-progress); - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px currentColor, - 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); - background-color: currentColor; - position: relative; - top: 50%; - } - @supports (color: color-mix(in lab, red, red)) { - .range::-moz-range-thumb { - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), - 0 0 0 2rem var(--range-thumb) inset, - calc( - (var(--range-dir, 1) * -100rem) - - (var(--range-dir, 1) * var(--range-thumb-size) / 2) - ) - 0 0 calc(100rem * var(--range-fill)); - } - } - .range:disabled { - cursor: not-allowed; - opacity: 0.3; - } - .tabs-border .tab { - --tab-border-color: #0000 #0000 var(--tab-border-color) #0000; - border-radius: var(--radius-field); - position: relative; - } - .tabs-border .tab:before { - --tw-content: ""; - content: var(--tw-content); - background-color: var(--tab-border-color); - border-radius: var(--radius-field); - width: 80%; - height: 3px; - transition: background-color 0.2s; - position: absolute; - bottom: 0; - left: 10%; - } - :is( - .tabs-border - .tab:is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-border .tab:is(input:checked), - .tabs-border .tab:is(label:has(:checked)) - ):before { - --tab-border-color: currentColor; - border-top: 3px solid; - } - .chat-bubble { - border-radius: var(--radius-field); - background-color: var(--color-base-300); - width: fit-content; - color: var(--color-base-content); - grid-row-end: 3; - min-width: 2.5rem; - max-width: 90%; - min-height: 2rem; - padding-block: 0.5rem; - padding-inline: 1rem; - display: block; - position: relative; - } - .chat-bubble:before { - background-color: inherit; - content: ""; - width: 0.75rem; - height: 0.75rem; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-image: var(--mask-chat); - mask-image: var(--mask-chat); - position: absolute; - bottom: 0; - -webkit-mask-position: 0 -1px; - mask-position: 0 -1px; - -webkit-mask-size: 13px; - mask-size: 13px; - } - .select { - border: var(--border) solid #008EED; - appearance: none; - background-color: var(--color-base-100); - vertical-align: middle; - width: clamp(3rem, 20rem, 100%); - height: var(--size); - touch-action: manipulation; - text-overflow: ellipsis; - box-shadow: - 0 1px var(--input-color) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - background-image: - linear-gradient(45deg, #0000 50%, currentColor 50%), - linear-gradient(135deg, currentColor 50%, #0000 50%); - background-position: - calc(100% - 20px) calc(1px + 50%), - calc(100% - 16.1px) calc(1px + 50%); - background-repeat: no-repeat; - background-size: - 4px 4px, - 4px 4px; - border-start-start-radius: var(--join-ss, var(--radius-field)); - border-start-end-radius: var(--join-se, var(--radius-field)); - border-end-end-radius: var(--join-ee, var(--radius-field)); - border-end-start-radius: var(--join-es, var(--radius-field)); - flex-shrink: 1; - align-items: center; - gap: 0.375rem; - padding-inline: 0.75rem 1.75rem; - font-size: 0.875rem; - display: inline-flex; - position: relative; - } - @supports (color: color-mix(in lab, red, red)) { - .select { - box-shadow: - 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - } - } - .select { - border-color: var(--input-color); - --input-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .select { - --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); - } - } - .select { - --size: calc(var(--size-field, 0.25rem) * 10); - } - [dir="rtl"] .select { - background-position: - 12px calc(1px + 50%), - 16px calc(1px + 50%); - } - .select select { - appearance: none; - width: calc(100% + 2.75rem); - height: calc(100% - calc(var(--border) * 2)); - background: inherit; - border-radius: inherit; - border-style: none; - align-items: center; - margin-inline: -0.75rem -1.75rem; - padding-inline: 0.75rem 1.75rem; - } - .select select:focus, - .select select:focus-within { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .select select:focus, - .select select:focus-within { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .select select:not(:last-child) { - background-image: none; - margin-inline-end: -1.375rem; - } - .select:focus, - .select:focus-within { - --input-color: var(--color-base-content); - box-shadow: 0 1px var(--input-color); - } - @supports (color: color-mix(in lab, red, red)) { - .select:focus, - .select:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); - } - } - .select:focus, - .select:focus-within { - outline: 2px solid var(--input-color); - outline-offset: 2px; - isolation: isolate; - z-index: 1; - } - .select:has(> select[disabled]), - .select:is(:disabled, [disabled]), - fieldset:disabled .select { - cursor: not-allowed; - border-color: var(--color-base-200); - background-color: var(--color-base-200); - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .select:has(> select[disabled]), - .select:is(:disabled, [disabled]), - fieldset:disabled .select { - color: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - :is( - .select:has(> select[disabled]), - .select:is(:disabled, [disabled]), - fieldset:disabled .select - )::placeholder { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - :is( - .select:has(> select[disabled]), - .select:is(:disabled, [disabled]), - fieldset:disabled .select - )::placeholder { - color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .select:has(> select[disabled]) > select[disabled] { - cursor: not-allowed; - } - @supports (appearance: base-select) { - .select, - .select select { - appearance: base-select; - } - :is(.select, .select select)::picker(select) { - appearance: base-select; - } - } - :is(.select, .select select)::picker(select) { - color: inherit; - border: var(--border) solid var(--color-base-200); - border-radius: var(--radius-box); - background-color: inherit; - max-height: min(24rem, 70dvh); - box-shadow: 0 2px calc(var(--depth) * 3px) -2px #0003; - box-shadow: - 0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * 0.1)), - 0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * 0.1)); - margin-block: 0.5rem; - padding: 0.5rem; - } - :is(.select, .select select)::picker-icon { - display: none; - } - :is(.select, .select select) optgroup { - padding-top: 0.5em; - } - :is(.select, .select select) optgroup option:first-child { - margin-top: 0.5em; - } - :is(.select, .select select) option { - border-radius: var(--radius-field); - padding-block: 0.375rem; - padding-inline: 0.75rem; - transition-property: color, background-color; - transition-duration: 0.2s; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - :is(.select, .select select) option:not(:disabled):hover, - :is(.select, .select select) option:not(:disabled):focus-visible { - cursor: pointer; - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - :is(.select, .select select) option:not(:disabled):hover, - :is(.select, .select select) option:not(:disabled):focus-visible { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } - } - :is(.select, .select select) option:not(:disabled):hover, - :is(.select, .select select) option:not(:disabled):focus-visible { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - :is(.select, .select select) option:not(:disabled):hover, - :is(.select, .select select) option:not(:disabled):focus-visible { - outline-offset: 2px; - outline: 2px solid #0000; - } - } - :is(.select, .select select) option:not(:disabled):active { - background-color: var(--color-neutral); - color: var(--color-neutral-content); - box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral); - } - .timeline { - display: flex; - position: relative; - } - .timeline > li { - grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var( - --timeline-row-end, - minmax(0, 1fr) - ); - grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var( - --timeline-col-end, - minmax(0, 1fr) - ); - flex-shrink: 0; - align-items: center; - display: grid; - position: relative; - } - .timeline > li > hr { - border: none; - width: 100%; - } - .timeline > li > hr:first-child { - grid-row-start: 2; - grid-column-start: 1; - } - .timeline > li > hr:last-child { - grid-area: 2/3 / auto/none; - } - @media print { - .timeline > li > hr { - border: 0.1px solid var(--color-base-300); - } - } - .timeline :where(hr) { - background-color: var(--color-base-300); - height: 0.25rem; - } - .timeline:has(.timeline-middle hr):first-child { - border-start-start-radius: 0; - border-start-end-radius: var(--radius-selector); - border-end-end-radius: var(--radius-selector); - border-end-start-radius: 0; - } - .timeline:has(.timeline-middle hr):last-child, - .timeline:not(:has(.timeline-middle)) :first-child hr:last-child { - border-start-start-radius: var(--radius-selector); - border-start-end-radius: 0; - border-end-end-radius: 0; - border-end-start-radius: var(--radius-selector); - } - .timeline:not(:has(.timeline-middle)) :last-child hr:first-child { - border-start-start-radius: 0; - border-start-end-radius: var(--radius-selector); - border-end-end-radius: var(--radius-selector); - border-end-start-radius: 0; - } - .card { - border-radius: var(--radius-box); - outline-offset: 2px; - outline: 0 solid #0000; - flex-direction: column; - transition: outline 0.2s ease-in-out; - display: flex; - position: relative; - } - .card:focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .card:focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .card:focus-visible { - outline-color: currentColor; - } - .card :where(figure:first-child) { - border-start-start-radius: inherit; - border-start-end-radius: inherit; - border-end-end-radius: unset; - border-end-start-radius: unset; - overflow: hidden; - } - .card :where(figure:last-child) { - border-start-start-radius: unset; - border-start-end-radius: unset; - border-end-end-radius: inherit; - border-end-start-radius: inherit; - overflow: hidden; - } - .card:where(.card-border) { - border: var(--border) solid var(--color-base-200); - } - .card:where(.card-dash) { - border: var(--border) dashed var(--color-base-200); - } - .card.image-full { - display: grid; - } - .card.image-full > * { - grid-row-start: 1; - grid-column-start: 1; - } - .card.image-full > .card-body { - color: var(--color-neutral-content); - position: relative; - } - .card.image-full :where(figure) { - border-radius: inherit; - overflow: hidden; - } - .card.image-full > figure img { - object-fit: cover; - filter: brightness(28%); - height: 100%; - } - .card figure { - justify-content: center; - align-items: center; - display: flex; - } - .card:has(> input:is(input[type="checkbox"], input[type="radio"])) { - cursor: pointer; - -webkit-user-select: none; - user-select: none; - } - .card:has(> :checked) { - outline: 2px solid; - } - .swap { - cursor: pointer; - vertical-align: middle; - -webkit-user-select: none; - user-select: none; - place-content: center; - display: inline-grid; - position: relative; - } - .swap input { - appearance: none; - border: none; - } - .swap > * { - grid-row-start: 1; - grid-column-start: 1; - } - @media (prefers-reduced-motion: no-preference) { - .swap > * { - transition-property: transform, rotate, opacity; - transition-duration: 0.2s; - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - } - .swap .swap-on, - .swap .swap-indeterminate, - .swap input:indeterminate ~ .swap-on, - .swap input:is(:checked, :indeterminate) ~ .swap-off { - opacity: 0; - } - .swap input:checked ~ .swap-on, - .swap input:indeterminate ~ .swap-indeterminate { - opacity: 1; - backface-visibility: visible; - } - .collapse-title { - grid-row-start: 1; - grid-column-start: 1; - width: 100%; - min-height: 1lh; - padding: 1rem; - padding-inline-end: 3rem; - transition: background-color 0.2s ease-out; - position: relative; - } - .menu-horizontal { - flex-direction: row; - display: inline-flex; - } - .menu-horizontal > li:not(.menu-title) > details > ul { - margin-inline-start: 0; - margin-top: 1rem; - padding-block: 0.5rem; - padding-inline-end: 0.5rem; - position: absolute; - } - .menu-horizontal > li > details > ul:before { - content: none; - } - :where(.menu-horizontal > li:not(.menu-title) > details > ul) { - border-radius: var(--radius-box); - background-color: var(--color-base-100); - box-shadow: - 0 1px 3px #0000001a, - 0 1px 2px -1px #0000001a; - } - .avatar { - vertical-align: middle; - display: inline-flex; - position: relative; - } - .avatar > div { - aspect-ratio: 1; - display: block; - overflow: hidden; - } - .avatar img { - object-fit: cover; - width: 100%; - height: 100%; - } - .checkbox { - border: var(--border) solid var(--input-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .checkbox { - border: var(--border) solid - var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000)); - } - } - .checkbox { - cursor: pointer; - appearance: none; - border-radius: var(--radius-selector); - vertical-align: middle; - color: var(--color-base-content); - box-shadow: - 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 0 #0000 inset, - 0 0 #0000; - --size: calc(var(--size-selector, 0.25rem) * 6); - width: var(--size); - height: var(--size); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - flex-shrink: 0; - padding: 0.25rem; - transition: - background-color 0.2s, - box-shadow 0.2s; - display: inline-block; - position: relative; - } - .checkbox:before { - --tw-content: ""; - content: var(--tw-content); - opacity: 0; - clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%); - width: 100%; - height: 100%; - box-shadow: 0 3px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - background-color: currentColor; - font-size: 1rem; - line-height: 0.75; - transition: - clip-path 0.3s 0.1s, - opacity 0.1s 0.1s, - rotate 0.3s 0.1s, - translate 0.3s 0.1s; - display: block; - rotate: 45deg; - } - .checkbox:focus-visible { - outline: 2px solid var(--input-color, currentColor); - outline-offset: 2px; - } - .checkbox:checked, - .checkbox[aria-checked="true"] { - background-color: var(--input-color, #0000); - box-shadow: - 0 0 #0000 inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); - } - :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { - clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%); - opacity: 1; - } - @media (forced-colors: active) { - :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { - --tw-content: "✔︎"; - clip-path: none; - background-color: #0000; - rotate: none; - } - } - @media print { - :is(.checkbox:checked, .checkbox[aria-checked="true"]):before { - --tw-content: "✔︎"; - clip-path: none; - background-color: #0000; - rotate: none; - } - } - .checkbox:indeterminate { - background-color: var(--input-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .checkbox:indeterminate { - background-color: var( - --input-color, - color-mix(in oklab, var(--color-base-content) 20%, #0000) - ); - } - } - .checkbox:indeterminate:before { - opacity: 1; - clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%); - translate: 0 -35%; - rotate: none; - } - .checkbox:disabled { - cursor: not-allowed; - opacity: 0.2; - } - .radio { - cursor: pointer; - appearance: none; - vertical-align: middle; - border: var(--border) solid var(--input-color, currentColor); - border-radius: 3.40282e38px; - flex-shrink: 0; - padding: 0.25rem; - display: inline-block; - position: relative; - } - @supports (color: color-mix(in lab, red, red)) { - .radio { - border: var(--border) solid - var(--input-color, color-mix(in srgb, currentColor 20%, #0000)); - } - } - .radio { - box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset; - --size: calc(var(--size-selector, 0.25rem) * 6); - width: var(--size); - height: var(--size); - color: var(--input-color, currentColor); - } - .radio:before { - --tw-content: ""; - content: var(--tw-content); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - border-radius: 3.40282e38px; - width: 100%; - height: 100%; - display: block; - } - .radio:focus-visible { - outline: 2px solid; - } - .radio:checked, - .radio[aria-checked="true"] { - background-color: var(--color-base-100); - border-color: currentColor; - } - @media (prefers-reduced-motion: no-preference) { - .radio:checked, - .radio[aria-checked="true"] { - animation: 0.2s ease-out radio; - } - } - :is(.radio:checked, .radio[aria-checked="true"]):before { - box-shadow: - 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)); - background-color: currentColor; - } - @media (forced-colors: active) { - :is(.radio:checked, .radio[aria-checked="true"]):before { - outline-style: var(--tw-outline-style); - outline-offset: -1px; - outline-width: 1px; - } - } - @media print { - :is(.radio:checked, .radio[aria-checked="true"]):before { - outline-offset: -1rem; - outline: 0.25rem solid; - } - } - .radio:disabled { - cursor: not-allowed; - opacity: 0.2; - } - .rating { - vertical-align: middle; - display: inline-flex; - position: relative; - } - .rating input { - appearance: none; - border: none; - } - .rating :where(*) { - background-color: var(--color-base-content); - opacity: 0.2; - border-radius: 0; - width: 1.5rem; - height: 1.5rem; - } - @media (prefers-reduced-motion: no-preference) { - .rating :where(*) { - animation: 0.25s ease-out rating; - } - } - .rating :where(*):is(input) { - cursor: pointer; - } - .rating .rating-hidden { - background-color: #0000; - width: 0.5rem; - } - .rating input[type="radio"]:checked { - background-image: none; - } - .rating :checked, - .rating [aria-checked="true"], - .rating [aria-current="true"], - .rating :has(~ :checked, ~ [aria-checked="true"], ~ [aria-current="true"]) { - opacity: 1; - } - .rating :focus-visible { - scale: 1.1; - } - @media (prefers-reduced-motion: no-preference) { - .rating :focus-visible { - transition: scale 0.2s ease-out; - } - } - .rating :active:focus { - animation: none; - scale: 1.1; - } - .rating.rating-xs :where(:not(.rating-hidden)) { - width: 1rem; - height: 1rem; - } - .rating.rating-sm :where(:not(.rating-hidden)) { - width: 1.25rem; - height: 1.25rem; - } - .rating.rating-md :where(:not(.rating-hidden)) { - width: 1.5rem; - height: 1.5rem; - } - .rating.rating-lg :where(:not(.rating-hidden)) { - width: 1.75rem; - height: 1.75rem; - } - .rating.rating-xl :where(:not(.rating-hidden)) { - width: 2rem; - height: 2rem; - } - .drawer { - grid-auto-columns: max-content auto; - width: 100%; - display: grid; - position: relative; - } - .stats { - border-radius: var(--radius-box); - grid-auto-flow: column; - display: inline-grid; - position: relative; - overflow-x: auto; - } - .progress { - appearance: none; - border-radius: var(--radius-box); - background-color: currentColor; - width: 100%; - height: 0.5rem; - position: relative; - overflow: hidden; - } - @supports (color: color-mix(in lab, red, red)) { - .progress { - background-color: color-mix(in oklab, currentColor 20%, transparent); - } - } - .progress { - color: var(--color-base-content); - } - .progress:indeterminate { - background-image: repeating-linear-gradient(90deg, currentColor -1% 10%, #0000 10% 90%); - background-position-x: 15%; - background-size: 200%; - } - @media (prefers-reduced-motion: no-preference) { - .progress:indeterminate { - animation: 5s ease-in-out infinite progress; - } - } - @supports ((-moz-appearance: none)) { - .progress:indeterminate::-moz-progress-bar { - background-color: #0000; - } - @media (prefers-reduced-motion: no-preference) { - .progress:indeterminate::-moz-progress-bar { - background-image: repeating-linear-gradient( - 90deg, - currentColor -1% 10%, - #0000 10% 90% - ); - background-position-x: 15%; - background-size: 200%; - animation: 5s ease-in-out infinite progress; - } - } - .progress::-moz-progress-bar { - border-radius: var(--radius-box); - background-color: currentColor; - } - } - @supports ((-webkit-appearance: none)) { - .progress::-webkit-progress-bar { - border-radius: var(--radius-box); - background-color: #0000; - } - .progress::-webkit-progress-value { - border-radius: var(--radius-box); - background-color: currentColor; - } - } - .absolute { - position: absolute; - } - .fixed { - position: fixed; - } - .relative { - position: relative; - } - .static { - position: static; - } - .sticky { - position: sticky; - } - .-inset-1\.5 { - inset: calc(var(--spacing) * -1.5); - } - .inset-0 { - inset: calc(var(--spacing) * 0); - } - .inset-3 { - inset: calc(var(--spacing) * 3); - } - .-inset-x-16 { - inset-inline: calc(var(--spacing) * -16); - } - .inset-x-0 { - inset-inline: calc(var(--spacing) * 0); - } - .inset-x-1 { - inset-inline: calc(var(--spacing) * 1); - } - .inset-x-2 { - inset-inline: calc(var(--spacing) * 2); - } - .chat-end { - grid-template-columns: 1fr auto; - place-items: end; - } - .chat-end .chat-header, - .chat-end .chat-footer { - grid-column-start: 1; - } - .chat-end .chat-image { - grid-column-start: 2; - } - .chat-end .chat-bubble { - border-end-end-radius: 0; - grid-column-start: 1; - } - .chat-end .chat-bubble:before { - inset-inline-start: 100%; - transform: rotateY(180deg); - } - [dir="rtl"] :is(.chat-end .chat-bubble):before { - transform: rotateY(0); - } - .chat-start { - grid-template-columns: auto 1fr; - place-items: start; - } - .chat-start .chat-header, - .chat-start .chat-footer { - grid-column-start: 2; - } - .chat-start .chat-image { - grid-column-start: 1; - } - .chat-start .chat-bubble { - border-end-start-radius: 0; - grid-column-start: 2; - } - .chat-start .chat-bubble:before { - inset-inline-start: -0.75rem; - transform: rotateY(0); - } - [dir="rtl"] :is(.chat-start .chat-bubble):before { - transform: rotateY(180deg); - } - .-start-1 { - inset-inline-start: calc(var(--spacing) * -1); - } - .-start-16 { - inset-inline-start: calc(var(--spacing) * -16); - } - .-start-50 { - inset-inline-start: calc(var(--spacing) * -50); - } - .start-0 { - inset-inline-start: calc(var(--spacing) * 0); - } - .start-1\/2 { - inset-inline-start: 50%; - } - .start-2 { - inset-inline-start: calc(var(--spacing) * 2); - } - .start-2\.5 { - inset-inline-start: calc(var(--spacing) * 2.5); - } - .start-8 { - inset-inline-start: calc(var(--spacing) * 8); - } - .start-10 { - inset-inline-start: calc(var(--spacing) * 10); - } - .start-16 { - inset-inline-start: calc(var(--spacing) * 16); - } - .dropdown-center { - --anchor-h: center; - } - .dropdown-center :where(.dropdown-content) { - inset-inline-end: 50%; - translate: 50%; - } - [dir="rtl"] :is(.dropdown-center :where(.dropdown-content)) { - translate: -50%; - } - .dropdown-center.dropdown-left { - --anchor-h: left; - --anchor-v: center; - } - .dropdown-center.dropdown-left .dropdown-content { - top: auto; - bottom: 50%; - translate: 0 50%; - } - .dropdown-center.dropdown-right { - --anchor-h: right; - --anchor-v: center; - } - .dropdown-center.dropdown-right .dropdown-content { - top: auto; - bottom: 50%; - translate: 0 50%; - } - .dropdown-end { - --anchor-h: span-left; - } - .dropdown-end :where(.dropdown-content) { - inset-inline-end: 0; - translate: 0; - } - [dir="rtl"] :is(.dropdown-end :where(.dropdown-content)) { - translate: 0; - } - .dropdown-end.dropdown-left { - --anchor-h: left; - --anchor-v: span-top; - } - .dropdown-end.dropdown-left .dropdown-content { - top: auto; - bottom: 0; - } - .dropdown-end.dropdown-right { - --anchor-h: right; - --anchor-v: span-top; - } - .dropdown-end.dropdown-right .dropdown-content { - top: auto; - bottom: 0; - } - .dropdown-start { - --anchor-h: span-right; - } - .dropdown-start :where(.dropdown-content) { - inset-inline-end: auto; - translate: 0; - } - [dir="rtl"] :is(.dropdown-start :where(.dropdown-content)) { - translate: 0; - } - .dropdown-start.dropdown-left { - --anchor-h: left; - --anchor-v: span-bottom; - } - .dropdown-start.dropdown-left .dropdown-content { - top: 0; - bottom: auto; - } - .dropdown-start.dropdown-right { - --anchor-h: right; - --anchor-v: span-bottom; - } - .dropdown-start.dropdown-right .dropdown-content { - top: 0; - bottom: auto; - } - .-end-2 { - inset-inline-end: calc(var(--spacing) * -2); - } - .-end-3 { - inset-inline-end: calc(var(--spacing) * -3); - } - .-end-12 { - inset-inline-end: calc(var(--spacing) * -12); - } - .-end-16 { - inset-inline-end: calc(var(--spacing) * -16); - } - .end-0 { - inset-inline-end: calc(var(--spacing) * 0); - } - .end-0\.5 { - inset-inline-end: calc(var(--spacing) * 0.5); - } - .end-1 { - inset-inline-end: calc(var(--spacing) * 1); - } - .end-2 { - inset-inline-end: calc(var(--spacing) * 2); - } - .end-3 { - inset-inline-end: calc(var(--spacing) * 3); - } - .end-4 { - inset-inline-end: calc(var(--spacing) * 4); - } - .end-8 { - inset-inline-end: calc(var(--spacing) * 8); - } - .end-16 { - inset-inline-end: calc(var(--spacing) * 16); - } - .dropdown-bottom { - --anchor-v: bottom; - } - .dropdown-bottom .dropdown-content { - transform-origin: top; - top: 100%; - bottom: auto; - } - .dropdown-top { - --anchor-v: top; - } - .dropdown-top .dropdown-content { - transform-origin: bottom; - top: auto; - bottom: 100%; - } - .-top-1\.5 { - top: calc(var(--spacing) * -1.5); - } - .-top-2 { - top: calc(var(--spacing) * -2); - } - .-top-3 { - top: calc(var(--spacing) * -3); - } - .-top-7 { - top: calc(var(--spacing) * -7); - } - .-top-50 { - top: calc(var(--spacing) * -50); - } - .top-0 { - top: calc(var(--spacing) * 0); - } - .top-0\.5 { - top: calc(var(--spacing) * 0.5); - } - .top-1 { - top: calc(var(--spacing) * 1); - } - .top-1\/2 { - top: 50%; - } - .top-2 { - top: calc(var(--spacing) * 2); - } - .top-3 { - top: calc(var(--spacing) * 3); - } - .top-3\.5 { - top: calc(var(--spacing) * 3.5); - } - .top-4 { - top: calc(var(--spacing) * 4); - } - .top-8 { - top: calc(var(--spacing) * 8); - } - .top-60 { - top: calc(var(--spacing) * 60); - } - .top-160 { - top: calc(var(--spacing) * 160); - } - .right-0 { - right: calc(var(--spacing) * 0); - } - .right-5 { - right: calc(var(--spacing) * 5); - } - .right-\[20\%\] { - right: 20%; - } - .-bottom-6 { - bottom: calc(var(--spacing) * -6); - } - .-bottom-8 { - bottom: calc(var(--spacing) * -8); - } - .-bottom-12 { - bottom: calc(var(--spacing) * -12); - } - .-bottom-40 { - bottom: calc(var(--spacing) * -40); - } - .bottom-0 { - bottom: calc(var(--spacing) * 0); - } - .bottom-2 { - bottom: calc(var(--spacing) * 2); - } - .bottom-8 { - bottom: calc(var(--spacing) * 8); - } - .bottom-\[15\%\] { - bottom: 15%; - } - .left-0 { - left: calc(var(--spacing) * 0); - } - .left-5 { - left: calc(var(--spacing) * 5); - } - .textarea { - border: var(--border) solid #0000; - appearance: none; - border-radius: var(--radius-field); - background-color: var(--color-base-100); - vertical-align: middle; - touch-action: manipulation; - border-color: var(--input-color); - width: clamp(3rem, 20rem, 100%); - min-height: 5rem; - box-shadow: - 0 1px var(--input-color) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - flex-shrink: 1; - padding-block: 0.5rem; - padding-inline: 0.75rem; - font-size: 0.875rem; - } - @supports (color: color-mix(in lab, red, red)) { - .textarea { - box-shadow: - 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, - 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset; - } - } - .textarea { - --input-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .textarea { - --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000); - } - } - .textarea textarea { - appearance: none; - background-color: #0000; - border: none; - } - .textarea textarea:focus, - .textarea textarea:focus-within { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .textarea textarea:focus, - .textarea textarea:focus-within { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .textarea:focus, - .textarea:focus-within { - --input-color: var(--color-base-content); - box-shadow: 0 1px var(--input-color); - } - @supports (color: color-mix(in lab, red, red)) { - .textarea:focus, - .textarea:focus-within { - box-shadow: 0 1px - color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000); - } - } - .textarea:focus, - .textarea:focus-within { - outline: 2px solid var(--input-color); - outline-offset: 2px; - isolation: isolate; - } - .textarea:has(> textarea[disabled]), - .textarea:is(:disabled, [disabled]) { - cursor: not-allowed; - border-color: var(--color-base-200); - background-color: var(--color-base-200); - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .textarea:has(> textarea[disabled]), - .textarea:is(:disabled, [disabled]) { - color: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - :is(.textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]))::placeholder { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - :is(.textarea:has(> textarea[disabled]), .textarea:is(:disabled, [disabled]))::placeholder { - color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .textarea:has(> textarea[disabled]), - .textarea:is(:disabled, [disabled]) { - box-shadow: none; - } - .textarea:has(> textarea[disabled]) > textarea[disabled] { - cursor: not-allowed; - } - .btn-active { - --btn-bg: var(--btn-color, var(--color-base-200)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn-active { - --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%); - } - } - .btn-active { - --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0); - isolation: isolate; - } - .isolate { - isolation: isolate; - } - .modal-backdrop { - color: #0000; - z-index: -1; - grid-row-start: 1; - grid-column-start: 1; - place-self: stretch stretch; - display: grid; - } - .modal-backdrop button { - cursor: pointer; - } - .-z-1 { - z-index: -1; - } - .z-0 { - z-index: 0; - } - .z-1 { - z-index: 1; - } - .z-10 { - z-index: 10; - } - .z-\[-1\] { - z-index: -1; - } - .z-\[2\] { - z-index: 2; - } - .z-\[50\] { - z-index: 50; - } - .z-\[60\] { - z-index: 60; - } - .col-span-1 { - grid-column: span 1 / span 1; - } - .col-span-2 { - grid-column: span 2 / span 2; - } - .col-span-3 { - grid-column: span 3 / span 3; - } - .col-span-12 { - grid-column: span 12 / span 12; - } - .col-span-full { - grid-column: 1/-1; - } - .timeline-end { - grid-area: 3/1/4/4; - place-self: flex-start center; - margin: 0.25rem; - } - .timeline-vertical { - flex-direction: column; - } - .timeline-vertical > li { - --timeline-row-start: minmax(0, 1fr); - --timeline-row-end: minmax(0, 1fr); - justify-items: center; - } - .timeline-vertical > li > hr { - width: 0.25rem; - height: 100%; - } - .timeline-vertical > li > hr:first-child { - grid-row-start: 1; - grid-column-start: 2; - } - .timeline-vertical > li > hr:last-child { - grid-area: 3/2 / none; - } - .timeline-vertical .timeline-start { - grid-area: 1/1/4/2; - place-self: center flex-end; - } - .timeline-vertical .timeline-end { - grid-area: 1/3/4/4; - place-self: center flex-start; - } - .timeline-vertical:has(.timeline-middle) > li > hr:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: var(--radius-selector); - border-bottom-left-radius: var(--radius-selector); - } - .timeline-vertical:has(.timeline-middle) > li > hr:last-child, - .timeline-vertical:not(:has(.timeline-middle)) :first-child > hr:last-child { - border-top-left-radius: var(--radius-selector); - border-top-right-radius: var(--radius-selector); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - .timeline-vertical:not(:has(.timeline-middle)) :last-child > hr:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-right-radius: var(--radius-selector); - border-bottom-left-radius: var(--radius-selector); - } - .timeline-vertical.timeline-snap-icon > li { - --timeline-col-start: minmax(0, 1fr); - --timeline-row-start: 0.5rem; - } - .modal-box { - background-color: var(--color-base-100); - border-top-left-radius: var(--modal-tl, var(--radius-box)); - border-top-right-radius: var(--modal-tr, var(--radius-box)); - border-bottom-left-radius: var(--modal-bl, var(--radius-box)); - border-bottom-right-radius: var(--modal-br, var(--radius-box)); - opacity: 0; - overscroll-behavior: contain; - grid-row-start: 1; - grid-column-start: 1; - width: 91.6667%; - max-width: 32rem; - max-height: 100vh; - padding: 1.5rem; - transition: - translate 0.3s ease-out, - scale 0.3s ease-out, - opacity 0.2s ease-out 50ms, - box-shadow 0.3s ease-out; - overflow-y: auto; - scale: 95%; - box-shadow: 0 25px 50px -12px #00000040; - } - .drawer-content { - grid-row-start: 1; - grid-column-start: 2; - min-width: 0; - } - .timeline-middle { - grid-row-start: 2; - grid-column-start: 2; - } - .drawer-end { - grid-auto-columns: auto max-content; - } - .drawer-end > .drawer-toggle ~ .drawer-content { - grid-column-start: 1; - } - .drawer-end > .drawer-toggle ~ .drawer-side { - grid-column-start: 2; - justify-items: end; - } - .drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay) { - translate: 100%; - } - [dir="rtl"] :is(.drawer-end > .drawer-toggle ~ .drawer-side > :not(.drawer-overlay)) { - translate: -100%; - } - .drawer-end > .drawer-toggle:checked ~ .drawer-side > :not(.drawer-overlay) { - translate: 0%; - } - .chat-image { - grid-row: span 2 / span 2; - align-self: flex-end; - } - .chat-footer { - grid-row-start: 3; - gap: 0.25rem; - font-size: 0.6875rem; - display: flex; - } - .float-end { - float: inline-end; - } - .container { - width: 100%; - } - @media (min-width: 40rem) { - .container { - max-width: 40rem; - } - } - @media (min-width: 48rem) { - .container { - max-width: 48rem; - } - } - @media (min-width: 64rem) { - .container { - max-width: 64rem; - } - } - @media (min-width: 80rem) { - .container { - max-width: 80rem; - } - } - @media (min-width: 96rem) { - .container { - max-width: 96rem; - } - } - .-m-1 { - margin: calc(var(--spacing) * -1); - } - .m-0 { - margin: calc(var(--spacing) * 0); - } - .m-1\.5 { - margin: calc(var(--spacing) * 1.5); - } - .m-2\.5 { - margin: calc(var(--spacing) * 2.5); - } - .m-4 { - margin: calc(var(--spacing) * 4); - } - .m-auto { - margin: auto; - } - .filter { - flex-wrap: wrap; - display: flex; - } - .filter input[type="radio"] { - width: auto; - } - .filter input { - opacity: 1; - transition: - margin 0.1s, - opacity 0.3s, - padding 0.3s, - border-width 0.1s; - overflow: hidden; - scale: 1; - } - .filter input:not(:last-child) { - margin-inline-end: 0.25rem; - } - .filter input.filter-reset { - aspect-ratio: 1; - } - .filter input.filter-reset:after { - content: "×"; - } - .filter:not(:has(input:checked:not(.filter-reset))) .filter-reset, - .filter:not(:has(input:checked:not(.filter-reset))) input[type="reset"], - .filter:has(input:checked:not(.filter-reset)) - input:not(:checked, .filter-reset, input[type="reset"]) { - opacity: 0; - border-width: 0; - width: 0; - margin-inline: 0; - padding-inline: 0; - scale: 0; - } - .container { - margin-inline: auto; - padding-inline: 1rem; - } - @media (min-width: 48rem) { - .container { - padding-inline: 2rem; - } - } - @media (min-width: 64rem) { - .container { - padding-inline: 3rem; - } - } - @media (min-width: 80rem) { - .container { - padding-inline: 4rem; - } - } - @media (min-width: 96rem) { - .container { - padding-inline: 6rem; - } - } - .-mx-2 { - margin-inline: calc(var(--spacing) * -2); - } - .-mx-4 { - margin-inline: calc(var(--spacing) * -4); - } - .mx-0\.5 { - margin-inline: calc(var(--spacing) * 0.5); - } - .mx-1 { - margin-inline: calc(var(--spacing) * 1); - } - .mx-2 { - margin-inline: calc(var(--spacing) * 2); - } - .mx-2\.5 { - margin-inline: calc(var(--spacing) * 2.5); - } - .mx-3 { - margin-inline: calc(var(--spacing) * 3); - } - .mx-4 { - margin-inline: calc(var(--spacing) * 4); - } - .mx-5 { - margin-inline: calc(var(--spacing) * 5); - } - .input-sm { - --size: calc(var(--size-field, 0.25rem) * 8); - font-size: 0.75rem; - } - .input-sm[type="number"]::-webkit-inner-spin-button { - margin-block: -0.5rem; - margin-inline-end: -0.75rem; - } - .my-0\.5 { - margin-block: calc(var(--spacing) * 0.5); - } - .my-1 { - margin-block: calc(var(--spacing) * 1); - } - .my-2 { - margin-block: calc(var(--spacing) * 2); - } - .my-2\.5 { - margin-block: calc(var(--spacing) * 2.5); - } - .label { - white-space: nowrap; - color: currentColor; - align-items: center; - gap: 0.375rem; - display: inline-flex; - } - @supports (color: color-mix(in lab, red, red)) { - .label { - color: color-mix(in oklab, currentColor 60%, transparent); - } - } - .label:has(input) { - cursor: pointer; - } - .label:is(.input > *, .select > *) { - white-space: nowrap; - height: calc(100% - 0.5rem); - font-size: inherit; - align-items: center; - padding-inline: 0.75rem; - display: flex; - } - .label:is(.input > *, .select > *):first-child { - border-inline-end: var(--border) solid currentColor; - margin-inline: -0.75rem 0.75rem; - } - @supports (color: color-mix(in lab, red, red)) { - .label:is(.input > *, .select > *):first-child { - border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000); - } - } - .label:is(.input > *, .select > *):last-child { - border-inline-start: var(--border) solid currentColor; - margin-inline: 0.75rem -0.75rem; - } - @supports (color: color-mix(in lab, red, red)) { - .label:is(.input > *, .select > *):last-child { - border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000); - } - } - .join-item:where(:not(:first-child, :disabled, [disabled], .btn-disabled)) { - margin-block-start: 0; - margin-inline-start: calc(var(--border, 1px) * -1); - } - .join-item:where(:is(:disabled, [disabled], .btn-disabled)) { - border-width: var(--border, 1px) 0 var(--border, 1px) var(--border, 1px); - } - .-ms-2 { - margin-inline-start: calc(var(--spacing) * -2); - } - .-ms-\[100\%\] { - margin-inline-start: -100%; - } - .ms-0 { - margin-inline-start: calc(var(--spacing) * 0); - } - .ms-1 { - margin-inline-start: calc(var(--spacing) * 1); - } - .ms-1\.5 { - margin-inline-start: calc(var(--spacing) * 1.5); - } - .ms-2 { - margin-inline-start: calc(var(--spacing) * 2); - } - .ms-5\.5 { - margin-inline-start: calc(var(--spacing) * 5.5); - } - .ms-6\.5 { - margin-inline-start: calc(var(--spacing) * 6.5); - } - .ms-12 { - margin-inline-start: calc(var(--spacing) * 12); - } - .ms-auto { - margin-inline-start: auto; - } - .me-0\.5 { - margin-inline-end: calc(var(--spacing) * 0.5); - } - .me-1 { - margin-inline-end: calc(var(--spacing) * 1); - } - .me-2 { - margin-inline-end: calc(var(--spacing) * 2); - } - .me-2\.5 { - margin-inline-end: calc(var(--spacing) * 2.5); - } - .me-3 { - margin-inline-end: calc(var(--spacing) * 3); - } - .me-4 { - margin-inline-end: calc(var(--spacing) * 4); - } - .me-5 { - margin-inline-end: calc(var(--spacing) * 5); - } - .modal-action { - justify-content: flex-end; - gap: 0.5rem; - margin-top: 1.5rem; - display: flex; - } - .-mt-1 { - margin-top: calc(var(--spacing) * -1); - } - .-mt-1\.5 { - margin-top: calc(var(--spacing) * -1.5); - } - .-mt-2 { - margin-top: calc(var(--spacing) * -2); - } - .-mt-5 { - margin-top: calc(var(--spacing) * -5); - } - .-mt-12 { - margin-top: calc(var(--spacing) * -12); - } - .-mt-25 { - margin-top: calc(var(--spacing) * -25); - } - .mt-0 { - margin-top: calc(var(--spacing) * 0); - } - .mt-0\.5 { - margin-top: calc(var(--spacing) * 0.5); - } - .mt-1 { - margin-top: calc(var(--spacing) * 1); - } - .mt-1\.5 { - margin-top: calc(var(--spacing) * 1.5); - } - .mt-2 { - margin-top: calc(var(--spacing) * 2); - } - .mt-2\.5 { - margin-top: calc(var(--spacing) * 2.5); - } - .mt-3 { - margin-top: calc(var(--spacing) * 3); - } - .mt-3\.5 { - margin-top: calc(var(--spacing) * 3.5); - } - .mt-4 { - margin-top: calc(var(--spacing) * 4); - } - .mt-5 { - margin-top: calc(var(--spacing) * 5); - } - .mt-6 { - margin-top: calc(var(--spacing) * 6); - } - .mt-8 { - margin-top: calc(var(--spacing) * 8); - } - .mt-10 { - margin-top: calc(var(--spacing) * 10); - } - .mt-12 { - margin-top: calc(var(--spacing) * 12); - } - .mt-16 { - margin-top: calc(var(--spacing) * 16); - } - .mt-24 { - margin-top: calc(var(--spacing) * 24); - } - .mt-auto { - margin-top: auto; - } - .mt-px { - margin-top: 1px; - } - .breadcrumbs { - max-width: 100%; - padding-block: 0.5rem; - overflow-x: auto; - } - .breadcrumbs > menu, - .breadcrumbs > ul, - .breadcrumbs > ol { - white-space: nowrap; - align-items: center; - min-height: min-content; - display: flex; - } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li { - align-items: center; - display: flex; - } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > * { - cursor: pointer; - align-items: center; - gap: 0.5rem; - display: flex; - } - @media (hover: hover) { - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :hover { - text-decoration-line: underline; - } - } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li > :focus-visible { - outline-offset: 2px; - outline: 2px solid; - } - :is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li + :before { - content: ""; - opacity: 0.4; - background-color: #0000; - border-top: 1px solid; - border-right: 1px solid; - width: 0.375rem; - height: 0.375rem; - margin-left: 0.5rem; - margin-right: 0.75rem; - display: block; - rotate: 45deg; - } - [dir="rtl"] :is(:is(.breadcrumbs > menu, .breadcrumbs > ul, .breadcrumbs > ol) > li) + :before { - rotate: -135deg; - } - .mr-1 { - margin-right: calc(var(--spacing) * 1); - } - .fieldset-legend { - color: var(--color-base-content); - justify-content: space-between; - align-items: center; - gap: 0.5rem; - margin-bottom: -0.25rem; - padding-block: 0.5rem; - font-weight: 600; - display: flex; - } - .-mb-px { - margin-bottom: -1px; - } - .mb-0\.5 { - margin-bottom: calc(var(--spacing) * 0.5); - } - .mb-1 { - margin-bottom: calc(var(--spacing) * 1); - } - .mb-2 { - margin-bottom: calc(var(--spacing) * 2); - } - .mb-3 { - margin-bottom: calc(var(--spacing) * 3); - } - .mb-8 { - margin-bottom: calc(var(--spacing) * 8); - } - .mb-10 { - margin-bottom: calc(var(--spacing) * 10); - } - .ml-1 { - margin-left: calc(var(--spacing) * 1); - } - .status { - aspect-ratio: 1; - border-radius: var(--radius-selector); - background-color: var(--color-base-content); - width: 0.5rem; - height: 0.5rem; - display: inline-block; - } - @supports (color: color-mix(in lab, red, red)) { - .status { - background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .status { - vertical-align: middle; - color: #0000004d; - background-position: 50%; - background-repeat: no-repeat; - } - @supports (color: color-mix(in lab, red, red)) { - .status { - color: #0000004d; - } - @supports (color: color-mix(in lab, red, red)) { - .status { - color: color-mix(in oklab, var(--color-black) 30%, transparent); - } - } - } - .status { - background-image: radial-gradient( - circle at 35% 30%, - oklch(1 0 0 / calc(var(--depth) * 0.5)), - #0000 - ); - box-shadow: 0 2px 3px -1px; - } - @supports (color: color-mix(in lab, red, red)) { - .status { - box-shadow: 0 2px 3px -1px - color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000); - } - } - .badge { - border-radius: var(--radius-selector); - vertical-align: middle; - color: var(--badge-fg); - border: var(--border) solid var(--badge-color, var(--color-base-200)); - width: fit-content; - padding-inline: calc(0.25rem * 3 - var(--border)); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - background-color: var(--badge-bg); - --badge-bg: var(--badge-color, var(--color-base-100)); - --badge-fg: var(--color-base-content); - --size: calc(var(--size-selector, 0.25rem) * 6); - height: var(--size); - justify-content: center; - align-items: center; - gap: 0.5rem; - font-size: 0.875rem; - display: inline-flex; - } - .iconify { - width: 1em; - height: 1em; - -webkit-mask-image: var(--svg); - mask-image: var(--svg); - background-color: currentColor; - display: inline-block; - -webkit-mask-size: 100% 100%; - mask-size: 100% 100%; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - } - .kbd { - border-radius: var(--radius-field); - background-color: var(--color-base-200); - vertical-align: middle; - border: var(--border) solid var(--color-base-content); - justify-content: center; - align-items: center; - padding-left: 0.5em; - padding-right: 0.5em; - display: inline-flex; - } - @supports (color: color-mix(in lab, red, red)) { - .kbd { - border: var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000); - } - } - .kbd { - border-bottom: calc(var(--border) + 1px) solid var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .kbd { - border-bottom: calc(var(--border) + 1px) solid - color-mix(in srgb, var(--color-base-content) 20%, #0000); - } - } - .kbd { - --size: calc(var(--size-selector, 0.25rem) * 6); - height: var(--size); - min-width: var(--size); - font-size: 0.875rem; - } - .tabs { - --tabs-height: auto; - --tabs-direction: row; - --tab-height: calc(var(--size-field, 0.25rem) * 10); - height: var(--tabs-height); - flex-wrap: wrap; - flex-direction: var(--tabs-direction); - display: flex; - } - .footer { - grid-auto-flow: row; - place-items: start; - gap: 2.5rem 1rem; - width: 100%; - font-size: 0.875rem; - line-height: 1.25rem; - display: grid; - } - .footer > * { - place-items: start; - gap: 0.5rem; - display: grid; - } - .footer.footer-center { - text-align: center; - grid-auto-flow: column dense; - place-items: center; - } - .footer.footer-center > * { - place-items: center; - } - .card-body { - padding: var(--card-p, 1.5rem); - font-size: var(--card-fs, 0.875rem); - flex-direction: column; - flex: auto; - gap: 0.5rem; - display: flex; - } - .card-body :where(p) { - flex-grow: 1; - } - .fieldset-label { - color: var(--color-base-content); - align-items: center; - gap: 0.375rem; - display: flex; - } - @supports (color: color-mix(in lab, red, red)) { - .fieldset-label { - color: color-mix(in oklab, var(--color-base-content) 60%, transparent); - } - } - .fieldset-label:has(input) { - cursor: pointer; - } - .carousel { - scroll-snap-type: x mandatory; - scrollbar-width: none; - display: inline-flex; - overflow-x: scroll; - } - @media (prefers-reduced-motion: no-preference) { - .carousel { - scroll-behavior: smooth; - } - } - .carousel::-webkit-scrollbar { - display: none; - } - .alert { - border-radius: var(--radius-box); - color: var(--color-base-content); - background-color: var(--alert-color, var(--color-base-200)); - text-align: start; - border: var(--border) solid var(--color-base-200); - background-size: auto, calc(var(--noise) * 100%); - background-image: none, var(--fx-noise); - box-shadow: - 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, - 0 1px #000, - 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08)); - grid-template-columns: auto; - grid-auto-flow: column; - justify-content: start; - place-items: center start; - gap: 1rem; - padding-block: 0.75rem; - padding-inline: 1rem; - font-size: 0.875rem; - line-height: 1.25rem; - display: grid; - } - @supports (color: color-mix(in lab, red, red)) { - .alert { - box-shadow: - 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, - 0 1px - color-mix( - in oklab, - color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) - calc(var(--depth) * 20%), - #0000 - ), - 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08)); - } - } - .alert:has(:nth-child(2)) { - grid-template-columns: auto minmax(auto, 1fr); - } - .alert.alert-outline { - color: var(--alert-color); - box-shadow: none; - background-color: #0000; - background-image: none; - } - .alert.alert-dash { - color: var(--alert-color); - box-shadow: none; - background-color: #0000; - background-image: none; - border-style: dashed; - } - .alert.alert-soft { - color: var(--alert-color, var(--color-base-content)); - background: var(--alert-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .alert.alert-soft { - background: color-mix( - in oklab, - var(--alert-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); - } - } - .alert.alert-soft { - border-color: var(--alert-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .alert.alert-soft { - border-color: color-mix( - in oklab, - var(--alert-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); - } - } - .alert.alert-soft { - box-shadow: none; - background-image: none; - } - .fieldset { - grid-template-columns: 1fr; - grid-auto-rows: max-content; - gap: 0.375rem; - padding-block: 0.25rem; - font-size: 0.75rem; - display: grid; - } - .card-actions { - flex-wrap: wrap; - align-items: flex-start; - gap: 0.5rem; - display: flex; - } - .avatar-placeholder > div { - justify-content: center; - align-items: center; - display: flex; - } - .card-title { - font-size: var(--cardtitle-fs, 1.125rem); - align-items: center; - gap: 0.5rem; - font-weight: 600; - display: flex; - } - .join { - --join-ss: 0; - --join-se: 0; - --join-es: 0; - --join-ee: 0; - align-items: stretch; - display: inline-flex; - } - .join :where(.join-item) { - border-start-start-radius: var(--join-ss, 0); - border-start-end-radius: var(--join-se, 0); - border-end-end-radius: var(--join-ee, 0); - border-end-start-radius: var(--join-es, 0); - } - .join :where(.join-item) * { - --join-ss: var(--radius-field); - --join-se: var(--radius-field); - --join-es: var(--radius-field); - --join-ee: var(--radius-field); - } - .join > .join-item:where(:first-child), - .join :first-child:not(:last-child) :where(.join-item) { - --join-ss: var(--radius-field); - --join-se: 0; - --join-es: var(--radius-field); - --join-ee: 0; - } - .join > .join-item:where(:last-child), - .join :last-child:not(:first-child) :where(.join-item) { - --join-ss: 0; - --join-se: var(--radius-field); - --join-es: 0; - --join-ee: var(--radius-field); - } - .join > .join-item:where(:only-child), - .join :only-child :where(.join-item) { - --join-ss: var(--radius-field); - --join-se: var(--radius-field); - --join-es: var(--radius-field); - --join-ee: var(--radius-field); - } - .chat { - --mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e"); - column-gap: 0.75rem; - padding-block: 0.25rem; - display: grid; - } - .avatar-group { - display: flex; - overflow: hidden; - } - .avatar-group :where(.avatar) { - border: 4px solid var(--color-base-100); - border-radius: 3.40282e38px; - overflow: hidden; - } - .line-clamp-1 { - -webkit-line-clamp: 1; - line-clamp: 1; - -webkit-box-orient: vertical; - display: -webkit-box; - overflow: hidden; - } - .line-clamp-2 { - -webkit-line-clamp: 2; - line-clamp: 2; - -webkit-box-orient: vertical; - display: -webkit-box; - overflow: hidden; - } - .line-clamp-3 { - -webkit-line-clamp: 3; - line-clamp: 3; - -webkit-box-orient: vertical; - display: -webkit-box; - overflow: hidden; - } - .mask { - vertical-align: middle; - display: inline-block; - -webkit-mask-position: 50%; - mask-position: 50%; - -webkit-mask-size: contain; - mask-size: contain; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - } - .block { - display: block; - } - .contents { - display: contents; - } - .flex { - display: flex; - } - .grid { - display: grid; - } - .hidden { - display: none; - } - .inline { - display: inline; - } - .inline-block { - display: inline-block; - } - .inline-flex { - display: inline-flex; - } - .inline-grid { - display: inline-grid; - } - .table { - display: table; - } - .aspect-square { - aspect-ratio: 1; - } - .btn-circle { - width: var(--size); - height: var(--size); - border-radius: 3.40282e38px; - padding-inline: 0; - } - .btn-square { - width: var(--size); - height: var(--size); - padding-inline: 0; - } - .size-1 { - width: calc(var(--spacing) * 1); - height: calc(var(--spacing) * 1); - } - .size-1\.5 { - width: calc(var(--spacing) * 1.5); - height: calc(var(--spacing) * 1.5); - } - .size-2 { - width: calc(var(--spacing) * 2); - height: calc(var(--spacing) * 2); - } - .size-2\.5 { - width: calc(var(--spacing) * 2.5); - height: calc(var(--spacing) * 2.5); - } - .size-3 { - width: calc(var(--spacing) * 3); - height: calc(var(--spacing) * 3); - } - .size-3\.5 { - width: calc(var(--spacing) * 3.5); - height: calc(var(--spacing) * 3.5); - } - .size-4 { - width: calc(var(--spacing) * 4); - height: calc(var(--spacing) * 4); - } - .size-4\.5 { - width: calc(var(--spacing) * 4.5); - height: calc(var(--spacing) * 4.5); - } - .size-5 { - width: calc(var(--spacing) * 5); - height: calc(var(--spacing) * 5); - } - .size-5\.5 { - width: calc(var(--spacing) * 5.5); - height: calc(var(--spacing) * 5.5); - } - .size-6 { - width: calc(var(--spacing) * 6); - height: calc(var(--spacing) * 6); - } - .size-7 { - width: calc(var(--spacing) * 7); - height: calc(var(--spacing) * 7); - } - .size-7\.5 { - width: calc(var(--spacing) * 7.5); - height: calc(var(--spacing) * 7.5); - } - .size-8 { - width: calc(var(--spacing) * 8); - height: calc(var(--spacing) * 8); - } - .size-9 { - width: calc(var(--spacing) * 9); - height: calc(var(--spacing) * 9); - } - .size-10 { - width: calc(var(--spacing) * 10); - height: calc(var(--spacing) * 10); - } - .size-11 { - width: calc(var(--spacing) * 11); - height: calc(var(--spacing) * 11); - } - .size-12 { - width: calc(var(--spacing) * 12); - height: calc(var(--spacing) * 12); - } - .size-14 { - width: calc(var(--spacing) * 14); - height: calc(var(--spacing) * 14); - } - .size-16 { - width: calc(var(--spacing) * 16); - height: calc(var(--spacing) * 16); - } - .size-20 { - width: calc(var(--spacing) * 20); - height: calc(var(--spacing) * 20); - } - .size-24 { - width: calc(var(--spacing) * 24); - height: calc(var(--spacing) * 24); - } - .size-28 { - width: calc(var(--spacing) * 28); - height: calc(var(--spacing) * 28); - } - .size-32 { - width: calc(var(--spacing) * 32); - height: calc(var(--spacing) * 32); - } - .size-36 { - width: calc(var(--spacing) * 36); - height: calc(var(--spacing) * 36); - } - .size-44 { - width: calc(var(--spacing) * 44); - height: calc(var(--spacing) * 44); - } - .size-60 { - width: calc(var(--spacing) * 60); - height: calc(var(--spacing) * 60); - } - .size-\[350px\] { - width: 350px; - height: 350px; - } - .size-\[450px\] { - width: 450px; - height: 450px; - } - .size-full { - width: 100%; - height: 100%; - } - .status-sm { - width: 0.25rem; - height: 0.25rem; - } - .h-0\.5 { - height: calc(var(--spacing) * 0.5); - } - .h-1 { - height: calc(var(--spacing) * 1); - } - .h-1\.5 { - height: calc(var(--spacing) * 1.5); - } - .h-2 { - height: calc(var(--spacing) * 2); - } - .h-2\.5 { - height: calc(var(--spacing) * 2.5); - } - .h-3 { - height: calc(var(--spacing) * 3); - } - .h-4 { - height: calc(var(--spacing) * 4); - } - .h-4\.5 { - height: calc(var(--spacing) * 4.5); - } - .h-5 { - height: calc(var(--spacing) * 5); - } - .h-5\.5 { - height: calc(var(--spacing) * 5.5); - } - .h-6 { - height: calc(var(--spacing) * 6); - } - .h-6\.5 { - height: calc(var(--spacing) * 6.5); - } - .h-7 { - height: calc(var(--spacing) * 7); - } - .h-8 { - height: calc(var(--spacing) * 8); - } - .h-9 { - height: calc(var(--spacing) * 9); - } - .h-10 { - height: calc(var(--spacing) * 10); - } - .h-12 { - height: calc(var(--spacing) * 12); - } - .h-15 { - height: calc(var(--spacing) * 15); - } - .h-16 { - height: calc(var(--spacing) * 16); - } - .h-20 { - height: calc(var(--spacing) * 20); - } - .h-22 { - height: calc(var(--spacing) * 22); - } - .h-24 { - height: calc(var(--spacing) * 24); - } - .h-28 { - height: calc(var(--spacing) * 28); - } - .h-30 { - height: calc(var(--spacing) * 30); - } - .h-32 { - height: calc(var(--spacing) * 32); - } - .h-36 { - height: calc(var(--spacing) * 36); - } - .h-38 { - height: calc(var(--spacing) * 38); - } - .h-40 { - height: calc(var(--spacing) * 40); - } - .h-44 { - height: calc(var(--spacing) * 44); - } - .h-60 { - height: calc(var(--spacing) * 60); - } - .h-62 { - height: calc(var(--spacing) * 62); - } - .h-64 { - height: calc(var(--spacing) * 64); - } - .h-69 { - height: calc(var(--spacing) * 69); - } - .h-80 { - height: calc(var(--spacing) * 80); - } - .h-100 { - height: calc(var(--spacing) * 100); - } - .h-103 { - height: calc(var(--spacing) * 103); - } - .h-112 { - height: calc(var(--spacing) * 112); - } - .h-160 { - height: calc(var(--spacing) * 160); - } - .h-\[195px\] { - height: 195px; - } - .h-\[1600px\] { - height: 1600px; - } - .h-\[calc\(100vh_-_220px\)\] { - height: calc(100vh - 220px); - } - .h-\[calc\(100vh_-_306px\)\] { - height: calc(100vh - 306px); - } - .h-\[calc\(100vh_-_320px\)\] { - height: calc(100vh - 320px); - } - .h-fit { - height: fit-content; - } - .h-full { - height: 100%; - } - .h-px { - height: 1px; - } - .h-screen { - height: 100vh; - } - .max-h-0 { - max-height: calc(var(--spacing) * 0); - } - .min-h-0 { - min-height: calc(var(--spacing) * 0); - } - .min-h-4 { - min-height: calc(var(--spacing) * 4); - } - .min-h-10 { - min-height: calc(var(--spacing) * 10); - } - .min-h-12 { - min-height: calc(var(--spacing) * 12); - } - .min-h-16 { - min-height: calc(var(--spacing) * 16); - } - .min-h-\[85vh\] { - min-height: 85vh; - } - .min-h-full { - min-height: 100%; - } - .btn-wide { - width: 100%; - max-width: 16rem; - } - .btn-block { - width: 100%; - } - .loading-sm { - width: calc(var(--size-selector, 0.25rem) * 5); - } - .w-1 { - width: calc(var(--spacing) * 1); - } - .w-1\/2 { - width: 50%; - } - .w-2 { - width: calc(var(--spacing) * 2); - } - .w-3 { - width: calc(var(--spacing) * 3); - } - .w-3\/4 { - width: 75%; - } - .w-3\/5 { - width: 60%; - } - .w-4 { - width: calc(var(--spacing) * 4); - } - .w-4\/5 { - width: 80%; - } - .w-5 { - width: calc(var(--spacing) * 5); - } - .w-6 { - width: calc(var(--spacing) * 6); - } - .w-7 { - width: calc(var(--spacing) * 7); - } - .w-8 { - width: calc(var(--spacing) * 8); - } - .w-9 { - width: calc(var(--spacing) * 9); - } - .w-10 { - width: calc(var(--spacing) * 10); - } - .w-12 { - width: calc(var(--spacing) * 12); - } - .w-14 { - width: calc(var(--spacing) * 14); - } - .w-15 { - width: calc(var(--spacing) * 15); - } - .w-16 { - width: calc(var(--spacing) * 16); - } - .w-18 { - width: calc(var(--spacing) * 18); - } - .w-20 { - width: calc(var(--spacing) * 20); - } - .w-24 { - width: calc(var(--spacing) * 24); - } - .w-28 { - width: calc(var(--spacing) * 28); - } - .w-30 { - width: calc(var(--spacing) * 30); - } - .w-32 { - width: calc(var(--spacing) * 32); - } - .w-36 { - width: calc(var(--spacing) * 36); - } - .w-40 { - width: calc(var(--spacing) * 40); - } - .w-44 { - width: calc(var(--spacing) * 44); - } - .w-48 { - width: calc(var(--spacing) * 48); - } - .w-52 { - width: calc(var(--spacing) * 52); - } - .w-54 { - width: calc(var(--spacing) * 54); - } - .w-56 { - width: calc(var(--spacing) * 56); - } - .w-60 { - width: calc(var(--spacing) * 60); - } - .w-64 { - width: calc(var(--spacing) * 64); - } - .w-68 { - width: calc(var(--spacing) * 68); - } - .w-72 { - width: calc(var(--spacing) * 72); - } - .w-80 { - width: calc(var(--spacing) * 80); - } - .w-84 { - width: calc(var(--spacing) * 84); - } - .w-\[3px\] { - width: 3px; - } - .w-\[30\%\] { - width: 30%; - } - .w-\[45\%\] { - width: 45%; - } - .w-\[50\%\] { - width: 50%; - } - .w-\[52\%\] { - width: 52%; - } - .w-\[67\%\] { - width: 67%; - } - .w-\[75\%\] { - width: 75%; - } - .w-\[78\%\] { - width: 78%; - } - .w-\[80\%\] { - width: 80%; - } - .w-fit { - width: fit-content; - } - .w-full { - width: 100%; - } - .w-px { - width: 1px; - } - .w-xs { - width: var(--container-xs); - } - .max-w-2xl { - max-width: var(--container-2xl); - } - .max-w-4xl { - max-width: var(--container-4xl); - } - .max-w-8 { - max-width: calc(var(--spacing) * 8); - } - .max-w-10 { - max-width: calc(var(--spacing) * 10); - } - .max-w-32 { - max-width: calc(var(--spacing) * 32); - } - .max-w-48 { - max-width: calc(var(--spacing) * 48); - } - .max-w-56 { - max-width: calc(var(--spacing) * 56); - } - .max-w-80 { - max-width: calc(var(--spacing) * 80); - } - .max-w-88 { - max-width: calc(var(--spacing) * 88); - } - .max-w-\[600px\] { - max-width: 600px; - } - .max-w-\[750px\] { - max-width: 750px; - } - .max-w-\[1000px\] { - max-width: 1000px; - } - .max-w-full { - max-width: 100%; - } - .max-w-lg { - max-width: var(--container-lg); - } - .max-w-md { - max-width: var(--container-md); - } - .min-w-0 { - min-width: calc(var(--spacing) * 0); - } - .min-w-4 { - min-width: calc(var(--spacing) * 4); - } - .min-w-12 { - min-width: calc(var(--spacing) * 12); - } - .min-w-24 { - min-width: calc(var(--spacing) * 24); - } - .min-w-48 { - min-width: calc(var(--spacing) * 48); - } - .min-w-64 { - min-width: calc(var(--spacing) * 64); - } - .flex-none { - flex: none; - } - .grow { - flex-grow: 1; - } - .origin-left { - transform-origin: 0; - } - .origin-right { - transform-origin: 100%; - } - .-translate-1\/2 { - --tw-translate-x: -50%; - --tw-translate-y: -50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .-translate-x-1 { - --tw-translate-x: calc(var(--spacing) * -1); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .-translate-x-1\/2 { - --tw-translate-x: -50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .-translate-x-2 { - --tw-translate-x: calc(var(--spacing) * -2); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .translate-x-2 { - --tw-translate-x: calc(var(--spacing) * 2); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .-translate-y-1\/2 { - --tw-translate-y: -50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .-translate-y-4 { - --tw-translate-y: calc(var(--spacing) * -4); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .translate-y-1\/2 { - --tw-translate-y: 50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .translate-y-4 { - --tw-translate-y: calc(var(--spacing) * 4); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .scale-0 { - --tw-scale-x: 0%; - --tw-scale-y: 0%; - --tw-scale-z: 0%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-50 { - --tw-scale-x: 50%; - --tw-scale-y: 50%; - --tw-scale-z: 50%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-75 { - --tw-scale-x: 75%; - --tw-scale-y: 75%; - --tw-scale-z: 75%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-80 { - --tw-scale-x: 80%; - --tw-scale-y: 80%; - --tw-scale-z: 80%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-90 { - --tw-scale-x: 90%; - --tw-scale-y: 90%; - --tw-scale-z: 90%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-100 { - --tw-scale-x: 100%; - --tw-scale-y: 100%; - --tw-scale-z: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .scale-x-0 { - --tw-scale-x: 0%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .-rotate-25 { - rotate: -25deg; - } - .-rotate-45 { - rotate: -45deg; - } - .-rotate-90 { - rotate: -90deg; - } - .rotate-45 { - rotate: 45deg; - } - .rotate-180 { - rotate: 180deg; - } - .rotate-\[135deg\] { - rotate: 135deg; - } - .transform { - transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) - var(--tw-skew-y,); - } - .skeleton { - border-radius: var(--radius-box); - background-color: var(--color-base-300); - } - @media (prefers-reduced-motion: reduce) { - .skeleton { - transition-duration: 15s; - } - } - .skeleton { - will-change: background-position; - background-image: linear-gradient( - 105deg, - #0000 0% 40%, - var(--color-base-100) 50%, - #0000 60% 100% - ); - background-position-x: -50%; - background-repeat: no-repeat; - background-size: 200%; - } - @media (prefers-reduced-motion: no-preference) { - .skeleton { - animation: 1.8s ease-in-out infinite skeleton; - } - } - .motion-preset-seesaw { - --motion-loop-rotate: 6deg; - --motion-rotate-loop-animation: motion-rotate-loop-mirror - calc( - var(--motion-rotate-duration, var(--motion-duration)) * - var( - --motion-rotate-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-rotate-timing, var(--motion-timing)) - var(--motion-rotate-delay, var(--motion-delay)) both - var(--motion-rotate-loop-count, var(--motion-loop-count)); - --motion-rotate-timing: var(--motion-spring-bounciest); - --motion-rotate-perceptual-duration-multiplier: 5.285; - animation: - var(--motion-scale-in-animation), var(--motion-translate-in-animation), - var(--motion-rotate-in-animation), var(--motion-filter-in-animation), - var(--motion-opacity-in-animation), var(--motion-background-color-in-animation), - var(--motion-text-color-in-animation), var(--motion-scale-loop-animation), - var(--motion-translate-loop-animation), var(--motion-rotate-loop-animation), - var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), - var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation); - } - .animate-bounce-slow { - animation: var(--animate-bounce-slow); - } - .animate-ping { - animation: var(--animate-ping); - } - .animate-spin { - animation: var(--animate-spin); - } - .link { - cursor: pointer; - text-decoration-line: underline; - } - .link:focus { - --tw-outline-style: none; - outline-style: none; - } - @media (forced-colors: active) { - .link:focus { - outline-offset: 2px; - outline: 2px solid #008EED; - } - } - .link:focus-visible { - outline-offset: 2px; - outline: 2px solid; - } - .cursor-grab { - cursor: grab; - } - .cursor-pointer { - cursor: pointer; - } - .resize-none { - resize: none; - } - .grid-flow-col { - grid-auto-flow: column; - } - .grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - .grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - .grid-cols-6 { - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - .grid-cols-7 { - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - .grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .grid-rows-4 { - grid-template-rows: repeat(4, minmax(0, 1fr)); - } - .flex-col { - flex-direction: column; - } - .flex-col-reverse { - flex-direction: column-reverse; - } - .flex-row { - flex-direction: row; - } - .flex-row-reverse { - flex-direction: row-reverse; - } - .flex-wrap { - flex-wrap: wrap; - } - .place-items-center { - place-items: center; - } - .items-center { - align-items: center; - } - .items-end { - align-items: flex-end; - } - .items-start { - align-items: flex-start; - } - .items-stretch { - align-items: stretch; - } - .justify-around { - justify-content: space-around; - } - .justify-between { - justify-content: space-between; - } - .justify-center { - justify-content: center; - } - .justify-end { - justify-content: flex-end; - } - .justify-start { - justify-content: flex-start; - } - .gap-0 { - gap: calc(var(--spacing) * 0); - } - .gap-0\.5 { - gap: calc(var(--spacing) * 0.5); - } - .gap-1 { - gap: calc(var(--spacing) * 1); - } - .gap-1\.5 { - gap: calc(var(--spacing) * 1.5); - } - .gap-2 { - gap: calc(var(--spacing) * 2); - } - .gap-2\.5 { - gap: calc(var(--spacing) * 2.5); - } - .gap-3 { - gap: calc(var(--spacing) * 3); - } - .gap-4 { - gap: calc(var(--spacing) * 4); - } - .gap-5 { - gap: calc(var(--spacing) * 5); - } - .gap-6 { - gap: calc(var(--spacing) * 6); - } - .gap-8 { - gap: calc(var(--spacing) * 8); - } - .gap-12 { - gap: calc(var(--spacing) * 12); - } - .gap-\[3px\] { - gap: 3px; - } - :where(.-space-y-0\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * -0.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * -0.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.-space-y-1\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-0 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-0\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-1 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-1\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-2 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-2\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-3 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-3\.5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-5 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-6 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.space-y-8 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); - } - .gap-x-4 { - column-gap: calc(var(--spacing) * 4); - } - :where(.-space-x-3\.5 > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * -3.5) * var(--tw-space-x-reverse)); - margin-inline-end: calc(calc(var(--spacing) * -3.5) * calc(1 - var(--tw-space-x-reverse))); - } - :where(.-space-x-5 > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * -5) * var(--tw-space-x-reverse)); - margin-inline-end: calc(calc(var(--spacing) * -5) * calc(1 - var(--tw-space-x-reverse))); - } - :where(.space-x-1 > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse)); - margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse))); - } - :where(.space-x-2 > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); - margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); - } - :where(.space-x-3 > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); - margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); - } - :where(.divide-y > :not(:last-child)) { - --tw-divide-y-reverse: 0; - border-bottom-style: var(--tw-border-style); - border-top-style: var(--tw-border-style); - border-top-width: calc(1px * var(--tw-divide-y-reverse)); - border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - } - :where(.divide-dashed > :not(:last-child)) { - --tw-border-style: dashed; - border-style: dashed; - } - :where(.divide-base-200 > :not(:last-child)) { - border-color: var(--color-base-200); - } - :where(.divide-base-300 > :not(:last-child)) { - border-color: var(--color-base-300); - } - .truncate { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - } - .overflow-auto { - overflow: auto; - } - .overflow-hidden { - overflow: hidden; - } - .overflow-x-auto { - overflow-x: auto; - } - .tabs-box { - background-color: var(--color-base-200); - --tabs-box-radius: calc(var(--radius-field) + var(--radius-field) + var(--radius-field)); - border-radius: calc(var(--radius-field) + min(0.25rem, var(--tabs-box-radius))); - box-shadow: - 0 -0.5px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 0.5px oklch(0% 0 0 / calc(var(--depth) * 0.05)) inset; - padding: 0.25rem; - } - .tabs-box .tab { - border-radius: var(--radius-field); - border-style: none; - } - .tabs-box .tab:focus-visible, - .tabs-box .tab:is(label:has(:checked:focus-visible)) { - outline-offset: 2px; - } - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { - background-color: var(--tab-bg, var(--color-base-100)); - box-shadow: - 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px 1px -1px var(--color-neutral), - 0 1px 6px -4px var(--color-neutral); - } - @supports (color: color-mix(in lab, red, red)) { - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { - box-shadow: - 0 1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, - 0 1px 1px -1px - color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 50%), #0000), - 0 1px 6px -4px - color-mix(in oklab, var(--color-neutral) calc(var(--depth) * 100%), #0000); - } - } - @media (forced-colors: active) { - .tabs-box - > :is( - .tab-active, - [aria-selected="true"], - [aria-current="true"], - [aria-current="page"] - ):not(.tab-disabled, [disabled]), - .tabs-box > :is(input:checked), - .tabs-box > :is(label:has(:checked)) { - border: 1px solid; - } - } - .menu-sm :where(li:not(.menu-title) > :not(ul, details, .menu-title)), - .menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) { - border-radius: var(--radius-field); - padding-block: 0.25rem; - padding-inline: 0.625rem; - font-size: 0.75rem; - } - .menu-sm .menu-title { - padding-block: 0.5rem; - padding-inline: 0.75rem; - } - .rounded-\[calc\(var\(--radius-box\)\+1px\)\] { - border-radius: calc(var(--radius-box) + 1px); - } - .rounded-\[inherit\] { - border-radius: inherit; - } - .rounded-box { - border-radius: var(--radius-box); - } - .rounded-full { - border-radius: 3.40282e38px; - } - .rounded-lg { - border-radius: var(--radius-lg); - } - .rounded-md { - border-radius: var(--radius-md); - } - .rounded-none { - border-radius: 0; - } - .rounded-sm { - border-radius: var(--radius-sm); - } - .rounded-xl { - border-radius: var(--radius-xl); - } - .rounded-xs { - border-radius: var(--radius-xs); - } - .rounded-s-xs { - border-start-start-radius: var(--radius-xs); - border-end-start-radius: var(--radius-xs); - } - .rounded-e-xl { - border-start-end-radius: var(--radius-xl); - border-end-end-radius: var(--radius-xl); - } - .rounded-t-box { - border-top-left-radius: var(--radius-box); - border-top-right-radius: var(--radius-box); - } - .border { - border-style: var(--tw-border-style); - border-width: 1px; - } - .border-0 { - border-style: var(--tw-border-style); - border-width: 0; - } - .border-2 { - border-style: var(--tw-border-style); - border-width: 2px; - } - .border-s { - border-inline-start-style: var(--tw-border-style); - border-inline-start-width: 1px; - } - .border-e { - border-inline-end-style: var(--tw-border-style); - border-inline-end-width: 1px; - } - .border-t { - border-top-style: var(--tw-border-style); - border-top-width: 1px; - } - .border-t-0 { - border-top-style: var(--tw-border-style); - border-top-width: 0; - } - .border-b { - border-bottom-style: var(--tw-border-style); - border-bottom-width: 1px; - } - .badge-dash { - color: var(--badge-color); - --badge-bg: #0000; - background-image: none; - border-style: dashed; - border-color: currentColor; - } - .border-dashed { - --tw-border-style: dashed; - border-style: dashed; - } - .border-none { - --tw-border-style: none; - border-style: none; - } - .badge-ghost { - border-color: var(--color-base-200); - background-color: var(--color-base-200); - color: var(--color-base-content); - background-image: none; - } - .badge-soft { - color: var(--badge-color, var(--color-base-content)); - background-color: var(--badge-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .badge-soft { - background-color: color-mix( - in oklab, - var(--badge-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); - } - } - .badge-soft { - border-color: var(--badge-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .badge-soft { - border-color: color-mix( - in oklab, - var(--badge-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); - } - } - .badge-soft { - background-image: none; - } - .input-ghost { - box-shadow: none; - background-color: #0000; - border-color: #0000; - } - .input-ghost:focus, - .input-ghost:focus-within { - background-color: var(--color-base-100); - color: var(--color-base-content); - box-shadow: none; - border-color: #008EED; - } - .alert-info { - border-color: var(--color-info); - color: var(--color-info-content); - --alert-color: var(--color-info); - } - .\!border-primary\/20 { - border-color: var(--color-primary) !important; - } - @supports (color: color-mix(in lab, red, red)) { - .\!border-primary\/20 { - border-color: color-mix(in oklab, var(--color-primary) 20%, transparent) !important; - } - } - .\!border-transparent { - border-color: #0000 !important; - } - .border-base-100\/20 { - border-color: var(--color-base-100); - } - @supports (color: color-mix(in lab, red, red)) { - .border-base-100\/20 { - border-color: color-mix(in oklab, var(--color-base-100) 20%, transparent); - } - } - .border-base-200 { - border-color: var(--color-base-200); - } - .border-base-300, - .border-base-300\/80 { - border-color: var(--color-base-300); - } - @supports (color: color-mix(in lab, red, red)) { - .border-base-300\/80 { - border-color: color-mix(in oklab, var(--color-base-300) 80%, transparent); - } - } - .border-base-content\/5 { - border-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .border-base-content\/5 { - border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); - } - } - .border-base-content\/20 { - border-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .border-base-content\/20 { - border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .border-base-content\/30 { - border-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .border-base-content\/30 { - border-color: color-mix(in oklab, var(--color-base-content) 30%, transparent); - } - } - .border-error\/50 { - border-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .border-error\/50 { - border-color: color-mix(in oklab, var(--color-error) 50%, transparent); - } - } - .border-indigo-500\/10 { - border-color: #625fff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .border-indigo-500\/10 { - border-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent); - } - } - .border-orange-500\/10 { - border-color: #fe6e001a; - } - @supports (color: color-mix(in lab, red, red)) { - .border-orange-500\/10 { - border-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent); - } - } - .border-primary-content\/10 { - border-color: var(--color-primary-content); - } - @supports (color: color-mix(in lab, red, red)) { - .border-primary-content\/10 { - border-color: color-mix(in oklab, var(--color-primary-content) 10%, transparent); - } - } - .border-primary\/10 { - border-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .border-primary\/10 { - border-color: color-mix(in oklab, var(--color-primary) 10%, transparent); - } - } - .border-primary\/15 { - border-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .border-primary\/15 { - border-color: color-mix(in oklab, var(--color-primary) 15%, transparent); - } - } - .border-primary\/20 { - border-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .border-primary\/20 { - border-color: color-mix(in oklab, var(--color-primary) 20%, transparent); - } - } - .border-purple-500\/10 { - border-color: #ac4bff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .border-purple-500\/10 { - border-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent); - } - } - .border-success\/20 { - border-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .border-success\/20 { - border-color: color-mix(in oklab, var(--color-success) 20%, transparent); - } - } - .border-teal-500\/5 { - border-color: #00baa70d; - } - @supports (color: color-mix(in lab, red, red)) { - .border-teal-500\/5 { - border-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); - } - } - .border-transparent { - border-color: #0000; - } - .border-white\/20 { - border-color: #fff3; - } - @supports (color: color-mix(in lab, red, red)) { - .border-white\/20 { - border-color: color-mix(in oklab, var(--color-white) 20%, transparent); - } - } - .border-white\/25 { - border-color: #ffffff40; - } - @supports (color: color-mix(in lab, red, red)) { - .border-white\/25 { - border-color: color-mix(in oklab, var(--color-white) 25%, transparent); - } - } - .border-white\/60 { - border-color: #fff9; - } - @supports (color: color-mix(in lab, red, red)) { - .border-white\/60 { - border-color: color-mix(in oklab, var(--color-white) 60%, transparent); - } - } - .status-error { - background-color: var(--color-error); - color: var(--color-error); - } - .status-info { - background-color: var(--color-info); - color: var(--color-info); - } - .status-primary { - background-color: var(--color-primary); - color: var(--color-primary); - } - .status-secondary { - background-color: var(--color-secondary); - color: var(--color-secondary); - } - .status-success { - background-color: var(--color-success); - color: var(--color-success); - } - .status-warning { - background-color: var(--color-warning); - color: var(--color-warning); - } - .\!bg-primary-content\/15 { - background-color: var(--color-primary-content) !important; - } - @supports (color: color-mix(in lab, red, red)) { - .\!bg-primary-content\/15 { - background-color: color-mix( - in oklab, - var(--color-primary-content) 15%, - transparent - ) !important; - } - } - .\!bg-primary\/10 { - background-color: var(--color-primary) !important; - } - @supports (color: color-mix(in lab, red, red)) { - .\!bg-primary\/10 { - background-color: color-mix(in oklab, var(--color-primary) 10%, transparent) !important; - } - } - .bg-\[\#FFE9D1\] { - background-color: #ffe9d1; - } - .bg-accent { - background-color: var(--color-accent); - } - .bg-base-100, - .bg-base-100\/30 { - background-color: var(--color-base-100); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-100\/30 { - background-color: color-mix(in oklab, var(--color-base-100) 30%, transparent); - } - } - .bg-base-100\/80 { - background-color: var(--color-base-100); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-100\/80 { - background-color: color-mix(in oklab, var(--color-base-100) 80%, transparent); - } - } - .bg-base-200, - .bg-base-200\/5 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/5 { - background-color: color-mix(in oklab, var(--color-base-200) 5%, transparent); - } - } - .bg-base-200\/20 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/20 { - background-color: color-mix(in oklab, var(--color-base-200) 20%, transparent); - } - } - .bg-base-200\/30 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/30 { - background-color: color-mix(in oklab, var(--color-base-200) 30%, transparent); - } - } - .bg-base-200\/40 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/40 { - background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); - } - } - .bg-base-200\/50 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/50 { - background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); - } - } - .bg-base-200\/60 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/60 { - background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); - } - } - .bg-base-200\/80 { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-200\/80 { - background-color: color-mix(in oklab, var(--color-base-200) 80%, transparent); - } - } - .bg-base-300 { - background-color: var(--color-base-300); - } - .bg-base-content\/2 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/2 { - background-color: color-mix(in oklab, var(--color-base-content) 2%, transparent); - } - } - .bg-base-content\/3 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/3 { - background-color: color-mix(in oklab, var(--color-base-content) 3%, transparent); - } - } - .bg-base-content\/5 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/5 { - background-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); - } - } - .bg-base-content\/10 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/10 { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } - } - .bg-base-content\/15 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/15 { - background-color: color-mix(in oklab, var(--color-base-content) 15%, transparent); - } - } - .bg-base-content\/20 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/20 { - background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .bg-base-content\/25 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/25 { - background-color: color-mix(in oklab, var(--color-base-content) 25%, transparent); - } - } - .bg-base-content\/30 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/30 { - background-color: color-mix(in oklab, var(--color-base-content) 30%, transparent); - } - } - .bg-base-content\/35 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/35 { - background-color: color-mix(in oklab, var(--color-base-content) 35%, transparent); - } - } - .bg-base-content\/60 { - background-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-base-content\/60 { - background-color: color-mix(in oklab, var(--color-base-content) 60%, transparent); - } - } - .bg-black\/60 { - background-color: #0009; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-black\/60 { - background-color: color-mix(in oklab, var(--color-black) 60%, transparent); - } - } - .bg-blue-400 { - background-color: var(--color-blue-400); - } - .bg-blue-500\/5 { - background-color: #3080ff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-blue-500\/5 { - background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent); - } - } - .bg-blue-500\/50 { - background-color: #3080ff80; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-blue-500\/50 { - background-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent); - } - } - .bg-blue-500\/60 { - background-color: #3080ff99; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-blue-500\/60 { - background-color: color-mix(in oklab, var(--color-blue-500) 60%, transparent); - } - } - .bg-cyan-400 { - background-color: var(--color-cyan-400); - } - .bg-cyan-600\/5 { - background-color: #0092b50d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-cyan-600\/5 { - background-color: color-mix(in oklab, var(--color-cyan-600) 5%, transparent); - } - } - .bg-error, - .bg-error\/5 { - background-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-error\/5 { - background-color: color-mix(in oklab, var(--color-error) 5%, transparent); - } - } - .bg-error\/10 { - background-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-error\/10 { - background-color: color-mix(in oklab, var(--color-error) 10%, transparent); - } - } - .bg-error\/30 { - background-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-error\/30 { - background-color: color-mix(in oklab, var(--color-error) 30%, transparent); - } - } - .bg-fuchsia-500\/5 { - background-color: #e12afb0d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-fuchsia-500\/5 { - background-color: color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent); - } - } - .bg-green-400 { - background-color: var(--color-green-400); - } - .bg-indigo-500\/5 { - background-color: #625fff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-indigo-500\/5 { - background-color: color-mix(in oklab, var(--color-indigo-500) 5%, transparent); - } - } - .bg-info\/5 { - background-color: var(--color-info); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-info\/5 { - background-color: color-mix(in oklab, var(--color-info) 5%, transparent); - } - } - .bg-info\/30 { - background-color: var(--color-info); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-info\/30 { - background-color: color-mix(in oklab, var(--color-info) 30%, transparent); - } - } - .bg-lime-400 { - background-color: var(--color-lime-400); - } - .bg-neutral { - background-color: var(--color-neutral); - } - .bg-orange-400 { - background-color: var(--color-orange-400); - } - .bg-orange-500\/5 { - background-color: #fe6e000d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-orange-500\/5 { - background-color: color-mix(in oklab, var(--color-orange-500) 5%, transparent); - } - } - .bg-primary { - background-color: var(--color-primary); - } - .bg-primary-content\/10 { - background-color: var(--color-primary-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary-content\/10 { - background-color: color-mix(in oklab, var(--color-primary-content) 10%, transparent); - } - } - .bg-primary-content\/15 { - background-color: var(--color-primary-content); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary-content\/15 { - background-color: color-mix(in oklab, var(--color-primary-content) 15%, transparent); - } - } - .bg-primary\/2 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/2 { - background-color: color-mix(in oklab, var(--color-primary) 2%, transparent); - } - } - .bg-primary\/5 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/5 { - background-color: color-mix(in oklab, var(--color-primary) 5%, transparent); - } - } - .bg-primary\/10 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/10 { - background-color: color-mix(in oklab, var(--color-primary) 10%, transparent); - } - } - .bg-primary\/20 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/20 { - background-color: color-mix(in oklab, var(--color-primary) 20%, transparent); - } - } - .bg-primary\/30 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/30 { - background-color: color-mix(in oklab, var(--color-primary) 30%, transparent); - } - } - .bg-primary\/40 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/40 { - background-color: color-mix(in oklab, var(--color-primary) 40%, transparent); - } - } - .bg-primary\/60 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/60 { - background-color: color-mix(in oklab, var(--color-primary) 60%, transparent); - } - } - .bg-primary\/80 { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-primary\/80 { - background-color: color-mix(in oklab, var(--color-primary) 80%, transparent); - } - } - .bg-purple-400 { - background-color: var(--color-purple-400); - } - .bg-purple-500\/5 { - background-color: #ac4bff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-purple-500\/5 { - background-color: color-mix(in oklab, var(--color-purple-500) 5%, transparent); - } - } - .bg-purple-500\/50 { - background-color: #ac4bff80; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-purple-500\/50 { - background-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent); - } - } - .bg-purple-500\/60 { - background-color: #ac4bff99; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-purple-500\/60 { - background-color: color-mix(in oklab, var(--color-purple-500) 60%, transparent); - } - } - .bg-red-400 { - background-color: var(--color-red-400); - } - .bg-secondary, - .bg-secondary\/2 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/2 { - background-color: color-mix(in oklab, var(--color-secondary) 2%, transparent); - } - } - .bg-secondary\/5 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/5 { - background-color: color-mix(in oklab, var(--color-secondary) 5%, transparent); - } - } - .bg-secondary\/10 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/10 { - background-color: color-mix(in oklab, var(--color-secondary) 10%, transparent); - } - } - .bg-secondary\/20 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/20 { - background-color: color-mix(in oklab, var(--color-secondary) 20%, transparent); - } - } - .bg-secondary\/30 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/30 { - background-color: color-mix(in oklab, var(--color-secondary) 30%, transparent); - } - } - .bg-secondary\/80 { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-secondary\/80 { - background-color: color-mix(in oklab, var(--color-secondary) 80%, transparent); - } - } - .bg-success, - .bg-success\/5 { - background-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-success\/5 { - background-color: color-mix(in oklab, var(--color-success) 5%, transparent); - } - } - .bg-success\/10 { - background-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-success\/10 { - background-color: color-mix(in oklab, var(--color-success) 10%, transparent); - } - } - .bg-success\/30 { - background-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-success\/30 { - background-color: color-mix(in oklab, var(--color-success) 30%, transparent); - } - } - .bg-teal-500\/5 { - background-color: #00baa70d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-teal-500\/5 { - background-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); - } - } - .bg-transparent { - background-color: #0000; - } - .bg-violet-500\/5 { - background-color: #8d54ff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-violet-500\/5 { - background-color: color-mix(in oklab, var(--color-violet-500) 5%, transparent); - } - } - .bg-warning, - .bg-warning\/5 { - background-color: var(--color-warning); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-warning\/5 { - background-color: color-mix(in oklab, var(--color-warning) 5%, transparent); - } - } - .bg-warning\/20 { - background-color: var(--color-warning); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-warning\/20 { - background-color: color-mix(in oklab, var(--color-warning) 20%, transparent); - } - } - .bg-warning\/30 { - background-color: var(--color-warning); - } - @supports (color: color-mix(in lab, red, red)) { - .bg-warning\/30 { - background-color: color-mix(in oklab, var(--color-warning) 30%, transparent); - } - } - .bg-white { - background-color: var(--color-white); - } - .bg-white\/30 { - background-color: #ffffff4d; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-white\/30 { - background-color: color-mix(in oklab, var(--color-white) 30%, transparent); - } - } - .bg-white\/40 { - background-color: #fff6; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-white\/40 { - background-color: color-mix(in oklab, var(--color-white) 40%, transparent); - } - } - .bg-white\/60 { - background-color: #fff9; - } - @supports (color: color-mix(in lab, red, red)) { - .bg-white\/60 { - background-color: color-mix(in oklab, var(--color-white) 60%, transparent); - } - } - .bg-yellow-400 { - background-color: var(--color-yellow-400); - } - .bg-linear-to-b { - --tw-gradient-position: to bottom; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-b { - --tw-gradient-position: to bottom in oklab; - } - } - .bg-linear-to-b { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-bl { - --tw-gradient-position: to bottom left; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-bl { - --tw-gradient-position: to bottom left in oklab; - } - } - .bg-linear-to-bl { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-br { - --tw-gradient-position: to bottom right; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-br { - --tw-gradient-position: to bottom right in oklab; - } - } - .bg-linear-to-br { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-l { - --tw-gradient-position: to left; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-l { - --tw-gradient-position: to left in oklab; - } - } - .bg-linear-to-l { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-r { - --tw-gradient-position: to right; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-r { - --tw-gradient-position: to right in oklab; - } - } - .bg-linear-to-r { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-t { - --tw-gradient-position: to top; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-t { - --tw-gradient-position: to top in oklab; - } - } - .bg-linear-to-t { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-tl { - --tw-gradient-position: to top left; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-tl { - --tw-gradient-position: to top left in oklab; - } - } - .bg-linear-to-tl { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-linear-to-tr { - --tw-gradient-position: to top right; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .bg-linear-to-tr { - --tw-gradient-position: to top right in oklab; - } - } - .bg-linear-to-tr { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-gradient-to-b { - --tw-gradient-position: to bottom in oklab; - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-gradient-to-r { - --tw-gradient-position: to right in oklab; - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-gradient-to-tr { - --tw-gradient-position: to top right in oklab; - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .bg-\[url\(\'\/images\/landing\/testimonial-background\.svg\'\)\] { - background-image: url(../images/landing/testimonial-background.svg); - } - .bg-\[url\(\/images\/apps\/ecommerce\/products\/9\.jpg\)\] { - background-image: url(../images/apps/ecommerce/products/9.jpg); - } - .bg-\[url\(\/images\/landing\/hero-bg-gradient\.png\)\] { - background-image: url(../images/landing/hero-bg-gradient.png); - } - .bg-\[url\(\/images\/landing\/showcase-bg-element\.png\)\] { - background-image: url(../images/landing/showcase-bg-element.png); - } - .bg-\[url\(\/images\/landing\/showcase-bg-gradient\.png\)\] { - background-image: url(../images/landing/showcase-bg-gradient.png); - } - .from-\(--root-bg\) { - --tw-gradient-from: var(--root-bg); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-base-100 { - --tw-gradient-from: var(--color-base-100); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-base-100\/60 { - --tw-gradient-from: var(--color-base-100); - } - @supports (color: color-mix(in lab, red, red)) { - .from-base-100\/60 { - --tw-gradient-from: color-mix(in oklab, var(--color-base-100) 60%, transparent); - } - } - .from-base-100\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-base-200 { - --tw-gradient-from: var(--color-base-200); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-base-content { - --tw-gradient-from: var(--color-base-content); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-black { - --tw-gradient-from: var(--color-black); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-blue-600\/80 { - --tw-gradient-from: #155dfccc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-blue-600\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-blue-600) 80%, transparent); - } - } - .from-blue-600\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-cyan-600 { - --tw-gradient-from: var(--color-cyan-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-error { - --tw-gradient-from: var(--color-error); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-green-500\/80 { - --tw-gradient-from: #00c758cc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-green-500\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-green-500) 80%, transparent); - } - } - .from-green-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-green-600 { - --tw-gradient-from: var(--color-green-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-orange-500\/80 { - --tw-gradient-from: #fe6e00cc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-orange-500\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-orange-500) 80%, transparent); - } - } - .from-orange-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-primary { - --tw-gradient-from: var(--color-primary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-primary\/3 { - --tw-gradient-from: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .from-primary\/3 { - --tw-gradient-from: color-mix(in oklab, var(--color-primary) 3%, transparent); - } - } - .from-primary\/3 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-primary\/5 { - --tw-gradient-from: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .from-primary\/5 { - --tw-gradient-from: color-mix(in oklab, var(--color-primary) 5%, transparent); - } - } - .from-primary\/5 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-primary\/80 { - --tw-gradient-from: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .from-primary\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-primary) 80%, transparent); - } - } - .from-primary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-purple-500 { - --tw-gradient-from: var(--color-purple-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-purple-500\/80 { - --tw-gradient-from: #ac4bffcc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-purple-500\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-purple-500) 80%, transparent); - } - } - .from-purple-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-red-500\/80 { - --tw-gradient-from: #fb2c36cc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-red-500\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 80%, transparent); - } - } - .from-red-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-secondary { - --tw-gradient-from: var(--color-secondary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-secondary\/80 { - --tw-gradient-from: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .from-secondary\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-secondary) 80%, transparent); - } - } - .from-secondary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-success { - --tw-gradient-from: var(--color-success); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-success\/80 { - --tw-gradient-from: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .from-success\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-success) 80%, transparent); - } - } - .from-success\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-teal-500\/80 { - --tw-gradient-from: #00baa7cc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-teal-500\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-teal-500) 80%, transparent); - } - } - .from-teal-500\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-transparent { - --tw-gradient-from: transparent; - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-warning { - --tw-gradient-from: var(--color-warning); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-yellow-600\/80 { - --tw-gradient-from: #cd8900cc; - } - @supports (color: color-mix(in lab, red, red)) { - .from-yellow-600\/80 { - --tw-gradient-from: color-mix(in oklab, var(--color-yellow-600) 80%, transparent); - } - } - .from-yellow-600\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .from-40\% { - --tw-gradient-from-position: 40%; - } - .from-\[50\%\] { - --tw-gradient-from-position: 50%; - } - .via-base-200\/80 { - --tw-gradient-via: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .via-base-200\/80 { - --tw-gradient-via: color-mix(in oklab, var(--color-base-200) 80%, transparent); - } - } - .via-base-200\/80 { - --tw-gradient-via-stops: - var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - .via-black\/20 { - --tw-gradient-via: #0003; - } - @supports (color: color-mix(in lab, red, red)) { - .via-black\/20 { - --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent); - } - } - .via-black\/20 { - --tw-gradient-via-stops: - var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - .via-blue-500 { - --tw-gradient-via: var(--color-blue-500); - --tw-gradient-via-stops: - var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - .via-emerald-500 { - --tw-gradient-via: var(--color-emerald-500); - --tw-gradient-via-stops: - var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - .via-\[80\%\] { - --tw-gradient-via-position: 80%; - } - .to-base-100 { - --tw-gradient-to: var(--color-base-100); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-base-200\/20 { - --tw-gradient-to: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .to-base-200\/20 { - --tw-gradient-to: color-mix(in oklab, var(--color-base-200) 20%, transparent); - } - } - .to-base-200\/20 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-base-200\/60 { - --tw-gradient-to: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .to-base-200\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-base-200) 60%, transparent); - } - } - .to-base-200\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-base-content\/15 { - --tw-gradient-to: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .to-base-content\/15 { - --tw-gradient-to: color-mix(in oklab, var(--color-base-content) 15%, transparent); - } - } - .to-base-content\/15 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-base-content\/75 { - --tw-gradient-to: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .to-base-content\/75 { - --tw-gradient-to: color-mix(in oklab, var(--color-base-content) 75%, transparent); - } - } - .to-base-content\/75 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-black\/80 { - --tw-gradient-to: #000c; - } - @supports (color: color-mix(in lab, red, red)) { - .to-black\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-black) 80%, transparent); - } - } - .to-black\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-blue-600\/50 { - --tw-gradient-to: #155dfc80; - } - @supports (color: color-mix(in lab, red, red)) { - .to-blue-600\/50 { - --tw-gradient-to: color-mix(in oklab, var(--color-blue-600) 50%, transparent); - } - } - .to-blue-600\/50 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-cyan-600 { - --tw-gradient-to: var(--color-cyan-600); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-error\/80 { - --tw-gradient-to: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .to-error\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-error) 80%, transparent); - } - } - .to-error\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-green-500\/50 { - --tw-gradient-to: #00c75880; - } - @supports (color: color-mix(in lab, red, red)) { - .to-green-500\/50 { - --tw-gradient-to: color-mix(in oklab, var(--color-green-500) 50%, transparent); - } - } - .to-green-500\/50 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-indigo-500 { - --tw-gradient-to: var(--color-indigo-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-orange-500\/60 { - --tw-gradient-to: #fe6e0099; - } - @supports (color: color-mix(in lab, red, red)) { - .to-orange-500\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-orange-500) 60%, transparent); - } - } - .to-orange-500\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-primary { - --tw-gradient-to: var(--color-primary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-primary\/60 { - --tw-gradient-to: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-primary\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-primary) 60%, transparent); - } - } - .to-primary\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-primary\/75 { - --tw-gradient-to: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-primary\/75 { - --tw-gradient-to: color-mix(in oklab, var(--color-primary) 75%, transparent); - } - } - .to-primary\/75 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-primary\/80 { - --tw-gradient-to: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-primary\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-primary) 80%, transparent); - } - } - .to-primary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-primary\/85 { - --tw-gradient-to: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-primary\/85 { - --tw-gradient-to: color-mix(in oklab, var(--color-primary) 85%, transparent); - } - } - .to-primary\/85 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-purple-400\/60 { - --tw-gradient-to: #c07eff99; - } - @supports (color: color-mix(in lab, red, red)) { - .to-purple-400\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-purple-400) 60%, transparent); - } - } - .to-purple-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-red-400\/60 { - --tw-gradient-to: #ff656899; - } - @supports (color: color-mix(in lab, red, red)) { - .to-red-400\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-red-400) 60%, transparent); - } - } - .to-red-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-secondary { - --tw-gradient-to: var(--color-secondary); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-secondary\/5 { - --tw-gradient-to: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-secondary\/5 { - --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 5%, transparent); - } - } - .to-secondary\/5 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-secondary\/60 { - --tw-gradient-to: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-secondary\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 60%, transparent); - } - } - .to-secondary\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-secondary\/80 { - --tw-gradient-to: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .to-secondary\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 80%, transparent); - } - } - .to-secondary\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-success\/60 { - --tw-gradient-to: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .to-success\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-success) 60%, transparent); - } - } - .to-success\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-success\/80 { - --tw-gradient-to: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .to-success\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-success) 80%, transparent); - } - } - .to-success\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-teal-400\/60 { - --tw-gradient-to: #00d3bd99; - } - @supports (color: color-mix(in lab, red, red)) { - .to-teal-400\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-teal-400) 60%, transparent); - } - } - .to-teal-400\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-teal-500 { - --tw-gradient-to: var(--color-teal-500); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-transparent { - --tw-gradient-to: transparent; - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-warning\/80 { - --tw-gradient-to: var(--color-warning); - } - @supports (color: color-mix(in lab, red, red)) { - .to-warning\/80 { - --tw-gradient-to: color-mix(in oklab, var(--color-warning) 80%, transparent); - } - } - .to-warning\/80 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-yellow-500\/60 { - --tw-gradient-to: #edb20099; - } - @supports (color: color-mix(in lab, red, red)) { - .to-yellow-500\/60 { - --tw-gradient-to: color-mix(in oklab, var(--color-yellow-500) 60%, transparent); - } - } - .to-yellow-500\/60 { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .to-\[20\%\] { - --tw-gradient-to-position: 20%; - } - .to-\[80\%\] { - --tw-gradient-to-position: 80%; - } - .loading-bars { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E"); - } - .loading-dots { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E"); - } - .loading-infinity { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering:auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='black' stroke-width='10' stroke-dasharray='205.271 51.318' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.589'/%3E%3C/path%3E%3C/svg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='shape-rendering:auto;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cpath fill='none' stroke='black' stroke-width='10' stroke-dasharray='205.271 51.318' d='M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z' stroke-linecap='round' style='transform:scale(0.8);transform-origin:50px 50px'%3E%3Canimate attributeName='stroke-dashoffset' repeatCount='indefinite' dur='2s' keyTimes='0;1' values='0;256.589'/%3E%3C/path%3E%3C/svg%3E"); - } - .loading-ring { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); - mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1;20' calcMode='spline' keyTimes='0;1' keySplines='0.165,0.84,0.44,1' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1;0' calcMode='spline' keyTimes='0;1' keySplines='0.3,0.61,0.355,1' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); - } - .mask-diamond { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e"); - } - .mask-heart { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); - } - .mask-hexagon-2 { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e"); - } - .mask-pentagon { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='192' height='181' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 0 95.106 69.098-36.327 111.804H37.22L.894 69.098z' fill-rule='evenodd'/%3e%3c/svg%3e"); - } - .mask-squircle { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e"); - } - .mask-star-2 { - -webkit-mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); - mask-image: url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e"); - } - .\[background-size\:200\%_60\%\] { - background-size: 200% 60%; - } - .bg-cover { - background-size: cover; - } - .bg-clip-text { - -webkit-background-clip: text; - background-clip: text; - } - .bg-center { - background-position: 50%; - } - .bg-no-repeat { - background-repeat: no-repeat; - } - .fill-base-content\/15 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/15 { - fill: color-mix(in oklab, var(--color-base-content) 15%, transparent); - } - } - .fill-base-content\/20 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/20 { - fill: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .fill-base-content\/30 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/30 { - fill: color-mix(in oklab, var(--color-base-content) 30%, transparent); - } - } - .fill-base-content\/35 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/35 { - fill: color-mix(in oklab, var(--color-base-content) 35%, transparent); - } - } - .fill-base-content\/45 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/45 { - fill: color-mix(in oklab, var(--color-base-content) 45%, transparent); - } - } - .fill-base-content\/50 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/50 { - fill: color-mix(in oklab, var(--color-base-content) 50%, transparent); - } - } - .fill-base-content\/55 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/55 { - fill: color-mix(in oklab, var(--color-base-content) 55%, transparent); - } - } - .fill-base-content\/60 { - fill: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .fill-base-content\/60 { - fill: color-mix(in oklab, var(--color-base-content) 60%, transparent); - } - } - .stroke-base-100\/60 { - stroke: var(--color-base-100); - } - @supports (color: color-mix(in lab, red, red)) { - .stroke-base-100\/60 { - stroke: color-mix(in oklab, var(--color-base-100) 60%, transparent); - } - } - .stroke-base-content\/20 { - stroke: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .stroke-base-content\/20 { - stroke: color-mix(in oklab, var(--color-base-content) 20%, transparent); - } - } - .stroke-base-content\/30 { - stroke: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .stroke-base-content\/30 { - stroke: color-mix(in oklab, var(--color-base-content) 30%, transparent); - } - } - .stroke-base-content\/40 { - stroke: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .stroke-base-content\/40 { - stroke: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - .object-cover { - object-fit: cover; - } - .checkbox-sm { - --size: calc(var(--size-selector, 0.25rem) * 5); - padding: 0.1875rem; - } - .radio-sm { - padding: 0.1875rem; - } - .radio-sm[type="radio"] { - --size: calc(var(--size-selector, 0.25rem) * 5); - } - .\!p-0 { - padding: calc(var(--spacing) * 0) !important; - } - .p-0 { - padding: calc(var(--spacing) * 0); - } - .p-0\.5 { - padding: calc(var(--spacing) * 0.5); - } - .p-1 { - padding: calc(var(--spacing) * 1); - } - .p-1\.5 { - padding: calc(var(--spacing) * 1.5); - } - .p-2 { - padding: calc(var(--spacing) * 2); - } - .p-2\.5 { - padding: calc(var(--spacing) * 2.5); - } - .p-3 { - padding: calc(var(--spacing) * 3); - } - .p-4 { - padding: calc(var(--spacing) * 4); - } - .p-5 { - padding: calc(var(--spacing) * 5); - } - .p-6 { - padding: calc(var(--spacing) * 6); - } - .p-8 { - padding: calc(var(--spacing) * 8); - } - .p-10 { - padding: calc(var(--spacing) * 10); - } - .p-28 { - padding: calc(var(--spacing) * 28); - } - .p-px { - padding: 1px; - } - .menu-title { - color: var(--color-base-content); - padding-block: 0.5rem; - padding-inline: 0.75rem; - } - @supports (color: color-mix(in lab, red, red)) { - .menu-title { - color: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - .menu-title { - font-size: 0.875rem; - font-weight: 600; - } - .select-sm { - --size: calc(var(--size-field, 0.25rem) * 8); - font-size: 0.75rem; - } - .select-sm option { - padding-block: 0.25rem; - padding-inline: 0.625rem; - } - .select-xs { - --size: calc(var(--size-field, 0.25rem) * 6); - font-size: 0.6875rem; - } - .select-xs option { - padding-block: 0.25rem; - padding-inline: 0.5rem; - } - .badge-sm { - --size: calc(var(--size-selector, 0.25rem) * 5); - padding-inline: calc(0.25rem * 2.5 - var(--border)); - font-size: 0.75rem; - } - .badge-xs { - --size: calc(var(--size-selector, 0.25rem) * 4); - padding-inline: calc(0.25rem * 2 - var(--border)); - font-size: 0.625rem; - } - .px-0 { - padding-inline: calc(var(--spacing) * 0); - } - .px-0\.5 { - padding-inline: calc(var(--spacing) * 0.5); - } - .px-1 { - padding-inline: calc(var(--spacing) * 1); - } - .px-1\.5 { - padding-inline: calc(var(--spacing) * 1.5); - } - .px-2 { - padding-inline: calc(var(--spacing) * 2); - } - .px-2\.5 { - padding-inline: calc(var(--spacing) * 2.5); - } - .px-3 { - padding-inline: calc(var(--spacing) * 3); - } - .px-3\.5 { - padding-inline: calc(var(--spacing) * 3.5); - } - .px-4 { - padding-inline: calc(var(--spacing) * 4); - } - .px-5 { - padding-inline: calc(var(--spacing) * 5); - } - .px-6 { - padding-inline: calc(var(--spacing) * 6); - } - .px-7 { - padding-inline: calc(var(--spacing) * 7); - } - .py-0 { - padding-block: calc(var(--spacing) * 0); - } - .py-0\.5 { - padding-block: calc(var(--spacing) * 0.5); - } - .py-1 { - padding-block: calc(var(--spacing) * 1); - } - .py-1\.5 { - padding-block: calc(var(--spacing) * 1.5); - } - .py-2 { - padding-block: calc(var(--spacing) * 2); - } - .py-2\.5 { - padding-block: calc(var(--spacing) * 2.5); - } - .py-3 { - padding-block: calc(var(--spacing) * 3); - } - .py-4 { - padding-block: calc(var(--spacing) * 4); - } - .py-5 { - padding-block: calc(var(--spacing) * 5); - } - .py-6 { - padding-block: calc(var(--spacing) * 6); - } - .py-8 { - padding-block: calc(var(--spacing) * 8); - } - .py-28 { - padding-block: calc(var(--spacing) * 28); - } - .ps-1 { - padding-inline-start: calc(var(--spacing) * 1); - } - .ps-2\.5 { - padding-inline-start: calc(var(--spacing) * 2.5); - } - .ps-3 { - padding-inline-start: calc(var(--spacing) * 3); - } - .ps-4 { - padding-inline-start: calc(var(--spacing) * 4); - } - .ps-5 { - padding-inline-start: calc(var(--spacing) * 5); - } - .ps-10 { - padding-inline-start: calc(var(--spacing) * 10); - } - .pe-2 { - padding-inline-end: calc(var(--spacing) * 2); - } - .pe-2\.5 { - padding-inline-end: calc(var(--spacing) * 2.5); - } - .pe-4 { - padding-inline-end: calc(var(--spacing) * 4); - } - .pt-0 { - padding-top: calc(var(--spacing) * 0); - } - .pt-0\.5 { - padding-top: calc(var(--spacing) * 0.5); - } - .pt-1 { - padding-top: calc(var(--spacing) * 1); - } - .pt-2 { - padding-top: calc(var(--spacing) * 2); - } - .pt-3 { - padding-top: calc(var(--spacing) * 3); - } - .pt-4 { - padding-top: calc(var(--spacing) * 4); - } - .pt-5 { - padding-top: calc(var(--spacing) * 5); - } - .pt-8 { - padding-top: calc(var(--spacing) * 8); - } - .pt-12 { - padding-top: calc(var(--spacing) * 12); - } - .pb-0 { - padding-bottom: calc(var(--spacing) * 0); - } - .pb-1 { - padding-bottom: calc(var(--spacing) * 1); - } - .pb-1\.5 { - padding-bottom: calc(var(--spacing) * 1.5); - } - .pb-2 { - padding-bottom: calc(var(--spacing) * 2); - } - .pb-3 { - padding-bottom: calc(var(--spacing) * 3); - } - .pb-4 { - padding-bottom: calc(var(--spacing) * 4); - } - .pb-12 { - padding-bottom: calc(var(--spacing) * 12); - } - .pb-20 { - padding-bottom: calc(var(--spacing) * 20); - } - .text-center { - text-align: center; - } - .text-end { - text-align: end; - } - .text-start { - text-align: start; - } - .align-super { - vertical-align: super; - } - .font-mono { - font-family: var(--font-mono); - } - .font-sans { - font-family: var(--font-sans); - } - .\!text-sm { - font-size: var(--text-sm) !important; - line-height: var(--tw-leading, var(--text-sm--line-height)) !important; - } - .text-2xl { - font-size: var(--text-2xl); - line-height: var(--tw-leading, var(--text-2xl--line-height)); - } - .text-2xl\/none { - font-size: var(--text-2xl); - line-height: 1; - } - .text-3xl { - font-size: var(--text-3xl); - line-height: var(--tw-leading, var(--text-3xl--line-height)); - } - .text-4xl { - font-size: var(--text-4xl); - line-height: var(--tw-leading, var(--text-4xl--line-height)); - } - .text-5xl { - font-size: var(--text-5xl); - line-height: var(--tw-leading, var(--text-5xl--line-height)); - } - .text-6xl { - font-size: var(--text-6xl); - line-height: var(--tw-leading, var(--text-6xl--line-height)); - } - .text-\[11px\]\/none { - font-size: 11px; - line-height: 1; - } - .text-base { - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - } - .text-lg { - font-size: var(--text-lg); - line-height: var(--tw-leading, var(--text-lg--line-height)); - } - .text-lg\/5\.5 { - font-size: var(--text-lg); - line-height: calc(var(--spacing) * 5.5); - } - .text-lg\/none { - font-size: var(--text-lg); - line-height: 1; - } - .text-sm { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - .text-sm\/none { - font-size: var(--text-sm); - line-height: 1; - } - .text-xl { - font-size: var(--text-xl); - line-height: var(--tw-leading, var(--text-xl--line-height)); - } - .text-xs { - font-size: var(--text-xs); - line-height: var(--tw-leading, var(--text-xs--line-height)); - } - .text-xs\/none { - font-size: var(--text-xs); - line-height: 1; - } - .tabs-sm { - --tab-height: calc(var(--size-field, 0.25rem) * 8); - } - .tabs-sm :where(.tab) { - --tab-p: 0.5rem; - --tab-radius-min: calc(0.5rem - var(--border)); - font-size: 0.875rem; - } - .tabs-xs { - --tab-height: calc(var(--size-field, 0.25rem) * 6); - } - .tabs-xs :where(.tab) { - --tab-p: 0.375rem; - --tab-radius-min: calc(0.5rem - var(--border)); - font-size: 0.75rem; - } - .kbd-sm { - --size: calc(var(--size-selector, 0.25rem) * 5); - font-size: 0.75rem; - } - .text-\[9px\] { - font-size: 9px; - } - .text-\[10px\] { - font-size: 10px; - } - .text-\[11px\] { - font-size: 11px; - } - .text-\[12px\] { - font-size: 12px; - } - .text-\[15px\] { - font-size: 15px; - } - .text-\[200px\] { - font-size: 200px; - } - .leading-0 { - --tw-leading: calc(var(--spacing) * 0); - line-height: calc(var(--spacing) * 0); - } - .leading-5 { - --tw-leading: calc(var(--spacing) * 5); - line-height: calc(var(--spacing) * 5); - } - .leading-none { - --tw-leading: 1; - line-height: 1; - } - .leading-tight { - --tw-leading: var(--leading-tight); - line-height: var(--leading-tight); - } - .font-black { - --tw-font-weight: var(--font-weight-black); - font-weight: var(--font-weight-black); - } - .font-bold { - --tw-font-weight: var(--font-weight-bold); - font-weight: var(--font-weight-bold); - } - .font-extrabold { - --tw-font-weight: var(--font-weight-extrabold); - font-weight: var(--font-weight-extrabold); - } - .font-extralight { - --tw-font-weight: var(--font-weight-extralight); - font-weight: var(--font-weight-extralight); - } - .font-light { - --tw-font-weight: var(--font-weight-light); - font-weight: var(--font-weight-light); - } - .font-medium { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); - } - .font-normal { - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - } - .font-semibold { - --tw-font-weight: var(--font-weight-semibold); - font-weight: var(--font-weight-semibold); - } - .font-thin { - --tw-font-weight: var(--font-weight-thin); - font-weight: var(--font-weight-thin); - } - .tracking-\[0\.2px\] { - --tw-tracking: 0.2px; - letter-spacing: 0.2px; - } - .tracking-\[12px\] { - --tw-tracking: 12px; - letter-spacing: 12px; - } - .tracking-tight { - --tw-tracking: var(--tracking-tight); - letter-spacing: var(--tracking-tight); - } - .tracking-wide { - --tw-tracking: var(--tracking-wide); - letter-spacing: var(--tracking-wide); - } - .tracking-wider { - --tw-tracking: var(--tracking-wider); - letter-spacing: var(--tracking-wider); - } - .text-nowrap { - text-wrap: nowrap; - } - .overflow-ellipsis, - .text-ellipsis { - text-overflow: ellipsis; - } - .whitespace-nowrap { - white-space: nowrap; - } - .checkbox-error { - color: var(--color-error-content); - --input-color: var(--color-error); - } - .checkbox-primary { - color: var(--color-primary-content); - --input-color: var(--color-primary); - } - .link-primary { - color: var(--color-primary); - } - @media (hover: hover) { - .link-primary:hover { - color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .link-primary:hover { - color: color-mix(in oklab, var(--color-primary) 80%, #000); - } - } - } - .range-primary { - color: var(--color-primary); - --range-thumb: var(--color-primary-content); - } - .tooltip-error { - --tt-bg: var(--color-error); - } - .tooltip-error > .tooltip-content, - .tooltip-error[data-tip]:before { - color: var(--color-error-content); - } - .\!text-black { - color: var(--color-black) !important; - } - .\!text-primary-content { - color: var(--color-primary-content) !important; - } - .progress-accent { - color: var(--color-accent); - } - .progress-error { - color: var(--color-error); - } - .progress-info { - color: var(--color-info); - } - .progress-primary { - color: var(--color-primary); - } - .progress-secondary { - color: var(--color-secondary); - } - .progress-success { - color: var(--color-success); - } - .progress-warning { - color: var(--color-warning); - } - .text-base-content, - .text-base-content\/5 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/5 { - color: color-mix(in oklab, var(--color-base-content) 5%, transparent); - } - } - .text-base-content\/25 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/25 { - color: color-mix(in oklab, var(--color-base-content) 25%, transparent); - } - } - .text-base-content\/40 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/40 { - color: color-mix(in oklab, var(--color-base-content) 40%, transparent); - } - } - .text-base-content\/50 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/50 { - color: color-mix(in oklab, var(--color-base-content) 50%, transparent); - } - } - .text-base-content\/60 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/60 { - color: color-mix(in oklab, var(--color-base-content) 60%, transparent); - } - } - .text-base-content\/70 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/70 { - color: color-mix(in oklab, var(--color-base-content) 70%, transparent); - } - } - .text-base-content\/80 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/80 { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } - } - .text-base-content\/90 { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-base-content\/90 { - color: color-mix(in oklab, var(--color-base-content) 90%, transparent); - } - } - .text-black { - color: var(--color-black); - } - .text-black\/40 { - color: #0006; - } - @supports (color: color-mix(in lab, red, red)) { - .text-black\/40 { - color: color-mix(in oklab, var(--color-black) 40%, transparent); - } - } - .text-black\/80 { - color: #000c; - } - @supports (color: color-mix(in lab, red, red)) { - .text-black\/80 { - color: color-mix(in oklab, var(--color-black) 80%, transparent); - } - } - .text-blue-500 { - color: var(--color-blue-500); - } - .text-cyan-600 { - color: var(--color-cyan-600); - } - .text-error { - color: var(--color-error); - } - .text-error-content { - color: var(--color-error-content); - } - .text-fuchsia-500 { - color: var(--color-fuchsia-500); - } - .text-gray-500 { - color: var(--color-gray-500); - } - .text-green-500 { - color: var(--color-green-500); - } - .text-indigo-600 { - color: var(--color-indigo-600); - } - .text-info { - color: var(--color-info); - } - .text-neutral-content { - color: var(--color-neutral-content); - } - .text-orange-400 { - color: var(--color-orange-400); - } - .text-orange-500 { - color: var(--color-orange-500); - } - .text-orange-600 { - color: var(--color-orange-600); - } - .text-primary { - color: var(--color-primary); - } - .text-primary-content, - .text-primary-content\/70 { - color: var(--color-primary-content); - } - @supports (color: color-mix(in lab, red, red)) { - .text-primary-content\/70 { - color: color-mix(in oklab, var(--color-primary-content) 70%, transparent); - } - } - .text-primary\/5 { - color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-primary\/5 { - color: color-mix(in oklab, var(--color-primary) 5%, transparent); - } - } - .text-primary\/60 { - color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-primary\/60 { - color: color-mix(in oklab, var(--color-primary) 60%, transparent); - } - } - .text-purple-500 { - color: var(--color-purple-500); - } - .text-purple-600 { - color: var(--color-purple-600); - } - .text-red-500 { - color: var(--color-red-500); - } - .text-red-600 { - color: var(--color-red-600); - } - .text-secondary { - color: var(--color-secondary); - } - .text-secondary-content { - color: var(--color-secondary-content); - } - .text-success { - color: var(--color-success); - } - .text-success-content { - color: var(--color-success-content); - } - .text-teal-500 { - color: var(--color-teal-500); - } - .text-teal-600 { - color: var(--color-teal-600); - } - .text-transparent { - color: #0000; - } - .text-violet-500 { - color: var(--color-violet-500); - } - .text-warning { - color: var(--color-warning); - } - .text-warning-content { - color: var(--color-warning-content); - } - .text-white { - color: var(--color-white); - } - .text-yellow-500 { - color: var(--color-yellow-500); - } - .text-yellow-600 { - color: var(--color-yellow-600); - } - .capitalize { - text-transform: capitalize; - } - .lowercase { - text-transform: lowercase; - } - .uppercase { - text-transform: uppercase; - } - .italic { - font-style: italic; - } - .link-hover { - text-decoration-line: none; - } - @media (hover: hover) { - .link-hover:hover { - text-decoration-line: underline; - } - } - .line-through { - text-decoration-line: line-through; - } - .underline { - text-decoration-line: underline; - } - .opacity-0 { - opacity: 0; - } - .opacity-8 { - opacity: 0.08; - } - .opacity-20 { - opacity: 0.2; - } - .opacity-30 { - opacity: 0.3; - } - .opacity-40 { - opacity: 0.4; - } - .opacity-50 { - opacity: 0.5; - } - .opacity-60 { - opacity: 0.6; - } - .opacity-70 { - opacity: 0.7; - } - .opacity-75 { - opacity: 0.75; - } - .opacity-80 { - opacity: 0.8; - } - .opacity-100 { - opacity: 1; - } - .bg-blend-color { - background-blend-mode: color; - } - .bg-blend-color-burn { - background-blend-mode: color-burn; - } - .bg-blend-color-dodge { - background-blend-mode: color-dodge; - } - .bg-blend-darken { - background-blend-mode: darken; - } - .bg-blend-difference { - background-blend-mode: difference; - } - .bg-blend-exclusion { - background-blend-mode: exclusion; - } - .bg-blend-hard-light { - background-blend-mode: hard-light; - } - .bg-blend-hue { - background-blend-mode: hue; - } - .bg-blend-lighten { - background-blend-mode: lighten; - } - .bg-blend-luminosity { - background-blend-mode: luminosity; - } - .bg-blend-multiply { - background-blend-mode: multiply; - } - .bg-blend-overlay { - background-blend-mode: overlay; - } - .bg-blend-saturation { - background-blend-mode: saturation; - } - .bg-blend-screen { - background-blend-mode: screen; - } - .bg-blend-soft-light { - background-blend-mode: soft-light; - } - .shadow { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-2xl { - --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-2xs { - --tw-shadow: 0 1px var(--tw-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-\[0px_-10px_40px_0px\] { - --tw-shadow: 0px -10px 40px 0px var(--tw-shadow-color, currentcolor); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-inner { - --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-lg { - --tw-shadow: - 0 10px 15px -3px var(--tw-shadow-color, #0000001a), - 0 4px 6px -4px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-md { - --tw-shadow: - 0 4px 6px -1px var(--tw-shadow-color, #0000001a), - 0 2px 4px -2px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-none { - --tw-shadow: 0 0 #0000; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-sm { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-xl { - --tw-shadow: - 0 20px 25px -5px var(--tw-shadow-color, #0000001a), - 0 8px 10px -6px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-xs { - --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .ring { - --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) - var(--tw-ring-color, currentcolor); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .inset-shadow-2xs { - --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .inset-shadow-none { - --tw-inset-shadow: 0 0 #0000; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .inset-shadow-sm { - --tw-inset-shadow: inset 0 2px 4px var(--tw-inset-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .inset-shadow-xs { - --tw-inset-shadow: inset 0 1px 1px var(--tw-inset-shadow-color, #0000000d); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .shadow-base-content\/4 { - --tw-shadow-color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-base-content\/4 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-base-content) 4%, transparent) - var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-error { - --tw-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-error { - --tw-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-error\/20 { - --tw-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-error\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-primary { - --tw-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-primary { - --tw-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-primary-content\/20 { - --tw-shadow-color: var(--color-primary-content); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-primary-content\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary-content) 20%, transparent) - var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-primary\/10 { - --tw-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-primary\/10 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 10%, transparent) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-primary\/20 { - --tw-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-primary\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-secondary { - --tw-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-secondary { - --tw-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-secondary\/20 { - --tw-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-secondary\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-success { - --tw-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-success { - --tw-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-shadow-alpha), - transparent - ); - } - } - .shadow-success\/20 { - --tw-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .shadow-success\/20 { - --tw-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 20%, transparent) var(--tw-shadow-alpha), - transparent - ); - } - } - .ring-success { - --tw-ring-color: var(--color-success); - } - .inset-shadow-error { - --tw-inset-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-error { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-error\/15 { - --tw-inset-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-error\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-primary { - --tw-inset-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-primary { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-primary\/15 { - --tw-inset-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-primary\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-secondary { - --tw-inset-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-secondary { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-secondary\/15 { - --tw-inset-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-secondary\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-success { - --tw-inset-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-success { - --tw-inset-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-success\/15 { - --tw-inset-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-success\/15 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 15%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .inset-shadow-white\/20 { - --tw-inset-shadow-color: #fff3; - } - @supports (color: color-mix(in lab, red, red)) { - .inset-shadow-white\/20 { - --tw-inset-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-white) 20%, transparent) - var(--tw-inset-shadow-alpha), - transparent - ); - } - } - .btn-ghost:not(.btn-active, :hover, :active:focus, :focus-visible) { - --btn-shadow: ""; - --btn-bg: #0000; - --btn-border: #0000; - --btn-noise: none; - } - .btn-ghost:not(.btn-active, :hover, :active:focus, :focus-visible):not( - :disabled, - [disabled], - .btn-disabled - ) { - --btn-fg: currentColor; - outline-color: currentColor; - } - @media (hover: none) { - .btn-ghost:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-shadow: ""; - --btn-bg: #0000; - --btn-border: #0000; - --btn-noise: none; - --btn-fg: currentColor; - } - } - .blur-\[160px\] { - --tw-blur: blur(160px); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .blur-\[180px\] { - --tw-blur: blur(180px); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .blur-md { - --tw-blur: blur(var(--blur-md)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .blur-sm { - --tw-blur: blur(var(--blur-sm)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .brightness-125 { - --tw-brightness: brightness(125%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .contrast-125 { - --tw-contrast: contrast(125%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .contrast-200 { - --tw-contrast: contrast(200%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .grayscale, - .grayscale-100 { - --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .hue-rotate-60 { - --tw-hue-rotate: hue-rotate(60deg); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .invert { - --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .saturate-200 { - --tw-saturate: saturate(200%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .sepia { - --tw-sepia: sepia(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .filter { - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .backdrop-blur { - --tw-backdrop-blur: blur(8px); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-blur-\[4px\] { - --tw-backdrop-blur: blur(4px); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-blur-lg { - --tw-backdrop-blur: blur(var(--blur-lg)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-blur-md { - --tw-backdrop-blur: blur(var(--blur-md)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-blur-sm { - --tw-backdrop-blur: blur(var(--blur-sm)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-blur-xs { - --tw-backdrop-blur: blur(var(--blur-xs)); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-brightness-125 { - --tw-backdrop-brightness: brightness(125%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-contrast-200 { - --tw-backdrop-contrast: contrast(200%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-grayscale { - --tw-backdrop-grayscale: grayscale(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-hue-rotate-90 { - --tw-backdrop-hue-rotate: hue-rotate(90deg); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-invert { - --tw-backdrop-invert: invert(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-saturate-200 { - --tw-backdrop-saturate: saturate(200%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-sepia { - --tw-backdrop-sepia: sepia(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .backdrop-filter { - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) - var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) - var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); - } - .transition-\[top\] { - transition-property: top; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - } - .transition-all { - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - } - .transition-opacity { - transition-property: opacity; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - } - .delay-300 { - transition-delay: 0.3s; - } - .duration-300 { - --tw-duration: 0.3s; - transition-duration: 0.3s; - } - .duration-500 { - --tw-duration: 0.5s; - transition-duration: 0.5s; - } - .duration-1000 { - --tw-duration: 1s; - transition-duration: 1s; - } - .ease-\[cubic-bezier\(0\.51\,-0\.69\,0\.3\,2\.01\)\] { - --tw-ease: cubic-bezier(0.51, -0.69, 0.3, 2.01); - transition-timing-function: cubic-bezier(0.51, -0.69, 0.3, 2.01); - } - .btn-outline:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled, - :checked - ) { - --btn-shadow: ""; - --btn-bg: #0000; - --btn-fg: var(--btn-color); - --btn-border: var(--btn-color); - --btn-noise: none; - } - @media (hover: none) { - .btn-outline:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled, - :checked - ) { - --btn-shadow: ""; - --btn-bg: #0000; - --btn-fg: var(--btn-color); - --btn-border: var(--btn-color); - --btn-noise: none; - } - } - .btn-soft:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-shadow: ""; - --btn-fg: var(--btn-color, var(--color-base-content)); - --btn-bg: var(--btn-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn-soft:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-bg: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); - } - } - .btn-soft:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-border: var(--btn-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn-soft:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-border: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); - } - } - .btn-soft:not( - .btn-active, - :hover, - :active:focus, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-noise: none; - } - @media (hover: none) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-shadow: ""; - --btn-fg: var(--btn-color, var(--color-base-content)); - --btn-bg: var(--btn-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-bg: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 8%, - var(--color-base-100) - ); - } - } - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-border: var(--btn-color, var(--color-base-content)); - } - @supports (color: color-mix(in lab, red, red)) { - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-border: color-mix( - in oklab, - var(--btn-color, var(--color-base-content)) 10%, - var(--color-base-100) - ); - } - } - .btn-soft:hover:not( - .btn-active, - :active, - :focus-visible, - :disabled, - [disabled], - .btn-disabled - ) { - --btn-noise: none; - } - } - .btn-lg { - --fontsize: 1.125rem; - --btn-p: 1.25rem; - --size: calc(var(--size-field, 0.25rem) * 12); - } - .btn-sm { - --fontsize: 0.75rem; - --btn-p: 0.75rem; - --size: calc(var(--size-field, 0.25rem) * 8); - } - .btn-xs { - --fontsize: 0.6875rem; - --btn-p: 0.5rem; - --size: calc(var(--size-field, 0.25rem) * 6); - } - .\!outline-none { - --tw-outline-style: none !important; - outline-style: none !important; - } - .badge-error { - --badge-color: var(--color-error); - --badge-fg: var(--color-error-content); - } - .badge-info { - --badge-color: var(--color-info); - --badge-fg: var(--color-info-content); - } - .badge-primary { - --badge-color: var(--color-primary); - --badge-fg: var(--color-primary-content); - } - .badge-secondary { - --badge-color: var(--color-secondary); - --badge-fg: var(--color-secondary-content); - } - .badge-success { - --badge-color: var(--color-success); - --badge-fg: var(--color-success-content); - } - .badge-warning { - --badge-color: var(--color-warning); - --badge-fg: var(--color-warning-content); - } - .btn-error { - --btn-color: var(--color-error); - --btn-fg: var(--color-error-content); - } - .btn-neutral { - --btn-color: var(--color-neutral); - --btn-fg: var(--color-neutral-content); - } - .btn-primary { - --btn-color: var(--color-primary); - --btn-fg: var(--color-primary-content); - } - .btn-secondary { - --btn-color: var(--color-secondary); - --btn-fg: var(--color-secondary-content); - } - .btn-success { - --btn-color: var(--color-success); - --btn-fg: var(--color-success-content); - } - .btn-warning { - --btn-color: var(--color-warning); - --btn-fg: var(--color-warning-content); - } - .select-none { - -webkit-user-select: none; - user-select: none; - } - .timeline-snap-icon > li { - --timeline-col-start: 0.5rem; - --timeline-row-start: minmax(0, 1fr); - } - .\[background-position-x\:center\] { - background-position-x: 50%; - } - .hugeicons--calendar-favorite-02 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 2v4M8 2v4m5-2h-2C7.229 4 5.343 4 4.172 5.172S3 8.229 3 12v2c0 3.771 0 5.657 1.172 6.828S7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172S21 17.771 21 14v-2c0-3.771 0-5.657-1.172-6.828S16.771 4 13 4M3 10h18'/%3E%3Cpath d='m12.518 13.433l.528 1.065c.072.148.264.29.426.317l.957.16c.612.104.756.551.315.993l-.744.75a.66.66 0 0 0-.156.547l.213.929c.168.735-.219 1.019-.864.635l-.897-.535a.64.64 0 0 0-.594 0l-.896.535c-.642.384-1.032.097-.864-.635l.213-.929a.66.66 0 0 0-.156-.547l-.744-.75c-.438-.442-.297-.89.315-.992l.957-.16a.65.65 0 0 0 .423-.318l.527-1.065c.288-.577.756-.577 1.041 0'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--dashboard-speed-02 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='18' r='3'/%3E%3Cpath stroke-linecap='round' d='M12 15v-5m10 3c0-5.523-4.477-10-10-10S2 7.477 2 13'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--doc-01 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath stroke-linejoin='round' d='M20 13v-2.343c0-.818 0-1.226-.152-1.594c-.152-.367-.441-.657-1.02-1.235l-4.736-4.736c-.499-.499-.748-.748-1.058-.896a2 2 0 0 0-.197-.082C12.514 2 12.161 2 11.456 2c-3.245 0-4.868 0-5.967.886a4 4 0 0 0-.603.603C4 4.59 4 6.211 4 9.456V13m9-10.5V3c0 2.828 0 4.243.879 5.121C14.757 9 16.172 9 19 9h.5'/%3E%3Cpath d='M20.5 17.22c-.051-1.19-.826-1.22-1.877-1.22c-1.619 0-1.887.406-1.887 2v2c0 1.594.268 2 1.887 2c1.051 0 1.826-.03 1.878-1.22M7.266 19c0 1.657-1.264 3-2.824 3c-.352 0-.528 0-.659-.08c-.313-.193-.282-.582-.282-.92v-4c0-.338-.031-.727.282-.92c.131-.08.307-.08.66-.08c1.559 0 2.823 1.343 2.823 3ZM12 22c-.888 0-1.331 0-1.607-.293s-.276-.764-.276-1.707v-2c0-.943 0-1.414.276-1.707S11.113 16 12 16s1.33 0 1.606.293s.276.764.276 1.707v2c0 .943 0 1.414-.276 1.707C13.331 22 12.887 22 12 22Z'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--dollar-receive-02 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M10.625 8.63C10.625 6.625 8.778 5 6.5 5S2.375 6.625 2.375 8.63S3.5 11.74 6.5 11.74s4.5 1.038 4.5 3.63C11 17.963 8.985 19 6.5 19S2 17.375 2 15.37'/%3E%3Cpath stroke-linejoin='round' d='M6.5 3v18m8-9H22m-7.5 0c0 .7 1.994 2.008 2.5 2.5M14.5 12c0-.7 1.994-2.008 2.5-2.5'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--github { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M10 20.568c-3.429 1.157-6.286 0-8-3.568'/%3E%3Cpath d='M10 22v-3.242c0-.598.184-1.118.48-1.588c.204-.322.064-.78-.303-.88C7.134 15.452 5 14.107 5 9.645c0-1.16.38-2.25 1.048-3.2c.166-.236.25-.354.27-.46c.02-.108-.015-.247-.085-.527c-.283-1.136-.264-2.343.16-3.43c0 0 .877-.287 2.874.96c.456.285.684.428.885.46s.469-.035 1.005-.169A9.5 9.5 0 0 1 13.5 3a9.6 9.6 0 0 1 2.343.28c.536.134.805.2 1.006.169c.2-.032.428-.175.884-.46c1.997-1.247 2.874-.96 2.874-.96c.424 1.087.443 2.294.16 3.43c-.07.28-.104.42-.084.526s.103.225.269.461c.668.95 1.048 2.04 1.048 3.2c0 4.462-2.134 5.807-5.177 6.643c-.367.101-.507.559-.303.88c.296.47.48.99.48 1.589V22'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--linkedin-02 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4.5 9.5H4c-.943 0-1.414 0-1.707.293S2 10.557 2 11.5V20c0 .943 0 1.414.293 1.707S3.057 22 4 22h.5c.943 0 1.414 0 1.707-.293S6.5 20.943 6.5 20v-8.5c0-.943 0-1.414-.293-1.707S5.443 9.5 4.5 9.5Zm2-5.25a2.25 2.25 0 1 1-4.5 0a2.25 2.25 0 0 1 4.5 0Z'/%3E%3Cpath stroke-linejoin='round' d='M12.326 9.5H11.5c-.943 0-1.414 0-1.707.293S9.5 10.557 9.5 11.5V20c0 .943 0 1.414.293 1.707S10.557 22 11.5 22h.5c.943 0 1.414 0 1.707-.293S14 20.943 14 20v-3.5c0-1.657.528-3 2.088-3c.78 0 1.412.672 1.412 1.5v4.5c0 .943 0 1.414.293 1.707s.764.293 1.707.293h.499c.942 0 1.414 0 1.707-.293c.292-.293.293-.764.293-1.706L22 14c0-2.486-2.364-4.5-4.703-4.5c-1.332 0-2.52.652-3.297 1.673c0-.63 0-.945-.137-1.179a1 1 0 0 0-.358-.358c-.234-.137-.549-.137-1.179-.137Z'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--logout-03 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M18 18c0 .464 0 .697-.022.892a3.5 3.5 0 0 1-3.086 3.086C14.697 22 14.464 22 14 22h-3c-3.3 0-4.95 0-5.975-1.025S4 18.3 4 15V9c0-3.3 0-4.95 1.025-5.975S7.7 2 11 2h3c.464 0 .697 0 .892.022a3.5 3.5 0 0 1 3.086 3.086C18 5.303 18 5.536 18 6'/%3E%3Cpath d='M8.076 11.118C8 11.302 8 11.535 8 12.001s0 .699.076.883a1 1 0 0 0 .541.54c.184.077.417.077.883.077h5c0 1.75.011 2.629.562 2.885q.03.015.063.026c.58.223 1.275-.398 2.666-1.64c1.467-1.312 2.2-1.987 2.209-2.815c-.009-.828-.742-1.503-2.21-2.814c-1.39-1.243-2.085-1.864-2.665-1.641l-.063.026c-.56.26-.562 1.165-.562 2.973h-5c-.466 0-.699 0-.883.076a1 1 0 0 0-.54.541'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--new-twitter { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 21l7.548-7.548M21 3l-7.548 7.548m0 0L8 3H3l7.548 10.452m2.904-2.904L21 21h-5l-5.452-7.548'/%3E%3C/svg%3E"); - } - .hugeicons--note-edit { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.5 2v3m-9-3v3M11 2v3m8 7v-1.5c0-3.3 0-4.95-1.025-5.975S15.3 3.5 12 3.5h-2c-3.3 0-4.95 0-5.975 1.025S3 7.2 3 10.5V15c0 3.3 0 4.95 1.025 5.975S6.7 22 10 22h1m-4-7h4m-4-4h8m.737 10.653L14 22l.347-1.737c.07-.352.244-.676.499-.93l4.065-4.066a.91.91 0 0 1 1.288 0l.534.534a.91.91 0 0 1 0 1.288l-4.065 4.065a1.8 1.8 0 0 1-.931.499'/%3E%3C/svg%3E"); - } - .hugeicons--notebook-01 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M22 14v-4c0-3.771 0-5.657-1.172-6.828S17.771 2 14 2h-2C8.229 2 6.343 2 5.172 3.172S4 6.229 4 10v4c0 3.771 0 5.657 1.172 6.828S8.229 22 12 22h2c3.771 0 5.657 0 6.828-1.172S22 17.771 22 14Z'/%3E%3Cpath d='M11.786 10h3.428c1.078 0 1.617 0 1.951-.293S17.5 8.943 17.5 8s0-1.414-.335-1.707C16.831 6 16.292 6 15.215 6h-3.43c-1.077 0-1.616 0-1.95.293C9.5 6.586 9.5 7.057 9.5 8s0 1.414.335 1.707c.334.293.873.293 1.95.293Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 6H2m3 6H2m3 6H2'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--settings-03 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M15.5 12a3.5 3.5 0 1 1-7 0a3.5 3.5 0 0 1 7 0Z'/%3E%3Cpath d='M20.79 9.152C21.598 10.542 22 11.237 22 12s-.403 1.458-1.21 2.848l-1.923 3.316c-.803 1.384-1.205 2.076-1.865 2.456s-1.462.38-3.065.38h-3.874c-1.603 0-2.405 0-3.065-.38s-1.062-1.072-1.865-2.456L3.21 14.848C2.403 13.458 2 12.763 2 12s.403-1.458 1.21-2.848l1.923-3.316C5.936 4.452 6.338 3.76 6.998 3.38S8.46 3 10.063 3h3.874c1.603 0 2.405 0 3.065.38s1.062 1.072 1.865 2.456z'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--settings-04 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath stroke-linejoin='round' d='M2.5 12c0-4.478 0-6.718 1.391-8.109S7.521 2.5 12 2.5c4.478 0 6.718 0 8.109 1.391S21.5 7.521 21.5 12c0 4.478 0 6.718-1.391 8.109S16.479 21.5 12 21.5c-4.478 0-6.718 0-8.109-1.391S2.5 16.479 2.5 12Z'/%3E%3Cpath d='M10 15.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Zm7-7a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0Z'/%3E%3Cpath stroke-linecap='round' d='M8.5 14V7m7 3v7'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--user-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15 9a3 3 0 1 0-6 0a3 3 0 0 0 6 0'/%3E%3Cpath d='M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10s10-4.477 10-10'/%3E%3Cpath d='M17 17a5 5 0 0 0-10 0'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--user-group { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15.5 11a3.5 3.5 0 1 0-7 0a3.5 3.5 0 0 0 7 0'/%3E%3Cpath d='M15.483 11.35q.484.149 1.017.15a3.5 3.5 0 1 0-3.483-3.85m-2.034 0a3.5 3.5 0 1 0-2.466 3.7M22 16.5c0-2.761-2.462-5-5.5-5m1 8c0-2.761-2.462-5-5.5-5s-5.5 2.239-5.5 5'/%3E%3Cpath d='M7.5 11.5c-3.038 0-5.5 2.239-5.5 5'/%3E%3C/g%3E%3C/svg%3E"); - } - .hugeicons--user-settings-01 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M14.5 7.5a5 5 0 1 0-10 0a5 5 0 0 0 10 0'/%3E%3Cpath d='M2.5 19.5a7 7 0 0 1 10-6.326M18 20c.93 0 1.74-.507 2.171-1.26M18 20c-.93 0-1.74-.507-2.171-1.26M18 20v1.5m0-6.5c.93 0 1.74.507 2.17 1.26M18 15c-.93 0-1.74.507-2.17 1.26M18 15v-1.5m3.5 2l-1.33.76M14.5 19.5l1.329-.76m5.671.76l-1.329-.76M14.5 15.5l1.33.76m4.34 0c.21.365.33.788.33 1.24s-.12.875-.329 1.24m-4.342 0a2.5 2.5 0 0 1-.329-1.24c0-.451.12-.875.33-1.24'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--align-center { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 12H7m12 6H5M21 6H3'/%3E%3C/svg%3E"); - } - .lucide--archive { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--arrow-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m7-7l-7 7l-7-7'/%3E%3C/svg%3E"); - } - .lucide--arrow-down-to-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 17V3m-6 8l6 6l6-6m1 10H5'/%3E%3C/svg%3E"); - } - .lucide--arrow-left { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E"); - } - .lucide--arrow-left-right { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3L4 7l4 4M4 7h16m-4 14l4-4l-4-4m4 4H4'/%3E%3C/svg%3E"); - } - .lucide--arrow-right { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E"); - } - .lucide--arrow-up { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12l7-7l7 7m-7 7V5'/%3E%3C/svg%3E"); - } - .lucide--arrow-up-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 16l-4 4l-4-4m4 4V4M3 8l4-4l4 4M7 4v16'/%3E%3C/svg%3E"); - } - .lucide--arrow-up-from-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 9l-6-6l-6 6m6-6v14m-7 4h14'/%3E%3C/svg%3E"); - } - .lucide--at-sign { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--award { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15.477 12.89l1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526'/%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--badge-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--badge-help { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--badge-info { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76M12 16v-4m0-4h.01'/%3E%3C/svg%3E"); - } - .lucide--badge-x { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76M15 9l-6 6m0-6l6 6'/%3E%3C/svg%3E"); - } - .lucide--bar-chart { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 21v-6m7 6V9m7 12V3'/%3E%3C/svg%3E"); - } - .lucide--bar-chart-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 21v-6m7 6V3m7 18V9'/%3E%3C/svg%3E"); - } - .lucide--bar-chart-3 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3v18h18m-3-4V9m-5 8V5M8 17v-3'/%3E%3C/svg%3E"); - } - .lucide--bell { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0m-10.47-5.674A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326'/%3E%3C/svg%3E"); - } - .lucide--bell-dot { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.268 21a2 2 0 0 0 3.464 0m.184-18.686A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673a9 9 0 0 1-.585-.665'/%3E%3Ccircle cx='18' cy='8' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--bell-minus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M15 8h6m-4.757-4.243A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12'/%3E%3C/svg%3E"); - } - .lucide--bell-off { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742M2 2l20 20M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05'/%3E%3C/svg%3E"); - } - .lucide--bell-ring { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.268 21a2 2 0 0 0 3.464 0M22 8c0-2.3-.8-4.3-2-6M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326M4 2C2.8 3.7 2 5.7 2 8'/%3E%3C/svg%3E"); - } - .lucide--binary { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='4' height='6' x='14' y='14' rx='2'/%3E%3Crect width='4' height='6' x='6' y='4' rx='2'/%3E%3Cpath d='M6 20h4m4-10h4M6 14h2v6m6-16h2v6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--blocks { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2'/%3E%3Crect width='8' height='8' x='14' y='2' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--book-image { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m20 13.7l-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17'/%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20'/%3E%3Ccircle cx='10' cy='8' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--book-open { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m-9-3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3z'/%3E%3C/svg%3E"); - } - .lucide--book-open-text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 7v14m4-9h2m-2-4h2M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3zm3-6h2M6 8h2'/%3E%3C/svg%3E"); - } - .lucide--book-text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20M8 11h8M8 7h6'/%3E%3C/svg%3E"); - } - .lucide--book-user { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 13a3 3 0 1 0-6 0'/%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20'/%3E%3Ccircle cx='12' cy='8' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--bookmark { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 21l-7-4l-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); - } - .lucide--bot { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2m16 0h2m-7-1v2m-6-2v2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--bot-message-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6V2H8m7 9v2M2 12h2m16 0h2m-2 4a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2zM9 11v2'/%3E%3C/svg%3E"); - } - .lucide--box { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7l8.7 5l8.7-5M12 22V12'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--brain { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 18V5m3 8a4.17 4.17 0 0 1-3-4a4.17 4.17 0 0 1-3 4m8.598-6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5'/%3E%3Cpath d='M17.997 5.125a4 4 0 0 1 2.526 5.77'/%3E%3Cpath d='M18 18a4 4 0 0 0 2-7.464'/%3E%3Cpath d='M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517'/%3E%3Cpath d='M6 18a4 4 0 0 1-2-7.464'/%3E%3Cpath d='M6.003 5.125a4 4 0 0 0-2.526 5.77'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--brain-circuit { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 5a3 3 0 1 0-5.997.125a4 4 0 0 0-2.526 5.77a4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z'/%3E%3Cpath d='M9 13a4.5 4.5 0 0 0 3-4M6.003 5.125A3 3 0 0 0 6.401 6.5m-2.924 4.396a4 4 0 0 1 .585-.396M6 18a4 4 0 0 1-1.967-.516M12 13h4m-4 5h6a2 2 0 0 1 2 2v1M12 8h8m-4 0V5a2 2 0 0 1 2-2'/%3E%3Ccircle cx='16' cy='13' r='.5'/%3E%3Ccircle cx='18' cy='3' r='.5'/%3E%3Ccircle cx='20' cy='21' r='.5'/%3E%3Ccircle cx='20' cy='8' r='.5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--brain-cog { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10.852 14.772l-.383.923m.383-6.467l-.383-.923m2.679 6.467l.382.924m.001-7.391l-.383.923m1.624 1.624l.923-.383m-.923 2.679l.923.383M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446a3 3 0 0 0-.368 1.571a4 4 0 0 0-2.525 5.771'/%3E%3Cpath d='M17.998 5.125a4 4 0 0 1 2.525 5.771'/%3E%3Cpath d='M19.505 10.294a4 4 0 0 1-1.5 7.706'/%3E%3Cpath d='M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516'/%3E%3Cpath d='M4.5 10.291A4 4 0 0 0 6 18m.002-12.875a3 3 0 0 0 .4 1.375m2.826 4.352l-.923-.383m.923 2.679l-.923.383'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--briefcase { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--brush { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m11 10l3 3m-7.5 8A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z'/%3E%3Cpath d='M9.969 17.031L21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--brush-cleaning { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 22l-1-4m4-4.01a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233zm3 8l1-4'/%3E%3C/svg%3E"); - } - .lucide--calendar { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--calendar-1 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 14h1v4m4-16v4M3 10h18M8 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--calendar-clock { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 14v2.2l1.6 1M16 2v4m5 1.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5M3 10h5m0-8v4'/%3E%3Ccircle cx='16' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--calendar-cog { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15.228 16.852l-.923-.383m.923 2.679l-.923.383M16 2v4m.47 8.305l.382.923m0 5.544l-.383.924m2.679-6.468l.383-.923m-.001 7.391l-.382-.924m1.624-3.92l.924-.383m-.924 2.679l.924.383M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6M3 10h18M8 2v4'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--calendar-days { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--calendar-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 19h6M16 2v4m3 10v6m2-9.402V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5M3 10h18M8 2v4'/%3E%3C/svg%3E"); - } - .lucide--calendar-range { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M3 10h18M8 2v4m9 8h-6m2 4H7m0-4h.01M17 18h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--chart-bar { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3v16a2 2 0 0 0 2 2h16M7 16h8m-8-5h12M7 6h3'/%3E%3C/svg%3E"); - } - .lucide--check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"); - } - .lucide--check-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L7 17l-5-5m20-2l-7.5 7.5L13 16'/%3E%3C/svg%3E"); - } - .lucide--check-circle-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--chevron-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E"); - } - .lucide--chevron-left { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 18l-6-6l6-6'/%3E%3C/svg%3E"); - } - .lucide--chevron-right { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E"); - } - .lucide--chevron-up { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 15l-6-6l-6 6'/%3E%3C/svg%3E"); - } - .lucide--chevrons-up-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 15l5 5l5-5M7 9l5-5l5 5'/%3E%3C/svg%3E"); - } - .lucide--circle-alert { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--circle-dollar-sign { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8m4 2V6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--circle-dot { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--circle-help, - .lucide--circle-question-mark { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--clipboard { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--clipboard-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--clipboard-list { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--clock { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 6v6l4 2'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--code { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 18l6-6l-6-6M8 6l-6 6l6 6'/%3E%3C/svg%3E"); - } - .lucide--code-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16'/%3E%3C/svg%3E"); - } - .lucide--columns-3-cog { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5m-6.7 9.1l1-.4M15 3v7.5m.2 6.4l-.9-.3m2.3 5.1l.3-.9m-.1-5.5l-.4-1m2.7.9l.3-.9m.2 7.4l-.4-1m1.5-3.9l1-.4m0 3l-.9-.3M9 3v18'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--component { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0zm-13.239 0a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0zm6.619 6.619a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0zm0-13.238a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z'/%3E%3C/svg%3E"); - } - .lucide--copy { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--copy-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 12v6m-3-3h6'/%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--corner-down-left { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10l-5 5l5 5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--cpu { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 20v2m0-20v2m5 16v2m0-20v2M2 12h2m-2 5h2M2 7h2m16 5h2m-2 5h2M20 7h2M7 20v2M7 2v2'/%3E%3Crect width='16' height='16' x='4' y='4' rx='2'/%3E%3Crect width='8' height='8' x='8' y='8' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--credit-card { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--diamond { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z'/%3E%3C/svg%3E"); - } - .lucide--disc { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--dollar-sign { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v20m5-17H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E"); - } - .lucide--download { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--download-cloud { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 13v8l-4-4m4 4l4-4'/%3E%3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--edit-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); - } - .lucide--ellipsis-vertical { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--eraser { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21m-7.752-9.91l8.828 8.828'/%3E%3C/svg%3E"); - } - .lucide--external-link { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E"); - } - .lucide--eye { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--eye-off { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575a1 1 0 0 1 0 .696a10.8 10.8 0 0 1-1.444 2.49m-6.41-.679a3 3 0 0 1-4.242-4.242'/%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 4.446-5.143M2 2l20 20'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--figma { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5M12 2h3.5a3.5 3.5 0 1 1 0 7H12z'/%3E%3Cpath d='M12 12.5a3.5 3.5 0 1 1 7 0a3.5 3.5 0 1 1-7 0m-7 7A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0m0-7A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-clock { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3m4 7v2.2l1.6 1'/%3E%3Ccircle cx='8' cy='16' r='6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-image { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Cpath d='m20 17l-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-minus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M9 15h6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-pen { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v9.5'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4m-6.622 7.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M9 15h6m-3 3v-6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-sliders { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M8 12h8m-6-1v2m-2 4h8m-2-1v2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-spreadsheet { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M8 13h2m4 0h2m-8 4h2m4 0h2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-symlink { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10 18l3-3l-3-3m4-10v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M10 9H8m8 4H8m8 4H8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--file-up { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4m-8 4v6m3-3l-3-3l-3 3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--files { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 2a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 21 8v7a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z'/%3E%3Cpath d='M15 2v4a2 2 0 0 0 2 2h4M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--flag { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E"); - } - .lucide--flame { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0a5 5 0 0 1 1-3a1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/%3E%3C/svg%3E"); - } - .lucide--flask-conical { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7'/%3E%3C/svg%3E"); - } - .lucide--folder { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E"); - } - .lucide--folder-archive { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='15' cy='19' r='2'/%3E%3Cpath d='M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1m5.9-9v-1m0 7v-2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folder-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3Cpath d='m9 13l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folder-git-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5'/%3E%3Ccircle cx='13' cy='12' r='2'/%3E%3Cpath d='M18 19c-2.8 0-5-2.2-5-5v8'/%3E%3Ccircle cx='20' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folder-input { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1m0-4h10'/%3E%3Cpath d='m9 16l3-3l-3-3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folder-kanban { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2m4-10v4m4-4v2m4-2v6'/%3E%3C/svg%3E"); - } - .lucide--folder-open { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 14l1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); - } - .lucide--folder-pen { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5'/%3E%3Cpath d='M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folder-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E"); - } - .lucide--folder-up { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Zm-8-10v6'/%3E%3Cpath d='m9 13l3-3l3 3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--folders { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z'/%3E%3Cpath d='M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--form-input { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='12' x='2' y='6' rx='2'/%3E%3Cpath d='M12 12h.01M17 12h.01M7 12h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--fullscreen { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2m10 0h2a2 2 0 0 1 2 2v2m0 10v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Crect width='10' height='8' x='7' y='8' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--gauge { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E"); - } - .lucide--gauge-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15.6 2.7a10 10 0 1 0 5.7 5.7'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M13.4 10.6L19 5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--gift { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='4' x='3' y='8' rx='1'/%3E%3Cpath d='M12 8v13m7-9v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7m2.5-4a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--github { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4'/%3E%3Cpath d='M9 18c-4.51 2-5-2-7-2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--globe { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--globe-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.54 15H17a2 2 0 0 0-2 2v4.54M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--grid-2x2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3v18m-9-9h18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--grip-vertical { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--handshake { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m11 17l2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14l2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3l1 11h-2M3 3L2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--hard-drive { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 12H2m3.45-6.89L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11M6 16h.01M10 16h.01'/%3E%3C/svg%3E"); - } - .lucide--hash { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 9h16M4 15h16M10 3L8 21m8-18l-2 18'/%3E%3C/svg%3E"); - } - .lucide--headphones { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E"); - } - .lucide--headset { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2z'/%3E%3Cpath d='M21 16v2a4 4 0 0 1-4 4h-5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--heart { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5'/%3E%3C/svg%3E"); - } - .lucide--heart-pulse { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676a.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5'/%3E%3Cpath d='M3.22 13H9.5l.5-1l2 4.5l2-7l1.5 3.5h5.27'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--help-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--home { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--id-card { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 10h2m-2 4h2M6.17 15a3 3 0 0 1 5.66 0'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--image { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--image-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21'/%3E%3Cpath d='m14 19l3 3v-5.5m0 5.5l3-3'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--image-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 5h6m-3-3v6m2 3.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5'/%3E%3Cpath d='m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--info { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4m0-4h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--key-round { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z'/%3E%3Ccircle cx='16.5' cy='7.5' r='.5' fill='black'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--keyboard { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 8h.01M12 12h.01M14 8h.01M16 12h.01M18 8h.01M6 8h.01M7 16h10m-9-4h.01'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layers { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layers-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74zm7 .545l1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845'/%3E%3C/svg%3E"); - } - .lucide--layers-3 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m6.08 9.5l-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59'/%3E%3Cpath d='m6.08 14.5l-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M9 21V9'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout-dashboard { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout-grid { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout-panel-left { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='18' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout-panel-top { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--layout-template { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='7' x='3' y='3' rx='1'/%3E%3Crect width='9' height='7' x='3' y='14' rx='1'/%3E%3Crect width='5' height='7' x='16' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--library-big { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='18' x='3' y='3' rx='1'/%3E%3Cpath d='M7 3v18m13.4-2.1c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--life-buoy { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m4.93 4.93l4.24 4.24m5.66 0l4.24-4.24m-4.24 9.9l4.24 4.24m-9.9-4.24l-4.24 4.24'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--lightbulb { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4'/%3E%3C/svg%3E"); - } - .lucide--line-chart { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9l-5 5l-4-4l-3 3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--link { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--list { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13'/%3E%3C/svg%3E"); - } - .lucide--list-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 5H3m13 7H3m8 7H3m12-1l2 2l4-4'/%3E%3C/svg%3E"); - } - .lucide--list-ordered { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5h10m-10 7h10m-10 7h10M4 4h1v5M4 9h2m.5 11H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02'/%3E%3C/svg%3E"); - } - .lucide--list-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 5H3m8 7H3m13 7H3M18 9v6m3-3h-6'/%3E%3C/svg%3E"); - } - .lucide--list-start { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 5h6m-6 7h13M3 19h13m0-11l-3-3l3-3'/%3E%3Cpath d='M21 19V7a2 2 0 0 0-2-2h-6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--list-todo { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4'/%3E%3Crect width='6' height='6' x='3' y='4' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--loader { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v4m4.2 1.8l2.9-2.9M18 12h4m-5.8 4.2l2.9 2.9M12 18v4m-7.1-2.9l2.9-2.9M2 12h4M4.9 4.9l2.9 2.9'/%3E%3C/svg%3E"); - } - .lucide--lock { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--log-in { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 17l5-5l-5-5m5 5H3m12-9h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3C/svg%3E"); - } - .lucide--log-out { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E"); - } - .lucide--mail { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--mail-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8'/%3E%3Cpath d='m22 7l-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7m17 9v6m-3-3h6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--map { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0zm.894.211v15M9 3.236v15'/%3E%3C/svg%3E"); - } - .lucide--map-pin { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--maximize { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3m8 0h3a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E"); - } - .lucide--megaphone { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2a2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14M8 6v8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--menu { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E"); - } - .lucide--message-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092a10 10 0 1 0-4.777-4.719'/%3E%3C/svg%3E"); - } - .lucide--message-circle-dashed { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.1 2.182a10 10 0 0 1 3.8 0m0 19.636a10 10 0 0 1-3.8 0M17.609 3.72a10 10 0 0 1 2.69 2.7M2.182 13.9a10 10 0 0 1 0-3.8m18.098 7.51a10 10 0 0 1-2.7 2.69m4.238-10.2a10 10 0 0 1 0 3.8M3.721 6.391a10 10 0 0 1 2.7-2.69m-.258 17.416l-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98'/%3E%3C/svg%3E"); - } - .lucide--message-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); - } - .lucide--messages-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2zm4-1a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E"); - } - .lucide--mic { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m7-12v2a7 7 0 0 1-14 0v-2'/%3E%3Crect width='6' height='13' x='9' y='2' rx='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--mic-off { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m3-12.66V5a3 3 0 0 0-5.68-1.33m7.63 13.28A7 7 0 0 1 5 12v-2m13.89 3.23A7 7 0 0 0 19 12v-2M2 2l20 20'/%3E%3Cpath d='M9 9v3a3 3 0 0 0 5.12 2.12'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--minimize { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3M3 16h3a2 2 0 0 1 2 2v3m8 0v-3a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E"); - } - .lucide--minus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E"); - } - .lucide--monitor-dot { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 17v4m10-8.693V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693M8 21h8'/%3E%3Ccircle cx='19' cy='6' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--monitor-smartphone { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8m-2 4v-3.96v3.15M7 19h5'/%3E%3Crect width='6' height='10' x='16' y='12' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--moon { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E"); - } - .lucide--more-horizontal { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--more-vertical { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--music { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--notebook { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 6h4m-4 4h4m-4 4h4m-4 4h4'/%3E%3Crect width='16' height='20' x='4' y='2' rx='2'/%3E%3Cpath d='M16 2v20'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--package { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73zm1 .27V12'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M7.5 4.27l9 5.15'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--package-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m16 16l2 2l4-4'/%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14M7.5 4.27l9 5.15'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M12 22V12'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--package-open { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 22v-9m3.17-10.79a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.66 1.66 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z'/%3E%3Cpath d='M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13'/%3E%3Cpath d='M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.64 1.64 0 0 0 1.63 0z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--package-search { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14M7.5 4.27l9 5.15'/%3E%3Cpath d='M3.29 7L12 12l8.71-5M12 22V12'/%3E%3Ccircle cx='18.5' cy='15.5' r='2.5'/%3E%3Cpath d='M20.27 17.27L22 19'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--paintbrush { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14.622 17.897l-10.68-2.913M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0zM9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15'/%3E%3C/svg%3E"); - } - .lucide--palette { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z'/%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='black'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='black'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='black'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='black'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--panel-left-close { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 3v18m7-6l-3-3l3-3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--panel-left-dashed { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M9 14v1m0 4v2M9 3v2m0 4v1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--paperclip { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 6l-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551'/%3E%3C/svg%3E"); - } - .lucide--pause { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='5' height='18' x='14' y='3' rx='1'/%3E%3Crect width='5' height='18' x='5' y='3' rx='1'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--pen { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); - } - .lucide--pen-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 21h8m.174-14.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); - } - .lucide--pencil { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E"); - } - .lucide--pencil-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 21h8M15 5l4 4m2.174-2.188a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/svg%3E"); - } - .lucide--pencil-ruler { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 7L8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13m1-7l2-2m8 12l2-2m-3-3l4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4'/%3E%3C/svg%3E"); - } - .lucide--percent { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--phone { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233a14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E"); - } - .lucide--phone-missed { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 2l6 6m0-6l-6 6m-2.168 8.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233a14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E"); - } - .lucide--pie-chart { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21.21 15.89A10 10 0 1 1 8 2.83'/%3E%3Cpath d='M22 12A10 10 0 0 0 12 2v10z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--pilcrow-left { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 3v11m0-5h-3a3 3 0 0 1 0-6h9m-2 0v11m4 4H2l4-4m0 8l-4-4'/%3E%3C/svg%3E"); - } - .lucide--pilcrow-right { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 3v11m0-5H7a1 1 0 0 1 0-6h8m-1 0v11m4 0l4 4H2m20 0l-4 4'/%3E%3C/svg%3E"); - } - .lucide--pin { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 17v5M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E"); - } - .lucide--plane-takeoff { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 22h20M6.36 17.4L4 17l-2-4l1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12L5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.4 2.4 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z'/%3E%3C/svg%3E"); - } - .lucide--play { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E"); - } - .lucide--plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E"); - } - .lucide--plus-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8m-4-4v8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--receipt { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 2v20l2-1l2 1l2-1l2 1l2-1l2 1l2-1l2 1V2l-2 1l-2-1l-2 1l-2-1l-2 1l-2-1l-2 1Z'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8m4 1.5v-11'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--receipt-text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 2v20l2-1l2 1l2-1l2 1l2-1l2 1l2-1l2 1V2l-2 1l-2-1l-2 1l-2-1l-2 1l-2-1l-2 1Zm10 6H8m8 4H8m5 4H8'/%3E%3C/svg%3E"); - } - .lucide--refresh-ccw { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5m-5 4a9 9 0 0 0 9 9a9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--refresh-cw { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--repeat { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m17 2l4 4l-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--reply { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3Cpath d='m9 17l-5-5l5-5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--rocket { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0m1 7v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--rotate-ccw { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--rotate-cw { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--route { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--save { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7M7 3v4a1 1 0 0 0 1 1h7'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--scroll-text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 12h-5m5-4h-5m9 9V5a2 2 0 0 0-2-2H4'/%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--search { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--send { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939'/%3E%3C/svg%3E"); - } - .lucide--send-horizonal { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904zM6 12h16'/%3E%3C/svg%3E"); - } - .lucide--server { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='8' x='2' y='2' rx='2' ry='2'/%3E%3Crect width='20' height='8' x='2' y='14' rx='2' ry='2'/%3E%3Cpath d='M6 6h.01M6 18h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--settings { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--settings-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 17H5M19 7h-9'/%3E%3Ccircle cx='17' cy='17' r='3'/%3E%3Ccircle cx='7' cy='7' r='3'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--shapes { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Ccircle cx='17.5' cy='17.5' r='3.5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--share-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.59 13.51l6.83 3.98m-.01-10.98l-6.82 3.98'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--shield { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E"); - } - .lucide--shield-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--shield-ellipsis { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zM8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E"); - } - .lucide--shield-user { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M6.376 18.91a6 6 0 0 1 11.249.003'/%3E%3Ccircle cx='12' cy='11' r='4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--shopping-bag { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 10a4 4 0 0 1-8 0M3.103 6.034h17.794'/%3E%3Cpath d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--shopping-cart { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--sliders-horizontal { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 5H3m9 14H3M14 3v4m2 10v4m5-9h-9m9 7h-5m5-14h-7m-6 5v4m0-2H3'/%3E%3C/svg%3E"); - } - .lucide--smile { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--smile-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 11v1a10 10 0 1 1-9-10'/%3E%3Cpath d='M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01M16 5h6m-3-3v6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--sparkles { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--square-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--square-user { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--star { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z'/%3E%3C/svg%3E"); - } - .lucide--stars { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--store { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5m8.774-10.69a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.451 0a1.12 1.12 0 0 0-1.548 0a2.5 2.5 0 0 1-3.452 0a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244'/%3E%3Cpath d='M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--sun { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--sun-moon { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 2v2m2.837 12.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715M16 12a4 4 0 0 0-4-4m7-3l-1.256 1.256M20 12h2'/%3E%3C/svg%3E"); - } - .lucide--target { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--telescope { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m10.065 12.493l-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44m-2.875 6.493l4.332-.924M16 21l-3.105-6.21'/%3E%3Cpath d='M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455zM6.158 8.633l1.114 4.456M8 21l3.105-6.21'/%3E%3Ccircle cx='12' cy='13' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--terminal { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 19h8M4 17l6-6l-6-6'/%3E%3C/svg%3E"); - } - .lucide--terminal-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m7 11l2-2l-2-2m4 6h4'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--text { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 18H3M17 6H3m18 6H3'/%3E%3C/svg%3E"); - } - .lucide--thumbs-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 14V2M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88'/%3E%3C/svg%3E"); - } - .lucide--thumbs-up { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 10v12m8-16.12L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88'/%3E%3C/svg%3E"); - } - .lucide--ticket-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--toggle-right { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='15' cy='12' r='3'/%3E%3Crect width='20' height='14' x='2' y='5' rx='7'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--trash { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); - } - .lucide--trash-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 11v6m4-6v6m5-11v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E"); - } - .lucide--trending-down { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 17h6v-6'/%3E%3Cpath d='m22 17l-8.5-8.5l-5 5L2 7'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--triangle-alert { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E"); - } - .lucide--truck { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2m10 0H9m10 0h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--undo-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--unplug { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 5l3-3M2 22l3-3m1.3 1.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6l-2.3 2.3a2.4 2.4 0 0 0 0 3.4Zm1.2-6.8L10 11m.5 5.5L13 14m-1-8l6 6l2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z'/%3E%3C/svg%3E"); - } - .lucide--upload { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3v12m5-7l-5-5l-5 5m14 7v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3C/svg%3E"); - } - .lucide--upload-cloud { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 13v8m-8-6.101A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='m8 17l4-4l4 4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-minus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 11h-6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6m3-3h-6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-round-check { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 13.292-6'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='m16 19l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-round-plus { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 13.292-6'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='M19 16v6m3-3h-6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-round-x { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M2 21a8 8 0 0 1 11.873-7'/%3E%3Ccircle cx='10' cy='8' r='5'/%3E%3Cpath d='m17 17l5 5m0-5l-5 5'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--user-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--users { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--video { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m16 13l5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5'/%3E%3Crect width='14' height='12' x='2' y='6' rx='2'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--volume-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728'/%3E%3C/svg%3E"); - } - .lucide--wallet { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--wand { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 4V2m0 14v-2M8 9h2m10 0h2m-4.2 2.8L19 13m-4-4h.01m2.79-2.8L19 5M3 21l9-9m.2-5.8L11 5'/%3E%3C/svg%3E"); - } - .lucide--wand-2 { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.64 3.64l-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72M14 7l3 3M5 6v4m14 4v4M10 2v2M7 8H3m18 8h-4M11 3H9'/%3E%3C/svg%3E"); - } - .lucide--warehouse { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11'/%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8zM6 13h12M6 17h12'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--x { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E"); - } - .lucide--x-circle { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9l-6 6m0-6l6 6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--x-square { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Cpath d='m15 9l-6 6m0-6l6 6'/%3E%3C/g%3E%3C/svg%3E"); - } - .lucide--zap { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E"); - } - .lucide--zoom-in { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21l-4.35-4.35M11 8v6m-3-3h6'/%3E%3C/g%3E%3C/svg%3E"); - } - .range-xs { - --range-thumb-size: calc(var(--size-selector, 0.25rem) * 4); - } - .ri--alert-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.866 3l9.526 16.5a1 1 0 0 1-.866 1.5H2.474a1 1 0 0 1-.866-1.5L11.134 3a1 1 0 0 1 1.732 0m-8.66 16h15.588L12 5.5zM11 16h2v2h-2zm0-7h2v5h-2z'/%3E%3C/svg%3E"); - } - .ri--arrow-down-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m13 16.172l5.364-5.364l1.414 1.414L12 20l-7.778-7.778l1.414-1.414L11 16.172V4h2z'/%3E%3C/svg%3E"); - } - .ri--arrow-up-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 7.828V20h-2V7.828l-5.364 5.364l-1.414-1.414L12 4l7.778 7.778l-1.414 1.414z'/%3E%3C/svg%3E"); - } - .ri--bar-chart-2-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E"); - } - .ri--bar-chart-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 12h2v9H3zm16-4h2v13h-2zm-8-6h2v19h-2z'/%3E%3C/svg%3E"); - } - .ri--box-3-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 1l9.5 5.5v11L12 23l-9.5-5.5v-11zM5.494 7.078L12 10.844l6.506-3.766L12 3.31zM4.5 8.813v7.534L11 20.11v-7.533zM13 20.11l6.5-3.763V8.813L13 12.576z'/%3E%3C/svg%3E"); - } - .ri--close-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%3E%3C/svg%3E"); - } - .ri--code-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m23 12l-7.071 7.071l-1.414-1.414L20.172 12l-5.657-5.657l1.414-1.414zM3.828 12l5.657 5.657l-1.414 1.414L1 12l7.071-7.071l1.414 1.414z'/%3E%3C/svg%3E"); - } - .ri--code-s-slash-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m24 12l-5.657 5.657l-1.414-1.414L21.172 12l-4.243-4.243l1.414-1.414zM2.828 12l4.243 4.243l-1.414 1.414L0 12l5.657-5.657L7.07 7.757zm6.96 9H7.66l6.552-18h2.128z'/%3E%3C/svg%3E"); - } - .ri--computer-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 16h16V5H4zm9 2v2h4v2H7v-2h4v-2H2.992A1 1 0 0 1 2 16.992V4.008C2 3.451 2.455 3 2.992 3h18.016c.548 0 .992.449.992 1.007v12.985c0 .557-.455 1.008-.992 1.008z'/%3E%3C/svg%3E"); - } - .ri--dashboard-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zM4 13a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1zm5-2V5H5v6zM4 21a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1zm1-2h4v-2H5zm10 0h4v-6h-4zM13 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1zm2 1v2h4V5z'/%3E%3C/svg%3E"); - } - .ri--error-warning-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m-1-5h2v2h-2zm0-8h2v6h-2z'/%3E%3C/svg%3E"); - } - .ri--file-text-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E"); - } - .ri--image-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M2.992 21A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993zM20 15V5H4v14L14 9zm0 2.828l-6-6L6.828 19H20zM8 11a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E"); - } - .ri--login-box-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 15h2v5h12V4H6v5H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm6-4V8l5 4l-5 4v-3H2v-2z'/%3E%3C/svg%3E"); - } - .ri--logout-box-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 18h2v2h12V4H6v2H4V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm2-7h7v2H6v3l-5-4l5-4z'/%3E%3C/svg%3E"); - } - .ri--palette-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.56 5.56 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2m-1.189 16.111a3.664 3.664 0 0 1 3.667-3.667h1.966A3.56 3.56 0 0 0 20 10.89C20 7.139 16.468 4 12 4a8 8 0 0 0-.676 15.972a3.65 3.65 0 0 1-.513-1.86M7.5 12a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3m9 0a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3M12 9a1.5 1.5 0 1 1 0-3a1.5 1.5 0 0 1 0 3'/%3E%3C/svg%3E"); - } - .ri--price-tag-3-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10.904 2.1l9.9 1.414l1.414 9.9l-9.192 9.192a1 1 0 0 1-1.415 0l-9.9-9.9a1 1 0 0 1 0-1.413zm.707 2.122L3.833 12l8.485 8.485l7.779-7.778l-1.061-7.425zm2.122 6.363a2 2 0 1 1 2.828-2.828a2 2 0 0 1-2.828 2.829'/%3E%3C/svg%3E"); - } - .ri--refresh-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.463 4.433A9.96 9.96 0 0 1 12 2c5.523 0 10 4.477 10 10c0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228zm13.074 15.134A9.96 9.96 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772z'/%3E%3C/svg%3E"); - } - .ri--search-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975z'/%3E%3C/svg%3E"); - } - .ri--settings-3-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.34 17a10 10 0 0 1-.979-2.326a3 3 0 0 0 .003-5.347a10 10 0 0 1 2.5-4.337a3 3 0 0 0 4.632-2.674a10 10 0 0 1 5.007.003a3 3 0 0 0 4.632 2.671a10.06 10.06 0 0 1 2.503 4.336a3 3 0 0 0-.002 5.347a10 10 0 0 1-2.501 4.337a3 3 0 0 0-4.632 2.674a10 10 0 0 1-5.007-.002a3 3 0 0 0-4.631-2.672A10 10 0 0 1 3.339 17m5.66.196a5 5 0 0 1 2.25 2.77q.75.07 1.499.002a5 5 0 0 1 2.25-2.772a5 5 0 0 1 3.526-.564q.435-.614.748-1.298A5 5 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8 8 0 0 0-.75-1.298A5 5 0 0 1 15 6.804a5 5 0 0 1-2.25-2.77q-.75-.071-1.5-.001A5 5 0 0 1 9 6.804a5 5 0 0 1-3.526.564q-.436.614-.747 1.298A5 5 0 0 1 6 12c0 1.26-.471 2.437-1.273 3.334a8 8 0 0 0 .75 1.298A5 5 0 0 1 9 17.196M12 15a3 3 0 1 1 0-6a3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); - } - .ri--shopping-cart-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4.005 16V4h-2V2h3a1 1 0 0 1 1 1v12h12.438l2-8H8.005V5h13.72a1 1 0 0 1 .97 1.243l-2.5 10a1 1 0 0 1-.97.757H5.004a1 1 0 0 1-1-1m2 7a2 2 0 1 1 0-4a2 2 0 0 1 0 4m12 0a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E"); - } - .ri--stack-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m20.083 15.2l1.202.721a.5.5 0 0 1 0 .858l-8.77 5.262a1 1 0 0 1-1.03 0l-8.77-5.262a.5.5 0 0 1 0-.858l1.202-.721L12 20.05zm0-4.7l1.202.721a.5.5 0 0 1 0 .858L12 17.649l-9.285-5.57a.5.5 0 0 1 0-.858l1.202-.721L12 15.35zm-7.569-9.191l8.771 5.262a.5.5 0 0 1 0 .858L12 12.999L2.715 7.43a.5.5 0 0 1 0-.858l8.77-5.262a1 1 0 0 1 1.03 0M12 3.332L5.887 7L12 10.668L18.113 7z'/%3E%3C/svg%3E"); - } - .ri--time-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-2a8 8 0 1 0 0-16a8 8 0 0 0 0 16m1-8h4v2h-6V7h2z'/%3E%3C/svg%3E"); - } - .ri--user-3-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E"); - } - .ri--user-line { - --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4'/%3E%3C/svg%3E"); - } - .text-shadow-2xs { - text-shadow: 0px 1px 0px var(--tw-text-shadow-color, #00000026); - } - .text-shadow-error { - --tw-text-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-error { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-error) var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-error\/20 { - --tw-text-shadow-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-error\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-error) 20%, transparent) var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-lg { - text-shadow: - 0px 1px 2px var(--tw-text-shadow-color, #0000001a), - 0px 3px 2px var(--tw-text-shadow-color, #0000001a), - 0px 4px 8px var(--tw-text-shadow-color, #0000001a); - } - .text-shadow-md { - text-shadow: - 0px 1px 1px var(--tw-text-shadow-color, #0000001a), - 0px 1px 2px var(--tw-text-shadow-color, #0000001a), - 0px 2px 4px var(--tw-text-shadow-color, #0000001a); - } - .text-shadow-none { - text-shadow: none; - } - .text-shadow-primary { - --tw-text-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-primary { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-primary) var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-primary\/20 { - --tw-text-shadow-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-primary\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-primary) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-secondary { - --tw-text-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-secondary { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-secondary) var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-secondary\/20 { - --tw-text-shadow-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-secondary\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-secondary) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-sm { - text-shadow: - 0px 1px 0px var(--tw-text-shadow-color, #00000013), - 0px 1px 1px var(--tw-text-shadow-color, #00000013), - 0px 2px 2px var(--tw-text-shadow-color, #00000013); - } - .text-shadow-success { - --tw-text-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-success { - --tw-text-shadow-color: color-mix( - in oklab, - var(--color-success) var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-success\/20 { - --tw-text-shadow-color: var(--color-success); - } - @supports (color: color-mix(in lab, red, red)) { - .text-shadow-success\/20 { - --tw-text-shadow-color: color-mix( - in oklab, - color-mix(in oklab, var(--color-success) 20%, transparent) - var(--tw-text-shadow-alpha), - transparent - ); - } - } - .text-shadow-xs { - text-shadow: 0px 1px 1px var(--tw-text-shadow-color, #0003); - } - .textarea-error, - .textarea-error:focus, - .textarea-error:focus-within { - --input-color: var(--color-error); - } - .toggle-primary:checked, - .toggle-primary[aria-checked="true"] { - --input-color: var(--color-primary); - } - .toggle-sm[type="checkbox"], - .toggle-sm:has([type="checkbox"]) { - --size: calc(var(--size-selector, 0.25rem) * 5); - } - .toggle-xs[type="checkbox"], - .toggle-xs:has([type="checkbox"]) { - --size: calc(var(--size-selector, 0.25rem) * 4); - } - :is(.\*\:cursor-pointer > *) { - cursor: pointer; - } - :is(.\*\:rounded-box > *) { - border-radius: var(--radius-box); - } - :is(.\*\:border-2 > *) { - border-style: var(--tw-border-style); - border-width: 2px; - } - :is(.\*\:px-2 > *) { - padding-inline: calc(var(--spacing) * 2); - } - :is(.\*\:px-2\.5 > *) { - padding-inline: calc(var(--spacing) * 2.5); - } - :is(.\*\:py-1 > *) { - padding-block: calc(var(--spacing) * 1); - } - :is(.\*\:text-nowrap > *) { - text-wrap: nowrap; - } - :is(.\*\:opacity-70 > *) { - opacity: 0.7; - } - :is(.\*\:transition-all > *) { - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - } - :is(.\*\:\[grid-area\:1\/1\] > *) { - grid-area: 1/1; - } - @media (hover: hover) { - .group-hover\:inset-x-0:is(:where(.group):hover *) { - inset-inline: calc(var(--spacing) * 0); - } - .group-hover\:bottom-0:is(:where(.group):hover *) { - bottom: calc(var(--spacing) * 0); - } - .group-hover\:bottom-4:is(:where(.group):hover *) { - bottom: calc(var(--spacing) * 4); - } - .group-hover\:block:is(:where(.group):hover *) { - display: block; - } - .group-hover\:h-16:is(:where(.group):hover *) { - height: calc(var(--spacing) * 16); - } - .group-hover\:translate-x-0:is(:where(.group):hover *) { - --tw-translate-x: calc(var(--spacing) * 0); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .group-hover\:scale-100:is(:where(.group):hover *) { - --tw-scale-x: 100%; - --tw-scale-y: 100%; - --tw-scale-z: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-hover\:scale-108:is(:where(.group):hover *) { - --tw-scale-x: 108%; - --tw-scale-y: 108%; - --tw-scale-z: 108%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-hover\:border-primary:is(:where(.group):hover *) { - border-color: var(--color-primary); - } - .group-hover\:bg-base-200:is(:where(.group):hover *) { - background-color: var(--color-base-200); - } - .group-hover\:bg-primary:is(:where(.group):hover *) { - background-color: var(--color-primary); - } - .group-hover\:from-primary\/10:is(:where(.group):hover *) { - --tw-gradient-from: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .group-hover\:from-primary\/10:is(:where(.group):hover *) { - --tw-gradient-from: color-mix(in oklab, var(--color-primary) 10%, transparent); - } - } - .group-hover\:from-primary\/10:is(:where(.group):hover *) { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .group-hover\:to-secondary\/10:is(:where(.group):hover *) { - --tw-gradient-to: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .group-hover\:to-secondary\/10:is(:where(.group):hover *) { - --tw-gradient-to: color-mix(in oklab, var(--color-secondary) 10%, transparent); - } - } - .group-hover\:to-secondary\/10:is(:where(.group):hover *) { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .group-hover\:text-base-content:is(:where(.group):hover *), - .group-hover\:text-base-content\/80:is(:where(.group):hover *) { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .group-hover\:text-base-content\/80:is(:where(.group):hover *) { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } - } - .group-hover\:text-black\/80:is(:where(.group):hover *) { - color: #000c; - } - @supports (color: color-mix(in lab, red, red)) { - .group-hover\:text-black\/80:is(:where(.group):hover *) { - color: color-mix(in oklab, var(--color-black) 80%, transparent); - } - } - .group-hover\:text-primary-content:is(:where(.group):hover *) { - color: var(--color-primary-content); - } - .group-hover\:text-white:is(:where(.group):hover *) { - color: var(--color-white); - } - .group-hover\:opacity-0:is(:where(.group):hover *) { - opacity: 0; - } - .group-hover\:opacity-30:is(:where(.group):hover *) { - opacity: 0.3; - } - .group-hover\:opacity-60:is(:where(.group):hover *) { - opacity: 0.6; - } - .group-hover\:opacity-80:is(:where(.group):hover *) { - opacity: 0.8; - } - .group-hover\:opacity-100:is(:where(.group):hover *) { - opacity: 1; - } - .group-hover\:blur-lg:is(:where(.group):hover *) { - --tw-blur: blur(var(--blur-lg)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .group-hover\/purchase\:opacity-60:is(:where(.group\/purchase):hover *) { - opacity: 0.6; - } - .group-hover\/purchase\:blur-lg:is(:where(.group\/purchase):hover *) { - --tw-blur: blur(var(--blur-lg)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - } - .group-focus\:scale-80:is(:where(.group):focus *) { - --tw-scale-x: 80%; - --tw-scale-y: 80%; - --tw-scale-z: 80%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-focus\:scale-100:is(:where(.group):focus *) { - --tw-scale-x: 100%; - --tw-scale-y: 100%; - --tw-scale-z: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-focus\:rotate-0:is(:where(.group):focus *) { - rotate: none; - } - .group-focus\:rotate-45:is(:where(.group):focus *) { - rotate: 45deg; - } - .group-focus\:rotate-90:is(:where(.group):focus *) { - rotate: 90deg; - } - .group-focus\:opacity-0:is(:where(.group):focus *) { - opacity: 0; - } - .group-focus\:opacity-100:is(:where(.group):focus *) { - opacity: 1; - } - .group-has-\[\[data-pass-p100\]\]\:scale-x-100:is(:where(.group):has([data-pass-p100]) *), - .group-has-\[\[data-pass-p20\]\]\:scale-x-100:is(:where(.group):has([data-pass-p20]) *), - .group-has-\[\[data-pass-p40\]\]\:scale-x-100:is(:where(.group):has([data-pass-p40]) *), - .group-has-\[\[data-pass-p60\]\]\:scale-x-100:is(:where(.group):has([data-pass-p60]) *), - .group-has-\[\[data-pass-p80\]\]\:scale-x-100:is(:where(.group):has([data-pass-p80]) *) { - --tw-scale-x: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-has-\[\[data-pass-r1\]\]\:text-success:is(:where(.group):has([data-pass-r1]) *), - .group-has-\[\[data-pass-r2\]\]\:text-success:is(:where(.group):has([data-pass-r2]) *), - .group-has-\[\[data-pass-r2\]\[data-pass-r3\]\]\:text-success:is( - :where(.group):has([data-pass-r2][data-pass-r3]) * - ), - .group-has-\[\[data-pass-r3\]\]\:text-success:is(:where(.group):has([data-pass-r3]) *), - .group-has-\[\[data-pass-r4\]\]\:text-success:is(:where(.group):has([data-pass-r4]) *), - .group-has-\[\[data-pass-r4\]\[data-pass-r5\]\]\:text-success:is( - :where(.group):has([data-pass-r4][data-pass-r5]) * - ), - .group-has-\[\[data-pass-r5\]\]\:text-success:is(:where(.group):has([data-pass-r5]) *) { - color: var(--color-success); - } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:flex:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { - display: flex; - } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:hidden:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { - display: none; - } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-0:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { - opacity: 0; - } - .group-has-\[\[id\=layout-sidebar-hover-trigger\]\:checked\]\/html\:opacity-100:is( - :where(.group\/html):has([id="layout-sidebar-hover-trigger"]:checked) * - ) { - opacity: 1; - } - .group-data-copied\:-bottom-8:is(:where(.group)[data-copied] *) { - bottom: calc(var(--spacing) * -8); - } - .group-data-copied\:scale-0:is(:where(.group)[data-copied] *) { - --tw-scale-x: 0%; - --tw-scale-y: 0%; - --tw-scale-z: 0%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-data-copied\:scale-100:is(:where(.group)[data-copied] *) { - --tw-scale-x: 100%; - --tw-scale-y: 100%; - --tw-scale-z: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-data-copied\:opacity-100:is(:where(.group)[data-copied] *) { - opacity: 1; - } - .group-data-visible\:scale-100:is(:where(.group)[data-visible] *) { - --tw-scale-x: 100%; - --tw-scale-y: 100%; - --tw-scale-z: 100%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .group-data-visible\:opacity-100:is(:where(.group)[data-visible] *) { - opacity: 1; - } - .group-data-\[at-top\=false\]\:w-\[800px\]:is(:where(.group)[data-at-top="false"] *) { - width: 800px; - } - .group-data-\[at-top\=false\]\:bg-base-100:is(:where(.group)[data-at-top="false"] *) { - background-color: var(--color-base-100); - } - .group-data-\[at-top\=false\]\:shadow:is(:where(.group)[data-at-top="false"] *) { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .group-data-\[changed\]\/html\:p-\[2px\]:is(:where(.group\/html)[data-changed] *) { - padding: 2px; - } - .group-data-\[changed\]\/html\:opacity-100:is(:where(.group\/html)[data-changed] *) { - opacity: 1; - } - .group-data-\[copied\]\:block:is(:where(.group)[data-copied] *) { - display: block; - } - .group-data-\[copied\]\:hidden:is(:where(.group)[data-copied] *), - .group-data-\[fullscreen\]\/html\:hidden:is(:where(.group\/html)[data-fullscreen] *) { - display: none; - } - .group-data-\[fullscreen\]\/html\:inline:is(:where(.group\/html)[data-fullscreen] *) { - display: inline; - } - .group-data-\[sidebar-theme\=dark\]\/html\:bg-base-200:is( - :where(.group\/html)[data-sidebar-theme="dark"] * - ), - .group-data-\[sidebar-theme\=light\]\/html\:bg-base-200:is( - :where(.group\/html)[data-sidebar-theme="light"] * - ) { - background-color: var(--color-base-200); - } - .group-data-\[sorting\=asc\]\:opacity-100:is(:where(.group)[data-sorting="asc"] *), - .group-data-\[sorting\=desc\]\:opacity-100:is(:where(.group)[data-sorting="desc"] *) { - opacity: 1; - } - .group-data-\[theme\=contrast\]\/html\:pointer-events-auto:is( - :where(.group\/html)[data-theme="contrast"] * - ) { - pointer-events: auto; - } - .group-data-\[theme\=contrast\]\/html\:hidden:is( - :where(.group\/html)[data-theme="contrast"] * - ) { - display: none; - } - .group-data-\[theme\=contrast\]\/html\:p-1:is(:where(.group\/html)[data-theme="contrast"] *) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=contrast\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="contrast"] * - ) { - opacity: 1; - } - .group-data-\[theme\=dark\]\/html\:translate-y-0:is(:where(.group\/html)[data-theme="dark"] *) { - --tw-translate-y: calc(var(--spacing) * 0); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .group-data-\[theme\=dark\]\/html\:p-1:is(:where(.group\/html)[data-theme="dark"] *) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=dark\]\/html\:opacity-0:is(:where(.group\/html)[data-theme="dark"] *) { - opacity: 0; - } - .group-data-\[theme\=dark\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="dark"] *) { - opacity: 1; - } - .group-data-\[theme\=dim\]\/html\:p-1:is(:where(.group\/html)[data-theme="dim"] *) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=dim\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="dim"] *) { - opacity: 1; - } - .group-data-\[theme\=light\]\/html\:pointer-events-auto:is( - :where(.group\/html)[data-theme="light"] * - ) { - pointer-events: auto; - } - .group-data-\[theme\=light\]\/html\:hidden:is(:where(.group\/html)[data-theme="light"] *) { - display: none; - } - .group-data-\[theme\=light\]\/html\:translate-y-0:is( - :where(.group\/html)[data-theme="light"] * - ) { - --tw-translate-y: calc(var(--spacing) * 0); - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .group-data-\[theme\=light\]\/html\:p-1:is(:where(.group\/html)[data-theme="light"] *) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=light\]\/html\:opacity-0:is(:where(.group\/html)[data-theme="light"] *) { - opacity: 0; - } - .group-data-\[theme\=light\]\/html\:opacity-100:is(:where(.group\/html)[data-theme="light"] *) { - opacity: 1; - } - .group-data-\[theme\=material\]\/html\:p-1:is(:where(.group\/html)[data-theme="material"] *) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=material\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="material"] * - ) { - opacity: 1; - } - .group-data-\[theme\=material-dark\]\/html\:p-1:is( - :where(.group\/html)[data-theme="material-dark"] * - ) { - padding: calc(var(--spacing) * 1); - } - .group-data-\[theme\=material-dark\]\/html\:opacity-100:is( - :where(.group\/html)[data-theme="material-dark"] * - ) { - opacity: 1; - } - .group-\[\.ghost\]\:opacity-60:is(:where(.group).ghost *) { - opacity: 0.6; - } - .group-\[\.ghost\]\:grayscale-100:is(:where(.group).ghost *) { - --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - .group-\[\:not\(\[data-font-family\]\)\]\/html\:bg-base-200:is( - :where(.group\/html):not([data-font-family]) * - ) { - background-color: var(--color-base-200); - } - .group-\[\:not\(\[data-theme\]\)\]\/html\:p-1:is(:where(.group\/html):not([data-theme]) *) { - padding: calc(var(--spacing) * 1); - } - .group-\[\:not\(\[data-theme\]\)\]\/html\:opacity-100:is( - :where(.group\/html):not([data-theme]) * - ) { - opacity: 1; - } - .group-\[\:not\(\[dir\]\)\]\/html\:bg-base-200:is(:where(.group\/html):not([dir]) *), - .group-\[\[data-font-family\=ar-one\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="ar-one"] * - ), - .group-\[\[data-font-family\=dm-sans\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="dm-sans"] * - ), - .group-\[\[data-font-family\=inclusive\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="inclusive"] * - ), - .group-\[\[data-font-family\=wix\]\]\/html\:bg-base-200:is( - :where(.group\/html)[data-font-family="wix"] * - ), - .group-\[\[dir\=ltr\]\]\/html\:bg-base-200:is(:where(.group\/html)[dir="ltr"] *), - .group-\[\[dir\=rtl\]\]\/html\:bg-base-200:is(:where(.group\/html)[dir="rtl"] *) { - background-color: var(--color-base-200); - } - .placeholder\:text-sm::placeholder { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - .first\:pt-0:first-child { - padding-top: calc(var(--spacing) * 0); - } - @media (hover: hover) { - .hover\:w-26:hover { - width: calc(var(--spacing) * 26); - } - :where(.hover\:space-x-0\.5:hover > :not(:last-child)) { - --tw-space-x-reverse: 0; - margin-inline-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-x-reverse)); - margin-inline-end: calc( - calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-x-reverse)) - ); - } - .hover\:border-base-300:hover { - border-color: var(--color-base-300); - } - .hover\:border-blue-500\/40:hover { - border-color: #3080ff66; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-blue-500\/40:hover { - border-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent); - } - } - .hover\:border-cyan-600\/40:hover { - border-color: #0092b566; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-cyan-600\/40:hover { - border-color: color-mix(in oklab, var(--color-cyan-600) 40%, transparent); - } - } - .hover\:border-fuchsia-500\/40:hover { - border-color: #e12afb66; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-fuchsia-500\/40:hover { - border-color: color-mix(in oklab, var(--color-fuchsia-500) 40%, transparent); - } - } - .hover\:border-orange-400\/40:hover { - border-color: #ff8b1a66; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-orange-400\/40:hover { - border-color: color-mix(in oklab, var(--color-orange-400) 40%, transparent); - } - } - .hover\:border-primary:hover { - border-color: var(--color-primary); - } - .hover\:border-teal-500\/40:hover { - border-color: #00baa766; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-teal-500\/40:hover { - border-color: color-mix(in oklab, var(--color-teal-500) 40%, transparent); - } - } - .hover\:border-violet-500\/40:hover { - border-color: #8d54ff66; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:border-violet-500\/40:hover { - border-color: color-mix(in oklab, var(--color-violet-500) 40%, transparent); - } - } - .hover\:bg-base-200:hover, - .hover\:bg-base-200\/20:hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-base-200\/20:hover { - background-color: color-mix(in oklab, var(--color-base-200) 20%, transparent); - } - } - .hover\:bg-base-200\/30:hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-base-200\/30:hover { - background-color: color-mix(in oklab, var(--color-base-200) 30%, transparent); - } - } - .hover\:bg-base-200\/40:hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-base-200\/40:hover { - background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); - } - } - .hover\:bg-base-200\/50:hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-base-200\/50:hover { - background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); - } - } - .hover\:bg-base-300:hover { - background-color: var(--color-base-300); - } - .hover\:bg-blue-500\/5:hover { - background-color: #3080ff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-blue-500\/5:hover { - background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent); - } - } - .hover\:bg-cyan-600\/5:hover { - background-color: #0092b50d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-cyan-600\/5:hover { - background-color: color-mix(in oklab, var(--color-cyan-600) 5%, transparent); - } - } - .hover\:bg-error\/10:hover { - background-color: var(--color-error); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-error\/10:hover { - background-color: color-mix(in oklab, var(--color-error) 10%, transparent); - } - } - .hover\:bg-fuchsia-500\/5:hover { - background-color: #e12afb0d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-fuchsia-500\/5:hover { - background-color: color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent); - } - } - .hover\:bg-orange-400\/5:hover { - background-color: #ff8b1a0d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-orange-400\/5:hover { - background-color: color-mix(in oklab, var(--color-orange-400) 5%, transparent); - } - } - .hover\:bg-primary:hover, - .hover\:bg-primary\/20:hover { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-primary\/20:hover { - background-color: color-mix(in oklab, var(--color-primary) 20%, transparent); - } - } - .hover\:bg-teal-500\/5:hover { - background-color: #00baa70d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-teal-500\/5:hover { - background-color: color-mix(in oklab, var(--color-teal-500) 5%, transparent); - } - } - .hover\:bg-violet-500\/5:hover { - background-color: #8d54ff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-violet-500\/5:hover { - background-color: color-mix(in oklab, var(--color-violet-500) 5%, transparent); - } - } - .hover\:bg-white\/20:hover { - background-color: #fff3; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-white\/20:hover { - background-color: color-mix(in oklab, var(--color-white) 20%, transparent); - } - } - .hover\:bg-white\/60:hover { - background-color: #fff9; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-white\/60:hover { - background-color: color-mix(in oklab, var(--color-white) 60%, transparent); - } - } - .hover\:bg-white\/80:hover { - background-color: #fffc; - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:bg-white\/80:hover { - background-color: color-mix(in oklab, var(--color-white) 80%, transparent); - } - } - .hover\:bg-linear-to-r:hover { - --tw-gradient-position: to right; - } - @supports (background-image: linear-gradient(in lab, red, red)) { - .hover\:bg-linear-to-r:hover { - --tw-gradient-position: to right in oklab; - } - } - .hover\:bg-linear-to-r:hover { - background-image: linear-gradient(var(--tw-gradient-stops)); - } - .hover\:from-primary\/5:hover { - --tw-gradient-from: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:from-primary\/5:hover { - --tw-gradient-from: color-mix(in oklab, var(--color-primary) 5%, transparent); - } - } - .hover\:from-primary\/5:hover { - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - .hover\:text-base-content:hover, - .hover\:text-base-content\/80:hover { - color: var(--color-base-content); - } - @supports (color: color-mix(in lab, red, red)) { - .hover\:text-base-content\/80:hover { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } - } - .hover\:text-error-content:hover { - color: var(--color-error-content); - } - .hover\:text-primary:hover { - color: var(--color-primary); - } - .hover\:text-primary-content:hover { - color: var(--color-primary-content); - } - .hover\:underline:hover { - text-decoration-line: underline; - } - .hover\:opacity-95:hover { - opacity: 0.95; - } - .hover\:opacity-100:hover { - opacity: 1; - } - .hover\:shadow-lg:hover { - --tw-shadow: - 0 10px 15px -3px var(--tw-shadow-color, #0000001a), - 0 4px 6px -4px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .hover\:shadow-md:hover { - --tw-shadow: - 0 4px 6px -1px var(--tw-shadow-color, #0000001a), - 0 2px 4px -2px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .hover\:grayscale-0:hover { - --tw-grayscale: grayscale(0%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - :is(.\*\:hover\:bg-base-200 > *):hover { - background-color: var(--color-base-200); - } - :is(.\*\:hover\:text-base-content > *):hover { - color: var(--color-base-content); - } - :is(.\*\:hover\:opacity-70 > *):hover { - opacity: 0.7; - } - :is(.\*\:hover\:opacity-100 > *):hover { - opacity: 1; - } - :is(.hover\:\*\:shadow-sm:hover > *) { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - } - .focus\:bg-transparent:focus { - background-color: #0000; - } - .focus\:outline-0:focus { - outline-style: var(--tw-outline-style); - outline-width: 0; - } - .focus\:outline-none:focus { - --tw-outline-style: none; - outline-style: none; - } - .active\:scale-95:active { - --tw-scale-x: 95%; - --tw-scale-y: 95%; - --tw-scale-z: 95%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - .active\:scale-\[\.98\]:active { - scale: 0.98; - } - .data-error\:max-h-8[data-error] { - max-height: calc(var(--spacing) * 8); - } - .data-error\:checkbox-error[data-error] { - color: var(--color-error-content); - --input-color: var(--color-error); - } - .data-error\:range-error[data-error] { - color: var(--color-error); - --range-thumb: var(--color-error-content); - } - .data-error\:opacity-100[data-error] { - opacity: 1; - } - .data-error\:input-error[data-error], - .data-error\:input-error[data-error]:focus, - .data-error\:input-error[data-error]:focus-within, - .data-error\:select-error[data-error], - .data-error\:select-error[data-error]:focus, - .data-error\:select-error[data-error]:focus-within { - --input-color: var(--color-error); - } - .data-\[scrolling\=down\]\:-top-full[data-scrolling="down"] { - top: -100%; - } - @media not all and (min-width: 96rem) { - .max-2xl\:order-1 { - order: 1; - } - .max-2xl\:order-2 { - order: 2; - } - .max-2xl\:text-sm { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - } - @media not all and (min-width: 80rem) { - .max-xl\:hidden { - display: none; - } - .max-xl\:btn-square { - width: var(--size); - height: var(--size); - padding-inline: 0; - } - } - @media not all and (min-width: 64rem) { - .max-lg\:hidden { - display: none; - } - .max-lg\:flex-col { - flex-direction: column; - } - .max-lg\:pt-0 { - padding-top: calc(var(--spacing) * 0); - } - } - @media not all and (min-width: 48rem) { - .max-md\:start-1\/2 { - inset-inline-start: 50%; - } - .max-md\:-bottom-12 { - bottom: calc(var(--spacing) * -12); - } - .max-md\:hidden { - display: none; - } - .max-md\:btn-square { - width: var(--size); - height: var(--size); - padding-inline: 0; - } - .max-md\:-translate-x-1\/2 { - --tw-translate-x: -50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .max-md\:gap-3 { - gap: calc(var(--spacing) * 3); - } - .max-md\:text-sm { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - .max-md\:shadow { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - } - @media not all and (min-width: 40rem) { - .max-sm\:dropdown-center { - --anchor-h: center; - } - .max-sm\:dropdown-center :where(.dropdown-content) { - inset-inline-end: 50%; - translate: 50%; - } - [dir="rtl"] :is(.max-sm\:dropdown-center :where(.dropdown-content)) { - translate: -50%; - } - .max-sm\:dropdown-center.dropdown-left { - --anchor-h: left; - --anchor-v: center; - } - .max-sm\:dropdown-center.dropdown-left .dropdown-content { - top: auto; - bottom: 50%; - translate: 0 50%; - } - .max-sm\:dropdown-center.dropdown-right { - --anchor-h: right; - --anchor-v: center; - } - .max-sm\:dropdown-center.dropdown-right .dropdown-content { - top: auto; - bottom: 50%; - translate: 0 50%; - } - .max-sm\:ms-auto { - margin-inline-start: auto; - } - .max-sm\:hidden { - display: none; - } - .max-sm\:btn-circle { - width: var(--size); - height: var(--size); - border-radius: 3.40282e38px; - padding-inline: 0; - } - .max-sm\:btn-square { - width: var(--size); - height: var(--size); - padding-inline: 0; - } - .max-sm\:size-8 { - width: calc(var(--spacing) * 8); - height: calc(var(--spacing) * 8); - } - .max-sm\:flex-col-reverse { - flex-direction: column-reverse; - } - .max-sm\:items-center { - align-items: center; - } - .max-sm\:text-center { - text-align: center; - } - .max-sm\:text-sm, - .max-sm\:placeholder\:text-sm::placeholder { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - } - @media (min-width: 40rem) { - .sm\:dropdown-end { - --anchor-h: span-left; - } - .sm\:dropdown-end :where(.dropdown-content) { - inset-inline-end: 0; - translate: 0; - } - [dir="rtl"] :is(.sm\:dropdown-end :where(.dropdown-content)) { - translate: 0; - } - .sm\:dropdown-end.dropdown-left { - --anchor-h: left; - --anchor-v: span-top; - } - .sm\:dropdown-end.dropdown-left .dropdown-content { - top: auto; - bottom: 0; - } - .sm\:dropdown-end.dropdown-right { - --anchor-h: right; - --anchor-v: span-top; - } - .sm\:dropdown-end.dropdown-right .dropdown-content { - top: auto; - bottom: 0; - } - .sm\:col-span-2 { - grid-column: span 2 / span 2; - } - .min-sm\:container { - width: 100%; - } - .min-sm\:container { - max-width: 40rem; - } - @media (min-width: 48rem) { - .min-sm\:container { - max-width: 48rem; - } - } - @media (min-width: 64rem) { - .min-sm\:container { - max-width: 64rem; - } - } - @media (min-width: 80rem) { - .min-sm\:container { - max-width: 80rem; - } - } - @media (min-width: 96rem) { - .min-sm\:container { - max-width: 96rem; - } - } - .sm\:container { - width: 100%; - } - .sm\:container { - max-width: 40rem; - } - @media (min-width: 48rem) { - .sm\:container { - max-width: 48rem; - } - } - @media (min-width: 64rem) { - .sm\:container { - max-width: 64rem; - } - } - @media (min-width: 80rem) { - .sm\:container { - max-width: 80rem; - } - } - @media (min-width: 96rem) { - .sm\:container { - max-width: 96rem; - } - } - .min-sm\:container { - margin-inline: auto; - padding-inline: 1rem; - } - @media (min-width: 48rem) { - .min-sm\:container { - padding-inline: 2rem; - } - } - @media (min-width: 64rem) { - .min-sm\:container { - padding-inline: 3rem; - } - } - @media (min-width: 80rem) { - .min-sm\:container { - padding-inline: 4rem; - } - } - @media (min-width: 96rem) { - .min-sm\:container { - padding-inline: 6rem; - } - } - .sm\:container { - margin-inline: auto; - padding-inline: 1rem; - } - @media (min-width: 48rem) { - .sm\:container { - padding-inline: 2rem; - } - } - @media (min-width: 64rem) { - .sm\:container { - padding-inline: 3rem; - } - } - @media (min-width: 80rem) { - .sm\:container { - padding-inline: 4rem; - } - } - @media (min-width: 96rem) { - .sm\:container { - padding-inline: 6rem; - } - } - .sm\:mx-5 { - margin-inline: calc(var(--spacing) * 5); - } - .sm\:mt-3 { - margin-top: calc(var(--spacing) * 3); - } - .sm\:mt-4 { - margin-top: calc(var(--spacing) * 4); - } - .sm\:mt-6 { - margin-top: calc(var(--spacing) * 6); - } - .sm\:mt-8 { - margin-top: calc(var(--spacing) * 8); - } - .sm\:block { - display: block; - } - .sm\:flex { - display: flex; - } - .sm\:hidden { - display: none; - } - .sm\:inline { - display: inline; - } - .sm\:inline-flex { - display: inline-flex; - } - .sm\:size-5 { - width: calc(var(--spacing) * 5); - height: calc(var(--spacing) * 5); - } - .sm\:size-5\.5 { - width: calc(var(--spacing) * 5.5); - height: calc(var(--spacing) * 5.5); - } - .sm\:size-6 { - width: calc(var(--spacing) * 6); - height: calc(var(--spacing) * 6); - } - .sm\:size-9 { - width: calc(var(--spacing) * 9); - height: calc(var(--spacing) * 9); - } - .sm\:size-10 { - width: calc(var(--spacing) * 10); - height: calc(var(--spacing) * 10); - } - .sm\:size-\[120px\] { - width: 120px; - height: 120px; - } - .sm\:size-\[600px\] { - width: 600px; - height: 600px; - } - .sm\:h-28 { - height: calc(var(--spacing) * 28); - } - .sm\:h-screen { - height: 100vh; - } - .sm\:w-1\/2 { - width: 50%; - } - .sm\:w-1\/3 { - width: 33.3333%; - } - .sm\:w-3 { - width: calc(var(--spacing) * 3); - } - .sm\:w-3\/5 { - width: 60%; - } - .sm\:w-36 { - width: calc(var(--spacing) * 36); - } - .sm\:w-84 { - width: calc(var(--spacing) * 84); - } - .sm\:w-92 { - width: calc(var(--spacing) * 92); - } - .sm\:w-96 { - width: calc(var(--spacing) * 96); - } - .sm\:w-sm { - width: var(--container-sm); - } - .sm\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .sm\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .sm\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .sm\:grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - .sm\:justify-start { - justify-content: flex-start; - } - .sm\:gap-3 { - gap: calc(var(--spacing) * 3); - } - .sm\:gap-5 { - gap: calc(var(--spacing) * 5); - } - .sm\:gap-6 { - gap: calc(var(--spacing) * 6); - } - .sm\:gap-8 { - gap: calc(var(--spacing) * 8); - } - :where(.sm\:space-y-20 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse))); - } - :where(.sm\:divide-x > :not(:last-child)) { - --tw-divide-x-reverse: 0; - border-inline-style: var(--tw-border-style); - border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)); - border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); - } - .sm\:rounded-\[60px\] { - border-radius: 60px; - } - .sm\:rounded-full { - border-radius: 3.40282e38px; - } - .sm\:\[background-size\:100\%_100\%\] { - background-size: 100% 100%; - } - .sm\:p-2\.5 { - padding: calc(var(--spacing) * 2.5); - } - .sm\:p-6 { - padding: calc(var(--spacing) * 6); - } - .sm\:p-8 { - padding: calc(var(--spacing) * 8); - } - .sm\:px-6 { - padding-inline: calc(var(--spacing) * 6); - } - .sm\:px-16 { - padding-inline: calc(var(--spacing) * 16); - } - .sm\:pt-8 { - padding-top: calc(var(--spacing) * 8); - } - .sm\:text-2xl { - font-size: var(--text-2xl); - line-height: var(--tw-leading, var(--text-2xl--line-height)); - } - .sm\:text-3xl { - font-size: var(--text-3xl); - line-height: var(--tw-leading, var(--text-3xl--line-height)); - } - .sm\:text-4xl { - font-size: var(--text-4xl); - line-height: var(--tw-leading, var(--text-4xl--line-height)); - } - .sm\:text-base { - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - } - .sm\:text-lg { - font-size: var(--text-lg); - line-height: var(--tw-leading, var(--text-lg--line-height)); - } - .sm\:text-sm { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - .sm\:text-xl { - font-size: var(--text-xl); - line-height: var(--tw-leading, var(--text-xl--line-height)); - } - .sm\:btn-sm { - --fontsize: 0.75rem; - --btn-p: 0.75rem; - --size: calc(var(--size-field, 0.25rem) * 8); - } - } - @media (min-width: 48rem) { - .md\:-inset-x-24 { - inset-inline: calc(var(--spacing) * -24); - } - .md\:top-1\/2 { - top: 50%; - } - .md\:col-span-4 { - grid-column: span 4 / span 4; - } - .md\:col-span-8 { - grid-column: span 8 / span 8; - } - .md\:mx-20 { - margin-inline: calc(var(--spacing) * 20); - } - .md\:mt-4 { - margin-top: calc(var(--spacing) * 4); - } - .md\:mt-6 { - margin-top: calc(var(--spacing) * 6); - } - .md\:mt-10 { - margin-top: calc(var(--spacing) * 10); - } - .md\:mt-12 { - margin-top: calc(var(--spacing) * 12); - } - .md\:mt-16 { - margin-top: calc(var(--spacing) * 16); - } - .md\:flex { - display: flex; - } - .md\:hidden { - display: none; - } - .md\:size-10 { - width: calc(var(--spacing) * 10); - height: calc(var(--spacing) * 10); - } - .md\:size-16 { - width: calc(var(--spacing) * 16); - height: calc(var(--spacing) * 16); - } - .md\:size-24 { - width: calc(var(--spacing) * 24); - height: calc(var(--spacing) * 24); - } - .md\:size-28 { - width: calc(var(--spacing) * 28); - height: calc(var(--spacing) * 28); - } - .md\:size-36 { - width: calc(var(--spacing) * 36); - height: calc(var(--spacing) * 36); - } - .md\:size-48 { - width: calc(var(--spacing) * 48); - height: calc(var(--spacing) * 48); - } - .md\:h-16 { - height: calc(var(--spacing) * 16); - } - .md\:h-28 { - height: calc(var(--spacing) * 28); - } - .md\:h-60 { - height: calc(var(--spacing) * 60); - } - .md\:h-88 { - height: calc(var(--spacing) * 88); - } - .md\:max-w-xl { - max-width: var(--container-xl); - } - .md\:-translate-y-1\/2 { - --tw-translate-y: -50%; - translate: var(--tw-translate-x) var(--tw-translate-y); - } - .md\:grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - .md\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .md\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .md\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .md\:grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - .md\:grid-cols-6 { - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - :where(.md\:space-y-8 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); - } - .md\:p-8 { - padding: calc(var(--spacing) * 8); - } - .md\:px-6 { - padding-inline: calc(var(--spacing) * 6); - } - .md\:px-8 { - padding-inline: calc(var(--spacing) * 8); - } - .md\:py-12 { - padding-block: calc(var(--spacing) * 12); - } - .md\:pt-12 { - padding-top: calc(var(--spacing) * 12); - } - .md\:pt-14 { - padding-top: calc(var(--spacing) * 14); - } - .md\:pb-18 { - padding-bottom: calc(var(--spacing) * 18); - } - .md\:text-4xl { - font-size: var(--text-4xl); - line-height: var(--tw-leading, var(--text-4xl--line-height)); - } - .md\:text-lg { - font-size: var(--text-lg); - line-height: var(--tw-leading, var(--text-lg--line-height)); - } - .md\:text-sm { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - } - .md\:text-xl { - font-size: var(--text-xl); - line-height: var(--tw-leading, var(--text-xl--line-height)); - } - } - @media (min-width: 64rem) { - .lg\:col-span-2 { - grid-column: span 2 / span 2; - } - .lg\:col-span-3 { - grid-column: span 3 / span 3; - } - .lg\:col-span-4 { - grid-column: span 4 / span 4; - } - .lg\:col-span-5 { - grid-column: span 5 / span 5; - } - .lg\:col-span-7 { - grid-column: span 7 / span 7; - } - .lg\:col-span-8 { - grid-column: span 8 / span 8; - } - .lg\:mt-6 { - margin-top: calc(var(--spacing) * 6); - } - .lg\:mt-12 { - margin-top: calc(var(--spacing) * 12); - } - .lg\:mt-16 { - margin-top: calc(var(--spacing) * 16); - } - .lg\:mt-24 { - margin-top: calc(var(--spacing) * 24); - } - .lg\:block { - display: block; - } - .lg\:hidden { - display: none; - } - .lg\:inline { - display: inline; - } - .lg\:inline-flex { - display: inline-flex; - } - .lg\:max-w-3xl { - max-width: var(--container-3xl); - } - .lg\:grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - .lg\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .lg\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .lg\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .lg\:grid-cols-7 { - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - .lg\:grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .lg\:gap-6 { - gap: calc(var(--spacing) * 6); - } - .lg\:gap-24 { - gap: calc(var(--spacing) * 24); - } - .lg\:border-e { - border-inline-end-style: var(--tw-border-style); - border-inline-end-width: 1px; - } - .lg\:p-16 { - padding: calc(var(--spacing) * 16); - } - .lg\:py-1\.5 { - padding-block: calc(var(--spacing) * 1.5); - } - .lg\:pb-16 { - padding-bottom: calc(var(--spacing) * 16); - } - .lg\:text-4xl { - font-size: var(--text-4xl); - line-height: var(--tw-leading, var(--text-4xl--line-height)); - } - .lg\:text-5xl { - font-size: var(--text-5xl); - line-height: var(--tw-leading, var(--text-5xl--line-height)); - } - } - @media (min-width: 80rem) { - .xl\:col-span-1 { - grid-column: span 1 / span 1; - } - .xl\:col-span-2 { - grid-column: span 2 / span 2; - } - .xl\:col-span-3 { - grid-column: span 3 / span 3; - } - .xl\:col-span-4 { - grid-column: span 4 / span 4; - } - .xl\:col-span-5 { - grid-column: span 5 / span 5; - } - .xl\:col-span-6 { - grid-column: span 6 / span 6; - } - .xl\:col-span-7 { - grid-column: span 7 / span 7; - } - .xl\:col-span-8 { - grid-column: span 8 / span 8; - } - .xl\:mt-8 { - margin-top: calc(var(--spacing) * 8); - } - .xl\:mt-10 { - margin-top: calc(var(--spacing) * 10); - } - .xl\:mt-12 { - margin-top: calc(var(--spacing) * 12); - } - .xl\:mt-16 { - margin-top: calc(var(--spacing) * 16); - } - .xl\:mt-20 { - margin-top: calc(var(--spacing) * 20); - } - .xl\:mt-32 { - margin-top: calc(var(--spacing) * 32); - } - .xl\:block { - display: block; - } - .xl\:hidden { - display: none; - } - .xl\:max-w-5xl { - max-width: var(--container-5xl); - } - .xl\:grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - .xl\:grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - .xl\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .xl\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .xl\:grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - .xl\:grid-cols-6 { - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - .xl\:grid-cols-8 { - grid-template-columns: repeat(8, minmax(0, 1fr)); - } - .xl\:grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .xl\:gap-5 { - gap: calc(var(--spacing) * 5); - } - .xl\:gap-8 { - gap: calc(var(--spacing) * 8); - } - .xl\:gap-12 { - gap: calc(var(--spacing) * 12); - } - :where(.xl\:space-y-12 > :not(:last-child)) { - --tw-space-y-reverse: 0; - margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse)); - margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))); - } - .xl\:px-12 { - padding-inline: calc(var(--spacing) * 12); - } - .xl\:py-12 { - padding-block: calc(var(--spacing) * 12); - } - .xl\:py-16 { - padding-block: calc(var(--spacing) * 16); - } - .xl\:py-40 { - padding-block: calc(var(--spacing) * 40); - } - .xl\:pt-16 { - padding-top: calc(var(--spacing) * 16); - } - .xl\:pb-24 { - padding-bottom: calc(var(--spacing) * 24); - } - } - @media (min-width: 96rem) { - .\32xl\:col-span-1 { - grid-column: span 1 / span 1; - } - .\32xl\:col-span-2 { - grid-column: span 2 / span 2; - } - .\32xl\:col-span-3 { - grid-column: span 3 / span 3; - } - .\32xl\:col-span-4 { - grid-column: span 4 / span 4; - } - .\32xl\:col-span-5 { - grid-column: span 5 / span 5; - } - .\32xl\:col-span-7 { - grid-column: span 7 / span 7; - } - .\32xl\:col-span-9 { - grid-column: span 9 / span 9; - } - .\32xl\:mt-16 { - margin-top: calc(var(--spacing) * 16); - } - .\32xl\:mt-24 { - margin-top: calc(var(--spacing) * 24); - } - .\32xl\:flex { - display: flex; - } - .\32xl\:inline-flex { - display: inline-flex; - } - .\32xl\:max-w-6xl { - max-width: var(--container-6xl); - } - .\32xl\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - .\32xl\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - .\32xl\:grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - .\32xl\:grid-cols-6 { - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - .\32xl\:grid-cols-10 { - grid-template-columns: repeat(10, minmax(0, 1fr)); - } - .\32xl\:grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - .\32xl\:gap-3 { - gap: calc(var(--spacing) * 3); - } - .\32xl\:gap-6 { - gap: calc(var(--spacing) * 6); - } - .\32xl\:p-4 { - padding: calc(var(--spacing) * 4); - } - .\32xl\:p-5 { - padding: calc(var(--spacing) * 5); - } - .\32xl\:px-20 { - padding-inline: calc(var(--spacing) * 20); - } - .\32xl\:py-24 { - padding-block: calc(var(--spacing) * 24); - } - .\32xl\:pt-24 { - padding-top: calc(var(--spacing) * 24); - } - .\32xl\:pb-36 { - padding-bottom: calc(var(--spacing) * 36); - } - .\32xl\:pb-48 { - padding-bottom: calc(var(--spacing) * 48); - } - .\32xl\:text-2xl { - font-size: var(--text-2xl); - line-height: var(--tw-leading, var(--text-2xl--line-height)); - } - .\32xl\:text-5xl { - font-size: var(--text-5xl); - line-height: var(--tw-leading, var(--text-5xl--line-height)); - } - .\32xl\:text-6xl { - font-size: var(--text-6xl); - line-height: var(--tw-leading, var(--text-6xl--line-height)); - } - } - .dark\:block:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - display: block; - } - @media (prefers-color-scheme: dark) { - .dark\:block:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - display: block; - } - } - .dark\:hidden:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - display: none; - } - @media (prefers-color-scheme: dark) { - .dark\:hidden:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - display: none; - } - } - .dark\:inline:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - display: inline; - } - @media (prefers-color-scheme: dark) { - .dark\:inline:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - display: inline; - } - } - .dark\:border-white:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: var(--color-white); - } - @media (prefers-color-scheme: dark) { - .dark\:border-white:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: var(--color-white); - } - } - .dark\:border-white\/2:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: #ffffff05; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/2:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 2%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:border-white\/2:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: #ffffff05; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/2:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 2%, transparent); - } - } - } - .dark\:border-white\/5:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: #ffffff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/5:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 5%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:border-white\/5:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: #ffffff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/5:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 5%, transparent); - } - } - } - .dark\:border-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:border-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:border-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - border-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - } - .dark\:bg-\[\#14181c\]:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: #14181c; - } - @media (prefers-color-scheme: dark) { - .dark\:bg-\[\#14181c\]:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: #14181c; - } - } - .dark\:bg-white\/4:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: #ffffff0a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/4:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 4%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:bg-white\/4:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: #ffffff0a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/4:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 4%, transparent); - } - } - } - .dark\:bg-white\/5:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: #ffffff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/5:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 5%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:bg-white\/5:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: #ffffff0d; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/5:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 5%, transparent); - } - } - } - .dark\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - @media (prefers-color-scheme: dark) { - .dark\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - background-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - } - .dark\:from-purple-400:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - --tw-gradient-from: var(--color-purple-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - @media (prefers-color-scheme: dark) { - .dark\:from-purple-400:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - --tw-gradient-from: var(--color-purple-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - } - .dark\:via-blue-400:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - --tw-gradient-via: var(--color-blue-400); - --tw-gradient-via-stops: - var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - @media (prefers-color-scheme: dark) { - .dark\:via-blue-400:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - --tw-gradient-via: var(--color-blue-400); - --tw-gradient-via-stops: - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-via) var(--tw-gradient-via-position), - var(--tw-gradient-to) var(--tw-gradient-to-position); - --tw-gradient-stops: var(--tw-gradient-via-stops); - } - } - .dark\:to-cyan-400:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - --tw-gradient-to: var(--color-cyan-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - @media (prefers-color-scheme: dark) { - .dark\:to-cyan-400:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - --tw-gradient-to: var(--color-cyan-400); - --tw-gradient-stops: var( - --tw-gradient-via-stops, - var(--tw-gradient-position), - var(--tw-gradient-from) var(--tw-gradient-from-position), - var(--tw-gradient-to) var(--tw-gradient-to-position) - ); - } - } - .dark\:text-orange-400:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - color: var(--color-orange-400); - } - @media (prefers-color-scheme: dark) { - .dark\:text-orange-400:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - color: var(--color-orange-400); - } - } - .dark\:text-white:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - color: var(--color-white); - } - @media (prefers-color-scheme: dark) { - .dark\:text-white:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - color: var(--color-white); - } - } - .dark\:opacity-6:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - opacity: 0.06; - } - @media (prefers-color-scheme: dark) { - .dark\:opacity-6:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - opacity: 0.06; - } - } - .dark\:opacity-15:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - opacity: 0.15; - } - @media (prefers-color-scheme: dark) { - .dark\:opacity-15:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - opacity: 0.15; - } - } - .dark\:opacity-20:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - opacity: 0.2; - } - @media (prefers-color-scheme: dark) { - .dark\:opacity-20:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - opacity: 0.2; - } - } - .dark\:opacity-60:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - opacity: 0.6; - } - @media (prefers-color-scheme: dark) { - .dark\:opacity-60:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - opacity: 0.6; - } - } - .dark\:invert:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - @media (prefers-color-scheme: dark) { - .dark\:invert:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - } - @media (hover: hover) { - .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ) { - opacity: 0.4 !important; - } - @media (prefers-color-scheme: dark) { - .group-hover\:dark\:\!opacity-40:is(:where(.group):hover *):not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ) { - opacity: 0.4 !important; - } - } - } - .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( - :where(.group)[data-at-top="false"] * - ):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { - background-color: var(--color-base-200); - } - @media (prefers-color-scheme: dark) { - .group-data-\[at-top\=false\]\:dark\:bg-base-200:is( - :where(.group)[data-at-top="false"] * - ):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { - background-color: var(--color-base-200); - } - } - @media (hover: hover) { - .dark\:hover\:bg-white:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - background-color: var(--color-white); - } - } - @media (prefers-color-scheme: dark) { - @media (hover: hover) { - .dark\:hover\:bg-white:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - background-color: var(--color-white); - } - } - } - @media (hover: hover) { - .dark\:hover\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - background-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/10:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - background-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - } - @media (prefers-color-scheme: dark) { - @media (hover: hover) { - .dark\:hover\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - background-color: #ffffff1a; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/10:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - background-color: color-mix(in oklab, var(--color-white) 10%, transparent); - } - } - } - } - @media (hover: hover) { - .dark\:hover\:bg-white\/20:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - background-color: #fff3; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/20:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - background-color: color-mix(in oklab, var(--color-white) 20%, transparent); - } - } - } - @media (prefers-color-scheme: dark) { - @media (hover: hover) { - .dark\:hover\:bg-white\/20:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - background-color: #fff3; - } - @supports (color: color-mix(in lab, red, red)) { - .dark\:hover\:bg-white\/20:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - background-color: color-mix(in oklab, var(--color-white) 20%, transparent); - } - } - } - } - @media (hover: hover) { - .dark\:hover\:text-black:where( - [data-theme="dark"] *, - [data-theme="dim"] *, - [data-theme="material-dark"] * - ):hover { - color: var(--color-black); - } - } - @media (prefers-color-scheme: dark) { - @media (hover: hover) { - .dark\:hover\:text-black:not( - [data-theme="light"] *, - [data-theme="contrast"] *, - [data-theme="material"] * - ):hover { - color: var(--color-black); - } - } - } - @starting-style { - .starting\:scale-125 { - --tw-scale-x: 125%; - --tw-scale-y: 125%; - --tw-scale-z: 125%; - scale: var(--tw-scale-x) var(--tw-scale-y); - } - } - @starting-style { - .starting\:opacity-0 { - opacity: 0; - } - } - @starting-style { - .starting\:blur-sm { - --tw-blur: blur(var(--blur-sm)); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } - } - .\[\&\.drag\]\:rounded-box.drag { - border-radius: var(--radius-box); - } - .\[\&\.drag\]\:border.drag { - border-style: var(--tw-border-style); - border-width: 1px; - } - .\[\&\.drag\]\:bg-base-100.drag { - background-color: var(--color-base-100); - } - .\[\&\.ghost\]\:motion-preset-shake.ghost { - --motion-duration: 0.3s; - --motion-origin-rotate: 15deg; - --motion-origin-opacity: 0; - --motion-rotate-timing: var(--motion-spring-bounciest); - --motion-rotate-perceptual-duration-multiplier: 2.035; - --motion-opacity-in-animation: motion-opacity-in - calc( - var(--motion-opacity-duration, var(--motion-duration)) * - var( - --motion-opacity-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-opacity-timing, var(--motion-timing)) - var(--motion-opacity-delay, var(--motion-delay)) both; - --motion-rotate-in-animation: motion-rotate-in - calc( - var(--motion-rotate-duration, var(--motion-duration)) * - var( - --motion-rotate-perceptual-duration-multiplier, - var(--motion-perceptual-duration-multiplier) - ) - ) - var(--motion-rotate-timing, var(--motion-timing)) - var(--motion-rotate-delay, var(--motion-delay)) both; - animation: - var(--motion-scale-in-animation), var(--motion-translate-in-animation), - var(--motion-rotate-in-animation), var(--motion-filter-in-animation), - var(--motion-opacity-in-animation), var(--motion-background-color-in-animation), - var(--motion-text-color-in-animation), var(--motion-scale-loop-animation), - var(--motion-translate-loop-animation), var(--motion-rotate-loop-animation), - var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), - var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation); - } - .\[\&\.ghost\]\:bg-base-200\/40.ghost { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .\[\&\.ghost\]\:bg-base-200\/40.ghost { - background-color: color-mix(in oklab, var(--color-base-200) 40%, transparent); - } - } - .\[\&\.ghost\]\:bg-primary\/5.ghost { - background-color: var(--color-primary); - } - @supports (color: color-mix(in lab, red, red)) { - .\[\&\.ghost\]\:bg-primary\/5.ghost { - background-color: color-mix(in oklab, var(--color-primary) 5%, transparent); - } - } - .\[\&\.ghost\]\:bg-secondary\/5.ghost { - background-color: var(--color-secondary); - } - @supports (color: color-mix(in lab, red, red)) { - .\[\&\.ghost\]\:bg-secondary\/5.ghost { - background-color: color-mix(in oklab, var(--color-secondary) 5%, transparent); - } - } - .\[\&\.p-swap\]\:bg-base-200\/60.p-swap { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .\[\&\.p-swap\]\:bg-base-200\/60.p-swap { - background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); - } - } - .\[\&\.selected\]\:bg-base-200\/60.selected { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .\[\&\.selected\]\:bg-base-200\/60.selected { - background-color: color-mix(in oklab, var(--color-base-200) 60%, transparent); - } - } - .\[\&\:not\(\[data-scrolling\=down\]\)\]\:top-0:not([data-scrolling="down"]) { - top: calc(var(--spacing) * 0); - } - @media (min-width: 40rem) { - .\[\&\:not\(\[data-scrolling\=down\]\)\]\:sm\:top-4:not([data-scrolling="down"]) { - top: calc(var(--spacing) * 4); - } - } - .no-spinner::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; - } - .no-spinner::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; - } - .no-spinner { - appearance: textfield; - } -} -html { - scroll-behavior: smooth; -} -.animated-text { - animation: var(--animate-text-color); - color: #0000; - background-size: 500% 500%; - -webkit-background-clip: text; - background-clip: text; -} -.btn, -.card .card-title { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -.card .card-body { - gap: calc(var(--spacing) * 0); -} -.table th { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -.menu .menu-title { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); - color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .menu .menu-title { - color: color-mix(in oklab, var(--color-base-content) 70%, transparent); - } -} -.timeline:not(.timeline-vertical) > li > hr { - height: 2px; -} -.timeline.timeline-vertical > li > hr { - width: 2px; -} -.cally ::part(button) { - font-family: var(--font-sans); -} -.fieldset .fieldset-legend { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .fieldset .fieldset-legend { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } -} -.fieldset .fieldset-label, -.fieldset .label { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .fieldset .fieldset-label, - .fieldset .label { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } -} -:is(.checkbox, .radio, .range, .toggle):disabled { - opacity: 0.35; -} -.label { - cursor: pointer; - color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .label { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } -} -input:-webkit-autofill { - -webkit-background-clip: text; -} -input:-webkit-autofill:hover { - -webkit-background-clip: text; -} -input:-webkit-autofill:focus { - -webkit-background-clip: text; -} -input:-webkit-autofill:active { - -webkit-background-clip: text; -} -:is([data-theme="material"], [data-theme="material-dark"]) .card { - --tw-shadow: 0 0 #0000; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); -} -:is([data-theme="material"], [data-theme="material-dark"]) .card:not(.card-border) { - border-style: var(--tw-border-style); - border-width: 0; -} -.grainy { - background: #fff0 url(../images/landing/footer-grainy.png) 50%; -} -.landing-gradient-underline { - position: relative; -} -.landing-gradient-underline:after { - content: ""; - background-image: url(../images/landing/hero-text-underline.svg); - background-repeat: no-repeat; - width: 160%; - height: 160%; - position: absolute; - top: 16px; - left: 4px; - transform: rotate(2deg); -} -:root { - --layout-sidebar-width: 256px; -} -.sidebar-menu .menu-label { - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); - color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .sidebar-menu .menu-label { - color: color-mix(in oklab, var(--color-base-content) 70%, transparent); - } -} -.sidebar-menu .menu-item { - height: calc(var(--spacing) * 8); - align-items: center; - gap: calc(var(--spacing) * 2); - border-radius: var(--radius-box); - padding-inline: calc(var(--spacing) * 2.5); - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - display: flex; -} -.sidebar-menu a, -.sidebar-menu .menu-item-link { - cursor: pointer; -} -@media (hover: hover) { - :is(.sidebar-menu a, .sidebar-menu .menu-item-link).menu-item:hover { - background-color: var(--color-base-200); - } -} -:is(.sidebar-menu a, .sidebar-menu .menu-item-link).menu-item.active { - background-color: var(--color-base-200); - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -.sidebar-menu .collapse input { - min-height: calc(var(--spacing) * 8); - padding: calc(var(--spacing) * 0); -} -.sidebar-menu .collapse .collapse-title { - min-height: calc(var(--spacing) * 8); - align-items: center; - gap: calc(var(--spacing) * 2); - border-radius: var(--radius-box); - font-size: var(--text-sm); - line-height: var(--tw-leading, var(--text-sm--line-height)); - display: flex; -} -@media (hover: hover) { - .sidebar-menu .collapse .collapse-title:is(:where(.peer):hover ~ *) { - background-color: var(--color-base-200); - } -} -.sidebar-menu .collapse .collapse-title .arrow-icon { - opacity: 0.6; - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); -} -.sidebar-menu .collapse .collapse-title:is(:where(.peer):checked ~ *) { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -.sidebar-menu .collapse .collapse-title:is(:where(.peer):checked ~ *) .arrow-icon { - opacity: 1; - rotate: 90deg; -} -.sidebar-menu .collapse .collapse-content:before { - inset-inline-start: calc(var(--spacing) * 4); - top: calc(var(--spacing) * 10); - bottom: calc(var(--spacing) * 2); - background-color: var(--color-base-content); - width: 1px; - position: absolute; -} -@supports (color: color-mix(in lab, red, red)) { - .sidebar-menu .collapse .collapse-content:before { - background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent); - } -} -.sidebar-menu .collapse .collapse-content:before { - content: ""; -} -#layout-sidebar { - width: var(--layout-sidebar-width); - min-width: var(--layout-sidebar-width); - background: var(--layout-sidebar-background); - max-height: 100vh; - top: calc(var(--spacing) * 0); - bottom: calc(var(--spacing) * 0); - z-index: 10; - transition-property: margin, top, max-height, border-radius; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - --tw-duration: 0.3s; - flex-direction: column; - transition-duration: 0.3s; - display: flex; - position: relative; -} -#layout-sidebar.hide { - margin-inline-start: calc(var(--layout-sidebar-width) * -1); -} -#layout-topbar { - background: var(--layout-topbar-background); - top: calc(var(--spacing) * 0); - z-index: 10; - max-height: calc(var(--spacing) * 16); - min-height: calc(var(--spacing) * 16); - transition-property: top, margin, border-radius; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - --tw-duration: 0.3s; - transition-duration: 0.3s; - position: sticky; -} -#layout-content { - padding: calc(var(--spacing) * 6); - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - flex-grow: 1; -} -#layout-sidebar-toggle-trigger:checked ~ #layout-sidebar { - margin-inline-start: calc(var(--layout-sidebar-width) * -1); -} -#layout-sidebar-hover { - top: calc(var(--spacing) * 0); - bottom: calc(var(--spacing) * 0); - left: calc(var(--spacing) * 0); - z-index: 11; - display: none; - position: fixed; -} -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar { - z-index: 12; - margin-inline-start: calc(var(--layout-sidebar-width) * -1); - position: fixed; -} -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar-hover { - display: block; -} -#layout-sidebar-hover:hover ~ #layout-sidebar, -#layout-sidebar-hover-trigger:checked ~ #layout-sidebar:hover { - z-index: 12; -} -@media (min-width: 64rem) { - #layout-sidebar-hover:hover ~ #layout-sidebar, - #layout-sidebar-hover-trigger:checked ~ #layout-sidebar:hover { - margin-inline-start: calc(var(--spacing) * 0) !important; - } -} -#layout-monochrome-layer { - pointer-events: none; - inset: calc(var(--spacing) * 0); - z-index: 999999; - opacity: 0; - --tw-grayscale: grayscale(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - --tw-backdrop-opacity: opacity(100%); - -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) - var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) - var(--tw-backdrop-sepia,); - backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) - var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) - var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) - var(--tw-backdrop-sepia,); - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - --tw-duration: 1s; - transition-duration: 1s; - position: fixed; -} -html[data-monochrome-enabled] #layout-monochrome-layer { - opacity: 1; -} -@media (max-width: 64rem) { - #layout-sidebar { - z-index: 500; - position: fixed; - } - #layout-sidebar-toggle-trigger:not(:checked) ~ #layout-sidebar { - margin-inline-start: calc(var(--layout-sidebar-width) * -1); - } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar { - margin-inline-start: 0; - } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { - inset: calc(var(--spacing) * 0); - z-index: 499; - background-color: var(--color-base-content); - position: fixed; - } - @supports (color: color-mix(in lab, red, red)) { - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { - background-color: color-mix(in oklab, var(--color-base-content) 5%, transparent); - } - } - #layout-sidebar-toggle-trigger:checked ~ #layout-sidebar-backdrop { - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - } -} -html:not([data-theme="material"], [data-theme="material-dark"]) #layout-sidebar { - border-inline-end-style: var(--tw-border-style); - border-inline-end-width: 1px; - border-color: var(--color-base-200); -} -html:not([data-theme="material"], [data-theme="material-dark"]) #layout-topbar { - border-bottom-style: var(--tw-border-style); - border-bottom-width: 1px; - border-color: var(--color-base-200); -} -:is(html[data-theme="material"], html[data-theme="material-dark"]) #layout-sidebar { - max-height: calc(100vh - 32px); - top: calc(var(--spacing) * 4); - bottom: calc(var(--spacing) * 4); - border-radius: var(--radius-box); - margin-inline-start: calc(var(--spacing) * 4); -} -:is(html[data-theme="material"], html[data-theme="material-dark"]) #layout-topbar { - margin-inline: calc(var(--spacing) * 5); - margin-top: calc(var(--spacing) * 4); - border-radius: var(--radius-box); - position: static; -} -#components-layout { - background-color: var(--color-base-100); -} -#components-layout-container { - display: flex; - padding-inline: calc(var(--spacing) * 0) !important; -} -@media (min-width: 80rem) { - #components-layout-container { - width: 100%; - } - @media (min-width: 40rem) { - #components-layout-container { - max-width: 40rem; - } - } - @media (min-width: 48rem) { - #components-layout-container { - max-width: 48rem; - } - } - @media (min-width: 64rem) { - #components-layout-container { - max-width: 64rem; - } - } - #components-layout-container { - max-width: 80rem; - } - @media (min-width: 96rem) { - #components-layout-container { - max-width: 96rem; - } - } - #components-layout-container { - margin-inline: auto; - padding-inline: 1rem; - } - @media (min-width: 48rem) { - #components-layout-container { - padding-inline: 2rem; - } - } - @media (min-width: 64rem) { - #components-layout-container { - padding-inline: 3rem; - } - } - #components-layout-container { - padding-inline: 4rem; - } - @media (min-width: 96rem) { - #components-layout-container { - padding-inline: 6rem; - } - } -} -#components-layout-main { - min-width: calc(var(--spacing) * 0); - --tw-border-style: dashed; - border-style: dashed; - border-color: var(--color-base-300); - flex-grow: 1; -} -@supports (color: color-mix(in lab, red, red)) { - #components-layout-main { - border-color: color-mix(in oklab, var(--color-base-300) 80%, transparent); - } -} -@media (min-width: 80rem) { - #components-layout-main { - border-inline-end-style: var(--tw-border-style); - border-inline-end-width: 1px; - } -} -#components-layout-content { - margin-inline: calc(var(--spacing) * 4); - margin-block: calc(var(--spacing) * 8); - min-height: calc(100vh - 8rem); -} -@media (min-width: 48rem) { - #components-layout-content { - margin-inline: calc(var(--spacing) * 8); - } -} -@media (min-width: 64rem) { - #components-layout-content { - margin-block: calc(var(--spacing) * 12); - } -} -@media (min-width: 80rem) { - #components-layout-content { - margin-inline: calc(var(--spacing) * 12); - } -} -@media (min-width: 96rem) { - #components-layout-content { - margin-inline: calc(var(--spacing) * 20); - } -} -.apexcharts-canvas * { - font-family: var(--font-sans) !important; -} -.apexcharts-canvas .apexcharts-gridline, -.apexcharts-canvas .apexcharts-xaxis line, -.apexcharts-canvas .apexcharts-inner .apexcharts-grid-borders line, -.apexcharts-canvas .apexcharts-yaxis line, -.apexcharts-canvas .apexcharts-xaxis-tick { - stroke: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .apexcharts-canvas .apexcharts-gridline, - .apexcharts-canvas .apexcharts-xaxis line, - .apexcharts-canvas .apexcharts-inner .apexcharts-grid-borders line, - .apexcharts-canvas .apexcharts-yaxis line, - .apexcharts-canvas .apexcharts-xaxis-tick { - stroke: color-mix(in oklab, var(--color-base-content) 15%, transparent); - } -} -.apexcharts-canvas .apexcharts-menu { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-100) !important; -} -@media (hover: hover) { - .apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:hover { - background-color: var(--color-base-200); - } -} -.apexcharts-canvas .apexcharts-tooltip { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-100) !important; - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a) !important; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow) !important; -} -.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-200) !important; -} -:is(.apexcharts-canvas .apexcharts-xaxis, .apexcharts-canvas .apexcharts-yaxis) text { - fill: var(--color-base-content) !important; -} -.apexcharts-canvas .apexcharts-tooltip-text { - color: var(--color-base-content); -} -.apexcharts-canvas .apexcharts-xaxistooltip { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-100) !important; -} -.apexcharts-canvas .apexcharts-xaxistooltip:before, -.apexcharts-canvas .apexcharts-xaxistooltip:after { - border-bottom-color: var(--color-base-300) !important; -} -.apexcharts-canvas .apexcharts-title-text, -.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text { - fill: var(--color-base-content) !important; -} -.apexcharts-canvas .apexcharts-legend-marker path.apexcharts-marker { - stroke: #0000; -} -.apexcharts-canvas .apexcharts-legend-text { - color: var(--color-base-content) !important; -} -.apexcharts-canvas .apexcharts-series-markers-wrap .apexcharts-series-markers path { - stroke: var(--color-base-200); -} -.swiper-thumbs .swiper-slide { - border-style: var(--tw-border-style); - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - --tw-duration: 0.3s; - border-width: 2px; - border-color: #0000; - transition-duration: 0.3s; -} -.swiper-thumbs .swiper-slide.swiper-slide-thumb-active { - border-color: var(--color-primary); - opacity: 1; -} -.swiper-scrollbar { - --swiper-scrollbar-size: 8px; - background-color: var(--color-base-300) !important; -} -.swiper-scrollbar .swiper-scrollbar-drag { - background-color: var(--color-primary) !important; -} -.swiper-pagination .swiper-pagination-bullet { - background-color: var(--color-base-content); -} -@supports (color: color-mix(in lab, red, red)) { - .swiper-pagination .swiper-pagination-bullet { - background-color: color-mix(in oklab, var(--color-base-content) 15%, transparent); - } -} -.swiper-pagination .swiper-pagination-bullet { - opacity: 1; - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - --tw-duration: 0.3s; - transition-duration: 0.3s; -} -.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { - --tw-scale-x: 125%; - --tw-scale-y: 125%; - --tw-scale-z: 125%; - scale: var(--tw-scale-x) var(--tw-scale-y); - background-color: var(--color-primary); -} -.filepond--root { - margin-bottom: calc(var(--spacing) * 0) !important; - font-family: var(--font-sans) !important; -} -@media not all and (min-width: 40rem) { - .filepond--root { - font-size: var(--text-sm) !important; - line-height: var(--tw-leading, var(--text-sm--line-height)) !important; - } -} -.filepond--root .filepond--drop-label, -.filepond--root .filepond--panel-root { - border-radius: var(--radius-box); - background-color: var(--color-base-200); - color: var(--color-base-content); -} -.flatpickr-months .flatpickr-month { - color: #fff !important; -} -.flatpickr-calendar { - background-color: var(--color-base-100) !important; - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a) !important; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow) !important; -} -.flatpickr-calendar.open { - z-index: 1 !important; -} -.flatpickr-calendar:before, -.flatpickr-calendar:after { - border-bottom-color: var(--color-base-100) !important; -} -.flatpickr-calendar .flatpickr-prev-month, -.flatpickr-calendar .flatpickr-next-month { - border-radius: var(--radius-box); - top: calc(var(--spacing) * 2.5) !important; - height: fit-content !important; - padding: calc(var(--spacing) * 2) !important; -} -@media (hover: hover) { - :is( - .flatpickr-calendar .flatpickr-prev-month, - .flatpickr-calendar .flatpickr-next-month - ):hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - :is( - .flatpickr-calendar .flatpickr-prev-month, - .flatpickr-calendar .flatpickr-next-month - ):hover { - background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); - } - } -} -:is(.flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .flatpickr-next-month) svg { - width: calc(var(--spacing) * 3) !important; - height: calc(var(--spacing) * 3) !important; - fill: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - :is(.flatpickr-calendar .flatpickr-prev-month, .flatpickr-calendar .flatpickr-next-month) svg { - fill: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-prev-month { - inset-inline-start: calc(var(--spacing) * 2) !important; -} -.flatpickr-calendar .flatpickr-next-month { - inset-inline-end: calc(var(--spacing) * 2) !important; -} -.flatpickr-calendar .flatpickr-months { - padding-block: calc(var(--spacing) * 2); -} -.flatpickr-calendar .flatpickr-month, -.flatpickr-calendar .flatpickr-months { - align-items: center; - fill: var(--color-base-content) !important; - color: var(--color-base-content) !important; -} -.flatpickr-calendar .flatpickr-current-month { - font-size: var(--text-base) !important; - line-height: var(--tw-leading, var(--text-base--line-height)) !important; -} -.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, -.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-month { - background-color: var(--color-base-100); - padding: calc(var(--spacing) * 0); - border-color: var(--color-base-300) !important; - --tw-outline-style: none !important; - outline-style: none !important; -} -.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months { - appearance: none; - border-radius: var(--radius-box); - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); - padding-inline-start: calc(var(--spacing) * 2.5); -} -@media (hover: hover) { - .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover { - background-color: var(--color-base-200); - } - @supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover { - background-color: color-mix(in oklab, var(--color-base-200) 50%, transparent); - } - } -} -.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, -.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown { - border-style: var(--tw-border-style) !important; - border-width: 0 !important; -} -:is( - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown -):where([data-theme="dark"] *, [data-theme="dim"] *, [data-theme="material-dark"] *) { - --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); -} -@media (prefers-color-scheme: dark) { - :is( - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp, - .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown - ):not([data-theme="light"] *, [data-theme="contrast"] *, [data-theme="material"] *) { - --tw-invert: invert(100%); - filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) - var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) - var(--tw-drop-shadow,); - } -} -.flatpickr-calendar .flatpickr-weekday { - --tw-font-weight: var(--font-weight-medium) !important; - font-weight: var(--font-weight-medium) !important; - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-weekday { - color: color-mix(in oklab, var(--color-base-content) 75%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-weeks { - border-inline-end-style: var(--tw-border-style); - border-inline-end-width: 1px; - border-color: var(--color-base-300); - --tw-shadow: 0 0 #0000 !important; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow) !important; -} -.flatpickr-calendar .flatpickr-weeks .flatpickr-day { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-weeks .flatpickr-day { - color: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; - } -} -@media (hover: hover) { - .flatpickr-calendar .flatpickr-weeks .flatpickr-day:hover { - background-color: #0000 !important; - } -} -.flatpickr-calendar .flatpickr-day { - color: var(--color-base-content) !important; - border-radius: 0.25rem !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-day { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-day.today, -.flatpickr-calendar .flatpickr-day.flatpickr-monthSelect-month.today { - border-color: #0000; - position: relative; -} -:is( - .flatpickr-calendar .flatpickr-day.today, - .flatpickr-calendar .flatpickr-day.flatpickr-monthSelect-month.today -):after { - inset-inline-end: calc(var(--spacing) * 1); - top: calc(var(--spacing) * 1); - background-color: var(--color-primary); - content: ""; - border-radius: 3.40282e38px; - width: 5px; - height: 5px; - position: absolute; -} -.flatpickr-calendar .flatpickr-day.nextMonthDay { - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-day.nextMonthDay { - color: color-mix(in oklab, var(--color-base-content) 50%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-day:hover { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-200) !important; -} -.flatpickr-calendar .flatpickr-day.flatpickr-disabled { - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-day.flatpickr-disabled { - color: color-mix(in oklab, var(--color-base-content) 30%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover { - background-color: #0000 !important; - border-color: #0000 !important; -} -.flatpickr-calendar .flatpickr-day.inRange { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-200) !important; - --tw-shadow: 0 0 #0000 !important; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow) !important; -} -.flatpickr-calendar .flatpickr-day.selected { - border-color: var(--color-primary) !important; - background-color: var(--color-primary) !important; - color: var(--color-primary-content) !important; -} -.flatpickr-calendar .flatpickr-day.selected.week { - --tw-shadow: 0 0 #0000 !important; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow) !important; -} -.flatpickr-calendar.noCalendar .flatpickr-time { - border-style: var(--tw-border-style) !important; - border-width: 0 !important; -} -.flatpickr-calendar .flatpickr-time { - border-top-color: var(--color-base-300) !important; -} -.flatpickr-calendar .flatpickr-time input, -.flatpickr-calendar .flatpickr-time .flatpickr-am-pm { - color: var(--color-base-content); - background-color: #0000 !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-time input, - .flatpickr-calendar .flatpickr-time .flatpickr-am-pm { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent); - } -} -.flatpickr-calendar .flatpickr-time .flatpickr-time-separator { - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-time .flatpickr-time-separator { - color: color-mix(in oklab, var(--color-base-content) 60%, transparent) !important; - } -} -.flatpickr-calendar .flatpickr-confirm { - gap: calc(var(--spacing) * 2); - flex-direction: row-reverse; -} -.flatpickr-calendar .flatpickr-confirm svg { - fill: var(--color-base-content); -} -.flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month { - color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month { - color: color-mix(in oklab, var(--color-base-content) 80%, transparent) !important; - } -} -@media (hover: hover) { - .flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month:hover { - border-color: var(--color-base-300) !important; - background-color: var(--color-base-200) !important; - } -} -.flatpickr-calendar .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected { - border-color: var(--color-primary) !important; - background-color: var(--color-primary) !important; - color: var(--color-primary-content) !important; -} -.custom-scrollbar { - scrollbar-width: thin; - scrollbar-color: transparent transparent; - transition: scrollbar-color 0.5s ease-out; - overflow: auto; -} -.custom-scrollbar:hover { - scrollbar-color: #96969666 transparent; -} -.simplebar-vertical .simplebar-scrollbar:before { - background-color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .simplebar-vertical .simplebar-scrollbar:before { - background-color: color-mix( - in oklab, - var(--color-base-content) 20%, - transparent - ) !important; - } -} -.simplebar-vertical .simplebar-scrollbar:before { - left: 3px !important; -} -.simplebar-vertical .simplebar-scrollbar:hover:before { - background-color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .simplebar-vertical .simplebar-scrollbar:hover:before { - background-color: color-mix( - in oklab, - var(--color-base-content) 35%, - transparent - ) !important; - } -} -.simplebar-vertical .simplebar-scrollbar:hover:before { - left: 3px !important; -} -.choices.is-disabled .choices__inner { - border-color: var(--color-base-200) !important; - background-color: var(--color-base-200) !important; -} -.choices .choices__inner { - background-color: var(--color-base-100); - border-color: var(--color-base-300) !important; -} -.choices .choices__input { - background-color: #0000 !important; -} -.choices .choices__list.choices__list--multiple .choices__item { - border-style: var(--tw-border-style); - background-color: var(--color-primary); - color: var(--color-primary-content); - border-width: 0; -} -.choices .choices__list.choices__list--multiple .choices__item .choices__button { - border-color: var(--color-primary-content); -} -@supports (color: color-mix(in lab, red, red)) { - .choices .choices__list.choices__list--multiple .choices__item .choices__button { - border-color: color-mix(in oklab, var(--color-primary-content) 50%, transparent); - } -} -.choices .choices__list.choices__list--multiple .choices__item .choices__button { - border-left: 1px solid inherit; - padding-inline-end: calc(var(--spacing) * 1.5); -} -.choices .choices__list.choices__list--dropdown { - background-color: var(--color-base-100); - border-color: var(--color-base-300) !important; -} -.choices .choices__list.choices__list--dropdown .choices__input { - border-color: var(--color-base-300); - background-color: var(--color-base-100) !important; -} -.choices - .choices__list.choices__list--dropdown - .choices__item:not(.choices__item--disabled).is-highlighted { - background-color: var(--color-base-200); -} -.choices .choices__list.choices__list--dropdown .choices__group .choices__heading { - border-color: var(--color-base-300); -} -.choices .choices__list.choices__list--dropdown .choices__item--choice b { - --tw-font-weight: var(--font-weight-medium); - font-weight: var(--font-weight-medium); -} -.choices.is-open:after { - --tw-scale-y: -100%; - scale: var(--tw-scale-x) var(--tw-scale-y); -} -.choices:after { - border-color: #0000 !important; - border-top-color: var(--color-base-content) !important; -} -@supports (color: color-mix(in lab, red, red)) { - .choices:after { - border-top-color: color-mix( - in oklab, - var(--color-base-content) 60%, - transparent - ) !important; - } -} -.choices:after { - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); -} -:is(.ql-toolbar, .ql-container) * { - font-family: var(--font-sans); -} -.ql-toolbar, -.ql-container { - border-color: var(--color-base-300) !important; -} -.ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} -.ql-toolbar .ql-formats .ql-header, -.ql-toolbar .ql-formats .ql-header .ql-picker-label { - border-style: var(--tw-border-style); - border-width: 0; - color: var(--color-base-content) !important; -} -.ql-toolbar .ql-formats .ql-header .ql-picker-options { - border-radius: var(--radius-box); - background-color: var(--color-base-100); - --tw-shadow: 0 0 #0000; - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - border-color: var(--color-base-300) !important; -} -.ql-toolbar .ql-formats button { - opacity: 0.7; - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); -} -@media (hover: hover) { - .ql-toolbar .ql-formats button:hover { - opacity: 1; - } -} -.ql-toolbar .ql-formats button.ql-active { - opacity: 1; -} -.ql-toolbar .ql-formats button .ql-stroke { - stroke: var(--color-base-content) !important; -} -.ql-toolbar .ql-formats button .ql-fill { - fill: var(--color-base-content) !important; -} -.ql-toolbar .ql-formats .ql-active .ql-stroke { - opacity: 1; - stroke: var(--color-primary) !important; -} -.ql-bubble .ql-tooltip { - --tw-shadow: - 0 1px 3px 0 var(--tw-shadow-color, #0000001a), - 0 1px 2px -1px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - transition-property: all; - transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); - transition-duration: var(--tw-duration, var(--default-transition-duration)); - border-radius: 3.40282e38px; - background-color: var(--color-base-100) !important; -} -@media (hover: hover) { - .ql-bubble .ql-tooltip:hover { - --tw-shadow: - 0 10px 15px -3px var(--tw-shadow-color, #0000001a), - 0 4px 6px -4px var(--tw-shadow-color, #0000001a); - box-shadow: - var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), - var(--tw-ring-shadow), var(--tw-shadow); - } - .ql-bubble .ql-formats .ql-header .ql-picker-options .ql-picker-item:hover { - color: var(--color-primary); - } -} -.ql-container { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - background-color: var(--color-base-100) !important; -} -@keyframes dropdown { - 0% { - opacity: 0; - } -} -@keyframes radio { - 0% { - padding: 5px; - } - 50% { - padding: 3px; - } -} -@keyframes toast { - 0% { - opacity: 0; - scale: 0.9; - } - to { - opacity: 1; - scale: 1; - } -} -@keyframes rating { - 0%, - 40% { - filter: brightness(1.05) contrast(1.05); - scale: 1.1; - } -} -@keyframes skeleton { - 0% { - background-position: 150%; - } - to { - background-position: -50%; - } -} -@keyframes progress { - 50% { - background-position-x: -115%; - } -} -@property --tw-font-weight { - syntax: "*"; - inherits: false; -} -@property --tw-translate-x { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-translate-y { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-translate-z { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-scale-x { - syntax: "*"; - inherits: false; - initial-value: 1; -} -@property --tw-scale-y { - syntax: "*"; - inherits: false; - initial-value: 1; -} -@property --tw-scale-z { - syntax: "*"; - inherits: false; - initial-value: 1; -} -@property --tw-rotate-x { - syntax: "*"; - inherits: false; -} -@property --tw-rotate-y { - syntax: "*"; - inherits: false; -} -@property --tw-rotate-z { - syntax: "*"; - inherits: false; -} -@property --tw-skew-x { - syntax: "*"; - inherits: false; -} -@property --tw-skew-y { - syntax: "*"; - inherits: false; -} -@property --tw-space-y-reverse { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-space-x-reverse { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-divide-y-reverse { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@property --tw-border-style { - syntax: "*"; - inherits: false; - initial-value: solid; -} -@property --tw-gradient-position { - syntax: "*"; - inherits: false; -} -@property --tw-gradient-from { - syntax: ""; - inherits: false; - initial-value: #0000; -} -@property --tw-gradient-via { - syntax: ""; - inherits: false; - initial-value: #0000; -} -@property --tw-gradient-to { - syntax: ""; - inherits: false; - initial-value: #0000; -} -@property --tw-gradient-stops { - syntax: "*"; - inherits: false; -} -@property --tw-gradient-via-stops { - syntax: "*"; - inherits: false; -} -@property --tw-gradient-from-position { - syntax: ""; - inherits: false; - initial-value: 0%; -} -@property --tw-gradient-via-position { - syntax: ""; - inherits: false; - initial-value: 50%; -} -@property --tw-gradient-to-position { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-leading { - syntax: "*"; - inherits: false; -} -@property --tw-tracking { - syntax: "*"; - inherits: false; -} -@property --tw-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-inset-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-inset-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-inset-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-ring-color { - syntax: "*"; - inherits: false; -} -@property --tw-ring-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-inset-ring-color { - syntax: "*"; - inherits: false; -} -@property --tw-inset-ring-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-ring-inset { - syntax: "*"; - inherits: false; -} -@property --tw-ring-offset-width { - syntax: ""; - inherits: false; - initial-value: 0; -} -@property --tw-ring-offset-color { - syntax: "*"; - inherits: false; - initial-value: #fff; -} -@property --tw-ring-offset-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-blur { - syntax: "*"; - inherits: false; -} -@property --tw-brightness { - syntax: "*"; - inherits: false; -} -@property --tw-contrast { - syntax: "*"; - inherits: false; -} -@property --tw-grayscale { - syntax: "*"; - inherits: false; -} -@property --tw-hue-rotate { - syntax: "*"; - inherits: false; -} -@property --tw-invert { - syntax: "*"; - inherits: false; -} -@property --tw-opacity { - syntax: "*"; - inherits: false; -} -@property --tw-saturate { - syntax: "*"; - inherits: false; -} -@property --tw-sepia { - syntax: "*"; - inherits: false; -} -@property --tw-drop-shadow { - syntax: "*"; - inherits: false; -} -@property --tw-drop-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-drop-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-drop-shadow-size { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-blur { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-brightness { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-contrast { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-grayscale { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-hue-rotate { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-invert { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-opacity { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-saturate { - syntax: "*"; - inherits: false; -} -@property --tw-backdrop-sepia { - syntax: "*"; - inherits: false; -} -@property --tw-duration { - syntax: "*"; - inherits: false; -} -@property --tw-ease { - syntax: "*"; - inherits: false; -} -@property --tw-text-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-text-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-outline-style { - syntax: "*"; - inherits: false; - initial-value: solid; -} -@property --tw-divide-x-reverse { - syntax: "*"; - inherits: false; - initial-value: 0; -} -@keyframes spin { - to { - transform: rotate(360deg); - } -} -@keyframes ping { - 75%, - to { - opacity: 0; - transform: scale(2); - } -} -@keyframes bounce-slow { - 0% { - transform: translateY(0); - } - to { - transform: translateY(-12px); - } -} -@keyframes text-color { - 0% { - background-position: 0; - } - 50% { - background-position: 100%; - } - to { - background-position: 0; - } -} diff --git a/app_reslevis/app.html b/app_reslevis/app.html deleted file mode 100755 index 0967494..0000000 --- a/app_reslevis/app.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - -RES LEVIS - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app_reslevis/app.js b/app_reslevis/app.js deleted file mode 100755 index f487d83..0000000 --- a/app_reslevis/app.js +++ /dev/null @@ -1,621 +0,0 @@ -var UI = { - getToken: function (args) { - if (args.options.body && typeof args.options.body !== 'string') args.options.body = JSON.stringify(args.options.body); - fetch(args.url, args.options).then(response => response.json()).then(data => { - console.log('fetchJson success'); - console.log(data); - js.json.data.user.token = data.access_token; - js.callback({do:args.success}); - }).catch((err) => { - console.log('fetchJson error'); - console.log(err); - js.json.data.user.token = data.access_token; - js.callback({do:args.error}); - }) - }, - init: function () { - }, - // Function to generate a form as a JSON structure from a JSON schema - schemaToForm: function (params) { - /* alert(JSON.stringify(params)); */ - if (!params.schema || !params.schema.properties) { - return { - html: [ - { - tag: 'p', - text: 'schemaToForm Error: Invalid JSON schema provided.' - } - ] - }; - } - - const formElements = []; - - // Iterate through schema properties - for (const [key, prop] of Object.entries(params.schema.properties)) { - const label = prop.description || key; - const required = params.schema.required && params.schema.required.includes(key) ? 'required' : ''; - const inputId = `input-${key}`; // Unique ID for accessibility - - const hiddenId = (key == 'id' && jsonApp && jsonApp.json.data.settings && !jsonApp.json.data.settings.debug) ? ' hidden' : ''; - - // Create fieldset for each field - const fieldsetChildren = [ - { - "tag": "label", - "attr": { - "class": "label text-primary" + hiddenId, - "data-value": params.db + "/" + key, - "for": key - }, - "html": [ - { - tag: 'span', - text: label - } - ] - } - ]; - - // Handle different input types - let inputElement; - switch (prop.type) { - - case 'string': - - if (prop.format == 'dbid') { - - inputElement = { - tag: "select", - attr: { - "data-value": params.db + "/" + key, - "name": key, - "type": 'text', - "value": (params.fields && params.fields[key]) ? params.fields[key] : false, - "placeholder": prop.description || ' ', - "class": 'field select w-full select-primary' + hiddenId, - ...(required && { required: '' }) - } - }; - inputElement.html = []; - let db = (js.json.data.db) ? js.json.data.db : {}; - if (db[key]) { - for (let item of db[key]) { - let id = item.id; - let name = item.name || ''; - let attr = {"value": id, "class":"option", "data-value": params.db + "/" + key + "/" + id}; - if (id == params.fields[key]) attr.selected = true; - inputElement.html.push( - { - "tag": "option", - "attr": attr, - "text": name - } - ) - } - } else { - //js.log('Can\'t load local db: ' + key, 'red'); - console.log('%c' + 'Can\'t load local db ' + key, 'color: red'); - } - - } else if (prop.format == 'date-time') { - // https://unpkg.com/flatpickr@2.0.2/index_.html - inputElement = { - "tag": "input", - "attr": { - //"id": inputId, - "data-value": params.db + "/" + key, - "name": key, - "type": "number", // datetime-local - "value": (params.fields && params.fields[key]) ? new Date(Number(params.fields[key])) : false, - "placeholder": new Date().toLocaleDateString("it-IT", { year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit"}) || ' ', - "data-enable-time": true, - "data-enable-seconds": true, - "data-time_24hr": true, - "data-date-format":"Y-m-d H:i:S", - class: "field input datepicker w-full input-primary" + hiddenId, - ...(required && { required: '' }) - }, - "on": { - "in": [ - - { - "js": "flatpickr('.datepicker', {enableSeconds: true, time_24hr: true})" - } - ] - } - }; - /* flatpickr("#date-time-flatpickr-demo", { - defaultDate: new Date(), - enableTime: true, - }) */ - - } else if (prop.enum) { // enum () - inputElement = { - tag: "select", - attr: { - //"id": inputId, - "data-value": params.db + "/" + key, - "name": key, - "type": 'text', - "value": (params.fields && params.fields[key]) ? params.fields[key] : false, - "placeholder": prop.description || ' ', - "class": 'field select w-full select-primary' + hiddenId, - ...(required && { required: '' }) - } - }; - - inputElement.html = []; - for (let item of prop.enum) { - let attr = {"value": item, "class":"option", "data-value": params.db + "/" + key + "/" + item}; - if (params.fields && params.fields[key] && params.fields[key] == item) attr.selected = true; - inputElement.html.push( - { - "tag": "option", - "attr": attr, - "text": String(item) - } - ) - } - - } else { // string - - inputElement = { - tag: 'input', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - type: 'text', - value: (params.fields && params.fields[key]) ? params.fields[key] : false, - placeholder: prop.description || ' ', - class: 'field input w-full input-primary' + hiddenId, - ...(required && { required: '' }) - } - }; - } - break; - - case 'number': - case 'integer': - - inputElement = { - tag: 'input', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - type: 'number', - value: (params.fields && params.fields[key]) ? params.fields[key] : false, - placeholder: prop.description || ' ', - class: 'field input w-full input-primary', - ...(required && { required: '' }) - } - }; - break; - - case 'boolean': - inputElement = { - tag: 'input', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - type: 'checkbox', - class: 'field toggle toggle-info', - ...(required && { required: '' }) - } - }; - if (params.fields[key]) inputElement.attr.checked = true; - break; - - case 'array': - inputElement = { - tag: 'textarea', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - value: (params.fields && params.fields[key]) ? params.fields[key] : false, - placeholder: prop.description || 'Enter values separated by commas', - class: 'field textarea w-full input-primary', - ...(required && { required: '' }) - } - }; - break; - - case 'object': - inputElement = { - tag: 'textarea', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - placeholder: prop.description || 'Enter JSON object', - class: 'field textarea w-full input-primary', - ...(required && { required: '' }) - } - }; - break; - - default: - inputElement = { - tag: 'input', - attr: { - //id: inputId, - "data-value": params.db + "/" + key, - "name": key, - type: 'text', - value: (params.fields && params.fields[key]) ? params.fields[key] : false, - placeholder: prop.description || ' ', - class: 'field input w-full input-primary', - ...(required && { required: '' }) - } - }; - } - - - // Add input element to fieldset - fieldsetChildren.push(inputElement); - - // Add fieldset to form elements - formElements.push({ - tag: 'fieldset', - attr: { - "class": "fieldset text-center", - "data-value": params.db - }, - html: fieldsetChildren - }); - - /* console.log('fviewRow'); - console.log(inputElement); */ - } - - /* // Add buttons - formElements.push({ - tag: 'div', - attr: { - "class": "w-full mt-6 text-center px-[50px] flex flex-wrap items-center justify-between gap-2 " - }, - html: [ - { - "for": { - "var": "button", - "of": params.buttons, - "do": [ - { - "tag": 'button', - "attr": { - "type": "{var button type}", - "class": "btn {var button class}" - }, - "text": "{var button title}", - "on": { - "mousedown": "{var button actions}" - } - } - ] - } - } - ] - }); */ - - // Return the full form structure - return { - html: formElements - }; - }, - createForm: function (params) { - let appForm = UI.schemaToForm(params); - appForm.selector = params.selector; - jsonApp.do(appForm); - }, - createTable: function (params) { - - /* console.log('createTable'); - console.log(params); */ - - - const tableData = jsonApp.json.data.db[params.db].map((data) => { - return { - ...data, - //dateTime: new Date(Date.now()) // - 1000 * 60 * 60 * Math.floor(Math.random() * 24 * 100)), - } - }) - - const getTableData = () => { - return [...tableData] - //return [...tableData].sort(() => 0.5 - Math.random()) - } - - const flexRender = (comp, props) => { - if (typeof comp === "function") { - return comp(props) - } - return comp - } - - - let data = getTableData() - let version = 0 - let columns = js.json.data.ui.pages[params.db].columns; - - const state = { - columnPinning: { left: [], right: [] }, - pagination: { - pageSize: 10, - pageIndex: 0, - }, - globalFilter: "", - columnFilters: [], - columnVisibility: {}, - rowSelection: {}, - } - const table = TableCore.createTable({ - state, - data, - columns, - getCoreRowModel: TableCore.getCoreRowModel(), - getPaginationRowModel: - TableCore.getPaginationRowModel(), - getFilteredRowModel: TableCore.getFilteredRowModel(), - globalFilterFn: "auto", - onStateChange: (updater) => { - const newState = - typeof updater === "function" - ? updater(state) - : updater - Object.assign(state, newState) - }, - }); - - - if (!window.table) window.table = {}; - - window.table[params.db] = { - dbId: params.db, - version, - columns, - pageSizes: [5, 10, 20, 50], - flexRender, - search: "", - get table() { - this.version - return table - }, - get visibleRows() { - this.version - return this.table.getRowModel().rows - }, - get selectedCount() { - return this.table.getSelectedRowModel().rows.length - }, - get totalCount() { - return this.table.getPaginationRowModel().rows - .length - }, - get isIndeterminateAllRowsSelected() { - this.version - return ( - this.table.getIsSomePageRowsSelected() && - !this.table.getIsAllPageRowsSelected() - ) - }, - get allLeafColumns() { - this.version - return this.table.getAllLeafColumns() - }, - get pageSize() { - this.version - return this.table.getState().pagination.pageSize - }, - get pageIndex() { - this.version - return this.table.getState().pagination.pageIndex - }, - get rowCount() { - this.version - return data.length - }, - get start() { - this.version - return this.rowCount === 0 - ? 0 - : this.pageIndex * this.pageSize + 1 - }, - get end() { - this.version - return Math.min( - this.start + this.pageSize - 1, - this.rowCount - ) - }, - - /* updateInterval(duration) { - console.log('updateInterval:'+this.dbId); - clearInterval(this.interval); - this.interval = setInterval(function (event) {console.log(event); this.dbId}, duration) - }, */ - - updateData() { - //console.log('updateData:'+this.dbId); - let newData = jsonApp.json.data.db[this.dbId]; - - this.table.setOptions(prev => ({ - ...prev, - data: newData - })) - - - this.render() - }, - - setPageIndex(n) { - this.table.setPageIndex(n) - this.render() - }, - - nextPage() { - this.version - if (this.table.getCanNextPage()) { - this.table.setPageIndex(this.pageIndex + 1) - this.render() - } - }, - - prevPage() { - this.version - if (this.table.getCanPreviousPage()) { - this.table.setPageIndex(this.pageIndex - 1) - this.render() - } - }, - - changePageSize(newSize) { - this.table.setPageSize(Number(newSize)) - this.render() - }, - updateSearch() { - table.setState({ - ...table.getState(), - globalFilter: this.search, - }) - this.render() - }, - getVisibleCells(row) { - this.version - return row.getVisibleCells() - }, - isColumnVisible(column) { - this.version - return column.getIsVisible() - }, - toggleColumn(column) { - column.toggleVisibility() - this.render() - }, - toggleSelectedRow(row) { - row.toggleSelected() - this.render() - }, - isRowSelected(row) { - this.version - return row.getIsSelected() - }, - toggleAllRowsSelected() { - this.table.toggleAllPageRowsSelected() - this.render() - }, - viewRow(row) { - let fields = Alpine.raw(row.original); - //let id = `${row.original.id}`; - js.part({'do':'rl:openPost',arguments:{db: params.db, fields: fields}}); - - }, - deleteRow(row) { - let fields = Alpine.raw(row.original); - //let id = `${row.original.id}`; - js.part({'do':'removePost',arguments:{db: params.db, fields: fields}}); - }, - clearFilters() { - this.search = "" - this.updateSearch() - }, - render() { - this.version++ - } - - } - - return window.table[params.db] - }, - - - - loadTemplate: function (params) { - // add to html the parameters {url, to} - var xmlhttp = new XMLHttpRequest(); - xmlhttp.open("GET", params.url, false); - xmlhttp.send(); - if (xmlhttp.responseText) { - var responseText = xmlhttp.responseText; - if (params.arguments) { - responseText = js.replacePropertyWithPrefix(responseText, 'arguments', params.arguments); - } - if (params.to) - js.element({ root: js.json, path: params.to, value: responseText }); - if (params.selector) { - if (params.prepend) - document.querySelector(params.selector).innerHTML = responseText + document.querySelector(params.selector).innerHTML; - else if (params.empty) - document.querySelector(params.selector).innerHTML = responseText; - else - document.querySelector(params.selector).innerHTML += responseText; - } - } else console.log('Error loading '+ params.url); - } -} -/* -var getToken = function (args) { - - - //UI.token(args); - - - if (args.options.body && typeof args.options.body !== 'string') args.options.body = JSON.stringify(args.options.body); fetch(args.url, args.options).then(response => response.json()).then(data => {console.log('fetchJson success'); console.log(data); js.callback({do:args.success});}).catch((err) => {console.log('fetchJson error');console.log(err);js.callback({do:args.error});}) - -} -*/ -/* -let args = { - "url": "https://192.168.1.3:10002/realms/API.Server.local/protocol/openid-connect/token", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - } -}; -*/ -//UI.getToken(args); - -//UI.loadTemplate({selector: 'content', url:'./assets/html/tracks.html'}); - - - - - -// components-interactions-form-validations - -/* empty css */ ;(function () { - const t = document.createElement("link").relList - if (t && t.supports && t.supports("modulepreload")) return - for (const e of document.querySelectorAll('link[rel="modulepreload"]')) i(e) - new MutationObserver((e) => { - for (const r of e) - if (r.type === "childList") - for (const o of r.addedNodes) - o.tagName === "LINK" && o.rel === "modulepreload" && i(o) - }).observe(document, { childList: !0, subtree: !0 }) - function s(e) { - const r = {} - return ( - e.integrity && (r.integrity = e.integrity), - e.referrerPolicy && (r.referrerPolicy = e.referrerPolicy), - e.crossOrigin === "use-credentials" - ? (r.credentials = "include") - : e.crossOrigin === "anonymous" - ? (r.credentials = "omit") - : (r.credentials = "same-origin"), - r - ) - } - function i(e) { - if (e.ep) return - e.ep = !0 - const r = s(e) - fetch(e.href, r) - } -})() diff --git a/app_reslevis/app.json b/app_reslevis/app.json deleted file mode 100755 index 409dc82..0000000 --- a/app_reslevis/app.json +++ /dev/null @@ -1,927 +0,0 @@ -{ - "data": { - "settings": { - "version": "1.0.6", - "debug": true, - "unit": 1, - "localDb": "0", - "localPath": "db/reslevis", - "localPath1":"https://jsonic.it/reslevis/app/db/reslevis", - "serverId": "0", - "serverMethod": "GET", - "serverToken": "0", - "serverTokenUrl": "https://192.168.1.3:10002/realms/API.Server.local/protocol/openid-connect/token", - "updateInterval": 50000 - }, - "user": { - "id": "1", - "name": "Vito", - "token": "" - }, - "ui": { - "pages": { - "Building": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "city", "header": "City" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Plan": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "Building", "header": "Building" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Zone": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "Building", "header": "Building" }, - { "accessorKey": "Plan", "header": "Plan" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Operator": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Subject": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Alarm": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Gateway": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "model", "header": "Model" }, - { "accessorKey": "ip", "header": "IP" }, - { "accessorKey": "position", "header": "Position" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Tracker": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "model", "header": "Model" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Track": { - "columns": [ - { "accessorKey": "time", "header": "Time" }, - { "accessorKey": "subject", "header": "Subject" }, - { "accessorKey": "gateway", "header": "Gateway" }, - { "accessorKey": "status", "header": "Status" }, - { "accessorKey": "signal", "header": "Signal" }, - { "accessorKey": "actions", "header": "" } - ] - }, - "Setting": { - "columns": [ - { "accessorKey": "name", "header": "Name" }, - { "accessorKey": "role", "header": "Role" }, - { "accessorKey": "actions", "header": "" } - ] - } - } - } - }, - "on": { - "resize": [ - ], - "hashchange": [ - { - "log": "hashchange" - }, - { - "browser:pageFromHash": { - "pagesClass": "page", - "pageChanger": "rl:openPage" - } - } - ], - "init": [ - { - "rl:menuIcons": { - "selector": "body", - "items": [ - { - "title": "Buildings", - "icon": "rl:buildings", - "link": "#Building" - }, - { - "title": "Plans", - "icon": "rl:plans", - "link": "#Plan" - }, - { - "title": "Zones", - "icon": "rl:zones", - "link": "#Zone" - }, - { - "title": "Operators", - "icon": "rl:operators", - "link": "#Operator" - }, - { - "title": "Subjects", - "icon": "rl:subjects", - "link": "#Subject" - }, - { - "title": "Alarms", - "icon": "rl:alarms", - "link": "#Alarm" - }, - { - "title": "Gateways", - "icon": "rl:gateways", - "link": "#Gateway" - }, - { - "title": "Trackers", - "icon": "rl:trackers", - "link": "#Tracker" - }, - { - "title": "Tracks", - "icon": "rl:tracks", - "link": "#Track" - }, - { - "title": "Settings", - "icon": "rl:settings", - "link": "#Setting" - }, - { - "title": "Info", - "icon": "rl:info", - "link": "#Info" - } - ] - } - }, - { - "fetchJson": { - "url": "./assets/api/reslevis.api-1.0.4.json", - "to": "data api", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/json", - "Authorization": "" - }, - "body": "{var formData}" - }, - "success": [ - { - "log": "API {data api info version} loaded" - }, - { - "getToken": { - "url": "{data settings serverTokenUrl}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - }, - "success": [ - { - "rl:createPages": {} - } - ], - "error": [ - { - "rl:createPages": {} - } - ] - } - } - ], - "error": [ - { - "log": "Error loading reslevis.api-1.0.4.json" - }, - { - "getToken": { - "url": "{data settings serverTokenUrl}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - }, - "success": [ - { - "rl:createPages": {} - } - ], - "error": [ - { - "rl:createPages": {} - } - ] - } - } - ] - } - } - ] - }, - "plugins": [ - { - "name": "app", - "version": "", - "ondemand": false, - "files": [ - { - "type": "link", - "url": "app.css" - }, - { - "type": "script", - "url": "app.js" - } - ] - }, - { - "name": "tablestack", - "description": "Headless UI for building powerful tables & datagrids", - "version": "8.21.3", - "ondemand": false, - "files": [ - { - "type": "script", - "url": "assets/plugins/tablestack.min.js", - "cdn": "https://unpkg.com/@tanstack/table-core@8.11.6/build/umd/index.production.js" - } - ] - }, - { - "name": "alpinejs", - "description": "The rugged, minimal JavaScript framework", - "version": "3.x.x", - "ondemand": false, - "files": [ - { - "type": "script", - "url": "assets/plugins/alpinejs.min.js" - } - ] - }, - { - "name": "simplebar", - "description": "Scrollbars, simpler", - "version": "6.2.7", - "ondemand": false, - "files": [ - { - "type": "link", - "url": "assets/plugins/simplebar.css" - }, - { - "type": "script", - "url": "assets/plugins/simplebar.min.js" - } - ] - }, - { - "name": "flatpickr", - "description": " A lightweight, powerful javascript datetime picker", - "version": "4.6.13", - "ondemand": false, - "files": [ - { - "type": "link", - "url": "assets/plugins/flatpickr.min.css" - }, - { - "type": "script", - "url": "assets/plugins/flatpickr.min.js" - } - ] - }, - { - "name": "sweetalert2", - "description": "A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes", - "version": "11.17.2", - "ondemand": false, - "files": [ - { - "type": "script", - "url": "assets/plugins/sweetalert2@11.js" - } - ] - }, - { - "name": "snapsvg", - "description": "JavaScript Vector Library", - "type": "script", - "version": "0.5.1", - "ondemand": false, - "url": "assets/plugins/snap.svg-min.js" - }, - { - "name": "qrcode-svg", - "description": "A simple QR Code generator in pure JavaScript", - "type": "script", - "version": "1.1.0", - "ondemand": false, - "url": "assets/plugins/qrcode.min.js", - "ref": "https://papnkukn.github.io/qrcode-svg/" - } - ], - "plugins-disabled": [], - "setup": { - "webhookPlayground": "https://webhook.site/#!/view/03f56bb4-e516-49cf-96d7-89bd76eff70c/fb1151db-574e-4bbe-b253-66e8c7030a6e/1", - "languages": [ - "en" - ], - "language": "en", - "log": false, - "modules": [ - { - "name": "reslevisIcons", - "url": "assets/modules/reslevis.icons.json" - }, - { - "name": "reslevisData", - "url": "assets/modules/reslevis.data.json" - }, - { - "name": "reslevisTexts", - "url": "assets/modules/reslevis.texts.json" - } - ] - }, - "parts": { - "rl": { - "getToken": [ - { - "log": "getToken from {arguments:serverTokenUrl}" - }, - { - "fetchJson": { - "to": "data user token", - "url": "{arguments:serverTokenUrl}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": "grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" - }, - "success": [ - { - "log": "token ok" - } - ], - "error": [ - { - "log": "Error fetching auth token" - } - ] - } - } - ], - "createPages": { - "do": [ - { - "log": "Create pages" - }, - - { - "for": { - "var": "db", - "of": [ - "Building", "Plan", "Zone", "Operator", "Subject", "Alarm", "Gateway", "Tracker", "Track", "Setting" - ], - "do": [ - { - "html": [ - { - "selector": ".main", - "tag": "div", - "attr": { - "id": "page{var db}", - "data-value": "{var db}", - "class": "page hidden" - }, - "text": "" - } - ] - }, - { - "rl:getDb": { - "db": "{var db}", - "serverId": "{data settings serverId}", - "serverMethod": "{data settings serverMethod}", - "localDb": "{data settings localDb}", - "localPath": "{data settings localPath}", - "token": "{data user token}" - } - } - ] - } - }, - { - "browser:pageFromHash": { - "pagesClass": "page", - "pageChanger": "rl:openPage" - } - } - ] - }, - "updateDb": { - "do": [ - { - "set": { - "var dbUrl": [ - "{data api servers {arguments:localDb} url}/get{arguments:db}s", - "{arguments:localPath}/{arguments:db}.json" - ], - "var token": "{data user token}" - } - }, - { - "log": "DB update: {var dbUrl {arguments:localDb}}" - }, - { - "fetchJson": { - "to": "data db {arguments:db}", - "url": "{var dbUrl {arguments:localDb}}", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "" - }, - "success": [ - { - "js": "{document.querySelector('.update{arguments:db}').click()}" - } - ] - } - } - ] - }, - "getDb": { - "do": [ - { - "set": { - "var dbUrl": [ - "{data api servers {arguments:localDb} url}/get{arguments:db}s", - "{arguments:localPath}/{arguments:db}.json" - ], - "var infoText": "{texts info{arguments:db}s}", - "var token": "{data user token}" - } - }, - { - "log": "getDb: {var dbUrl {arguments:localDb}}" - }, - { - "fetchJson": { - "to": "data db {arguments:db}", - "url": "{var dbUrl {arguments:localDb}}", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - } - }, - "success": [ - { - "loadTemplate": { - "selector": "#page{arguments:db}", - "url": "./assets/templates/{arguments:db}.html", - "to": "template {arguments:db}", - "empty": true, - "arguments": { - "db": "{arguments:db}", - "info": "{texts info{arguments:db}s}", - "serverId": "{data settings serverId}", - "new": "rl:newPost" - }, - "callback": [] - } - } - ], - "errorDisabled": [ - { - "log": "Error loading {var dbUrl {arguments:localDb}}" - } - ] - } - } - ] - }, - "openPage": { - "arguments": "(page, path)", - "do": [ - { - "if": { - "is": "{arguments:page} !== {var actualPage}", - "then": [ - { - "set": { - "var actualPage": "{arguments:page}" - } - } - ], - "else": [ - { - "rl:closePost": { - "db": "{arguments:page}" - } - }, - { - "clearInterval": { - "name": "update" - } - }, - { - "setInterval2": { - "name": "update", - "duration": 10000, - "do": [ - { - "rl:updateDb": { - "db": "{arguments:page}", - "serverId": "{data settings serverId}", - "serverMethod": "{data settings serverMethod}", - "localDb": "{data settings localDb}", - "localPath": "{data settings localPath}", - "token": "{data user token}" - } - } - ] - } - } - ] - } - } - ] - }, - "updateTable": { - "do": [ - { - "set": { - "var dbUrl": [ - "{data api servers {arguments:localDb} url}/get{arguments:db}s", - "{arguments:localPath}/{arguments:db}.json" - ], - "var token": "{data user token}" - } - }, - { - "log": "DB source: {var dbUrl {arguments:localDb}}" - }, - { - "fetchJson": { - "to": "data db {arguments:db}", - "url": "{var dbUrl {arguments:localDb}}", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "" - }, - "success": [ - { - "loadTemplate": { - "selector": "#page{arguments:db}", - "url": "./assets/templates/{arguments:db}Table.html", - "to": "template {arguments:db}", - "empty": true, - "arguments": { - "db": "{arguments:db}", - "info": "{var infoText}", - "serverId": "{data settings serverId}", - "new": "rl:newPost" - }, - "callback": [] - } - } - ] - } - } - ] - }, - - "openPost": { - "do": [ - { - "set": { - "var schemaItem": "{data api components schemas {arguments:db}Item}" - } - }, - { - "loadTemplate": { - "selector": ".page[data-value={arguments:db}] .post", - "url": "./assets/templates/Post.html", - "to": "template post", - "empty": true, - "arguments": { - "db": "{arguments:db}", - "serverId": "{data settings serverId}", - "close": "rl:closePost", - "remove": "rl:removePost", - "save": "rl:savePost" - }, - "callback": [ - { - "html": [ - { - "selector": ".cancelButton", - "on": { - "mousedown": [ - { - "rl:closePost": { - "db": "{arguments:db}" - } - } - ] - } - } - ] - }, - { - "createForm": { - "selector": ".page[data-value={arguments:db}] .fields", - "serverId": "{data settings serverId}", - "db": "{arguments:db}", - "name": "{arguments:db}", - "schema": "{var schemaItem}", - "fields": "{arguments:fields}", - "error": [ - { - "log": "error" - } - ], - "success": [ - { - "log": "success" - } - ], - "callback": [] - } - } - ] - } - }, - { - "attr": { - "selector": ".page[data-value={arguments:db}] .post", - "removeClass": "hidden" - } - } - ] - }, - "newPost": { - "note": "https://developer.mozilla.org/en-US/docs/Glossary/UUID", - "do": [ - { - "rl:openPost": { - "db": "{arguments:db}", - "id": "", - "fields": { - "id": "{js:window.crypto.randomUUID();}" - } - } - } - ] - }, - "closePost": { - "do": [ - { - "attr": { - "selector": ".page[data-value={arguments:db}] .post", - "addClass": "hidden" - } - } - ] - }, - "savePost": { - "do": [ - { - "log": "savePost:{arguments:name} {arguments:serverId}" - }, - { - "for": { - "var": "field", - "of": [], - "do": [] - } - }, - { - "set": { - "var formData": "{formDataToJson:.form{arguments:name}}" - } - }, - { - "set": { - "var formUrl": "{data api servers {arguments:serverId} url}", - "var token": "{data user token}" - } - }, - { - "fetchJson": { - "url": "{data api servers {arguments:serverId} url}/post{arguments:name}", - "to": "var result", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "{var formData}" - }, - "success": [ - { - "log": "fetched!" - } - ] - } - } - ] - }, - "removePost": { - "do": [ - { - "log": "removePost:{arguments:name}" - }, - { - "for": { - "var": "field", - "of": [], - "do": [] - } - }, - { - "set": { - "var formData": "{formDataToJson:.form{arguments:name}}" - } - }, - { - "set": { - "var formUrl": "{data api servers {arguments:serverId} url}", - "var token": "{data user token}" - } - }, - { - "fetchJson": { - "url": "{var formUrl}/remove{arguments:name}", - "to": "var result", - "options": { - "method": "{arguments:serverMethod}", - "headers": { - "Content-Type": "application/json", - "Authorization": "Bearer {var token}" - }, - "body": "{var formData}" - }, - "success": [ - { - "log": "fetched!" - } - ] - } - } - ] - }, - "menuIcons": { - "do": [ - { - "html": [ - { - "selector": "body", - "tag": "div", - "attr": { - "class": "main w-full h-full" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "header flex align-items-center justify-content-center text-center float-wrap" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "logo m-[10px]" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "w-[120px] h-[120px] float-left" - }, - "html": [ - { - "tag": "img", - "attr": { - "class": "", - "src": "./assets/images/logo-reslevis.svg" - } - } - ] - } - ] - }, - { - "for": { - "var": "item", - "of": "{arguments:items}", - "html": [ - { - "tag": "div", - "attr": { - "class": "p-[20px] text-center" - }, - "html": [ - { - "tag": "a", - "attr": { - "href": "{var item link}" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify text-[60px] bg-[transparent] text-[#008EED]", - "data-icon": "{var item icon}" - } - } - ] - }, - { - "html": [ - { - "tag": "a", - "attr": { - "href": "{var item link}" - } - }, - { - "tag": "span", - "text": "{var item title}", - "attr": { - "class": "text-[#008EED] text-[16px] px-[0px] py-[10px]" - } - } - ] - } - ] - } - ] - } - } - ] - } - ] - } - ] - } - ] - } - } - }, - "functions": { - "getToken": { - "js": "let args = arguments[0]; UI.getToken(args);" - }, - "createTable": { - "js": "let args = arguments[0]; console.log('createTable'); console.log(args); UI.createTable(args); js.callback({do:args.callback});" - }, - "createForm": { - "js": "let args = arguments[0]; /*console.log('createForm'); console.log(args);*/ UI.createForm(args); js.callback({do:args.callback});" - }, - "loadTemplate": { - "js": "let args = arguments[0]; /*console.log('loadTemplate'); console.log(args);*/ UI.loadTemplate(args); js.callback({do:args.callback});" - } - } -} diff --git a/app_reslevis/assets/.DS_Store b/app_reslevis/assets/.DS_Store deleted file mode 100755 index fe9c866..0000000 Binary files a/app_reslevis/assets/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/Icon b/app_reslevis/assets/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/api/.DS_Store b/app_reslevis/assets/api/.DS_Store deleted file mode 100755 index db3afa0..0000000 Binary files a/app_reslevis/assets/api/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/api/Icon b/app_reslevis/assets/api/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/api/reslevis.api-1.0.4.html b/app_reslevis/assets/api/reslevis.api-1.0.4.html deleted file mode 100755 index 7a1368b..0000000 --- a/app_reslevis/assets/api/reslevis.api-1.0.4.html +++ /dev/null @@ -1,12599 +0,0 @@ - - - - - RES LEVIS API - - - - - - - - - - - - - -
-
- -
-
-
-

RES LEVIS API

-
-
-
- -
-
-

Developers

-
-
-
-

getAlarms

-

Get the alarms

-
-
-
-

-

Get the alarms -

-

-
-
/getAlarms
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getAlarms?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[AlarmItem] result = apiInstance.getAlarms(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getAlarms");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[AlarmItem] result = apiInstance.getAlarms(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getAlarms");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the alarms
-[apiInstance getAlarmsWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[AlarmItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getAlarms(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getAlarmsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the alarms
-                array[AlarmItem] result = apiInstance.getAlarms(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getAlarms: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getAlarms($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getAlarms: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getAlarms(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getAlarms: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the alarms
-    api_response = api_instance.get_alarms(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getAlarms: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getBuildings

-

Get the buildings

-
-
-
-

-

Get the buildings -

-

-
-
/getBuildings
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getBuildings?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[BuildingItem] result = apiInstance.getBuildings(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getBuildings");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[BuildingItem] result = apiInstance.getBuildings(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getBuildings");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the buildings
-[apiInstance getBuildingsWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[BuildingItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getBuildings(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getBuildingsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the buildings
-                array[BuildingItem] result = apiInstance.getBuildings(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getBuildings: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getBuildings($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getBuildings: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getBuildings(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getBuildings: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the buildings
-    api_response = api_instance.get_buildings(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getBuildings: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getGateways

-

Get the gateways

-
-
-
-

-

Get the gateways -

-

-
-
/getGateways
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getGateways?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[GatewayItem] result = apiInstance.getGateways(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getGateways");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[GatewayItem] result = apiInstance.getGateways(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getGateways");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the gateways
-[apiInstance getGatewaysWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[GatewayItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getGateways(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getGatewaysExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the gateways
-                array[GatewayItem] result = apiInstance.getGateways(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getGateways: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getGateways($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getGateways: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getGateways(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getGateways: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the gateways
-    api_response = api_instance.get_gateways(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getGateways: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getOperators

-

Get the operators

-
-
-
-

-

Get the operators -

-

-
-
/getOperators
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getOperators?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[OperatorItem] result = apiInstance.getOperators(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getOperators");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[OperatorItem] result = apiInstance.getOperators(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getOperators");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the operators
-[apiInstance getOperatorsWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[OperatorItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getOperators(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getOperatorsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the operators
-                array[OperatorItem] result = apiInstance.getOperators(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getOperators: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getOperators($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getOperators: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getOperators(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getOperators: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the operators
-    api_response = api_instance.get_operators(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getOperators: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getPlans

-

Get the plans

-
-
-
-

-

Get the plans -

-

-
-
/getPlans
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getPlans?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[PlanItem] result = apiInstance.getPlans(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getPlans");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[PlanItem] result = apiInstance.getPlans(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getPlans");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the plans
-[apiInstance getPlansWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[PlanItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPlans(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getPlansExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the plans
-                array[PlanItem] result = apiInstance.getPlans(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getPlans: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getPlans($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getPlans: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getPlans(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getPlans: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the plans
-    api_response = api_instance.get_plans(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getPlans: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getSettings

-

Get the groups of settings

-
-
-
-

-

Get the settings -

-

-
-
/getSettings
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getSettings?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackItem] result = apiInstance.getSettings(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getSettings");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackItem] result = apiInstance.getSettings(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getSettings");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the groups of settings
-[apiInstance getSettingsWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[TrackItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getSettings(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getSettingsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the groups of settings
-                array[TrackItem] result = apiInstance.getSettings(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getSettings: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getSettings($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getSettings: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getSettings(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getSettings: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the groups of settings
-    api_response = api_instance.get_settings(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getSettings: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getSubjects

-

Get the subjects

-
-
-
-

-

Get the subjects -

-

-
-
/getSubjects
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getSubjects?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[SubjectItem] result = apiInstance.getSubjects(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getSubjects");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[SubjectItem] result = apiInstance.getSubjects(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getSubjects");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the subjects
-[apiInstance getSubjectsWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[SubjectItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getSubjects(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getSubjectsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the subjects
-                array[SubjectItem] result = apiInstance.getSubjects(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getSubjects: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getSubjects($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getSubjects: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getSubjects(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getSubjects: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the subjects
-    api_response = api_instance.get_subjects(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getSubjects: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getTrackers

-

Get the trackers

-
-
-
-

-

Get the trackers -

-

-
-
/getTrackers
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getTrackers?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackerItem] result = apiInstance.getTrackers(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getTrackers");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackerItem] result = apiInstance.getTrackers(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getTrackers");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the trackers
-[apiInstance getTrackersWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[TrackerItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getTrackers(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getTrackersExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the trackers
-                array[TrackerItem] result = apiInstance.getTrackers(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getTrackers: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getTrackers($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getTrackers: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getTrackers(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getTrackers: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the trackers
-    api_response = api_instance.get_trackers(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getTrackers: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getTracks

-

Get the tracks

-
-
-
-

-

Get the tracks -

-

-
-
/getTracks
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getTracks?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackItem] result = apiInstance.getTracks(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getTracks");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[TrackItem] result = apiInstance.getTracks(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getTracks");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the tracks
-[apiInstance getTracksWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[TrackItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getTracks(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getTracksExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the tracks
-                array[TrackItem] result = apiInstance.getTracks(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getTracks: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getTracks($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getTracks: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getTracks(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getTracks: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the tracks
-    api_response = api_instance.get_tracks(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getTracks: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

getZones

-

Get the zones

-
-
-
-

-

Get the zones -

-

-
-
/getZones
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"http://192.168.1.3/reslevis/getZones?id=&searchString=&skip=&limit="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[ZoneItem] result = apiInstance.getZones(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getZones");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        String id = id_example; // String | id of the item to get
-        String searchString = searchString_example; // String | pass an optional search string for looking up inventory
-        Integer skip = 56; // Integer | number of records to skip for pagination
-        Integer limit = 56; // Integer | maximum number of records to return
-        try {
-            array[ZoneItem] result = apiInstance.getZones(id, searchString, skip, limit);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#getZones");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *id = id_example; // id of the item to get (optional)
-String *searchString = searchString_example; // pass an optional search string for looking up inventory (optional)
-Integer *skip = 56; // number of records to skip for pagination (optional)
-Integer *limit = 56; // maximum number of records to return (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Get the zones
-[apiInstance getZonesWith:id
-    searchString:searchString
-    skip:skip
-    limit:limit
-              completionHandler: ^(array[ZoneItem] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'id': id_example, // {{String}} id of the item to get
-  'searchString': searchString_example, // {{String}} pass an optional search string for looking up inventory
-  'skip': 56, // {{Integer}} number of records to skip for pagination
-  'limit': 56 // {{Integer}} maximum number of records to return
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getZones(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getZonesExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var id = id_example;  // String | id of the item to get (optional) 
-            var searchString = searchString_example;  // String | pass an optional search string for looking up inventory (optional) 
-            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
-            var limit = 56;  // Integer | maximum number of records to return (optional) 
-
-            try
-            {
-                // Get the zones
-                array[ZoneItem] result = apiInstance.getZones(id, searchString, skip, limit);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.getZones: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$id = id_example; // String | id of the item to get
-$searchString = searchString_example; // String | pass an optional search string for looking up inventory
-$skip = 56; // Integer | number of records to skip for pagination
-$limit = 56; // Integer | maximum number of records to return
-
-try {
-    $result = $api_instance->getZones($id, $searchString, $skip, $limit);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->getZones: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $id = id_example; # String | id of the item to get
-my $searchString = searchString_example; # String | pass an optional search string for looking up inventory
-my $skip = 56; # Integer | number of records to skip for pagination
-my $limit = 56; # Integer | maximum number of records to return
-
-eval { 
-    my $result = $api_instance->getZones(id => $id, searchString => $searchString, skip => $skip, limit => $limit);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->getZones: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-id = id_example # String | id of the item to get (optional)
-searchString = searchString_example # String | pass an optional search string for looking up inventory (optional)
-skip = 56 # Integer | number of records to skip for pagination (optional)
-limit = 56 # Integer | maximum number of records to return (optional)
-
-try: 
-    # Get the zones
-    api_response = api_instance.get_zones(id=id, searchString=searchString, skip=skip, limit=limit)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->getZones: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - - - - - - - - - - -
NameDescription
id - - -
-
-
- - String - - -
- id of the item to get -
-
-
-
-
searchString - - -
-
-
- - String - - -
- pass an optional search string for looking up inventory -
-
-
-
-
skip - - -
-
-
- - Integer - - - (int32) - - -
- number of records to skip for pagination -
-
-
-
-
limit - - -
-
-
- - Integer - - - (int32) - - -
- maximum number of records to return -
-
-
-
-
- -

Responses

-

Status: 200 - search results matching criteria

- - - -
-
-
- -
- -
-
- -

Status: 400 - bad input parameter

- - - -
-
- -
-
-
-
-
-
-

postAlarm

-

Post an alarm

-
-
-
-

-

Post an alarm

-

-
-
/postAlarm
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postAlarm"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        AlarmItem body = ; // AlarmItem | alarm item
-        try {
-            apiInstance.postAlarm(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postAlarm");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        AlarmItem body = ; // AlarmItem | alarm item
-        try {
-            apiInstance.postAlarm(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postAlarm");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
AlarmItem *body = ; // alarm item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post an alarm
-[apiInstance postAlarmWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{AlarmItem}} alarm item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postAlarm(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postAlarmExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new AlarmItem(); // AlarmItem | alarm item (optional) 
-
-            try
-            {
-                // Post an alarm
-                apiInstance.postAlarm(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postAlarm: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // AlarmItem | alarm item
-
-try {
-    $api_instance->postAlarm($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postAlarm: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::AlarmItem->new(); # AlarmItem | alarm item
-
-eval { 
-    $api_instance->postAlarm(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postAlarm: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # AlarmItem | alarm item (optional)
-
-try: 
-    # Post an alarm
-    api_instance.post_alarm(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postAlarm: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postBuilding

-

Post a building item

-
-
-
-

-

Post a building

-

-
-
/postBuilding
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postBuilding"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        BuildingItem body = ; // BuildingItem | plan item
-        try {
-            apiInstance.postBuilding(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postBuilding");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        BuildingItem body = ; // BuildingItem | plan item
-        try {
-            apiInstance.postBuilding(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postBuilding");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
BuildingItem *body = ; // plan item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a building item
-[apiInstance postBuildingWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{BuildingItem}} plan item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postBuilding(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postBuildingExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new BuildingItem(); // BuildingItem | plan item (optional) 
-
-            try
-            {
-                // Post a building item
-                apiInstance.postBuilding(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postBuilding: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // BuildingItem | plan item
-
-try {
-    $api_instance->postBuilding($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postBuilding: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::BuildingItem->new(); # BuildingItem | plan item
-
-eval { 
-    $api_instance->postBuilding(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postBuilding: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # BuildingItem | plan item (optional)
-
-try: 
-    # Post a building item
-    api_instance.post_building(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postBuilding: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postGateway

-

Post a gateway item

-
-
-
-

-

Post a gateway item

-

-
-
/postGateway
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postGateway"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        GatewayItem body = ; // GatewayItem | gateway item
-        try {
-            apiInstance.postGateway(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postGateway");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        GatewayItem body = ; // GatewayItem | gateway item
-        try {
-            apiInstance.postGateway(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postGateway");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
GatewayItem *body = ; // gateway item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a gateway item
-[apiInstance postGatewayWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{GatewayItem}} gateway item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postGateway(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postGatewayExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new GatewayItem(); // GatewayItem | gateway item (optional) 
-
-            try
-            {
-                // Post a gateway item
-                apiInstance.postGateway(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postGateway: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // GatewayItem | gateway item
-
-try {
-    $api_instance->postGateway($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postGateway: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::GatewayItem->new(); # GatewayItem | gateway item
-
-eval { 
-    $api_instance->postGateway(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postGateway: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # GatewayItem | gateway item (optional)
-
-try: 
-    # Post a gateway item
-    api_instance.post_gateway(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postGateway: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postOperator

-

Post an operator item

-
-
-
-

-

Post an operator item

-

-
-
/postOperator
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postOperator"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        OperatorItem body = ; // OperatorItem | operator item
-        try {
-            apiInstance.postOperator(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postOperator");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        OperatorItem body = ; // OperatorItem | operator item
-        try {
-            apiInstance.postOperator(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postOperator");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
OperatorItem *body = ; // operator item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post an operator item
-[apiInstance postOperatorWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{OperatorItem}} operator item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postOperator(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postOperatorExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new OperatorItem(); // OperatorItem | operator item (optional) 
-
-            try
-            {
-                // Post an operator item
-                apiInstance.postOperator(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postOperator: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // OperatorItem | operator item
-
-try {
-    $api_instance->postOperator($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postOperator: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::OperatorItem->new(); # OperatorItem | operator item
-
-eval { 
-    $api_instance->postOperator(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postOperator: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # OperatorItem | operator item (optional)
-
-try: 
-    # Post an operator item
-    api_instance.post_operator(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postOperator: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postPlan

-

Post a plan item

-
-
-
-

-

Post a plan

-

-
-
/postPlan
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postPlan"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        PlanItem body = ; // PlanItem | plan item
-        try {
-            apiInstance.postPlan(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postPlan");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        PlanItem body = ; // PlanItem | plan item
-        try {
-            apiInstance.postPlan(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postPlan");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
PlanItem *body = ; // plan item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a plan item
-[apiInstance postPlanWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{PlanItem}} plan item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postPlan(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postPlanExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new PlanItem(); // PlanItem | plan item (optional) 
-
-            try
-            {
-                // Post a plan item
-                apiInstance.postPlan(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postPlan: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // PlanItem | plan item
-
-try {
-    $api_instance->postPlan($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postPlan: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::PlanItem->new(); # PlanItem | plan item
-
-eval { 
-    $api_instance->postPlan(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postPlan: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # PlanItem | plan item (optional)
-
-try: 
-    # Post a plan item
-    api_instance.post_plan(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postPlan: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postSetting

-

Post a group of settings

-
-
-
-

-

Post a group settings

-

-
-
/postSetting
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postSetting"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        SettingItem body = ; // SettingItem | group of settings item
-        try {
-            apiInstance.postSetting(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postSetting");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        SettingItem body = ; // SettingItem | group of settings item
-        try {
-            apiInstance.postSetting(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postSetting");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
SettingItem *body = ; // group of settings item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a group of settings
-[apiInstance postSettingWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{SettingItem}} group of settings item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postSetting(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postSettingExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new SettingItem(); // SettingItem | group of settings item (optional) 
-
-            try
-            {
-                // Post a group of settings
-                apiInstance.postSetting(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postSetting: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // SettingItem | group of settings item
-
-try {
-    $api_instance->postSetting($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postSetting: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::SettingItem->new(); # SettingItem | group of settings item
-
-eval { 
-    $api_instance->postSetting(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postSetting: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # SettingItem | group of settings item (optional)
-
-try: 
-    # Post a group of settings
-    api_instance.post_setting(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postSetting: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postSubject

-

Post a subject item

-
-
-
-

-

Post a subject

-

-
-
/postSubject
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postSubject"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        SubjectItem body = ; // SubjectItem | subject item
-        try {
-            apiInstance.postSubject(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postSubject");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        SubjectItem body = ; // SubjectItem | subject item
-        try {
-            apiInstance.postSubject(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postSubject");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
SubjectItem *body = ; // subject item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a subject item
-[apiInstance postSubjectWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{SubjectItem}} subject item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postSubject(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postSubjectExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new SubjectItem(); // SubjectItem | subject item (optional) 
-
-            try
-            {
-                // Post a subject item
-                apiInstance.postSubject(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postSubject: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // SubjectItem | subject item
-
-try {
-    $api_instance->postSubject($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postSubject: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::SubjectItem->new(); # SubjectItem | subject item
-
-eval { 
-    $api_instance->postSubject(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postSubject: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # SubjectItem | subject item (optional)
-
-try: 
-    # Post a subject item
-    api_instance.post_subject(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postSubject: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postTrack

-

Post a track

-
-
-
-

-

Post a track

-

-
-
/postTrack
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postTrack"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        TrackItem body = ; // TrackItem | track item
-        try {
-            apiInstance.postTrack(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postTrack");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        TrackItem body = ; // TrackItem | track item
-        try {
-            apiInstance.postTrack(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postTrack");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
TrackItem *body = ; // track item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a track
-[apiInstance postTrackWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{TrackItem}} track item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postTrack(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postTrackExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new TrackItem(); // TrackItem | track item (optional) 
-
-            try
-            {
-                // Post a track
-                apiInstance.postTrack(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postTrack: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // TrackItem | track item
-
-try {
-    $api_instance->postTrack($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postTrack: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::TrackItem->new(); # TrackItem | track item
-
-eval { 
-    $api_instance->postTrack(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postTrack: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # TrackItem | track item (optional)
-
-try: 
-    # Post a track
-    api_instance.post_track(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postTrack: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postTracker

-

Post a tracker item

-
-
-
-

-

Post a tracker item

-

-
-
/postTracker
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postTracker"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        TrackerItem body = ; // TrackerItem | tracker item
-        try {
-            apiInstance.postTracker(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postTracker");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        TrackerItem body = ; // TrackerItem | tracker item
-        try {
-            apiInstance.postTracker(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postTracker");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
TrackerItem *body = ; // tracker item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a tracker item
-[apiInstance postTrackerWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{TrackerItem}} tracker item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postTracker(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postTrackerExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new TrackerItem(); // TrackerItem | tracker item (optional) 
-
-            try
-            {
-                // Post a tracker item
-                apiInstance.postTracker(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postTracker: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // TrackerItem | tracker item
-
-try {
-    $api_instance->postTracker($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postTracker: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::TrackerItem->new(); # TrackerItem | tracker item
-
-eval { 
-    $api_instance->postTracker(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postTracker: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # TrackerItem | tracker item (optional)
-
-try: 
-    # Post a tracker item
-    api_instance.post_tracker(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postTracker: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

postZone

-

Post a zone item

-
-
-
-

-

Post a zone item

-

-
-
/postZone
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/postZone"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        ZoneItem body = ; // ZoneItem | zone item
-        try {
-            apiInstance.postZone(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postZone");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        ZoneItem body = ; // ZoneItem | zone item
-        try {
-            apiInstance.postZone(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#postZone");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
ZoneItem *body = ; // zone item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Post a zone item
-[apiInstance postZoneWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{ZoneItem}} zone item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.postZone(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postZoneExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new ZoneItem(); // ZoneItem | zone item (optional) 
-
-            try
-            {
-                // Post a zone item
-                apiInstance.postZone(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.postZone: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // ZoneItem | zone item
-
-try {
-    $api_instance->postZone($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->postZone: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::ZoneItem->new(); # ZoneItem | zone item
-
-eval { 
-    $api_instance->postZone(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->postZone: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # ZoneItem | zone item (optional)
-
-try: 
-    # Post a zone item
-    api_instance.post_zone(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->postZone: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item created

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - an existing item already exists

- - - -
-
- -
-
-
-
-
-
-

removeAlarm

-

Remove an alarm item

-
-
-
-

-

Remove an alarm

-

-
-
/removeAlarm
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeAlarm"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | alarm item to be removed
-        try {
-            apiInstance.removeAlarm(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeAlarm");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | alarm item to be removed
-        try {
-            apiInstance.removeAlarm(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeAlarm");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // alarm item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove an alarm item
-[apiInstance removeAlarmWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} alarm item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeAlarm(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeAlarmExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | alarm item to be removed (optional) 
-
-            try
-            {
-                // Remove an alarm item
-                apiInstance.removeAlarm(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeAlarm: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | alarm item to be removed
-
-try {
-    $api_instance->removeAlarm($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeAlarm: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | alarm item to be removed
-
-eval { 
-    $api_instance->removeAlarm(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeAlarm: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | alarm item to be removed (optional)
-
-try: 
-    # Remove an alarm item
-    api_instance.remove_alarm(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeAlarm: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeBuilding

-

Remove a building item

-
-
-
-

-

Remove a building

-

-
-
/removeBuilding
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeBuilding"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | plan item
-        try {
-            apiInstance.removeBuilding(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeBuilding");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | plan item
-        try {
-            apiInstance.removeBuilding(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeBuilding");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // plan item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a building item
-[apiInstance removeBuildingWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} plan item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeBuilding(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeBuildingExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | plan item (optional) 
-
-            try
-            {
-                // Remove a building item
-                apiInstance.removeBuilding(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeBuilding: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | plan item
-
-try {
-    $api_instance->removeBuilding($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeBuilding: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | plan item
-
-eval { 
-    $api_instance->removeBuilding(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeBuilding: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | plan item (optional)
-
-try: 
-    # Remove a building item
-    api_instance.remove_building(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeBuilding: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeGateway

-

Remove a gateway item

-
-
-
-

-

Remove a gateway

-

-
-
/removeGateway
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeGateway"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | gateway item to be removed
-        try {
-            apiInstance.removeGateway(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeGateway");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | gateway item to be removed
-        try {
-            apiInstance.removeGateway(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeGateway");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // gateway item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a gateway item
-[apiInstance removeGatewayWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} gateway item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeGateway(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeGatewayExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | gateway item to be removed (optional) 
-
-            try
-            {
-                // Remove a gateway item
-                apiInstance.removeGateway(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeGateway: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | gateway item to be removed
-
-try {
-    $api_instance->removeGateway($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeGateway: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | gateway item to be removed
-
-eval { 
-    $api_instance->removeGateway(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeGateway: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | gateway item to be removed (optional)
-
-try: 
-    # Remove a gateway item
-    api_instance.remove_gateway(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeGateway: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeOperator

-

Remove an operator item

-
-
-
-

-

Remove an operator

-

-
-
/removeOperator
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeOperator"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | operator item to be removed
-        try {
-            apiInstance.removeOperator(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeOperator");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | operator item to be removed
-        try {
-            apiInstance.removeOperator(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeOperator");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // operator item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove an operator item
-[apiInstance removeOperatorWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} operator item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeOperator(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeOperatorExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | operator item to be removed (optional) 
-
-            try
-            {
-                // Remove an operator item
-                apiInstance.removeOperator(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeOperator: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | operator item to be removed
-
-try {
-    $api_instance->removeOperator($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeOperator: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | operator item to be removed
-
-eval { 
-    $api_instance->removeOperator(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeOperator: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | operator item to be removed (optional)
-
-try: 
-    # Remove an operator item
-    api_instance.remove_operator(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeOperator: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removePlan

-

Remove a plan item

-
-
-
-

-

Remove a plan

-

-
-
/removePlan
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removePlan"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | plan item
-        try {
-            apiInstance.removePlan(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removePlan");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | plan item
-        try {
-            apiInstance.removePlan(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removePlan");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // plan item (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a plan item
-[apiInstance removePlanWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} plan item
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removePlan(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removePlanExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | plan item (optional) 
-
-            try
-            {
-                // Remove a plan item
-                apiInstance.removePlan(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removePlan: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | plan item
-
-try {
-    $api_instance->removePlan($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removePlan: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | plan item
-
-eval { 
-    $api_instance->removePlan(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removePlan: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | plan item (optional)
-
-try: 
-    # Remove a plan item
-    api_instance.remove_plan(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removePlan: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeSetting

-

Remove a group of settings item

-
-
-
-

-

Remove a group of settings

-

-
-
/removeSetting
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeSetting"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | group of setting item to be removed
-        try {
-            apiInstance.removeSetting(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeSetting");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | group of setting item to be removed
-        try {
-            apiInstance.removeSetting(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeSetting");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // group of setting item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a group of settings item
-[apiInstance removeSettingWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} group of setting item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeSetting(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeSettingExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | group of setting item to be removed (optional) 
-
-            try
-            {
-                // Remove a group of settings item
-                apiInstance.removeSetting(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeSetting: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | group of setting item to be removed
-
-try {
-    $api_instance->removeSetting($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeSetting: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | group of setting item to be removed
-
-eval { 
-    $api_instance->removeSetting(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeSetting: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | group of setting item to be removed (optional)
-
-try: 
-    # Remove a group of settings item
-    api_instance.remove_setting(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeSetting: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeSubject

-

Remove a subject item

-
-
-
-

-

Remove a subject

-

-
-
/removeSubject
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeSubject"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | subject item to be removed
-        try {
-            apiInstance.removeSubject(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeSubject");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | subject item to be removed
-        try {
-            apiInstance.removeSubject(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeSubject");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // subject item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a subject item
-[apiInstance removeSubjectWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} subject item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeSubject(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeSubjectExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | subject item to be removed (optional) 
-
-            try
-            {
-                // Remove a subject item
-                apiInstance.removeSubject(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeSubject: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | subject item to be removed
-
-try {
-    $api_instance->removeSubject($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeSubject: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | subject item to be removed
-
-eval { 
-    $api_instance->removeSubject(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeSubject: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | subject item to be removed (optional)
-
-try: 
-    # Remove a subject item
-    api_instance.remove_subject(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeSubject: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeTrack

-

Remove a track item

-
-
-
-

-

Remove a track

-

-
-
/removeTrack
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeTrack"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | track item to be removed
-        try {
-            apiInstance.removeTrack(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeTrack");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | track item to be removed
-        try {
-            apiInstance.removeTrack(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeTrack");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // track item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a track item
-[apiInstance removeTrackWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} track item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeTrack(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeTrackExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | track item to be removed (optional) 
-
-            try
-            {
-                // Remove a track item
-                apiInstance.removeTrack(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeTrack: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | track item to be removed
-
-try {
-    $api_instance->removeTrack($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeTrack: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | track item to be removed
-
-eval { 
-    $api_instance->removeTrack(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeTrack: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | track item to be removed (optional)
-
-try: 
-    # Remove a track item
-    api_instance.remove_track(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeTrack: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeTracker

-

Remove a tracker item

-
-
-
-

-

Remove a tracker

-

-
-
/removeTracker
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeTracker"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | tracker item to be removed
-        try {
-            apiInstance.removeTracker(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeTracker");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | tracker item to be removed
-        try {
-            apiInstance.removeTracker(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeTracker");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // tracker item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a tracker item
-[apiInstance removeTrackerWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} tracker item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeTracker(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeTrackerExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | tracker item to be removed (optional) 
-
-            try
-            {
-                // Remove a tracker item
-                apiInstance.removeTracker(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeTracker: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | tracker item to be removed
-
-try {
-    $api_instance->removeTracker($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeTracker: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | tracker item to be removed
-
-eval { 
-    $api_instance->removeTracker(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeTracker: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | tracker item to be removed (optional)
-
-try: 
-    # Remove a tracker item
-    api_instance.remove_tracker(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeTracker: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
-
-

removeZone

-

Remove a plan item

-
-
-
-

-

Remove a plan

-

-
-
/removeZone
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"http://192.168.1.3/reslevis/removeZone"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.DevelopersApi;
-
-import java.io.File;
-import java.util.*;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | zone item to be removed
-        try {
-            apiInstance.removeZone(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeZone");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.DevelopersApi;
-
-public class DevelopersApiExample {
-
-    public static void main(String[] args) {
-        DevelopersApi apiInstance = new DevelopersApi();
-        RemoveItem body = ; // RemoveItem | zone item to be removed
-        try {
-            apiInstance.removeZone(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling DevelopersApi#removeZone");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
RemoveItem *body = ; // zone item to be removed (optional)
-
-DevelopersApi *apiInstance = [[DevelopersApi alloc] init];
-
-// Remove a plan item
-[apiInstance removeZoneWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var ResLevisApi = require('res_levis_api');
-
-var api = new ResLevisApi.DevelopersApi()
-var opts = { 
-  'body':  // {{RemoveItem}} zone item to be removed
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.removeZone(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class removeZoneExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new DevelopersApi();
-            var body = new RemoveItem(); // RemoveItem | zone item to be removed (optional) 
-
-            try
-            {
-                // Remove a plan item
-                apiInstance.removeZone(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling DevelopersApi.removeZone: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiDevelopersApi();
-$body = ; // RemoveItem | zone item to be removed
-
-try {
-    $api_instance->removeZone($body);
-} catch (Exception $e) {
-    echo 'Exception when calling DevelopersApi->removeZone: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::DevelopersApi;
-
-my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
-my $body = WWW::SwaggerClient::Object::RemoveItem->new(); # RemoveItem | zone item to be removed
-
-eval { 
-    $api_instance->removeZone(body => $body);
-};
-if ($@) {
-    warn "Exception when calling DevelopersApi->removeZone: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.DevelopersApi()
-body =  # RemoveItem | zone item to be removed (optional)
-
-try: 
-    # Remove a plan item
-    api_instance.remove_zone(body=body)
-except ApiException as e:
-    print("Exception when calling DevelopersApi->removeZone: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 201 - item removed

- - - -
-
- -

Status: 400 - invalid input, object invalid

- - - -
-
- -

Status: 409 - the item can't be removed

- - - -
-
- -
-
-
-
-
- -
-
-
- - - - - - - - - diff --git a/app_reslevis/assets/api/reslevis.api-1.0.4.json b/app_reslevis/assets/api/reslevis.api-1.0.4.json deleted file mode 100755 index 236c021..0000000 --- a/app_reslevis/assets/api/reslevis.api-1.0.4.json +++ /dev/null @@ -1,2081 +0,0 @@ -{ - "openapi": "3.0.0", - "info": { - "title": "RES LEVIS API", - "description": "API for RES LEVIS project", - "contact": { - "email": "info@reslevis.com" - }, - "license": { - "name": "Apache 2.0", - "url": "http://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.0.4" - }, - "servers": [ - { - "url": "https://192.168.1.3:5050/reslevis", - "description": "Res Levis API Server" - }, - { - "url": "https://webhook.site/014887a9-bfa4-48a8-a349-935d8f8f8096", - "description": "Res Levis Webhook" - } - ], - "tags": [ - { - "name": "Admins", - "description": "Secured Admin-only calls" - }, - { - "name": "Developers", - "description": "Operations available to regular developers" - } - ], - "paths": { - "/getBuildings": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the buildings", - "description": "Get the buildings\n", - "operationId": "getBuildings", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BuildingItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postBuilding": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a building item", - "description": "Post a building", - "operationId": "postBuilding", - "requestBody": { - "description": "plan item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BuildingItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeBuilding": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a building item", - "description": "Remove a building", - "operationId": "removeBuilding", - "requestBody": { - "description": "plan item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getPlans": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the plans", - "description": "Get the plans\n", - "operationId": "getPlans", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PlanItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postPlan": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a plan item", - "description": "Post a plan", - "operationId": "postPlan", - "requestBody": { - "description": "plan item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PlanItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removePlan": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a plan item", - "description": "Remove a plan", - "operationId": "removePlan", - "requestBody": { - "description": "plan item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getZones": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the zones", - "description": "Get the zones\n", - "operationId": "getZones", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ZoneItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postZone": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a zone item", - "description": "Post a zone item", - "operationId": "postZone", - "requestBody": { - "description": "zone item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ZoneItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeZone": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a plan item", - "description": "Remove a plan", - "operationId": "removeZone", - "requestBody": { - "description": "zone item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getGateways": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the gateways", - "description": "Get the gateways\n", - "operationId": "getGateways", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/GatewayItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postGateway": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a gateway item", - "description": "Post a gateway item", - "operationId": "postGateway", - "requestBody": { - "description": "gateway item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GatewayItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeGateway": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a gateway item", - "description": "Remove a gateway", - "operationId": "removeGateway", - "requestBody": { - "description": "gateway item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getTrackers": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the trackers", - "description": "Get the trackers\n", - "operationId": "getTrackers", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TrackerItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postTracker": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a tracker item", - "description": "Post a tracker item", - "operationId": "postTracker", - "requestBody": { - "description": "tracker item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TrackerItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeTracker": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a tracker item", - "description": "Remove a tracker", - "operationId": "removeTracker", - "requestBody": { - "description": "tracker item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getOperators": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the operators", - "description": "Get the operators\n", - "operationId": "getOperators", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/OperatorItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postOperator": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post an operator item", - "description": "Post an operator item", - "operationId": "postOperator", - "requestBody": { - "description": "operator item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OperatorItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeOperator": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove an operator item", - "description": "Remove an operator", - "operationId": "removeOperator", - "requestBody": { - "description": "operator item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getSubjects": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the subjects", - "description": "Get the subjects\n", - "operationId": "getSubjects", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/SubjectItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postSubject": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a subject item", - "description": "Post a subject", - "operationId": "postSubject", - "requestBody": { - "description": "subject item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SubjectItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeSubject": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a subject item", - "description": "Remove a subject", - "operationId": "removeSubject", - "requestBody": { - "description": "subject item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getAlarms": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the alarms", - "description": "Get the alarms\n", - "operationId": "getAlarms", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AlarmItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postAlarm": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post an alarm", - "description": "Post an alarm", - "operationId": "postAlarm", - "requestBody": { - "description": "alarm item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AlarmItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeAlarm": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove an alarm item", - "description": "Remove an alarm", - "operationId": "removeAlarm", - "requestBody": { - "description": "alarm item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getTracks": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the tracks", - "description": "Get the tracks\n", - "operationId": "getTracks", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TrackItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postTrack": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a track", - "description": "Post a track", - "operationId": "postTrack", - "requestBody": { - "description": "track item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TrackItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeTrack": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a track item", - "description": "Remove a track", - "operationId": "removeTrack", - "requestBody": { - "description": "track item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/getSettings": { - "get": { - "tags": [ - "Developers" - ], - "summary": "Get the groups of settings", - "description": "Get the settings\n", - "operationId": "getSettings", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "id of the item to get", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "searchString", - "in": "query", - "description": "pass an optional search string for looking up inventory", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "description": "number of records to skip for pagination", - "required": false, - "schema": { - "minimum": 0, - "type": "integer", - "format": "int32" - } - }, - { - "name": "limit", - "in": "query", - "description": "maximum number of records to return", - "required": false, - "schema": { - "maximum": 1000, - "minimum": 0, - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "search results matching criteria", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TrackItem" - } - } - } - } - }, - "400": { - "description": "bad input parameter" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/postSetting": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Post a group of settings", - "description": "Post a group settings", - "operationId": "postSetting", - "requestBody": { - "description": "group of settings item", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SettingItem" - } - } - } - }, - "responses": { - "201": { - "description": "item created" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "an existing item already exists" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - }, - "/removeSetting": { - "post": { - "tags": [ - "Developers" - ], - "summary": "Remove a group of settings item", - "description": "Remove a group of settings", - "operationId": "removeSetting", - "requestBody": { - "description": "group of setting item to be removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/removeItem" - } - } - } - }, - "responses": { - "201": { - "description": "item removed" - }, - "400": { - "description": "invalid input, object invalid" - }, - "409": { - "description": "the item can't be removed" - } - } - }, - "servers": [ - { - "url": "", - "description": "" - } - ] - } - }, - "components": { - "schemas": { - "removeItem": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - } - }, - "description": "Item to be removed" - }, - "BuildingItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID", - "format": "uuid" - }, - "name": { - "type": "string", - "description": "Name", - "example": "Hospital" - }, - "city": { - "type": "string", - "description": "City" - }, - "address": { - "type": "string", - "description": "Address" - }, - "latitude": { - "type": "number", - "description": "Latitude" - }, - "longitude": { - "type": "number", - "description": "Longitude" - } - }, - "description": "A building or an area that groups together several plan" - }, - "PlanItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID", - "format": "uuid" - }, - "name": { - "type": "string", - "description": "Name", - "example": "Building 1 - Floor 1" - }, - "image": { - "type": "string", - "description": "Image", - "format": "uri", - "example": "The URL of the image" - }, - "scale": { - "type": "number", - "description": "Scale", - "example": 1 - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - } - }, - "description": "A plan is floor or a space of a building" - }, - "ZoneItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID", - "format": "uuid" - }, - "name": { - "type": "string", - "description": "Name", - "example": "Floor 1 - Room 1" - }, - "groups": { - "type": "string", - "description": "Groups" - }, - "Plan": { - "type": "string", - "description": "Plan", - "format": "dbid" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - } - }, - "description": "A zone is a room or a sub-area of a plan" - }, - "GatewayItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID", - "format": "uuid" - }, - "name": { - "type": "string", - "description": "Name" - }, - "mac": { - "type": "string", - "description": "MAC" - }, - "status": { - "type": "boolean", - "description": "Status" - }, - "model": { - "type": "string", - "description": "Model" - }, - "ip": { - "type": "string", - "description": "IP" - }, - "position": { - "type": "string", - "description": "Position" - }, - "x": { - "type": "number", - "description": "X" - }, - "y": { - "type": "number", - "description": "Y" - }, - "Plan": { - "type": "string", - "description": "Plan", - "format": "dbid" - }, - "Zone": { - "type": "string", - "description": "Zone", - "format": "dbid" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - }, - "notes": { - "type": "string", - "description": "Notes" - } - }, - "description": "A gateway of the system" - }, - "TrackerItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID", - "format": "uuid" - }, - "name": { - "type": "string", - "description": "Name" - }, - "mac": { - "type": "string", - "description": "MAC" - }, - "status": { - "type": "string", - "description": "Status" - }, - "model": { - "type": "string", - "description": "Model" - }, - "position": { - "type": "string", - "description": "Position" - }, - "x": { - "type": "number", - "description": "X" - }, - "y": { - "type": "number", - "description": "Y" - }, - "Zone": { - "type": "string", - "description": "Zone", - "format": "dbid" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - }, - "notes": { - "type": "string", - "description": "Notes" - } - }, - "description": "A tracker of the system" - }, - "OperatorItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID" - }, - "name": { - "type": "string", - "description": "Name" - }, - "phone": { - "type": "string", - "description": "Phone" - }, - "zones": { - "type": "string", - "description": "Zones" - }, - "groups": { - "type": "string", - "description": "Groups" - }, - "notes": { - "type": "string", - "description": "Notes" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - } - }, - "description": "An operator who monitors the subjects" - }, - "SubjectItem": { - "required": [ - "id", - "name" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID" - }, - "name": { - "type": "string", - "description": "Name" - }, - "role": { - "type": "string", - "description": "Role" - }, - "phone": { - "type": "string", - "description": "Phone" - }, - "zones": { - "type": "string", - "description": "Zones" - }, - "groups": { - "type": "string", - "description": "Groups" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - }, - "notes": { - "type": "string", - "description": "Notes" - } - }, - "description": "Person or object monitored by the operators" - }, - "AlarmItem": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID" - }, - "time": { - "type": "string", - "description": "Time", - "format": "time" - }, - "type": { - "type": "string", - "description": "Type" - }, - "status": { - "type": "string", - "description": "Status" - }, - "gateway": { - "type": "string", - "description": "Gateway", - "format": "uuid" - }, - "gatewayMac": { - "type": "string", - "description": "Gateway MAC" - }, - "gatewayName": { - "type": "string", - "description": "Gateway name" - }, - "Tracker": { - "type": "string", - "description": "Tracker", - "format": "dbid" - }, - "trackerMac": { - "type": "string", - "description": "Tracker MAC" - }, - "trackerName": { - "type": "string", - "description": "Tracker name" - }, - "Subject": { - "type": "string", - "description": "Subject", - "format": "dbid" - }, - "subjectName": { - "type": "string", - "description": "Subject name" - }, - "Operator": { - "type": "string", - "description": "Operator", - "format": "dbid" - }, - "operatorName": { - "type": "string", - "description": "Operator name" - }, - "Zone": { - "type": "string", - "description": "Zone", - "format": "dbid" - }, - "zoneName": { - "type": "string", - "description": "Zone name" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - }, - "buildingName": { - "type": "string", - "description": "Building name" - } - }, - "description": "Alarm triggered if a monitored subject is lost or out of their zone" - }, - "TrackItem": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "time": { - "type": "string", - "description": "Time", - "format": "date-time" - }, - "type": { - "type": "string", - "description": "Type" - }, - "status": { - "type": "string", - "description": "Status", - "enum": [ - "lost", - "detected", - "away", - "help" - ] - }, - "Gateway": { - "type": "string", - "description": "Gateway", - "format": "dbid" - }, - "gatewayMac": { - "type": "string", - "description": "Gateway MAC" - }, - "gatewayName": { - "type": "string", - "description": "Gateway name" - }, - "Tracker": { - "type": "string", - "description": "Tracker", - "format": "dbid" - }, - "trackerMac": { - "type": "string", - "description": "Tracker MAC" - }, - "trackerName": { - "type": "string", - "description": "Tracker name" - }, - "Subject": { - "type": "string", - "description": "Subject", - "format": "dbid" - }, - "subjectName": { - "type": "string", - "description": "Subject name" - }, - "Zone": { - "type": "string", - "description": "Zone", - "format": "dbid" - }, - "zoneName": { - "type": "string", - "description": "Zone name" - }, - "signal": { - "type": "number" - }, - "Building": { - "type": "string", - "description": "Building", - "format": "dbid" - }, - "buildingName": { - "type": "string", - "description": "Building name" - } - }, - "description": "Log of a state change of a tracker with respect to a gateway" - }, - "SettingItem": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "ID" - }, - "name": { - "type": "string", - "description": "Setting name" - }, - "role": { - "type": "string", - "description": "Role", - "enum": [ - "developer", - "administrator", - "user" - ] - }, - "debug": { - "type": "boolean", - "description": "Debug mode", - "format": "boolean" - } - }, - "description": "General setting of the app" - } - } - } -} \ No newline at end of file diff --git a/app_reslevis/assets/api/reslevis.api-1.0.4.yaml b/app_reslevis/assets/api/reslevis.api-1.0.4.yaml deleted file mode 100755 index 5dec463..0000000 --- a/app_reslevis/assets/api/reslevis.api-1.0.4.yaml +++ /dev/null @@ -1,1402 +0,0 @@ -openapi: 3.0.0 -info: - title: RES LEVIS API - description: API for RES LEVIS project - contact: - email: info@reslevis.com - license: - name: Apache 2.0 - url: http://www.apache.org/licenses/LICENSE-2.0.html - version: 1.0.4 -servers: -- url: http://192.168.1.3/reslevis - description: Res Levis -- url: https://webhook.site/014887a9-bfa4-48a8-a349-935d8f8f8096 - description: Res Levis Webhook -tags: -- name: Admins - description: Secured Admin-only calls -- name: Developers - description: Operations available to regular developers -paths: - /getBuildings: - get: - tags: - - Developers - summary: Get the buildings - description: | - Get the buildings - operationId: getBuildings - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/BuildingItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postBuilding: - post: - tags: - - Developers - summary: Post a building item - description: Post a building - operationId: postBuilding - requestBody: - description: plan item - content: - application/json: - schema: - $ref: "#/components/schemas/BuildingItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeBuilding: - post: - tags: - - Developers - summary: Remove a building item - description: Remove a building - operationId: removeBuilding - requestBody: - description: plan item - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getPlans: - get: - tags: - - Developers - summary: Get the plans - description: | - Get the plans - operationId: getPlans - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/PlanItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postPlan: - post: - tags: - - Developers - summary: Post a plan item - description: Post a plan - operationId: postPlan - requestBody: - description: plan item - content: - application/json: - schema: - $ref: "#/components/schemas/PlanItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removePlan: - post: - tags: - - Developers - summary: Remove a plan item - description: Remove a plan - operationId: removePlan - requestBody: - description: plan item - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getZones: - get: - tags: - - Developers - summary: Get the zones - description: | - Get the zones - operationId: getZones - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/ZoneItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postZone: - post: - tags: - - Developers - summary: Post a zone item - description: Post a zone item - operationId: postZone - requestBody: - description: zone item - content: - application/json: - schema: - $ref: "#/components/schemas/ZoneItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeZone: - post: - tags: - - Developers - summary: Remove a plan item - description: Remove a plan - operationId: removeZone - requestBody: - description: zone item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getGateways: - get: - tags: - - Developers - summary: Get the gateways - description: | - Get the gateways - operationId: getGateways - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/GatewayItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postGateway: - post: - tags: - - Developers - summary: Post a gateway item - description: Post a gateway item - operationId: postGateway - requestBody: - description: gateway item - content: - application/json: - schema: - $ref: "#/components/schemas/GatewayItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeGateway: - post: - tags: - - Developers - summary: Remove a gateway item - description: Remove a gateway - operationId: removeGateway - requestBody: - description: gateway item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getTrackers: - get: - tags: - - Developers - summary: Get the trackers - description: | - Get the trackers - operationId: getTrackers - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/TrackerItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postTracker: - post: - tags: - - Developers - summary: Post a tracker item - description: Post a tracker item - operationId: postTracker - requestBody: - description: tracker item - content: - application/json: - schema: - $ref: "#/components/schemas/TrackerItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeTracker: - post: - tags: - - Developers - summary: Remove a tracker item - description: Remove a tracker - operationId: removeTracker - requestBody: - description: tracker item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getOperators: - get: - tags: - - Developers - summary: Get the operators - description: | - Get the operators - operationId: getOperators - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/OperatorItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postOperator: - post: - tags: - - Developers - summary: Post an operator item - description: Post an operator item - operationId: postOperator - requestBody: - description: operator item - content: - application/json: - schema: - $ref: "#/components/schemas/OperatorItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeOperator: - post: - tags: - - Developers - summary: Remove an operator item - description: Remove an operator - operationId: removeOperator - requestBody: - description: operator item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getSubjects: - get: - tags: - - Developers - summary: Get the subjects - description: | - Get the subjects - operationId: getSubjects - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/SubjectItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postSubject: - post: - tags: - - Developers - summary: Post a subject item - description: Post a subject - operationId: postSubject - requestBody: - description: subject item - content: - application/json: - schema: - $ref: "#/components/schemas/SubjectItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeSubject: - post: - tags: - - Developers - summary: Remove a subject item - description: Remove a subject - operationId: removeSubject - requestBody: - description: subject item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getAlarms: - get: - tags: - - Developers - summary: Get the alarms - description: | - Get the alarms - operationId: getAlarms - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/AlarmItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postAlarm: - post: - tags: - - Developers - summary: Post an alarm - description: Post an alarm - operationId: postAlarm - requestBody: - description: alarm item - content: - application/json: - schema: - $ref: "#/components/schemas/AlarmItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeAlarm: - post: - tags: - - Developers - summary: Remove an alarm item - description: Remove an alarm - operationId: removeAlarm - requestBody: - description: alarm item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getTracks: - get: - tags: - - Developers - summary: Get the tracks - description: | - Get the tracks - operationId: getTracks - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/TrackItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postTrack: - post: - tags: - - Developers - summary: Post a track - description: Post a track - operationId: postTrack - requestBody: - description: track item - content: - application/json: - schema: - $ref: "#/components/schemas/TrackItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeTrack: - post: - tags: - - Developers - summary: Remove a track item - description: Remove a track - operationId: removeTrack - requestBody: - description: track item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" - /getSettings: - get: - tags: - - Developers - summary: Get the groups of settings - description: | - Get the settings - operationId: getSettings - parameters: - - name: id - in: query - description: id of the item to get - required: false - schema: - type: string - - name: searchString - in: query - description: pass an optional search string for looking up inventory - required: false - schema: - type: string - - name: skip - in: query - description: number of records to skip for pagination - required: false - schema: - minimum: 0 - type: integer - format: int32 - - name: limit - in: query - description: maximum number of records to return - required: false - schema: - maximum: 1000 - minimum: 0 - type: integer - format: int32 - responses: - "200": - description: search results matching criteria - content: - application/json: - schema: - type: array - items: - $ref: "#/components/schemas/TrackItem" - "400": - description: bad input parameter - servers: - - url: "" - description: "" - /postSetting: - post: - tags: - - Developers - summary: Post a group of settings - description: Post a group settings - operationId: postSetting - requestBody: - description: group of settings item - content: - application/json: - schema: - $ref: "#/components/schemas/SettingItem" - responses: - "201": - description: item created - "400": - description: "invalid input, object invalid" - "409": - description: an existing item already exists - servers: - - url: "" - description: "" - /removeSetting: - post: - tags: - - Developers - summary: Remove a group of settings item - description: Remove a group of settings - operationId: removeSetting - requestBody: - description: group of setting item to be removed - content: - application/json: - schema: - $ref: "#/components/schemas/removeItem" - responses: - "201": - description: item removed - "400": - description: "invalid input, object invalid" - "409": - description: the item can't be removed - servers: - - url: "" - description: "" -components: - schemas: - removeItem: - required: - - id - type: object - properties: - id: - type: string - format: uuid - description: Item to be removed - BuildingItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - format: uuid - name: - type: string - description: Name - example: Hospital - city: - type: string - description: City - address: - type: string - description: Address - latitude: - type: number - description: Latitude - longitude: - type: number - description: Longitude - description: A building or an area that groups together several plan - PlanItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - format: uuid - name: - type: string - description: Name - example: Building 1 - Floor 1 - image: - type: string - description: Image - format: uri - example: The URL of the image - scale: - type: number - description: Scale - example: 1 - Building: - type: string - description: Building - format: dbid - description: A plan is floor or a space of a building - ZoneItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - format: uuid - name: - type: string - description: Name - example: Floor 1 - Room 1 - groups: - type: string - description: Groups - Plan: - type: string - description: Plan - format: dbid - Building: - type: string - description: Building - format: dbid - description: A zone is a room or a sub-area of a plan - GatewayItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - format: uuid - name: - type: string - description: Name - mac: - type: string - description: MAC - status: - type: boolean - description: Status - model: - type: string - description: Model - ip: - type: string - description: IP - position: - type: string - description: Position - x: - type: number - description: X - "y": - type: number - description: "Y" - Plan: - type: string - description: Plan - format: dbid - Zone: - type: string - description: Zone - format: dbid - Building: - type: string - description: Building - format: dbid - notes: - type: string - description: Notes - description: A gateway of the system - TrackerItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - format: uuid - name: - type: string - description: Name - mac: - type: string - description: MAC - status: - type: string - description: Status - model: - type: string - description: Model - position: - type: string - description: Position - x: - type: number - description: X - "y": - type: number - description: "Y" - Zone: - type: string - description: Zone - format: dbid - Building: - type: string - description: Building - format: dbid - notes: - type: string - description: Notes - description: A tracker of the system - OperatorItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - name: - type: string - description: Name - phone: - type: string - description: Phone - zones: - type: string - description: Zones - groups: - type: string - description: Groups - notes: - type: string - description: Notes - Building: - type: string - description: Building - format: dbid - description: An operator who monitors the subjects - SubjectItem: - required: - - id - - name - type: object - properties: - id: - type: string - description: ID - name: - type: string - description: Name - role: - type: string - description: Role - phone: - type: string - description: Phone - zones: - type: string - description: Zones - groups: - type: string - description: Groups - Building: - type: string - description: Building - format: dbid - notes: - type: string - description: Notes - description: Person or object monitored by the operators - AlarmItem: - required: - - id - type: object - properties: - id: - type: string - description: ID - time: - type: string - description: Time - format: time - type: - type: string - description: Type - status: - type: string - description: Status - gateway: - type: string - description: Gateway - format: uuid - gatewayMac: - type: string - description: Gateway MAC - gatewayName: - type: string - description: Gateway name - Tracker: - type: string - description: Tracker - format: dbid - trackerMac: - type: string - description: Tracker MAC - trackerName: - type: string - description: Tracker name - Subject: - type: string - description: Subject - format: dbid - subjectName: - type: string - description: Subject name - Operator: - type: string - description: Operator - format: dbid - operatorName: - type: string - description: Operator name - Zone: - type: string - description: Zone - format: dbid - zoneName: - type: string - description: Zone name - Building: - type: string - description: Building - format: dbid - buildingName: - type: string - description: Building name - description: Alarm triggered if a monitored subject is lost or out of their zone - TrackItem: - required: - - id - type: object - properties: - id: - type: string - time: - type: string - description: Time - format: date-time - type: - type: string - description: Type - status: - type: string - description: Status - enum: - - lost - - detected - - away - - help - Gateway: - type: string - description: Gateway - format: dbid - gatewayMac: - type: string - description: Gateway MAC - gatewayName: - type: string - description: Gateway name - Tracker: - type: string - description: Tracker - format: dbid - trackerMac: - type: string - description: Tracker MAC - trackerName: - type: string - description: Tracker name - Subject: - type: string - description: Subject - format: dbid - subjectName: - type: string - description: Subject name - Zone: - type: string - description: Zone - format: dbid - zoneName: - type: string - description: Zone name - signal: - type: number - Building: - type: string - description: Building - format: dbid - buildingName: - type: string - description: Building name - description: Log of a state change of a tracker with respect to a gateway - SettingItem: - required: - - id - type: object - properties: - id: - type: string - name: - type: string - description: Setting name - role: - type: string - description: Role - enum: - - developer - - administrator - - user - debug: - type: boolean - description: Debug mode - format: boolean - description: General setting of the app diff --git a/app_reslevis/assets/fonts/.DS_Store b/app_reslevis/assets/fonts/.DS_Store deleted file mode 100755 index 0d341a3..0000000 Binary files a/app_reslevis/assets/fonts/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/fonts/Icon b/app_reslevis/assets/fonts/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/fonts/Quicksand/Icon b/app_reslevis/assets/fonts/Quicksand/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/fonts/Quicksand/OFL.txt b/app_reslevis/assets/fonts/Quicksand/OFL.txt deleted file mode 100755 index 128334c..0000000 --- a/app_reslevis/assets/fonts/Quicksand/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2011 The Quicksand Project Authors (https://github.com/andrew-paglinawan/QuicksandFamily), with Reserved Font Name “Quicksand”. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app_reslevis/assets/fonts/Quicksand/Quicksand-VariableFont_wght.ttf b/app_reslevis/assets/fonts/Quicksand/Quicksand-VariableFont_wght.ttf deleted file mode 100755 index bd332b6..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/Quicksand-VariableFont_wght.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Quicksand/README.txt b/app_reslevis/assets/fonts/Quicksand/README.txt deleted file mode 100755 index 33d9d26..0000000 --- a/app_reslevis/assets/fonts/Quicksand/README.txt +++ /dev/null @@ -1,67 +0,0 @@ -Quicksand Variable Font -======================= - -This download contains Quicksand as both a variable font and static fonts. - -Quicksand is a variable font with this axis: - wght - -This means all the styles are contained in a single file: - Quicksand-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Quicksand: - static/Quicksand-Light.ttf - static/Quicksand-Regular.ttf - static/Quicksand-Medium.ttf - static/Quicksand-SemiBold.ttf - static/Quicksand-Bold.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them in your products & projects – print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/app_reslevis/assets/fonts/Quicksand/static/Icon b/app_reslevis/assets/fonts/Quicksand/static/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Bold.ttf b/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Bold.ttf deleted file mode 100755 index 07d5127..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Bold.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Light.ttf b/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Light.ttf deleted file mode 100755 index 8005310..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Light.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Medium.ttf b/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Medium.ttf deleted file mode 100755 index f4634cd..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Medium.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Regular.ttf b/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Regular.ttf deleted file mode 100755 index 60323ed..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-Regular.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-SemiBold.ttf b/app_reslevis/assets/fonts/Quicksand/static/Quicksand-SemiBold.ttf deleted file mode 100755 index 52059c3..0000000 Binary files a/app_reslevis/assets/fonts/Quicksand/static/Quicksand-SemiBold.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Icon b/app_reslevis/assets/fonts/Titillium_Web/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/fonts/Titillium_Web/OFL.txt b/app_reslevis/assets/fonts/Titillium_Web/OFL.txt deleted file mode 100755 index f1a9a4e..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Bold.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-Bold.otf deleted file mode 100755 index a92497b..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Bold.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-BoldItalic.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-BoldItalic.otf deleted file mode 100755 index 867a147..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-BoldItalic.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Light.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-Light.otf deleted file mode 100755 index 79f6929..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Light.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-LightItalic.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-LightItalic.otf deleted file mode 100755 index 36ee3d7..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-LightItalic.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Regular.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-Regular.otf deleted file mode 100755 index 3243bc1..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Regular.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-RegularItalic.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-RegularItalic.otf deleted file mode 100755 index db63b19..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-RegularItalic.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Semibold.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-Semibold.otf deleted file mode 100755 index a3e55f3..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-Semibold.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/Titillium-SemiboldItalic.otf b/app_reslevis/assets/fonts/Titillium_Web/Titillium-SemiboldItalic.otf deleted file mode 100755 index e825921..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/Titillium-SemiboldItalic.otf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf deleted file mode 100755 index e905106..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf deleted file mode 100755 index b3d8c34..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2 b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2 deleted file mode 100755 index c9d1ed6..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf deleted file mode 100755 index 8eaa375..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf deleted file mode 100755 index e45fdc9..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf deleted file mode 100755 index 533c474..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf deleted file mode 100755 index e28f69b..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf deleted file mode 100755 index fa9393d..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf deleted file mode 100755 index e111a22..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf deleted file mode 100755 index e0e2dc8..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2 b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2 deleted file mode 100755 index 6b9b361..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf deleted file mode 100755 index 2a1a0bc..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf b/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf deleted file mode 100755 index f2184b1..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot deleted file mode 100755 index 1c5676a..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg deleted file mode 100755 index 3e33b6c..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf deleted file mode 100755 index c1ad64a..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff deleted file mode 100755 index 22287f1..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 deleted file mode 100755 index c7fed4c..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot deleted file mode 100755 index a9fc6ea..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg deleted file mode 100755 index 8521c9c..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf deleted file mode 100755 index 146215c..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff deleted file mode 100755 index 569e535..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 deleted file mode 100755 index 86bb998..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot deleted file mode 100755 index 0341de6..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg deleted file mode 100755 index 1177f15..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf deleted file mode 100755 index 9d01540..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff deleted file mode 100755 index 76276d6..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 deleted file mode 100755 index cc054d8..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot deleted file mode 100755 index 9fd706d..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg deleted file mode 100755 index 8a97fe1..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf deleted file mode 100755 index 0482934..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff deleted file mode 100755 index 9b22a0d..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 deleted file mode 100755 index 5c6dfae..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot deleted file mode 100755 index 6b2ac03..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg deleted file mode 100755 index 7585521..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf deleted file mode 100755 index cd28354..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff deleted file mode 100755 index cdc7f5c..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 deleted file mode 100755 index 33f59f6..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot deleted file mode 100755 index 4d57dc1..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg deleted file mode 100755 index 7547681..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf deleted file mode 100755 index 4449c60..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff deleted file mode 100755 index 7154a41..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 deleted file mode 100755 index 1cbe2d8..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot deleted file mode 100755 index 8e7a271..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg deleted file mode 100755 index 6c4dc4a..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf deleted file mode 100755 index c74560b..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff deleted file mode 100755 index ffec3cd..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 deleted file mode 100755 index 5a80cca..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot deleted file mode 100755 index 593600d..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg deleted file mode 100755 index 91af459..0000000 --- a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf deleted file mode 100755 index 2a2bbfc..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff deleted file mode 100755 index 2048bf0..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff and /dev/null differ diff --git a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 b/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 deleted file mode 100755 index f82b309..0000000 Binary files a/app_reslevis/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 and /dev/null differ diff --git a/app_reslevis/assets/images/.DS_Store b/app_reslevis/assets/images/.DS_Store deleted file mode 100755 index 6f42444..0000000 Binary files a/app_reslevis/assets/images/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/images/Icon b/app_reslevis/assets/images/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/images/favicon-dark.png b/app_reslevis/assets/images/favicon-dark.png deleted file mode 100755 index 10cbfeb..0000000 Binary files a/app_reslevis/assets/images/favicon-dark.png and /dev/null differ diff --git a/app_reslevis/assets/images/favicon-light.png b/app_reslevis/assets/images/favicon-light.png deleted file mode 100755 index 10cbfeb..0000000 Binary files a/app_reslevis/assets/images/favicon-light.png and /dev/null differ diff --git a/app_reslevis/assets/images/logo-reslevis.svg b/app_reslevis/assets/images/logo-reslevis.svg deleted file mode 100755 index 9d56e88..0000000 --- a/app_reslevis/assets/images/logo-reslevis.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/app_reslevis/assets/modules/.DS_Store b/app_reslevis/assets/modules/.DS_Store deleted file mode 100755 index 9355e28..0000000 Binary files a/app_reslevis/assets/modules/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/modules/Icon b/app_reslevis/assets/modules/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/modules/reslevis.data.json b/app_reslevis/assets/modules/reslevis.data.json deleted file mode 100755 index 777b063..0000000 --- a/app_reslevis/assets/modules/reslevis.data.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "data": { - "db": { - } - } -} - diff --git a/app_reslevis/assets/modules/reslevis.icons.json b/app_reslevis/assets/modules/reslevis.icons.json deleted file mode 100755 index caa5e1c..0000000 --- a/app_reslevis/assets/modules/reslevis.icons.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "iconset": [ - { - "prefix": "rl", - "left": -50, - "top": -50, - "width": 100, - "height": 100, - "icons": { - "alarms": { - "body": "" - }, - "settings": { - "body": "" - }, - "info": { - "body": "" - }, - "mappoint": { - "body": "" - }, - "zones": { - "body": "" - }, - "gateways": { - "body": "" - }, - "tracks": { - "body": "", - "left": -67, - "top": -67 - }, - "network": { - "body": "" - }, - "subjects": { - "body": "" - }, - "operators": { - "body": "" - }, - "buildings": { - "body": "" - }, - "plans": { - "body": "" - }, - "trackers": { - "body": "" - }, - "bluetooth": { - "body": "" - } - } - } - ] -} - diff --git a/app_reslevis/assets/modules/reslevis.table.json b/app_reslevis/assets/modules/reslevis.table.json deleted file mode 100755 index 094dcc7..0000000 --- a/app_reslevis/assets/modules/reslevis.table.json +++ /dev/null @@ -1,738 +0,0 @@ -{ - "parts": { - "ui": { - "table": { - "html": [ - { - "selector": "body", - "tag": "div", - "attr": { - "class": "bg-base-100 card card-border", - "x-data": "useAdvancedDatatables" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "border-base-200 flex items-center justify-between px-5 py-5 space-x-3" - }, - "html": [ - { - "tag": "p", - "attr": { - "class": "text-2xl text-[#008EED]" - }, - "text": "Tracks" - }, - { - "tag": "div", - "attr": { - "role": "alert", - "class": "alert alert-info alert-soft" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--info text-xl text-[#008EED]" - } - }, - { - "tag": "span", - "attr": { - "class": "text-[#008EED]" - }, - "text": "This log tracks the alarms sent to the operators and the status of the support" - } - ] - }, - { - "tag": "div", - "attr": { - "class": "flex items-center gap-2" - }, - "html": [ - { - "tag": "label", - "attr": { - "class": "input input-primary w-56" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--search text-base-content/70 size-4.5 text-[#008EED]" - }, - "text": "" - }, - { - "tag": "input", - "attr": { - "class": "text-base placeholder:text-sm", - "type": "search", - "x-model": "search", - "@input": "updateSearch", - "placeholder": "Search" - }, - "text": "" - } - ] - }, - { - "tag": "div", - "attr": { - "class": "dropdown dropdown-bottom dropdown-end" - }, - "html": [ - { - "tag": "div", - "attr": { - "tabindex": "0", - "role": "button", - "class": "btn btn-outline btn-primary" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--columns-3-cog size-4" - }, - "text": "" - } - ] - }, - { - "tag": "div", - "attr": { - "tabindex": "0", - "class": "dropdown-content bg-base-100 rounded-box w-44 shadow" - }, - "html": [ - { - "tag": "ul", - "attr": { - "class": "menu w-full" - }, - "html": [ - { - "tag": "template", - "attr": { - "x-for": "column in allLeafColumns", - ":key": "column.id" - }, - "html": [ - { - "tag": "li", - "attr": { - "@click": "toggleColumn(column)" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "group gap-2.5", - ":data-visible": "isColumnVisible(column) ? true : null" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--check size-4 scale-50 opacity-0 transition-all duration-300 group-data-visible:scale-100 group-data-visible:opacity-100" - }, - "text": "" - }, - { - "tag": "span", - "attr": { - "class": "font-medium", - "x-text": "column.columnDef.header" - }, - "text": "" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "div", - "attr": { - "class": "dropdown dropdown-bottom dropdown-end" - }, - "html": [ - { - "tag": "div", - "attr": { - "aria-label": "More actions", - "tabindex": "0", - "role": "button", - "class": "btn btn-outline btn-primary" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--ellipsis-vertical size-4" - }, - "text": "" - } - ] - }, - { - "tag": "div", - "attr": { - "tabindex": "0", - "class": "dropdown-content bg-base-100 rounded-box w-44 shadow" - }, - "html": [ - { - "tag": "ul", - "attr": { - "class": "menu w-full" - }, - "html": [ - { - "tag": "li", - "html": [ - { - "tag": "div", - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--refresh-cw size-4" - }, - "text": "" - }, - { - "tag": null, - "text": "Refresh Data" - } - ] - } - ] - }, - { - "tag": "li", - "html": [ - { - "tag": "div", - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--download size-4" - }, - "text": "" - }, - { - "tag": null, - "text": "Export" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "button", - "attr": { - "type": "submit", - "class": "btn btn-outline btn-primary", - "style": "cursor: pointer;" - }, - "text": "Add" - } - ] - } - ] - }, - { - "tag": "div", - "attr": { - "class": "overflow-x-auto p-3" - }, - "html": [ - { - "tag": "table", - "attr": { - "class": "table border-solid border-2 border-[#008EED]" - }, - "html": [ - { - "tag": "thead", - "html": [ - { - "tag": "template", - "attr": { - "x-for": "headerGroup in table.getHeaderGroups()", - ":key": "headerGroup.id" - }, - "html": [ - { - "tag": "tr", - "html": [ - { - "tag": "template", - "attr": { - "x-for": "header in headerGroup.headers", - ":key": "header.id" - }, - "html": [ - { - "tag": "th", - "attr": { - "class": "text-[#008EED]", - "x-show": "!header.isPlaceholder", - "x-text": "flexRender(header.column.columnDef.header, header.getContext())" - }, - "text": "" - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "tbody", - "html": [ - { - "tag": "template", - "attr": { - "x-if": "!visibleRows.length" - }, - "html": [ - { - "tag": "tr", - "html": [ - { - "tag": "td", - "attr": { - ":colspan": "columns.length", - "class": "h-24 text-center" - }, - "html": [ - { - "tag": "p", - "html": [ - { - "tag": null, - "text": "No results." - }, - { - "tag": "span", - "attr": { - "@click": "clearFilters", - "class": "text-primary cursor-pointer hover:underline" - }, - "text": "Clear filters" - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "visibleRows.length" - }, - "html": [ - { - "tag": "template", - "attr": { - "x-for": "row in visibleRows", - ":key": "row.id" - }, - "html": [ - { - "tag": "tr", - "html": [ - { - "tag": "template", - "attr": { - "x-for": "cell in getVisibleCells(row)", - ":key": "cell.id" - }, - "html": [ - { - "tag": "td", - "html": [ - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'subject'" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "flex items-center gap-2" - }, - "html": [ - { - "tag": "div", - "html": [ - { - "tag": "p", - "attr": { - "class": "leading-none font-medium", - "x-text": "cell.row.original.subject" - }, - "text": "" - }, - { - "tag": "p", - "attr": { - "class": "text-base-content/70 mt-0.5 text-xs/none", - "x-text": "cell.row.original.tracker" - }, - "text": "" - } - ] - } - ] - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'id'" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "text-base-content/70 font-mono text-xs uppercase", - "x-text": "cell.row.original.id" - }, - "text": "" - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'status'" - }, - "html": [ - { - "tag": "span", - "attr": { - ":class": "{'badge badge-success badge-sm badge-soft': cell.row.original.status === 'detected','badge badge-info badge-sm badge-soft': cell.row.original.status === 'help','badge badge-error badge-sm badge-soft': cell.row.original.status === 'away','badge badge-ghost badge-sm': ['lost', null, undefined].includes(cell.row.original.status)}", - "x-text": "cell.row.original.status.charAt(0).toUpperCase() + cell.row.original.status.slice(1)" - }, - "text": "" - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'dateTime'" - }, - "html": [ - { - "tag": "p", - "attr": { - "class": "space-x-1 whitespace-nowrap" - }, - "html": [ - { - "tag": "span", - "attr": { - "x-text": "new Date(cell.row.original.dateTime).toLocaleDateString('it-IT', {day: 'numeric', month: 'short', year: '2-digit'})" - }, - "text": "" - }, - { - "tag": "span", - "attr": { - "class": "text-base-content/60 text-xs", - "x-text": "new Date(cell.row.original.dateTime).toLocaleTimeString([], {hour: '2-digit', minute: '2-digit'})" - }, - "text": "" - } - ] - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.gateway === 'gateway'" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "text-base-content/70 font-mono text-xs uppercase", - "x-text": "cell.row.original.gateway" - }, - "text": "" - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'signal'" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "text-base font-medium", - "x-text": "cell.row.original.signal + '%'" - }, - "text": "" - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "cell.column.id === 'actions'" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "flex items-center gap-1.5" - }, - "html": [ - { - "tag": "button", - "attr": { - "aria-label": "Show", - "class": "btn btn-soft btn-xs btn-square", - "@click": "viewRow(cell.row)" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--eye size-3.5" - }, - "text": "" - } - ] - }, - { - "tag": "button", - "attr": { - "aria-label": "Delete", - "class": "btn btn-soft btn-error btn-xs btn-square", - "@click": "deleteRow(cell.row)" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--trash-2 size-3.5" - }, - "text": "" - } - ] - } - ] - } - ] - }, - { - "tag": "template", - "attr": { - "x-if": "!['id', 'subject', 'status', 'dateTime', 'signal', 'actions'].includes(cell.column.id)" - }, - "html": [ - { - "tag": "span", - "attr": { - "x-html": "cell.column.columnDef.cell ? cell.column.columnDef.cell(cell.getContext()) : cell.getValue()" - }, - "text": "" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "tag": "div", - "attr": { - "class": "border-base-200 flex flex-wrap items-center justify-between gap-2 p-5" - }, - "html": [ - { - "tag": "div", - "attr": { - "class": "flex items-center gap-2" - }, - "html": [ - { - "tag": "p", - "attr": { - "class": "text-base-content/70 text-sm max-md:hidden" - }, - "text": "Items per page" - }, - { - "tag": "select", - "attr": { - "aria-label": "Items per page", - "class": "select select-sm w-16", - "@change": "changePageSize(Number($event.target.value))" - }, - "html": [ - { - "tag": "template", - "attr": { - "x-for": "size in pageSizes", - ":key": "size" - }, - "html": [ - { - "tag": "option", - "attr": { - ":value": "size", - ":selected": "size === pageSize", - "x-text": "size" - }, - "text": "" - } - ] - } - ] - } - ] - }, - { - "tag": "p", - "attr": { - "class": "text-base-content/70 text-sm max-md:hidden" - }, - "html": [ - { - "tag": null, - "text": "Showing " - }, - { - "tag": "span", - "attr": { - "class": "text-base-content font-medium", - "x-text": "`${start}–${end}`" - }, - "text": "" - }, - { - "tag": null, - "text": " out of " - }, - { - "tag": "span", - "attr": { - "class": "text-base-content font-medium", - "x-text": "rowCount" - }, - "text": "" - } - ] - }, - { - "tag": "div", - "attr": { - "class": "join" - }, - "html": [ - { - "tag": "button", - "attr": { - "class": "btn btn-square btn-sm btn-outline border-base-300 join-item", - "aria-label": "Pagination controls", - ":disabled": "!table.getCanPreviousPage()", - "@click": "prevPage()" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--arrow-left" - }, - "text": "" - } - ] - }, - { - "tag": "input", - "attr": { - "aria-label": "Page number", - "type": "number", - "min": "1", - ":max": "table.getPageCount()", - ":value": "pageIndex + 1", - "@input": "setPageIndex($event.target.value - 1)", - "class": "input input-sm join-item w-10 text-center" - }, - "text": "" - }, - { - "tag": "button", - "attr": { - "class": "btn btn-square btn-sm btn-outline border-base-300 join-item", - "aria-label": "Pagination controls", - ":disabled": "!table.getCanNextPage()", - "@click": "nextPage()" - }, - "html": [ - { - "tag": "span", - "attr": { - "class": "iconify lucide--arrow-right" - }, - "text": "" - } - ] - } - ] - } - ] - } - ] - } - ] - } - } - } -} \ No newline at end of file diff --git a/app_reslevis/assets/modules/reslevis.texts.json b/app_reslevis/assets/modules/reslevis.texts.json deleted file mode 100755 index 56ae5bb..0000000 --- a/app_reslevis/assets/modules/reslevis.texts.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "texts": { - "infoBuilding": "Manage the building of the system", - "infoPlans": "Manage the plans of each building", - "infoZones": "Manage the environment of each plan", - "infoOperators": "Manage the operators and their permissions.", - "infoSubjects": "The subjects and the zones beyond which alarms are triggered", - "infoAlarms": "In this section, you can manage the places to monitor", - "infoGateways": "Setup the gateways that detect and report the movements of the trackers", - "infoTrackers": "In this section, you can manage the places to monitor", - "infoTracks": "This is the log of the events related to trackers with their latest status", - "infoSettings": "The setting of the app based on the user role", - "infoInfo": "Information about this project" - } -} \ No newline at end of file diff --git a/app_reslevis/assets/plugins/.DS_Store b/app_reslevis/assets/plugins/.DS_Store deleted file mode 100755 index 602c254..0000000 Binary files a/app_reslevis/assets/plugins/.DS_Store and /dev/null differ diff --git a/app_reslevis/assets/plugins/Icon b/app_reslevis/assets/plugins/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/assets/plugins/alpinejs.min.js b/app_reslevis/assets/plugins/alpinejs.min.js deleted file mode 100755 index 0acdcef..0000000 --- a/app_reslevis/assets/plugins/alpinejs.min.js +++ /dev/null @@ -1,5 +0,0 @@ -(()=>{var nt=!1,it=!1,W=[],ot=-1;function Ut(e){Rn(e)}function Rn(e){W.includes(e)||W.push(e),Mn()}function Wt(e){let t=W.indexOf(e);t!==-1&&t>ot&&W.splice(t,1)}function Mn(){!it&&!nt&&(nt=!0,queueMicrotask(Nn))}function Nn(){nt=!1,it=!0;for(let e=0;ee.effect(t,{scheduler:r=>{st?Ut(r):r()}}),at=e.raw}function ct(e){N=e}function Yt(e){let t=()=>{};return[n=>{let i=N(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),$(i))},i},()=>{t()}]}function ve(e,t){let r=!0,n,i=N(()=>{let o=e();JSON.stringify(o),r?n=o:queueMicrotask(()=>{t(o,n),n=o}),r=!1});return()=>$(i)}var Xt=[],Zt=[],Qt=[];function er(e){Qt.push(e)}function te(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Zt.push(t))}function Ae(e){Xt.push(e)}function Oe(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function lt(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}function tr(e){for(e._x_effects?.forEach(Wt);e._x_cleanups?.length;)e._x_cleanups.pop()()}var ut=new MutationObserver(mt),ft=!1;function ue(){ut.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),ft=!0}function dt(){kn(),ut.disconnect(),ft=!1}var le=[];function kn(){let e=ut.takeRecords();le.push(()=>e.length>0&&mt(e));let t=le.length;queueMicrotask(()=>{if(le.length===t)for(;le.length>0;)le.shift()()})}function m(e){if(!ft)return e();dt();let t=e();return ue(),t}var pt=!1,Se=[];function rr(){pt=!0}function nr(){pt=!1,mt(Se),Se=[]}function mt(e){if(pt){Se=Se.concat(e);return}let t=[],r=new Set,n=new Map,i=new Map;for(let o=0;o{s.nodeType===1&&s._x_marker&&r.add(s)}),e[o].addedNodes.forEach(s=>{if(s.nodeType===1){if(r.has(s)){r.delete(s);return}s._x_marker||t.push(s)}})),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{lt(s,o)}),n.forEach((o,s)=>{Xt.forEach(a=>a(s,o))});for(let o of r)t.some(s=>s.contains(o))||Zt.forEach(s=>s(o));for(let o of t)o.isConnected&&Qt.forEach(s=>s(o));t=null,r=null,n=null,i=null}function Ce(e){return z(B(e))}function k(e,t,r){return e._x_dataStack=[t,...B(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function B(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?B(e.host):e.parentNode?B(e.parentNode):[]}function z(e){return new Proxy({objects:e},Dn)}var Dn={ownKeys({objects:e}){return Array.from(new Set(e.flatMap(t=>Object.keys(t))))},has({objects:e},t){return t==Symbol.unscopables?!1:e.some(r=>Object.prototype.hasOwnProperty.call(r,t)||Reflect.has(r,t))},get({objects:e},t,r){return t=="toJSON"?Pn:Reflect.get(e.find(n=>Reflect.has(n,t))||{},t,r)},set({objects:e},t,r,n){let i=e.find(s=>Object.prototype.hasOwnProperty.call(s,t))||e[e.length-1],o=Object.getOwnPropertyDescriptor(i,t);return o?.set&&o?.get?o.set.call(n,r)||!0:Reflect.set(i,t,r)}};function Pn(){return Reflect.ownKeys(this).reduce((t,r)=>(t[r]=Reflect.get(this,r),t),{})}function Te(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0||typeof s=="object"&&s!==null&&s.__v_skip)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function Re(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>In(n,i),s=>ht(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function In(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function ht(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),ht(e[t[0]],t.slice(1),r)}}var ir={};function y(e,t){ir[e]=t}function fe(e,t){let r=Ln(t);return Object.entries(ir).forEach(([n,i])=>{Object.defineProperty(e,`$${n}`,{get(){return i(t,r)},enumerable:!1})}),e}function Ln(e){let[t,r]=_t(e),n={interceptor:Re,...t};return te(e,r),n}function or(e,t,r,...n){try{return r(...n)}catch(i){re(i,e,t)}}function re(e,t,r=void 0){e=Object.assign(e??{message:"No error message given."},{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message} - -${r?'Expression: "'+r+`" - -`:""}`,t),setTimeout(()=>{throw e},0)}var Me=!0;function ke(e){let t=Me;Me=!1;let r=e();return Me=t,r}function R(e,t,r={}){let n;return x(e,t)(i=>n=i,r),n}function x(...e){return sr(...e)}var sr=xt;function ar(e){sr=e}function xt(e,t){let r={};fe(r,e);let n=[r,...B(e)],i=typeof t=="function"?$n(n,t):Fn(n,t,e);return or.bind(null,e,t,i)}function $n(e,t){return(r=()=>{},{scope:n={},params:i=[],context:o}={})=>{let s=t.apply(z([n,...e]),i);Ne(r,s)}}var gt={};function jn(e,t){if(gt[e])return gt[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e,o=(()=>{try{let s=new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`);return Object.defineProperty(s,"name",{value:`[Alpine] ${e}`}),s}catch(s){return re(s,t,e),Promise.resolve()}})();return gt[e]=o,o}function Fn(e,t,r){let n=jn(t,r);return(i=()=>{},{scope:o={},params:s=[],context:a}={})=>{n.result=void 0,n.finished=!1;let c=z([o,...e]);if(typeof n=="function"){let l=n.call(a,n,c).catch(u=>re(u,r,t));n.finished?(Ne(i,n.result,c,s,r),n.result=void 0):l.then(u=>{Ne(i,u,c,s,r)}).catch(u=>re(u,r,t)).finally(()=>n.result=void 0)}}}function Ne(e,t,r,n,i){if(Me&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>Ne(e,s,r,n)).catch(s=>re(s,i,t)):e(o)}else typeof t=="object"&&t instanceof Promise?t.then(o=>e(o)):e(t)}var wt="x-";function C(e=""){return wt+e}function cr(e){wt=e}var De={};function d(e,t){return De[e]=t,{before(r){if(!De[r]){console.warn(String.raw`Cannot find directive \`${r}\`. \`${e}\` will use the default order of execution`);return}let n=G.indexOf(r);G.splice(n>=0?n:G.indexOf("DEFAULT"),0,e)}}}function lr(e){return Object.keys(De).includes(e)}function pe(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,c])=>({name:a,value:c})),s=Et(o);o=o.map(a=>s.find(c=>c.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(dr((o,s)=>n[o]=s)).filter(mr).map(zn(n,r)).sort(Kn).map(o=>Bn(e,o))}function Et(e){return Array.from(e).map(dr()).filter(t=>!mr(t))}var yt=!1,de=new Map,ur=Symbol();function fr(e){yt=!0;let t=Symbol();ur=t,de.set(t,[]);let r=()=>{for(;de.get(t).length;)de.get(t).shift()();de.delete(t)},n=()=>{yt=!1,r()};e(r),n()}function _t(e){let t=[],r=a=>t.push(a),[n,i]=Yt(e);return t.push(i),[{Alpine:K,effect:n,cleanup:r,evaluateLater:x.bind(x,e),evaluate:R.bind(R,e)},()=>t.forEach(a=>a())]}function Bn(e,t){let r=()=>{},n=De[t.type]||r,[i,o]=_t(e);Oe(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),yt?de.get(ur).push(n):n())};return s.runCleanups=o,s}var Pe=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Ie=e=>e;function dr(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=pr.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var pr=[];function ne(e){pr.push(e)}function mr({name:e}){return hr().test(e)}var hr=()=>new RegExp(`^${wt}([^:^.]+)\\b`);function zn(e,t){return({name:r,value:n})=>{let i=r.match(hr()),o=r.match(/:([a-zA-Z0-9\-_:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var bt="DEFAULT",G=["ignore","ref","data","id","anchor","bind","init","for","model","modelable","transition","show","if",bt,"teleport"];function Kn(e,t){let r=G.indexOf(e.type)===-1?bt:e.type,n=G.indexOf(t.type)===-1?bt:t.type;return G.indexOf(r)-G.indexOf(n)}function J(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}function D(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>D(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)D(n,t,!1),n=n.nextElementSibling}function E(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var _r=!1;function gr(){_r&&E("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),_r=!0,document.body||E("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` - - - - \ No newline at end of file diff --git a/app_reslevis/test.js b/app_reslevis/test.js deleted file mode 100644 index 9bccb1e..0000000 --- a/app_reslevis/test.js +++ /dev/null @@ -1,17 +0,0 @@ -var url = 'https://192.168.1.3:10002/realms/API.Server.local/protocol/openid-connect/token'; -var params = 'grant_type=client_credentials&client_id=Fastapi&client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC'; - - - // METHOD 1 (fetch POST) - -let args = { - "url": "https://192.168.1.3:10002/realms/API.Server.local/protocol/openid-connect/token", - "options": { - "method": "POST", - "headers": { - "Content-Type": "application/x-www-form-urlencoded" - }, - "body": params - } -}; -if (args.options.body && typeof args.options.body !== 'string') args.options.body = JSON.stringify(args.options.body); fetch(args.url, args.options).then(response => response.json()).then(data => {console.log('fetchJson success'); console.log(data);}).catch((err) => {console.log('fetchJson error');console.log(err);}) \ No newline at end of file diff --git a/app_reslevis/uploads/.DS_Store b/app_reslevis/uploads/.DS_Store deleted file mode 100755 index 662daaf..0000000 Binary files a/app_reslevis/uploads/.DS_Store and /dev/null differ diff --git a/app_reslevis/uploads/Icon b/app_reslevis/uploads/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/uploads/plans/0-livello_sotterraneo.jpg b/app_reslevis/uploads/plans/0-livello_sotterraneo.jpg deleted file mode 100755 index 58d2b62..0000000 Binary files a/app_reslevis/uploads/plans/0-livello_sotterraneo.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/0-livello_sotterraneo_centrale.jpg b/app_reslevis/uploads/plans/0-livello_sotterraneo_centrale.jpg deleted file mode 100755 index 7b8e3d4..0000000 Binary files a/app_reslevis/uploads/plans/0-livello_sotterraneo_centrale.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/0-livello_sotterraneo_est_ruotato.jpg b/app_reslevis/uploads/plans/0-livello_sotterraneo_est_ruotato.jpg deleted file mode 100755 index 36b104d..0000000 Binary files a/app_reslevis/uploads/plans/0-livello_sotterraneo_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/0-livello_sotterraneo_nord.jpg b/app_reslevis/uploads/plans/0-livello_sotterraneo_nord.jpg deleted file mode 100755 index 433c03f..0000000 Binary files a/app_reslevis/uploads/plans/0-livello_sotterraneo_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra.jpg b/app_reslevis/uploads/plans/1-piano_terra.jpg deleted file mode 100755 index 03bcb56..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_centro.jpg b/app_reslevis/uploads/plans/1-piano_terra_centro.jpg deleted file mode 100755 index 27e4f89..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_centro.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_est.jpg b/app_reslevis/uploads/plans/1-piano_terra_est.jpg deleted file mode 100755 index fbdfc3a..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_est.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_est_ruotato.jpg b/app_reslevis/uploads/plans/1-piano_terra_est_ruotato.jpg deleted file mode 100755 index cb43c44..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_nord.jpg b/app_reslevis/uploads/plans/1-piano_terra_nord.jpg deleted file mode 100755 index 6130de3..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_nord_superiore.jpg b/app_reslevis/uploads/plans/1-piano_terra_nord_superiore.jpg deleted file mode 100755 index 3b27694..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_nord_superiore.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_ovest.jpg b/app_reslevis/uploads/plans/1-piano_terra_ovest.jpg deleted file mode 100755 index 799ffef..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_ovest.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_ovest_ruotato.jpg b/app_reslevis/uploads/plans/1-piano_terra_ovest_ruotato.jpg deleted file mode 100755 index 995ed32..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_ovest_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/1-piano_terra_sud.jpg b/app_reslevis/uploads/plans/1-piano_terra_sud.jpg deleted file mode 100755 index bd59144..0000000 Binary files a/app_reslevis/uploads/plans/1-piano_terra_sud.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano.jpg b/app_reslevis/uploads/plans/2-primo_piano.jpg deleted file mode 100755 index b172618..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_est.jpg b/app_reslevis/uploads/plans/2-primo_piano_est.jpg deleted file mode 100755 index 24a931f..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_est.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_est_ruotato.jpg b/app_reslevis/uploads/plans/2-primo_piano_est_ruotato.jpg deleted file mode 100755 index 8ad2b75..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_nord.jpg b/app_reslevis/uploads/plans/2-primo_piano_nord.jpg deleted file mode 100755 index 24ab5f2..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_nord_superiore.jpg b/app_reslevis/uploads/plans/2-primo_piano_nord_superiore.jpg deleted file mode 100755 index a91ecc8..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_nord_superiore.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_ovest.jpg b/app_reslevis/uploads/plans/2-primo_piano_ovest.jpg deleted file mode 100755 index 0f38122..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_ovest.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/2-primo_piano_sud.jpg b/app_reslevis/uploads/plans/2-primo_piano_sud.jpg deleted file mode 100755 index a1abf60..0000000 Binary files a/app_reslevis/uploads/plans/2-primo_piano_sud.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/3-secondo_piano.jpg b/app_reslevis/uploads/plans/3-secondo_piano.jpg deleted file mode 100755 index 6d198f4..0000000 Binary files a/app_reslevis/uploads/plans/3-secondo_piano.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/3-secondo_piano_est.jpg b/app_reslevis/uploads/plans/3-secondo_piano_est.jpg deleted file mode 100755 index e509fa1..0000000 Binary files a/app_reslevis/uploads/plans/3-secondo_piano_est.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/3-secondo_piano_est_ruotato.jpg b/app_reslevis/uploads/plans/3-secondo_piano_est_ruotato.jpg deleted file mode 100755 index e33849d..0000000 Binary files a/app_reslevis/uploads/plans/3-secondo_piano_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/3-secondo_piano_nord.jpg b/app_reslevis/uploads/plans/3-secondo_piano_nord.jpg deleted file mode 100755 index c0f9cbb..0000000 Binary files a/app_reslevis/uploads/plans/3-secondo_piano_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/4-terzo_piano.jpg b/app_reslevis/uploads/plans/4-terzo_piano.jpg deleted file mode 100755 index bdbb309..0000000 Binary files a/app_reslevis/uploads/plans/4-terzo_piano.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/4-terzo_piano_est.jpg b/app_reslevis/uploads/plans/4-terzo_piano_est.jpg deleted file mode 100755 index 89cc3aa..0000000 Binary files a/app_reslevis/uploads/plans/4-terzo_piano_est.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/4-terzo_piano_est_ruotato.jpg b/app_reslevis/uploads/plans/4-terzo_piano_est_ruotato.jpg deleted file mode 100755 index 896505e..0000000 Binary files a/app_reslevis/uploads/plans/4-terzo_piano_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/4-terzo_piano_nord.jpg b/app_reslevis/uploads/plans/4-terzo_piano_nord.jpg deleted file mode 100755 index 7b22a27..0000000 Binary files a/app_reslevis/uploads/plans/4-terzo_piano_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/4-terzo_piano_sud.jpg b/app_reslevis/uploads/plans/4-terzo_piano_sud.jpg deleted file mode 100755 index a7441f4..0000000 Binary files a/app_reslevis/uploads/plans/4-terzo_piano_sud.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/5-quarto_piano.jpg b/app_reslevis/uploads/plans/5-quarto_piano.jpg deleted file mode 100755 index 287d97f..0000000 Binary files a/app_reslevis/uploads/plans/5-quarto_piano.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/5-quarto_piano_est_ruotato.jpg b/app_reslevis/uploads/plans/5-quarto_piano_est_ruotato.jpg deleted file mode 100755 index 2fdf14a..0000000 Binary files a/app_reslevis/uploads/plans/5-quarto_piano_est_ruotato.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/5-quarto_piano_nord.jpg b/app_reslevis/uploads/plans/5-quarto_piano_nord.jpg deleted file mode 100755 index 5673564..0000000 Binary files a/app_reslevis/uploads/plans/5-quarto_piano_nord.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/Icon b/app_reslevis/uploads/plans/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/app_reslevis/uploads/plans/PIANO 0 - LOTTO B.jpg b/app_reslevis/uploads/plans/PIANO 0 - LOTTO B.jpg deleted file mode 100755 index 5df3826..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 0 - LOTTO B.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 0 - LOTTO D.jpg b/app_reslevis/uploads/plans/PIANO 0 - LOTTO D.jpg deleted file mode 100755 index ef77229..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 0 - LOTTO D.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 0 - LOTTO E.jpg b/app_reslevis/uploads/plans/PIANO 0 - LOTTO E.jpg deleted file mode 100755 index d8393ac..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 0 - LOTTO E.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 0 - MONUMENTALE.jpg b/app_reslevis/uploads/plans/PIANO 0 - MONUMENTALE.jpg deleted file mode 100755 index 19aef6e..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 0 - MONUMENTALE.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 0 - REFETTORIO.jpg b/app_reslevis/uploads/plans/PIANO 0 - REFETTORIO.jpg deleted file mode 100755 index 3e9cab9..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 0 - REFETTORIO.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 1 - LOTTO C.jpg b/app_reslevis/uploads/plans/PIANO 1 - LOTTO C.jpg deleted file mode 100755 index 15161ac..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 1 - LOTTO C.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 1 - LOTTO D.jpg b/app_reslevis/uploads/plans/PIANO 1 - LOTTO D.jpg deleted file mode 100755 index 5a580c1..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 1 - LOTTO D.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 1 - LOTTO E.jpg b/app_reslevis/uploads/plans/PIANO 1 - LOTTO E.jpg deleted file mode 100755 index b78a2a4..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 1 - LOTTO E.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 1 - MONUMENTALE.jpg b/app_reslevis/uploads/plans/PIANO 1 - MONUMENTALE.jpg deleted file mode 100755 index 21c40d6..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 1 - MONUMENTALE.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 2 - LOTTO C.jpg b/app_reslevis/uploads/plans/PIANO 2 - LOTTO C.jpg deleted file mode 100755 index 16164b0..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 2 - LOTTO C.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 2 - LOTTO D.jpg b/app_reslevis/uploads/plans/PIANO 2 - LOTTO D.jpg deleted file mode 100755 index a93f2c4..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 2 - LOTTO D.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 2 - LOTTO E.jpg b/app_reslevis/uploads/plans/PIANO 2 - LOTTO E.jpg deleted file mode 100755 index 67f6663..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 2 - LOTTO E.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 3 - LOTTO C.jpg b/app_reslevis/uploads/plans/PIANO 3 - LOTTO C.jpg deleted file mode 100755 index de0e9f4..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 3 - LOTTO C.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 3 - LOTTO D.jpg b/app_reslevis/uploads/plans/PIANO 3 - LOTTO D.jpg deleted file mode 100755 index ac455c3..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 3 - LOTTO D.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 3 - LOTTO E.jpg b/app_reslevis/uploads/plans/PIANO 3 - LOTTO E.jpg deleted file mode 100755 index 3bf6ac0..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 3 - LOTTO E.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 4 - LOTTO C.jpg b/app_reslevis/uploads/plans/PIANO 4 - LOTTO C.jpg deleted file mode 100755 index 896e7f6..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 4 - LOTTO C.jpg and /dev/null differ diff --git a/app_reslevis/uploads/plans/PIANO 4 - LOTTO D.jpg b/app_reslevis/uploads/plans/PIANO 4 - LOTTO D.jpg deleted file mode 100755 index 1a7b54d..0000000 Binary files a/app_reslevis/uploads/plans/PIANO 4 - LOTTO D.jpg and /dev/null differ diff --git a/assets/.DS_Store b/assets/.DS_Store deleted file mode 100755 index fe9c866..0000000 Binary files a/assets/.DS_Store and /dev/null differ diff --git a/assets/Icon b/assets/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/assets/api/.DS_Store b/assets/api/.DS_Store deleted file mode 100755 index db3afa0..0000000 Binary files a/assets/api/.DS_Store and /dev/null differ diff --git a/assets/api/Icon b/assets/api/Icon old mode 100755 new mode 100644 diff --git a/assets/api/ServerAPI.json b/assets/api/ServerAPI.json new file mode 100644 index 0000000..00b1caa --- /dev/null +++ b/assets/api/ServerAPI.json @@ -0,0 +1,3860 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "MajorNet APIs", + "version": "1.0" + }, + "paths": { + "/auth/login": { + "post": { + "summary": "Login", + "description": "Logs in the user provided by form_data.username and form_data.password", + "operationId": "login_auth_login_post", + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/Body_login_auth_login_post" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Token" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/user/profili": { + "get": { + "summary": "Get Profili", + "operationId": "get_profili_user_profili_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + }, + "security": [ + { + "MyLoginManager": [] + } + ] + } + }, + "/user/{username}": { + "get": { + "summary": "Read User", + "operationId": "read_user_user__username__get", + "security": [ + { + "MyLoginManager": [ + "required", + "is_admin" + ] + }, + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "title": "Username" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "summary": "Delete User", + "operationId": "delete_user_user__username__delete", + "security": [ + { + "MyLoginManager": [ + "required", + "is_admin" + ] + }, + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Username" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/presence/settings": { + "get": { + "tags": [ + "Presense" + ], + "summary": "Route Ring", + "operationId": "route_ring_presence_settings_get", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "calledNumber", + "in": "query", + "required": false, + "schema": { + "title": "Callednumber" + } + }, + { + "name": "calledId", + "in": "query", + "required": false, + "schema": { + "title": "Calledid" + } + }, + { + "name": "ringTime", + "in": "query", + "required": false, + "schema": { + "title": "Ringtime" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majornet/users/": { + "get": { + "tags": [ + "MajorNet" + ], + "summary": "Get Majornet Users", + "operationId": "get_majornet_users_majornet_users__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse200" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse400" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse500" + } + } + } + } + }, + "security": [ + { + "MyLoginManager": [] + } + ] + } + }, + "/majornet/users/add_user/": { + "post": { + "tags": [ + "MajorNet" + ], + "summary": "Majornet Add User", + "operationId": "majornet_add_user_majornet_users_add_user__post", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "mnuser", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Mnuser" + } + }, + { + "name": "mnpasswd", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Mnpasswd" + } + }, + { + "name": "mndisplayname", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Mndisplayname" + } + }, + { + "name": "mnmail", + "in": "query", + "required": false, + "schema": { + "default": "", + "title": "Mnmail" + } + }, + { + "name": "mnprofile", + "in": "query", + "required": false, + "schema": { + "default": "default", + "title": "Mnprofile" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/post_mnuser" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/contacts/username/{username}/password/{password}/addressbook/{addressbook}/": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Get Majortel Contacts", + "operationId": "get_majortel_contacts_majortel_contacts_username__username__password__password__addressbook__addressbook___get", + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "title": "Username" + } + }, + { + "name": "password", + "in": "path", + "required": true, + "schema": { + "title": "Password" + } + }, + { + "name": "addressbook", + "in": "path", + "required": true, + "schema": { + "title": "Addressbook" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse200" + } + } + } + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse400" + } + } + }, + "description": "Bad Request" + }, + "500": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse500" + } + } + }, + "description": "Internal Server Error" + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/contacts/username/{username}/password/{password}/addressbook/{addressbook}/microsip/": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Get Majortel Contacts Microsip", + "operationId": "get_majortel_contacts_microsip_majortel_contacts_username__username__password__password__addressbook__addressbook__microsip__get", + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "title": "Username" + } + }, + { + "name": "password", + "in": "path", + "required": true, + "schema": { + "title": "Password" + } + }, + { + "name": "addressbook", + "in": "path", + "required": true, + "schema": { + "title": "Addressbook" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse200" + } + } + } + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse400" + } + } + }, + "description": "Bad Request" + }, + "500": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse500" + } + } + }, + "description": "Internal Server Error" + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getGateways": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getgateways", + "operationId": "getGateways_reslevis_getGateways_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/GatewayItem" + }, + "type": "array", + "title": "Response Getgateways Reslevis Getgateways Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postGateway": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postgateway", + "operationId": "postGateway_reslevis_postGateway_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GatewayItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateGateway": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updategateway", + "operationId": "updateGateway_reslevis_updateGateway_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GatewayItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeGateway/{gateway_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removegateway", + "operationId": "removeGateway_reslevis_removeGateway__gateway_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "gateway_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Gateway Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getBuildings": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getbuildings", + "operationId": "getBuildings_reslevis_getBuildings_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/BuildingItem" + }, + "type": "array", + "title": "Response Getbuildings Reslevis Getbuildings Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postBuilding": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postbuilding", + "operationId": "postBuilding_reslevis_postBuilding_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BuildingItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateBuilding": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatebuilding", + "operationId": "updateBuilding_reslevis_updateBuilding_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BuildingItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeBuilding/{building_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removebuilding", + "operationId": "removeBuilding_reslevis_removeBuilding__building_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "building_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Building Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getFloors": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getfloors", + "operationId": "getFloors_reslevis_getFloors_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/FloorItem" + }, + "type": "array", + "title": "Response Getfloors Reslevis Getfloors Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postFloor": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postfloor", + "operationId": "postFloor_reslevis_postFloor_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FloorItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateFloor": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatefloor", + "operationId": "updateFloor_reslevis_updateFloor_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FloorItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeFloor/{floor_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removefloor", + "operationId": "removeFloor_reslevis_removeFloor__floor_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "floor_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Floor Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getZones": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getzones", + "operationId": "getZones_reslevis_getZones_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/ZoneItem" + }, + "type": "array", + "title": "Response Getzones Reslevis Getzones Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postZone": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postzone", + "operationId": "postZone_reslevis_postZone_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ZoneItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateZone": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatezone", + "operationId": "updateZone_reslevis_updateZone_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ZoneItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeZone/{zone_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removezone", + "operationId": "removeZone_reslevis_removeZone__zone_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "zone_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Zone Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getTrackers": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Gettrackers", + "operationId": "getTrackers_reslevis_getTrackers_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/TrackerItem" + }, + "type": "array", + "title": "Response Gettrackers Reslevis Gettrackers Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postTracker": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Posttracker", + "operationId": "postTracker_reslevis_postTracker_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackerItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateTracker": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatetracker", + "operationId": "updateTracker_reslevis_updateTracker_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackerItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeTracker/{tracker_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removetracker", + "operationId": "removeTracker_reslevis_removeTracker__tracker_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "tracker_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Tracker Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getTrackerZones": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Gettrackerzones", + "operationId": "getTrackerZones_reslevis_getTrackerZones_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/TrackerZoneItem" + }, + "type": "array", + "title": "Response Gettrackerzones Reslevis Gettrackerzones Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postTrackerZone": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Posttrackerzone", + "operationId": "postTrackerZone_reslevis_postTrackerZone_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackerZoneItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateTrackerZone": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatetrackerzone", + "operationId": "updateTrackerZone_reslevis_updateTrackerZone_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackerZoneItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeTrackerZone/{tracker_zone_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removetrackerzone", + "operationId": "removeTrackerZone_reslevis_removeTrackerZone__tracker_zone_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "tracker_zone_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Tracker Zone Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getTracks": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Gettracks", + "operationId": "getTracks_reslevis_getTracks_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/TrackItem" + }, + "type": "array", + "title": "Response Gettracks Reslevis Gettracks Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postTrack": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Posttrack", + "operationId": "postTrack_reslevis_postTrack_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateTrack": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatetrack", + "operationId": "updateTrack_reslevis_updateTrack_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeTrack/{track_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removetrack", + "operationId": "removeTrack_reslevis_removeTrack__track_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "track_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Track Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getOperators": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getoperators", + "operationId": "getOperators_reslevis_getOperators_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/OperatorItem" + }, + "type": "array", + "title": "Response Getoperators Reslevis Getoperators Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postOperator": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postoperator", + "operationId": "postOperator_reslevis_postOperator_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateOperator": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updateoperator", + "operationId": "updateOperator_reslevis_updateOperator_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeOperator/{operator_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removeoperator", + "operationId": "removeOperator_reslevis_removeOperator__operator_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "operator_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Operator Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/reslevis/getSubjects": { + "get": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Getsubjects", + "operationId": "getSubjects_reslevis_getSubjects_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/SubjectItem" + }, + "type": "array", + "title": "Response Getsubjects Reslevis Getsubjects Get" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/postSubject": { + "post": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Postsubject", + "operationId": "postSubject_reslevis_postSubject_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SubjectItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/updateSubject": { + "put": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Updatesubject", + "operationId": "updateSubject_reslevis_updateSubject_put", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SubjectItem" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "HTTPBearer": [] + } + ] + } + }, + "/reslevis/removeSubject/{subject_id}": { + "delete": { + "tags": [ + "Reslevis", + "Reslevis" + ], + "summary": "Removesubject", + "operationId": "removeSubject_reslevis_removeSubject__subject_id__delete", + "security": [ + { + "HTTPBearer": [] + } + ], + "parameters": [ + { + "name": "subject_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Subject Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/": { + "get": { + "summary": "Root", + "operationId": "root__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/openapi.json/": { + "get": { + "tags": [ + "Documentation" + ], + "summary": "Get Open Api Endpoint", + "operationId": "get_open_api_endpoint_openapi_json__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/docs/": { + "get": { + "tags": [ + "Documentation" + ], + "summary": "Get Documentation", + "operationId": "get_documentation_docs__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/majortel/call/": { + "post": { + "tags": [ + "Majortel" + ], + "summary": "Route Call", + "operationId": "route_call_majortel_call__post", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "callerNumber", + "in": "query", + "required": false, + "schema": { + "title": "Callernumber" + } + }, + { + "name": "calledNumber", + "in": "query", + "required": false, + "schema": { + "title": "Callednumber" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/ring/": { + "post": { + "tags": [ + "Majortel" + ], + "summary": "Route Ring", + "operationId": "route_ring_majortel_ring__post", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "calledNumber", + "in": "query", + "required": false, + "schema": { + "title": "Callednumber" + } + }, + { + "name": "calledId", + "in": "query", + "required": false, + "schema": { + "title": "Calledid" + } + }, + { + "name": "ringTime", + "in": "query", + "required": false, + "schema": { + "title": "Ringtime" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/hardware/": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Hardware Get", + "operationId": "majortel_hardware_get_majortel_hardware__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cellularHardwares" + } + } + } + } + } + } + }, + "/majortel/hardware/{item_id}": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Hardware Id Get", + "operationId": "majortel_hardware_id_get_majortel_hardware__item_id__get", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "item_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Item Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cellularHardware" + } + } + } + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse400" + } + } + }, + "description": "Bad Request" + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/calls/": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Calls Get", + "operationId": "majortel_calls_get_majortel_calls__get", + "security": [ + { + "MyLoginManager": [] + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/calls" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Calls Id Delete", + "operationId": "majortel_calls_id_delete_majortel_calls__delete", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "call_id", + "in": "query", + "required": true, + "schema": { + "title": "Call Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse200" + } + } + } + }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse400" + } + } + }, + "description": "Bad Request" + }, + "500": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/httpResponse500" + } + } + }, + "description": "Internal Server Error" + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/calls/{call_id}/": { + "get": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Calls Id Get", + "operationId": "majortel_calls_id_get_majortel_calls__call_id___get", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "call_id", + "in": "path", + "required": true, + "schema": { + "title": "Call Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/call" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/majortel/calls": { + "post": { + "tags": [ + "Majortel" + ], + "summary": "Majortel Calls Post", + "operationId": "majortel_calls_post_majortel_calls_post", + "security": [ + { + "MyLoginManager": [] + } + ], + "parameters": [ + { + "name": "hw_id", + "in": "query", + "required": true, + "schema": { + "title": "Hw Id" + } + }, + { + "name": "ack_id", + "in": "query", + "required": true, + "schema": { + "title": "Ack Id" + } + }, + { + "name": "called_number", + "in": "query", + "required": true, + "schema": { + "title": "Called Number" + } + }, + { + "name": "text_message", + "in": "query", + "required": false, + "schema": { + "default": "codice di riscontro ", + "title": "Text Message" + } + }, + { + "name": "timeout", + "in": "query", + "required": false, + "schema": { + "default": 30, + "title": "Timeout" + } + }, + { + "name": "retry", + "in": "query", + "required": false, + "schema": { + "default": 1, + "title": "Retry" + } + } + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Body_majortel_calls_post_majortel_calls_post" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/post_call" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "Adr": { + "properties": { + "casellaPostale": { + "type": "string", + "title": "Casellapostale" + }, + "indirizzo": { + "type": "string", + "title": "Indirizzo" + }, + "indirizzoEsteso": { + "type": "string", + "title": "Indirizzoesteso" + }, + "cittaRegioneCAP": { + "type": "string", + "title": "Cittaregionecap" + }, + "stato": { + "type": "string", + "title": "Stato" + } + }, + "type": "object", + "required": [ + "casellaPostale", + "indirizzo", + "indirizzoEsteso", + "cittaRegioneCAP", + "stato" + ], + "title": "Adr" + }, + "Body_login_auth_login_post": { + "properties": { + "grant_type": { + "anyOf": [ + { + "type": "string", + "pattern": "^password$" + }, + { + "type": "null" + } + ], + "title": "Grant Type" + }, + "username": { + "type": "string", + "title": "Username" + }, + "password": { + "type": "string", + "format": "password", + "title": "Password" + }, + "scope": { + "type": "string", + "title": "Scope", + "default": "" + }, + "client_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Client Id" + }, + "client_secret": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "format": "password", + "title": "Client Secret" + } + }, + "type": "object", + "required": [ + "username", + "password" + ], + "title": "Body_login_auth_login_post" + }, + "Body_majortel_calls_post_majortel_calls_post": { + "properties": { + "file": { + "type": "string", + "format": "binary", + "title": "File" + } + }, + "type": "object", + "title": "Body_majortel_calls_post_majortel_calls_post" + }, + "BuildingItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "city": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "City" + }, + "address": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Address" + }, + "latitude": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Latitude" + }, + "longitude": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Longitude" + } + }, + "type": "object", + "required": [ + "id", + "name" + ], + "title": "BuildingItem" + }, + "FloorItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "image": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Image" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "scale": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Scale" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name" + ], + "title": "FloorItem" + }, + "GatewayItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "mac": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Mac" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model" + }, + "ip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Ip" + }, + "position": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Position" + }, + "x": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "X" + }, + "y": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Y" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Notes" + }, + "floor": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Floor" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name" + ], + "title": "GatewayItem" + }, + "HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "OperatorItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Phone" + }, + "zones": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "title": "Zones" + }, + "groups": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Groups" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Notes" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name", + "zones" + ], + "title": "OperatorItem" + }, + "SubjectItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Role" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Phone" + }, + "tracker": { + "type": "string", + "format": "uuid", + "title": "Tracker" + }, + "groups": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Groups" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Notes" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name", + "tracker" + ], + "title": "SubjectItem" + }, + "Tel": { + "properties": { + "homeVoice": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Homevoice" + }, + "personalMobile": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Personalmobile" + }, + "workMobile": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workmobile" + }, + "workVoice": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workvoice" + } + }, + "type": "object", + "required": [ + "homeVoice", + "personalMobile", + "workMobile", + "workVoice" + ], + "title": "Tel" + }, + "Token": { + "properties": { + "access_token": { + "type": "string", + "title": "Access Token" + }, + "token_type": { + "type": "string", + "title": "Token Type", + "default": "bearer" + } + }, + "type": "object", + "required": [ + "access_token" + ], + "title": "Token" + }, + "TrackItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "timestamp": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Timestamp" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "gateway": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Gateway" + }, + "gatewayMac": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Gatewaymac" + }, + "tracker": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Tracker" + }, + "trackerMac": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Trackermac" + }, + "subject": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Subject" + }, + "subjectName": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Subjectname" + }, + "floor": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Floor" + }, + "signal": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Signal" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id" + ], + "title": "TrackItem" + }, + "TrackerItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "mac": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Mac" + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status" + }, + "model": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Model" + }, + "position": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Position" + }, + "notes": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Notes" + }, + "x": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "X" + }, + "y": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Y" + }, + "floor": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Floor" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name" + ], + "title": "TrackerItem" + }, + "TrackerZoneItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "zoneList": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "title": "Zonelist" + }, + "tracker": { + "type": "string", + "format": "uuid", + "title": "Tracker" + }, + "days": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Days" + }, + "time": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Time" + } + }, + "type": "object", + "required": [ + "id", + "zoneList", + "tracker" + ], + "title": "TrackerZoneItem" + }, + "ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + } + }, + "type": "object", + "required": [ + "loc", + "msg", + "type" + ], + "title": "ValidationError" + }, + "ZoneItem": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "groups": { + "items": { + "type": "string", + "format": "uuid" + }, + "type": "array", + "title": "Groups" + }, + "floor": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Floor" + }, + "building": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Building" + } + }, + "type": "object", + "required": [ + "id", + "name", + "groups" + ], + "title": "ZoneItem" + }, + "call": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "status": { + "type": "string", + "title": "Status" + }, + "called_number": { + "type": "string", + "title": "Called Number" + }, + "ack_id": { + "type": "integer", + "title": "Ack Id" + } + }, + "type": "object", + "required": [ + "id" + ], + "title": "call" + }, + "calls": { + "properties": { + "Calls": { + "items": { + "$ref": "#/components/schemas/call" + }, + "type": "array", + "title": "Calls" + } + }, + "type": "object", + "required": [ + "Calls" + ], + "title": "calls" + }, + "cellularHardware": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "description": { + "type": "string", + "title": "Description", + "example": "SIM Box 3301A" + }, + "status": { + "type": "string", + "title": "Status", + "description": "The status of the hardware.", + "example": "Free" + }, + "signal_level": { + "type": "integer", + "title": "Signal Level", + "description": "The detected signal level of the network.", + "example": "9" + }, + "registered_number": { + "type": "string", + "title": "Registered Number", + "description": "The number associated with the SIM card used by the hardware." + }, + "operator": { + "type": "string", + "title": "Operator" + } + }, + "type": "object", + "required": [ + "id" + ], + "title": "cellularHardware", + "description": "Model containing hardware info for a single device.\n " + }, + "cellularHardwares": { + "properties": { + "CellularHardwares": { + "items": { + "$ref": "#/components/schemas/cellularHardware" + }, + "type": "array", + "title": "Cellularhardwares" + } + }, + "type": "object", + "required": [ + "CellularHardwares" + ], + "title": "cellularHardwares" + }, + "contact": { + "properties": { + "fn": { + "type": "string", + "title": "Fn" + }, + "tel": { + "$ref": "#/components/schemas/Tel" + }, + "adr": { + "$ref": "#/components/schemas/Adr" + }, + "email": { + "type": "string", + "title": "Email" + }, + "categories": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Categories" + } + }, + "type": "object", + "required": [ + "fn", + "tel", + "adr", + "email", + "categories" + ], + "title": "contact" + }, + "contact_microsip": { + "properties": { + "firstname": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Firstname" + }, + "lastname": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Lastname" + }, + "phone": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Phone" + }, + "mobile": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Mobile" + }, + "email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email" + }, + "address": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Address" + }, + "city": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "City" + }, + "state": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "State" + }, + "zip": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Zip" + } + }, + "type": "object", + "required": [ + "firstname", + "lastname", + "phone", + "mobile", + "email", + "address", + "city", + "state", + "zip" + ], + "title": "contact_microsip" + }, + "contacts": { + "properties": { + "contacts": { + "items": { + "$ref": "#/components/schemas/contact" + }, + "type": "array", + "title": "Contacts" + } + }, + "type": "object", + "required": [ + "contacts" + ], + "title": "contacts" + }, + "contacts_microsip": { + "properties": { + "items": { + "items": { + "$ref": "#/components/schemas/contact_microsip" + }, + "type": "array", + "title": "Items" + } + }, + "type": "object", + "required": [ + "items" + ], + "title": "contacts_microsip" + }, + "httpResponse200": { + "properties": { + "message": { + "type": "string", + "title": "Message", + "example": "Success" + } + }, + "type": "object", + "title": "httpResponse200" + }, + "httpResponse400": { + "properties": { + "message": { + "type": "string", + "title": "Message", + "example": "Not found" + } + }, + "type": "object", + "title": "httpResponse400" + }, + "httpResponse500": { + "properties": { + "message": { + "type": "string", + "title": "Message", + "example": "Server error" + } + }, + "type": "object", + "title": "httpResponse500" + }, + "post_call": { + "properties": { + "id": { + "type": "string", + "title": "Id" + } + }, + "type": "object", + "required": [ + "id" + ], + "title": "post_call" + }, + "post_mnuser": { + "properties": { + "return_code": { + "type": "integer", + "title": "Return Code" + }, + "return_str": { + "type": "string", + "title": "Return Str" + } + }, + "type": "object", + "required": [ + "return_code", + "return_str" + ], + "title": "post_mnuser" + } + }, + "securitySchemes": { + "MyLoginManager": { + "type": "oauth2", + "flows": { + "password": { + "scopes": {}, + "tokenUrl": "/auth/login" + } + } + }, + "HTTPBearer": { + "type": "http", + "scheme": "bearer" + } + } + } +} \ No newline at end of file diff --git a/assets/api/reslevis.api-1.0.4.html b/assets/api/reslevis.api-1.0.4.html old mode 100755 new mode 100644 diff --git a/assets/api/reslevis.api-1.0.4.json b/assets/api/reslevis.api-1.0.4.json old mode 100755 new mode 100644 index 236c021..9b8c2a6 --- a/assets/api/reslevis.api-1.0.4.json +++ b/assets/api/reslevis.api-1.0.4.json @@ -14,12 +14,8 @@ }, "servers": [ { - "url": "https://192.168.1.3:5050/reslevis", + "url": "https://10.251.0.30:5050/reslevis", "description": "Res Levis API Server" - }, - { - "url": "https://webhook.site/014887a9-bfa4-48a8-a349-935d8f8f8096", - "description": "Res Levis Webhook" } ], "tags": [ @@ -148,7 +144,7 @@ ] }, "/removeBuilding": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -299,7 +295,7 @@ ] }, "/removePlan": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -450,7 +446,7 @@ ] }, "/removeZone": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -601,7 +597,7 @@ ] }, "/removeGateway": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -752,7 +748,7 @@ ] }, "/removeTracker": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -903,7 +899,7 @@ ] }, "/removeOperator": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -1054,7 +1050,7 @@ ] }, "/removeSubject": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -1205,7 +1201,7 @@ ] }, "/removeAlarm": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -1356,7 +1352,7 @@ ] }, "/removeTrack": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -1507,7 +1503,7 @@ ] }, "/removeSetting": { - "post": { + "delete": { "tags": [ "Developers" ], @@ -1891,7 +1887,12 @@ }, "status": { "type": "string", - "description": "Status" + "description": "Status", + "enum": [ + "away", + "help", + "managed" + ] }, "gateway": { "type": "string", diff --git a/assets/api/reslevis.api-1.0.4.yaml b/assets/api/reslevis.api-1.0.4.yaml old mode 100755 new mode 100644 diff --git a/assets/api/reslevis.api-1.0.5.json b/assets/api/reslevis.api-1.0.5.json new file mode 100644 index 0000000..c47a1e2 --- /dev/null +++ b/assets/api/reslevis.api-1.0.5.json @@ -0,0 +1,2249 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "RES LEVIS API", + "description": "API for RES LEVIS project", + "contact": { + "email": "info@reslevis.com" + }, + "license": { + "name": "Apache 2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0.html" + }, + "version": "1.0.5" + }, + "tags": [ + { + "name": "Admins", + "description": "Secured Admin-only calls" + }, + { + "name": "Developers", + "description": "Operations available to regular developers" + } + ], + "paths": { + "/getBuildings": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the buildings", + "description": "Get the buildings\n", + "operationId": "getBuildings", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BuildingItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postBuilding": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a building item", + "description": "Post a building", + "operationId": "postBuilding", + "requestBody": { + "description": "building item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BuildingItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeBuilding": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a building item", + "description": "Remove a building", + "operationId": "removeBuilding", + "requestBody": { + "description": "floor item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getFloors": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the floors", + "description": "Get the floors\n", + "operationId": "getFloors", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FloorItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postFloor": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a floor item", + "description": "Post a floor", + "operationId": "postFloor", + "requestBody": { + "description": "floor item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FloorItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeFloor": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a floor item", + "description": "Remove a floor", + "operationId": "removeFloor", + "requestBody": { + "description": "floor item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getZones": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the zones", + "description": "Get the zones\n", + "operationId": "getZones", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ZoneItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postZone": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a zone item", + "description": "Post a zone item", + "operationId": "postZone", + "requestBody": { + "description": "zone item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ZoneItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeZone": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a zone item", + "description": "Remove a zone", + "operationId": "removeZone", + "requestBody": { + "description": "zone item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getGateways": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the gateways", + "description": "Get the gateways\n", + "operationId": "getGateways", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GatewayItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postGateway": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a gateway item", + "description": "Post a gateway item", + "operationId": "postGateway", + "requestBody": { + "description": "gateway item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GatewayItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeGateway": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a gateway item", + "description": "Remove a gateway", + "operationId": "removeGateway", + "requestBody": { + "description": "gateway item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getTrackers": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the trackers", + "description": "Get the trackers\n", + "operationId": "getTrackers", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TrackerItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postTracker": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a tracker item", + "description": "Post a tracker item", + "operationId": "postTracker", + "requestBody": { + "description": "tracker item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackerItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeTracker": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a tracker item", + "description": "Remove a tracker", + "operationId": "removeTracker", + "requestBody": { + "description": "tracker item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getTrackerZones": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the tracker zones", + "description": "Get the tracker zones\n", + "operationId": "getTrackerZones", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/trackerZonesItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postTrackerZone": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a tracker zone item", + "description": "Post a tracker zone item", + "operationId": "postTrackerZone", + "requestBody": { + "description": "tracker zone item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trackerZoneItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeTrackerZone": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a tracker zone item", + "description": "Remove a tracker zone item", + "operationId": "removeTrackerZone", + "requestBody": { + "description": "tracker zone item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/trackerZoneItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getOperators": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the operators", + "description": "Get the operators\n", + "operationId": "getOperators", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OperatorItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postOperator": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post an operator item", + "description": "Post an operator item", + "operationId": "postOperator", + "requestBody": { + "description": "operator item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OperatorItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeOperator": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove an operator item", + "description": "Remove an operator", + "operationId": "removeOperator", + "requestBody": { + "description": "operator item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getSubjects": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the subjects", + "description": "Get the subjects\n", + "operationId": "getSubjects", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubjectItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postSubject": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a subject item", + "description": "Post a subject", + "operationId": "postSubject", + "requestBody": { + "description": "subject item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SubjectItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeSubject": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a subject item", + "description": "Remove a subject", + "operationId": "removeSubject", + "requestBody": { + "description": "subject item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getAlarms": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the alarms", + "description": "Get the alarms\n", + "operationId": "getAlarms", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AlarmItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postAlarm": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post an alarm", + "description": "Post an alarm", + "operationId": "postAlarm", + "requestBody": { + "description": "alarm item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AlarmItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeAlarm": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove an alarm item", + "description": "Remove an alarm", + "operationId": "removeAlarm", + "requestBody": { + "description": "alarm item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getTracks": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the tracks", + "description": "Get the tracks\n", + "operationId": "getTracks", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TrackItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postTrack": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a track", + "description": "Post a track", + "operationId": "postTrack", + "requestBody": { + "description": "track item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TrackItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeTrack": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a track item", + "description": "Remove a track", + "operationId": "removeTrack", + "requestBody": { + "description": "track item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/getSettings": { + "get": { + "tags": [ + "Developers" + ], + "summary": "Get the groups of settings", + "description": "Get the settings\n", + "operationId": "getSettings", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "id of the item to get", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "searchString", + "in": "query", + "description": "pass an optional search string for looking up inventory", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "description": "number of records to skip for pagination", + "required": false, + "schema": { + "minimum": 0, + "type": "integer", + "format": "int32" + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of records to return", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 0, + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "search results matching criteria", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TrackItem" + } + } + } + } + }, + "400": { + "description": "bad input parameter" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/postSetting": { + "post": { + "tags": [ + "Developers" + ], + "summary": "Post a group of settings", + "description": "Post a group settings", + "operationId": "postSetting", + "requestBody": { + "description": "group of settings item", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SettingItem" + } + } + } + }, + "responses": { + "201": { + "description": "item created" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "an existing item already exists" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + }, + "/removeSetting": { + "delete": { + "tags": [ + "Developers" + ], + "summary": "Remove a group of settings item", + "description": "Remove a group of settings", + "operationId": "removeSetting", + "requestBody": { + "description": "group of setting item to be removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/removeItem" + } + } + } + }, + "responses": { + "201": { + "description": "item removed" + }, + "400": { + "description": "invalid input, object invalid" + }, + "409": { + "description": "the item can't be removed" + } + } + }, + "servers": [ + { + "url": "", + "description": "" + } + ] + } + }, + "components": { + "schemas": { + "removeItem": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + } + }, + "description": "Item to be removed" + }, + "buildingItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name", + "example": "Hospital" + }, + "city": { + "type": "string", + "description": "City" + }, + "address": { + "type": "string", + "description": "Address" + }, + "latitude": { + "type": "number", + "description": "Latitude" + }, + "longitude": { + "type": "number", + "description": "Longitude" + } + }, + "description": "A building or an area that groups together several floors" + }, + "floorItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name", + "example": "Building 1 - Floor 1" + }, + "image": { + "type": "string", + "description": "Image", + "format": "uri", + "example": "The URL of the image" + }, + "description": { + "type": "string", + "description": "Description", + "example": "The description of the floor" + }, + "scale": { + "type": "number", + "description": "Scale", + "example": 1 + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + } + }, + "description": "A floor or a space of a building" + }, + "zoneItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name", + "example": "Floor 1 - Room 1" + }, + "groups": { + "type": "string", + "description": "Groups" + }, + "floor": { + "type": "string", + "description": "Floor", + "format": "dbid" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + } + }, + "description": "A zone is a room or a sub-area of a floor" + }, + "gatewayItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name" + }, + "mac": { + "type": "string", + "description": "MAC" + }, + "status": { + "type": "boolean", + "description": "Status" + }, + "model": { + "type": "string", + "description": "Model" + }, + "ip": { + "type": "string", + "description": "IP" + }, + "position": { + "type": "string", + "description": "Position" + }, + "x": { + "type": "number", + "description": "X" + }, + "y": { + "type": "number", + "description": "Y" + }, + "floor": { + "type": "string", + "description": "Floor", + "format": "dbid" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + }, + "notes": { + "type": "string", + "description": "Notes" + } + }, + "description": "A gateway of the system" + }, + "trackerItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name" + }, + "mac": { + "type": "string", + "description": "MAC" + }, + "status": { + "type": "string", + "description": "Status" + }, + "model": { + "type": "string", + "description": "Model" + }, + "position": { + "type": "string", + "description": "Position" + }, + "x": { + "type": "number", + "description": "X" + }, + "y": { + "type": "number", + "description": "Y" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + }, + "floor": { + "type": "string", + "description": "Floor", + "format": "dbid" + }, + "notes": { + "type": "string", + "description": "Notes" + } + }, + "description": "A tracker of the system" + }, + "trackerZoneItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID", + "format": "uuid" + }, + "name": { + "type": "string", + "description": "Name" + }, + "trackerList": { + "type": "array", + "description": "List of trackers" + }, + "zone": { + "type": "string", + "description": "Zone", + "format": "dbid" + }, + "days": { + "type": "string", + "format": "list", + "description": "Days" + }, + "hours": { + "type": "string", + "format": "list", + "description": "Hours" + } + }, + "description": "A tracker of the system" + }, + "operatorItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID" + }, + "name": { + "type": "string", + "description": "Name" + }, + "phone": { + "type": "string", + "description": "Phone" + }, + "zones": { + "type": "string", + "description": "Zones" + }, + "groups": { + "type": "string", + "description": "Groups" + }, + "notes": { + "type": "string", + "description": "Notes" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + } + }, + "description": "An operator who monitors the subjects" + }, + "subjectItem": { + "required": [ + "id", + "name" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID" + }, + "name": { + "type": "string", + "description": "Name" + }, + "role": { + "type": "string", + "description": "Role" + }, + "phone": { + "type": "string", + "description": "Phone" + }, + "zones": { + "type": "string", + "description": "Zones" + }, + "groups": { + "type": "string", + "description": "Groups" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + }, + "notes": { + "type": "string", + "description": "Notes" + } + }, + "description": "Person or object monitored by the operators" + }, + "alarmItem": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID" + }, + "time": { + "type": "string", + "description": "Time", + "format": "time" + }, + "type": { + "type": "string", + "description": "Type" + }, + "status": { + "type": "string", + "description": "Status", + "enum": [ + "away", + "help", + "managed" + ] + }, + "gateway": { + "type": "string", + "description": "Gateway", + "format": "uuid" + }, + "gatewayMac": { + "type": "string", + "description": "Gateway MAC" + }, + "gatewayName": { + "type": "string", + "description": "Gateway name" + }, + "tracker": { + "type": "string", + "description": "Tracker", + "format": "dbid" + }, + "trackerMac": { + "type": "string", + "description": "Tracker MAC" + }, + "trackerName": { + "type": "string", + "description": "Tracker name" + }, + "subject": { + "type": "string", + "description": "Subject", + "format": "dbid" + }, + "operator": { + "type": "string", + "description": "Operator", + "format": "dbid" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + }, + "floor": { + "type": "string", + "description": "Floor", + "format": "dbid" + } + }, + "description": "Alarm triggered if a monitored subject is lost or out of their zone" + }, + "trackItem": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "timestamp": { + "type": "string", + "description": "Time", + "format": "date-time" + }, + "type": { + "type": "string", + "description": "Type" + }, + "status": { + "type": "string", + "description": "Status", + "enum": [ + "lost", + "detected", + "away", + "help" + ] + }, + "gateway": { + "type": "string", + "description": "Gateway", + "format": "dbid" + }, + "gatewayMac": { + "type": "string", + "description": "Gateway MAC" + }, + "gatewayName": { + "type": "string", + "description": "Gateway name" + }, + "tracker": { + "type": "string", + "description": "Tracker", + "format": "dbid" + }, + "trackerMac": { + "type": "string", + "description": "Tracker MAC" + }, + "trackerName": { + "type": "string", + "description": "Tracker name" + }, + "subject": { + "type": "string", + "description": "Subject", + "format": "dbid" + }, + "subjectName": { + "type": "string", + "description": "Subject name" + }, + "signal": { + "type": "number" + }, + "building": { + "type": "string", + "description": "Building", + "format": "dbid" + }, + "buildingName": { + "type": "string", + "description": "Building name" + }, + "floor": { + "type": "string", + "description": "Floor", + "format": "dbid" + }, + "floorName": { + "type": "string", + "description": "Floor name" + } + }, + "description": "Log of a state change of a tracker with respect to a gateway" + }, + "settingItem": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "ID" + }, + "name": { + "type": "string", + "description": "Setting name" + }, + "role": { + "type": "string", + "description": "Role", + "enum": [ + "developer", + "administrator", + "user" + ] + }, + "debug": { + "type": "boolean", + "description": "Debug mode", + "format": "boolean" + } + }, + "description": "General setting of the app" + } + } + } +} \ No newline at end of file diff --git a/assets/fonts/.DS_Store b/assets/fonts/.DS_Store deleted file mode 100755 index 0d341a3..0000000 Binary files a/assets/fonts/.DS_Store and /dev/null differ diff --git a/assets/fonts/Icon b/assets/fonts/Icon old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/Icon b/assets/fonts/Quicksand/Icon old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/OFL.txt b/assets/fonts/Quicksand/OFL.txt old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/Quicksand-VariableFont_wght.ttf b/assets/fonts/Quicksand/Quicksand-VariableFont_wght.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/README.txt b/assets/fonts/Quicksand/README.txt old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Icon b/assets/fonts/Quicksand/static/Icon old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Quicksand-Bold.ttf b/assets/fonts/Quicksand/static/Quicksand-Bold.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Quicksand-Light.ttf b/assets/fonts/Quicksand/static/Quicksand-Light.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Quicksand-Medium.ttf b/assets/fonts/Quicksand/static/Quicksand-Medium.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Quicksand-Regular.ttf b/assets/fonts/Quicksand/static/Quicksand-Regular.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Quicksand/static/Quicksand-SemiBold.ttf b/assets/fonts/Quicksand/static/Quicksand-SemiBold.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Icon b/assets/fonts/Titillium_Web/Icon old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/OFL.txt b/assets/fonts/Titillium_Web/OFL.txt old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-Bold.otf b/assets/fonts/Titillium_Web/Titillium-Bold.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-BoldItalic.otf b/assets/fonts/Titillium_Web/Titillium-BoldItalic.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-Light.otf b/assets/fonts/Titillium_Web/Titillium-Light.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-LightItalic.otf b/assets/fonts/Titillium_Web/Titillium-LightItalic.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-Regular.otf b/assets/fonts/Titillium_Web/Titillium-Regular.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-RegularItalic.otf b/assets/fonts/Titillium_Web/Titillium-RegularItalic.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-Semibold.otf b/assets/fonts/Titillium_Web/Titillium-Semibold.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/Titillium-SemiboldItalic.otf b/assets/fonts/Titillium_Web/Titillium-SemiboldItalic.otf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-Black.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-Bold.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2 b/assets/fonts/Titillium_Web/TitilliumWeb-Bold.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-Italic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-Light.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-Regular.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2 b/assets/fonts/Titillium_Web/TitilliumWeb-Regular.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf b/assets/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2 old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff old mode 100755 new mode 100644 diff --git a/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 b/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2 old mode 100755 new mode 100644 diff --git a/assets/images/.DS_Store b/assets/images/.DS_Store deleted file mode 100755 index 6f42444..0000000 Binary files a/assets/images/.DS_Store and /dev/null differ diff --git a/assets/images/Icon b/assets/images/Icon old mode 100755 new mode 100644 diff --git a/assets/images/favicon-dark.png b/assets/images/favicon-dark.png old mode 100755 new mode 100644 diff --git a/assets/images/favicon-light.png b/assets/images/favicon-light.png old mode 100755 new mode 100644 diff --git a/assets/images/logo-reslevis.svg b/assets/images/logo-reslevis.svg old mode 100755 new mode 100644 diff --git a/assets/maps/beacon.csv b/assets/maps/beacon.csv new file mode 100644 index 0000000..480177d --- /dev/null +++ b/assets/maps/beacon.csv @@ -0,0 +1,44 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +A01;0;PT-MAGA;200;50;107;BC-01;C3:00:00:57:B9:ED +A02;0;PT-MAGA;600;200;107;BC-02;C3:00:00:57:B9:E9 +A03;0;PT-MAGA;175;1535;107;BC-03;C3:00:00:57:B9:F0 +A04;0;PT-MAGA;620;1535;107;BC-04;C3:00:00:57:B9:E4 +A05;0;PT-MAGA;580;710;72;BC-05;C3:00:00:57:B9:FA +A06;0;PT-MENS;2195;50;142;BC-06;C3:00:00:57:B9:F9 +A07;0;PT-MENS;2165;315;107;BC-07;C3:00:00:57:B9:F8 +A08;0;PT-MENS;2930;460;142;BC-08;C3:00:00:57:B9:F7 +A09;0;PT-MENS;2895;50;142;BC-09;C3:00:00:57:B9:EA +A10;0;PT-MENS;2710;250;78;BC-10;C3:00:00:57:B9:EB +A11;0;PT-AMMI;1585;870;141;BC-11;C3:00:00:57:B9:EE +A12;0;PT-AMMI;1585;1540;141;BC-12;C3:00:00:57:B9:E2 +A13;0;PT-AMMI;2130;875;107;BC-13;C3:00:00:57:B9:E5 +A14;0;PT-AMMI;2095;1540;141;BC-14;C3:00:00:57:B9:D5 +A15;0;PT-AMMI;1875;1200;73;BC-15;C3:00:00:57:B9:EC +A16;0;PT-PROD;2180;875;107;BC-16;C3:00:00:57:B9:D8 +A17;0;PT-PROD;2180;1540;141;BC-17;C3:00:00:57:B9:E1 +A18;0;PT-PROD;2930;880;141;BC-18;C3:00:00:57:B9:F3 +A19;0;PT-PROD;2895;1530;141;BC-19;C3:00:00:57:B9:E0 +A20;0;PT-PROD;2650;1180;107;BC-20;C3:00:00:57:B9:EF +A21;1;P1-NETW;800;1050;107;BC-21;C3:00:00:57:B9:E6 +A22;1;P1-NETW;850;1545;107;BC-22;C3:00:00:57:B9:D4 +A23;1;P1-NETW;1425;1050;107;BC-23;C3:00:00:57:B9:E8 +A24;1;P1-NETW;1400;1530;107;BC-24;C3:00:00:57:B9:F1 +A25;1;P1-NETW;1195;1315;72;BC-25;C3:00:00:57:B9:E7 +A26;1;P1-RIUNI;2190;50;107;BC-26;C3:00:00:57:B9:D6 +A27;1;P1-RIUNI;2180;465;107;BC-27;C3:00:00:57:B9:D7 +A28;1;P1-RIUNI;2890;50;107;BC-28;C3:00:00:57:B9:F6 +A29;1;P1-RIUNI;2525;465;76;BC-29;C3:00:00:57:B9:F2 +A30;1;P1-RIUNI;2540;280;69;BC-30;C3:00:00:57:B9:D3 +A31;1;P1-SOFT;1895;865;107;BC-31;C3:00:00:57:B9:F4 +A32;1;P1-SOFT;1900;1535;107;BC-32;C3:00:00:57:B9:D9 +A33;1;P1-SOFT;2320;870;72;BC-33;C3:00:00:57:B9:F5 +A34;1;P1-SOFT;2330;1530;107;BC-34;C3:00:00:57:B9:DA +A35;1;P1-SOFT;2065;1190;20;BC-35;C3:00:00:57:B9:DB +A36;1;P1-CUCO;2370;865;107;BC-36;C3:00:00:57:B9:DC +A37;1;P1-CUCO;2380;1535;93;BC-37;C3:00:00:57:B9:DD +A38;1;P1-CUCO;2940;870;93;BC-38;C3:00:00:57:B9:E3 +A39;1;P1-CUCO;2905;1540;93;BC-39;C3:00:00:57:B9:DF +A40;1;P1-CUCO;2550;1360;72;BC-40;C3:00:00:57:B9:DE +A41;1;P1-AMOR;830;50;100;BC-41;C3:00:00:39:47:DF +A42;1;P1-DINO;1788;50;117;BC-42;C3:00:00:39:47:E2 +A43;1;TESTER;1026;1050;122;BC-43;C3:00:00:39:47:C4 diff --git a/assets/maps/fingerprints-floor0.json b/assets/maps/fingerprints-floor0.json new file mode 100644 index 0000000..1b7abe8 --- /dev/null +++ b/assets/maps/fingerprints-floor0.json @@ -0,0 +1,12123 @@ +[ + { + "X": 50.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.5770034790039, + "GU-02": -72.9040298461914, + "GU-03": -93.74678039550781, + "GU-04": -86.13557434082031, + "GU-05": -97.04206085205078, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.04476928710938, + "GU-10": -81.59761047363281, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.2460708618164, + "GU-02": -72.37542724609375, + "GU-03": -92.46171569824219, + "GU-04": -86.86660766601562, + "GU-05": -97.29920959472656, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.41345977783203, + "GU-10": -81.4231185913086, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.936988830566406, + "GU-02": -71.54536437988281, + "GU-03": -89.61283111572266, + "GU-04": -86.71255493164062, + "GU-05": -97.15242004394531, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.01905059814453, + "GU-10": -80.56541442871094, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.357933044433594, + "GU-02": -70.63156127929688, + "GU-03": -87.49494171142578, + "GU-04": -86.36962127685547, + "GU-05": -96.50869750976562, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.23562622070312, + "GU-10": -79.8706283569336, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.1389389038086, + "GU-02": -70.93510437011719, + "GU-03": -87.13479614257812, + "GU-04": -87.4310073852539, + "GU-05": -96.4289779663086, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.8943862915039, + "GU-10": -80.31871795654297, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.30353927612305, + "GU-02": -69.84232330322266, + "GU-03": -84.52147674560547, + "GU-04": -86.22198486328125, + "GU-05": -95.24455261230469, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.81038665771484, + "GU-10": -78.96525573730469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.326751708984375, + "GU-02": -69.39872741699219, + "GU-03": -83.0432357788086, + "GU-04": -86.90564727783203, + "GU-05": -95.52622985839844, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.25712585449219, + "GU-10": -78.41554260253906, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.28428268432617, + "GU-02": -68.51115417480469, + "GU-03": -80.91886901855469, + "GU-04": -87.18827056884766, + "GU-05": -95.84196472167969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.63449096679688, + "GU-10": -77.63070678710938, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.91603469848633, + "GU-02": -68.62387084960938, + "GU-03": -80.05509185791016, + "GU-04": -87.21965789794922, + "GU-05": -94.63166046142578, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.16284942626953, + "GU-10": -77.43461608886719, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.6593246459961, + "GU-02": -68.43881225585938, + "GU-03": -78.67655944824219, + "GU-04": -87.76039123535156, + "GU-05": -94.94705200195312, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.56372833251953, + "GU-10": -77.19203186035156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.03358459472656, + "GU-02": -68.60189056396484, + "GU-03": -76.84140014648438, + "GU-04": -87.9886703491211, + "GU-05": -94.87173461914062, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.53987121582031, + "GU-10": -76.52922058105469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.61006164550781, + "GU-02": -68.45574951171875, + "GU-03": -75.70755004882812, + "GU-04": -88.86698150634766, + "GU-05": -95.37315368652344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.19155883789062, + "GU-10": -76.24752807617188, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.20317077636719, + "GU-02": -68.75625610351562, + "GU-03": -74.45027923583984, + "GU-04": -89.17717742919922, + "GU-05": -95.82142639160156, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.22660827636719, + "GU-10": -75.66084289550781, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.26410675048828, + "GU-02": -69.37518310546875, + "GU-03": -74.1485366821289, + "GU-04": -90.45989990234375, + "GU-05": -95.32263946533203, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.19694519042969, + "GU-10": -75.69088745117188, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.23560333251953, + "GU-02": -70.24173736572266, + "GU-03": -72.71833038330078, + "GU-04": -91.61583709716797, + "GU-05": -96.6229476928711, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.18572998046875, + "GU-10": -75.49081420898438, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.96675109863281, + "GU-02": -70.11801147460938, + "GU-03": -71.94459533691406, + "GU-04": -94.09022521972656, + "GU-05": -97.11112213134766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.12358093261719, + "GU-10": -74.81453704833984, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 50.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.74712371826172, + "GU-02": -70.61827850341797, + "GU-03": -70.5152359008789, + "GU-04": -95.71997833251953, + "GU-05": -97.71719360351562, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.68290710449219, + "GU-10": -73.9510726928711, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.963836669921875, + "GU-02": -72.56265258789062, + "GU-03": -93.2096939086914, + "GU-04": -83.71654510498047, + "GU-05": -94.0883560180664, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.54318237304688, + "GU-10": -81.00421142578125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.74040222167969, + "GU-02": -72.27996063232422, + "GU-03": -91.40436553955078, + "GU-04": -84.81668853759766, + "GU-05": -93.49842071533203, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.4421157836914, + "GU-10": -81.30658721923828, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.30028533935547, + "GU-02": -72.11566162109375, + "GU-03": -89.81228637695312, + "GU-04": -84.86065673828125, + "GU-05": -93.69684600830078, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.38427734375, + "GU-10": -81.30721282958984, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.42228698730469, + "GU-02": -71.80866241455078, + "GU-03": -88.39849853515625, + "GU-04": -85.14247131347656, + "GU-05": -93.37217712402344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.77828216552734, + "GU-10": -81.08431243896484, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.96271896362305, + "GU-02": -70.9232406616211, + "GU-03": -86.66612243652344, + "GU-04": -85.2243881225586, + "GU-05": -93.52982330322266, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.1128158569336, + "GU-10": -80.14927673339844, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.19473648071289, + "GU-02": -69.91085052490234, + "GU-03": -84.09541320800781, + "GU-04": -84.70098876953125, + "GU-05": -91.93841552734375, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.21485900878906, + "GU-10": -79.11700439453125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.33802795410156, + "GU-02": -69.9502944946289, + "GU-03": -82.81657409667969, + "GU-04": -84.8113784790039, + "GU-05": -92.49755096435547, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.7511978149414, + "GU-10": -78.99541473388672, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.612613677978516, + "GU-02": -69.39984130859375, + "GU-03": -81.2392349243164, + "GU-04": -84.86932373046875, + "GU-05": -91.86847686767578, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.98474884033203, + "GU-10": -78.3430404663086, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.05989074707031, + "GU-02": -68.92794799804688, + "GU-03": -79.56807708740234, + "GU-04": -84.92085266113281, + "GU-05": -91.03317260742188, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.08245849609375, + "GU-10": -77.60338592529297, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.41012573242188, + "GU-02": -69.1546859741211, + "GU-03": -78.72257995605469, + "GU-04": -85.83573150634766, + "GU-05": -90.60787200927734, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.99171447753906, + "GU-10": -77.86669158935547, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.51605224609375, + "GU-02": -69.14753723144531, + "GU-03": -76.78036499023438, + "GU-04": -86.191162109375, + "GU-05": -90.6170883178711, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.58031463623047, + "GU-10": -76.92378997802734, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.85297393798828, + "GU-02": -69.30033874511719, + "GU-03": -75.66903686523438, + "GU-04": -86.15401458740234, + "GU-05": -89.63165283203125, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.41560363769531, + "GU-10": -76.46440124511719, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.42601013183594, + "GU-02": -69.14704895019531, + "GU-03": -73.37455749511719, + "GU-04": -86.9259262084961, + "GU-05": -89.89213562011719, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.29654693603516, + "GU-10": -75.93403625488281, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.2195053100586, + "GU-02": -70.1453628540039, + "GU-03": -72.65144348144531, + "GU-04": -87.95561218261719, + "GU-05": -89.80235290527344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.62230682373047, + "GU-10": -76.1576156616211, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.25808715820312, + "GU-02": -70.9612808227539, + "GU-03": -71.90425109863281, + "GU-04": -88.89117431640625, + "GU-05": -91.3351821899414, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.477294921875, + "GU-10": -75.73401641845703, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.67705535888672, + "GU-02": -70.8388442993164, + "GU-03": -70.38497924804688, + "GU-04": -89.74909210205078, + "GU-05": -92.04698944091797, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.30729675292969, + "GU-10": -75.5041275024414, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 150.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.89086151123047, + "GU-02": -71.75981903076172, + "GU-03": -70.4730453491211, + "GU-04": -91.73902130126953, + "GU-05": -93.38738250732422, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.52410888671875, + "GU-10": -75.2764663696289, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.25251770019531, + "GU-02": -73.69511413574219, + "GU-03": -93.46773529052734, + "GU-04": -82.88929748535156, + "GU-05": -91.50418090820312, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.21382904052734, + "GU-10": -82.14640808105469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.09119415283203, + "GU-02": -72.9587631225586, + "GU-03": -91.85578155517578, + "GU-04": -82.92642211914062, + "GU-05": -92.31431579589844, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.2611312866211, + "GU-10": -81.5010757446289, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.06002807617188, + "GU-02": -72.07588958740234, + "GU-03": -89.17962646484375, + "GU-04": -82.79401397705078, + "GU-05": -92.21421813964844, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.81153106689453, + "GU-10": -81.09140014648438, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.13445281982422, + "GU-02": -71.05206298828125, + "GU-03": -87.0289077758789, + "GU-04": -82.51045989990234, + "GU-05": -89.79505920410156, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.6275863647461, + "GU-10": -80.0553970336914, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -62.61585998535156, + "GU-02": -70.62186431884766, + "GU-03": -85.09623718261719, + "GU-04": -81.971923828125, + "GU-05": -90.02490234375, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.8275375366211, + "GU-10": -79.40058135986328, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.18267059326172, + "GU-02": -70.6456527709961, + "GU-03": -84.67819213867188, + "GU-04": -82.63851928710938, + "GU-05": -90.0776138305664, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.26666259765625, + "GU-10": -79.35107421875, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.08989334106445, + "GU-02": -69.9868392944336, + "GU-03": -82.99556732177734, + "GU-04": -82.40276336669922, + "GU-05": -89.46729278564453, + "GU-06": -99.7810287475586, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.83049774169922, + "GU-10": -78.98468017578125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.963741302490234, + "GU-02": -70.31151580810547, + "GU-03": -82.13805389404297, + "GU-04": -83.0809555053711, + "GU-05": -89.18672943115234, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.63267517089844, + "GU-10": -78.9542465209961, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.600284576416016, + "GU-02": -69.47095489501953, + "GU-03": -80.17193603515625, + "GU-04": -83.5959243774414, + "GU-05": -88.59039306640625, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.80342102050781, + "GU-10": -78.47947692871094, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.5013427734375, + "GU-02": -69.01144409179688, + "GU-03": -78.4741439819336, + "GU-04": -83.08740234375, + "GU-05": -87.93560791015625, + "GU-06": -99.68548583984375, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.3187484741211, + "GU-10": -77.90144348144531, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.91694641113281, + "GU-02": -69.9443359375, + "GU-03": -77.73973846435547, + "GU-04": -83.72843933105469, + "GU-05": -88.05992889404297, + "GU-06": -99.69116973876953, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.96398162841797, + "GU-10": -77.30298614501953, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.43527221679688, + "GU-02": -70.66458892822266, + "GU-03": -76.64566040039062, + "GU-04": -84.72657012939453, + "GU-05": -88.26058959960938, + "GU-06": -99.78523254394531, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.43328857421875, + "GU-10": -77.75012969970703, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.4877700805664, + "GU-02": -70.78135681152344, + "GU-03": -74.9543228149414, + "GU-04": -85.74356079101562, + "GU-05": -88.58753967285156, + "GU-06": -99.38552856445312, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.51425170898438, + "GU-10": -77.7153549194336, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.52529907226562, + "GU-02": -70.89282989501953, + "GU-03": -72.52118682861328, + "GU-04": -85.95295715332031, + "GU-05": -88.27082061767578, + "GU-06": -99.89898681640625, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.76268768310547, + "GU-10": -76.44920349121094, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.38810729980469, + "GU-02": -71.50787353515625, + "GU-03": -71.43439483642578, + "GU-04": -86.83091735839844, + "GU-05": -88.4643325805664, + "GU-06": -99.7894515991211, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.81149291992188, + "GU-10": -76.13035583496094, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.05534362792969, + "GU-02": -71.8093490600586, + "GU-03": -69.97442626953125, + "GU-04": -87.99378204345703, + "GU-05": -88.58586883544922, + "GU-06": -99.79851531982422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.09661102294922, + "GU-10": -76.01545715332031, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 250.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.67219543457031, + "GU-02": -72.31220245361328, + "GU-03": -69.21405029296875, + "GU-04": -88.46068572998047, + "GU-05": -88.89663696289062, + "GU-06": -99.89669799804688, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.42230224609375, + "GU-10": -75.61128234863281, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.11212158203125, + "GU-02": -73.22632598876953, + "GU-03": -93.42152404785156, + "GU-04": -80.95055389404297, + "GU-05": -89.59040832519531, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.7051010131836, + "GU-10": -81.84654998779297, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.35397338867188, + "GU-02": -73.01522064208984, + "GU-03": -90.8791275024414, + "GU-04": -80.86275482177734, + "GU-05": -89.48869323730469, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.72303771972656, + "GU-10": -81.19955444335938, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.37806701660156, + "GU-02": -72.4068832397461, + "GU-03": -89.2159652709961, + "GU-04": -80.85449981689453, + "GU-05": -89.00872802734375, + "GU-06": -99.89781951904297, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.29964447021484, + "GU-10": -81.2396469116211, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.5480842590332, + "GU-02": -71.63430786132812, + "GU-03": -86.65196228027344, + "GU-04": -80.83113098144531, + "GU-05": -88.70783996582031, + "GU-06": -99.58871459960938, + "GU-07": -100.0, + "GU-08": -99.88703155517578, + "GU-09": -77.51441955566406, + "GU-10": -80.64186096191406, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.500728607177734, + "GU-02": -71.04285430908203, + "GU-03": -85.80406951904297, + "GU-04": -81.20480346679688, + "GU-05": -87.88948059082031, + "GU-06": -99.48151397705078, + "GU-07": -100.0, + "GU-08": -99.89932250976562, + "GU-09": -77.97815704345703, + "GU-10": -80.74256134033203, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.33566284179688, + "GU-02": -70.98169708251953, + "GU-03": -84.91473388671875, + "GU-04": -81.182861328125, + "GU-05": -87.90547943115234, + "GU-06": -99.07380676269531, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.26815795898438, + "GU-10": -80.43394470214844, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.22570037841797, + "GU-02": -71.1212158203125, + "GU-03": -83.99896240234375, + "GU-04": -81.04345703125, + "GU-05": -87.68128204345703, + "GU-06": -99.47683715820312, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.47268676757812, + "GU-10": -80.02229309082031, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.59318542480469, + "GU-02": -70.51765441894531, + "GU-03": -82.38062286376953, + "GU-04": -80.84656524658203, + "GU-05": -87.51970672607422, + "GU-06": -98.04154205322266, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.91571044921875, + "GU-10": -79.4465560913086, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.05474853515625, + "GU-02": -69.99559783935547, + "GU-03": -80.58898162841797, + "GU-04": -81.1711654663086, + "GU-05": -86.67330932617188, + "GU-06": -98.11532592773438, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.02078247070312, + "GU-10": -78.97965240478516, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.61189270019531, + "GU-02": -69.87464141845703, + "GU-03": -78.88915252685547, + "GU-04": -81.27779388427734, + "GU-05": -86.62944030761719, + "GU-06": -97.8862533569336, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.7894515991211, + "GU-10": -78.712646484375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.5592269897461, + "GU-02": -69.98090362548828, + "GU-03": -77.44374084472656, + "GU-04": -82.05440521240234, + "GU-05": -86.17733764648438, + "GU-06": -97.50170135498047, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.55956268310547, + "GU-10": -78.30147552490234, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.96859741210938, + "GU-02": -70.6087646484375, + "GU-03": -76.28656005859375, + "GU-04": -82.2459487915039, + "GU-05": -86.0755386352539, + "GU-06": -96.4347915649414, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.43759155273438, + "GU-10": -77.93865966796875, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.92715454101562, + "GU-02": -71.0589828491211, + "GU-03": -74.77098846435547, + "GU-04": -83.10662078857422, + "GU-05": -86.03146362304688, + "GU-06": -97.09526062011719, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.39654541015625, + "GU-10": -77.54747772216797, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.44468688964844, + "GU-02": -71.39608764648438, + "GU-03": -72.6238021850586, + "GU-04": -83.4684066772461, + "GU-05": -85.73248291015625, + "GU-06": -96.77521514892578, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.17543029785156, + "GU-10": -76.9176254272461, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.89483642578125, + "GU-02": -71.54505157470703, + "GU-03": -70.99974060058594, + "GU-04": -84.73194122314453, + "GU-05": -86.07303619384766, + "GU-06": -96.98207092285156, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.97447967529297, + "GU-10": -76.65739440917969, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.70260620117188, + "GU-02": -72.73047637939453, + "GU-03": -69.90653228759766, + "GU-04": -86.05856323242188, + "GU-05": -86.68412780761719, + "GU-06": -97.70301055908203, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.49860382080078, + "GU-10": -76.67561340332031, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 350.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.66802215576172, + "GU-02": -72.80361938476562, + "GU-03": -68.0873031616211, + "GU-04": -86.71853637695312, + "GU-05": -86.74961853027344, + "GU-06": -98.39904022216797, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.01274108886719, + "GU-10": -75.85164642333984, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.54672241210938, + "GU-02": -73.7412338256836, + "GU-03": -93.80593872070312, + "GU-04": -80.35372924804688, + "GU-05": -87.79837799072266, + "GU-06": -99.79965209960938, + "GU-07": -100.0, + "GU-08": -99.58688354492188, + "GU-09": -77.56910705566406, + "GU-10": -82.93384552001953, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.24366760253906, + "GU-02": -72.90638732910156, + "GU-03": -90.53194427490234, + "GU-04": -79.20561218261719, + "GU-05": -87.47139739990234, + "GU-06": -99.27748107910156, + "GU-07": -100.0, + "GU-08": -99.58154296875, + "GU-09": -77.69052124023438, + "GU-10": -81.96228790283203, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.65973663330078, + "GU-02": -72.5610580444336, + "GU-03": -88.0516586303711, + "GU-04": -79.56697082519531, + "GU-05": -86.29670715332031, + "GU-06": -97.82984161376953, + "GU-07": -100.0, + "GU-08": -99.89513397216797, + "GU-09": -77.97026062011719, + "GU-10": -81.82933807373047, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.58720397949219, + "GU-02": -72.45101928710938, + "GU-03": -88.77180480957031, + "GU-04": -79.84734344482422, + "GU-05": -88.10836791992188, + "GU-06": -98.43550872802734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.65509033203125, + "GU-10": -82.1435775756836, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.67263793945312, + "GU-02": -71.8201904296875, + "GU-03": -86.60800170898438, + "GU-04": -79.48844909667969, + "GU-05": -86.7374496459961, + "GU-06": -97.19830322265625, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.67680358886719, + "GU-10": -81.38081359863281, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.17623138427734, + "GU-02": -71.32564544677734, + "GU-03": -84.53638458251953, + "GU-04": -79.16858673095703, + "GU-05": -86.25484466552734, + "GU-06": -95.17985534667969, + "GU-07": -100.0, + "GU-08": -99.79649353027344, + "GU-09": -78.55904388427734, + "GU-10": -80.4039077758789, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.66352081298828, + "GU-02": -70.91963958740234, + "GU-03": -82.90461730957031, + "GU-04": -78.8979263305664, + "GU-05": -84.89962005615234, + "GU-06": -93.74675750732422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.78469848632812, + "GU-10": -80.13050079345703, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.374176025390625, + "GU-02": -70.41569519042969, + "GU-03": -81.79898071289062, + "GU-04": -78.8662338256836, + "GU-05": -84.63623809814453, + "GU-06": -94.2500991821289, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.91492462158203, + "GU-10": -79.30653381347656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.2381591796875, + "GU-02": -70.21561431884766, + "GU-03": -80.69281768798828, + "GU-04": -79.00138854980469, + "GU-05": -84.75704193115234, + "GU-06": -93.52713775634766, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.4482192993164, + "GU-10": -79.25537109375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.84086608886719, + "GU-02": -71.03218841552734, + "GU-03": -79.83768463134766, + "GU-04": -79.7809829711914, + "GU-05": -84.69052124023438, + "GU-06": -93.5314712524414, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.3719711303711, + "GU-10": -79.17843627929688, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.38568115234375, + "GU-02": -70.9530258178711, + "GU-03": -78.30211639404297, + "GU-04": -80.00923156738281, + "GU-05": -84.61105346679688, + "GU-06": -92.77030181884766, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.11383056640625, + "GU-10": -78.88798522949219, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.577880859375, + "GU-02": -71.2099609375, + "GU-03": -76.59281921386719, + "GU-04": -80.49716186523438, + "GU-05": -84.18955993652344, + "GU-06": -91.77217864990234, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.15589141845703, + "GU-10": -78.7168960571289, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.82630157470703, + "GU-02": -72.07681274414062, + "GU-03": -75.80902099609375, + "GU-04": -82.04951477050781, + "GU-05": -84.85413360595703, + "GU-06": -92.9507064819336, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.31005096435547, + "GU-10": -78.92294311523438, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.54498291015625, + "GU-02": -72.08301544189453, + "GU-03": -73.66654205322266, + "GU-04": -82.29108428955078, + "GU-05": -84.66736602783203, + "GU-06": -92.40607452392578, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.01165008544922, + "GU-10": -78.17637634277344, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.69834899902344, + "GU-02": -73.11170959472656, + "GU-03": -72.42933654785156, + "GU-04": -83.26380920410156, + "GU-05": -84.70355224609375, + "GU-06": -93.02940368652344, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.42086029052734, + "GU-10": -78.07044982910156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.76934814453125, + "GU-02": -72.97854614257812, + "GU-03": -69.78844451904297, + "GU-04": -83.98580169677734, + "GU-05": -84.80117797851562, + "GU-06": -91.63445281982422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.0737075805664, + "GU-10": -77.6177978515625, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 450.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.4061508178711, + "GU-02": -74.29727172851562, + "GU-03": -69.44943237304688, + "GU-04": -85.47374725341797, + "GU-05": -85.42485046386719, + "GU-06": -93.51184844970703, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.83899688720703, + "GU-10": -77.44749450683594, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.67953491210938, + "GU-02": -73.96102905273438, + "GU-03": -93.23981475830078, + "GU-04": -78.72618865966797, + "GU-05": -86.51812744140625, + "GU-06": -98.76069641113281, + "GU-07": -100.0, + "GU-08": -97.45563507080078, + "GU-09": -79.44158935546875, + "GU-10": -83.91343688964844, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.29850769042969, + "GU-02": -72.84811401367188, + "GU-03": -90.3000717163086, + "GU-04": -77.9240951538086, + "GU-05": -85.0984115600586, + "GU-06": -96.54830932617188, + "GU-07": -100.0, + "GU-08": -97.45674896240234, + "GU-09": -79.6054458618164, + "GU-10": -83.00983428955078, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.05072021484375, + "GU-02": -72.70662689208984, + "GU-03": -88.93572998046875, + "GU-04": -78.68411254882812, + "GU-05": -85.94074249267578, + "GU-06": -95.5019760131836, + "GU-07": -100.0, + "GU-08": -98.62071990966797, + "GU-09": -79.58358764648438, + "GU-10": -82.99319458007812, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.08174133300781, + "GU-02": -71.73792266845703, + "GU-03": -86.36456298828125, + "GU-04": -77.45561218261719, + "GU-05": -84.52330017089844, + "GU-06": -92.9572525024414, + "GU-07": -100.0, + "GU-08": -98.087890625, + "GU-09": -79.24099731445312, + "GU-10": -82.064208984375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.63043212890625, + "GU-02": -71.64202880859375, + "GU-03": -85.82266235351562, + "GU-04": -77.41680908203125, + "GU-05": -84.49044799804688, + "GU-06": -91.97562408447266, + "GU-07": -100.0, + "GU-08": -98.64366912841797, + "GU-09": -79.68035888671875, + "GU-10": -81.6158676147461, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.30469512939453, + "GU-02": -71.23332977294922, + "GU-03": -84.57125854492188, + "GU-04": -77.12519836425781, + "GU-05": -84.08885955810547, + "GU-06": -91.75697326660156, + "GU-07": -100.0, + "GU-08": -98.72370147705078, + "GU-09": -79.53923034667969, + "GU-10": -81.3128662109375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.83905792236328, + "GU-02": -70.80693817138672, + "GU-03": -83.17864990234375, + "GU-04": -77.10082244873047, + "GU-05": -83.55779266357422, + "GU-06": -90.99358367919922, + "GU-07": -100.0, + "GU-08": -99.27267456054688, + "GU-09": -79.5123519897461, + "GU-10": -80.71131896972656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.2009506225586, + "GU-02": -71.28486633300781, + "GU-03": -83.043701171875, + "GU-04": -77.7383804321289, + "GU-05": -83.98865509033203, + "GU-06": -91.83232116699219, + "GU-07": -100.0, + "GU-08": -99.58435821533203, + "GU-09": -80.08830261230469, + "GU-10": -80.71504211425781, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.89726257324219, + "GU-02": -70.7964096069336, + "GU-03": -80.85255432128906, + "GU-04": -77.38838958740234, + "GU-05": -83.3906478881836, + "GU-06": -90.85609436035156, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.42362976074219, + "GU-10": -80.02508544921875, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.16462707519531, + "GU-02": -71.70043182373047, + "GU-03": -80.56713104248047, + "GU-04": -78.39642333984375, + "GU-05": -83.79997253417969, + "GU-06": -91.69317626953125, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.58580780029297, + "GU-10": -80.3317642211914, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.76640319824219, + "GU-02": -71.40763854980469, + "GU-03": -78.15157318115234, + "GU-04": -77.77873229980469, + "GU-05": -82.41902160644531, + "GU-06": -89.6298599243164, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.82736206054688, + "GU-10": -79.32435607910156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.572509765625, + "GU-02": -72.07655334472656, + "GU-03": -77.05599975585938, + "GU-04": -78.54305267333984, + "GU-05": -82.58235168457031, + "GU-06": -89.79988098144531, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.74432373046875, + "GU-10": -79.51101684570312, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.06039428710938, + "GU-02": -72.68486022949219, + "GU-03": -76.24112701416016, + "GU-04": -79.65727233886719, + "GU-05": -83.12356567382812, + "GU-06": -90.35401153564453, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.96345520019531, + "GU-10": -79.54763793945312, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.61299896240234, + "GU-02": -72.83786010742188, + "GU-03": -74.10081481933594, + "GU-04": -80.0929183959961, + "GU-05": -82.68914031982422, + "GU-06": -89.57017517089844, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.33931732177734, + "GU-10": -78.83997344970703, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.1962890625, + "GU-02": -73.19723510742188, + "GU-03": -72.09896850585938, + "GU-04": -80.8436279296875, + "GU-05": -82.71627044677734, + "GU-06": -89.34241485595703, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.18325805664062, + "GU-10": -78.11212921142578, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.21172332763672, + "GU-02": -74.28736114501953, + "GU-03": -70.82184600830078, + "GU-04": -82.30701446533203, + "GU-05": -83.70577239990234, + "GU-06": -90.21847534179688, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.48918914794922, + "GU-10": -78.26166534423828, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 550.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.31613159179688, + "GU-02": -74.74518585205078, + "GU-03": -69.61504364013672, + "GU-04": -82.48963928222656, + "GU-05": -83.35940551757812, + "GU-06": -90.09447479248047, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -87.242431640625, + "GU-10": -77.94235229492188, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.69229125976562, + "GU-02": -73.31102752685547, + "GU-03": -92.2833480834961, + "GU-04": -76.62631225585938, + "GU-05": -83.497802734375, + "GU-06": -94.53812408447266, + "GU-07": -100.0, + "GU-08": -92.41970825195312, + "GU-09": -81.41293334960938, + "GU-10": -84.37517547607422, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.4305648803711, + "GU-02": -72.92218017578125, + "GU-03": -89.72586822509766, + "GU-04": -77.0018081665039, + "GU-05": -83.92359161376953, + "GU-06": -92.55863189697266, + "GU-07": -100.0, + "GU-08": -93.7358169555664, + "GU-09": -82.02436828613281, + "GU-10": -84.83777618408203, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.01994323730469, + "GU-02": -72.15592956542969, + "GU-03": -88.91060638427734, + "GU-04": -76.73902893066406, + "GU-05": -83.23555755615234, + "GU-06": -91.99246215820312, + "GU-07": -100.0, + "GU-08": -93.25651550292969, + "GU-09": -81.91195678710938, + "GU-10": -84.25066375732422, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.93429565429688, + "GU-02": -72.6363525390625, + "GU-03": -88.41535186767578, + "GU-04": -77.19792938232422, + "GU-05": -84.32501983642578, + "GU-06": -91.78282928466797, + "GU-07": -100.0, + "GU-08": -94.52198028564453, + "GU-09": -82.3386001586914, + "GU-10": -84.87715911865234, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.44214630126953, + "GU-02": -71.58738708496094, + "GU-03": -85.94036102294922, + "GU-04": -76.13091278076172, + "GU-05": -82.28216552734375, + "GU-06": -90.30674743652344, + "GU-07": -100.0, + "GU-08": -93.59233093261719, + "GU-09": -81.93684387207031, + "GU-10": -83.3954086303711, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.52692413330078, + "GU-02": -71.2314682006836, + "GU-03": -84.62723541259766, + "GU-04": -75.9843978881836, + "GU-05": -82.36475372314453, + "GU-06": -90.15200805664062, + "GU-07": -100.0, + "GU-08": -94.126953125, + "GU-09": -81.9034652709961, + "GU-10": -83.07530212402344, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.43449401855469, + "GU-02": -70.97122955322266, + "GU-03": -83.58027648925781, + "GU-04": -75.6676254272461, + "GU-05": -82.19896697998047, + "GU-06": -90.04951477050781, + "GU-07": -100.0, + "GU-08": -95.56317138671875, + "GU-09": -81.5207290649414, + "GU-10": -82.5094223022461, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -63.964866638183594, + "GU-02": -70.6909408569336, + "GU-03": -81.97408294677734, + "GU-04": -75.42976379394531, + "GU-05": -81.27255249023438, + "GU-06": -88.60368347167969, + "GU-07": -100.0, + "GU-08": -97.09283447265625, + "GU-09": -80.97602844238281, + "GU-10": -81.5278549194336, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.67510223388672, + "GU-02": -71.23039245605469, + "GU-03": -81.50004577636719, + "GU-04": -75.8071517944336, + "GU-05": -81.80250549316406, + "GU-06": -89.98269653320312, + "GU-07": -100.0, + "GU-08": -98.51936340332031, + "GU-09": -81.69286346435547, + "GU-10": -81.35221099853516, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.8407211303711, + "GU-02": -71.66423034667969, + "GU-03": -80.1816177368164, + "GU-04": -75.99807739257812, + "GU-05": -80.99461364746094, + "GU-06": -88.88276672363281, + "GU-07": -100.0, + "GU-08": -99.57579803466797, + "GU-09": -82.82068634033203, + "GU-10": -81.11776733398438, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.42970275878906, + "GU-02": -71.71233367919922, + "GU-03": -78.31484985351562, + "GU-04": -76.25480651855469, + "GU-05": -80.98660278320312, + "GU-06": -88.3923568725586, + "GU-07": -100.0, + "GU-08": -99.79241943359375, + "GU-09": -82.88264465332031, + "GU-10": -80.218994140625, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.50371551513672, + "GU-02": -72.08119201660156, + "GU-03": -76.82223510742188, + "GU-04": -76.81438446044922, + "GU-05": -80.64778137207031, + "GU-06": -87.89171600341797, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.23918151855469, + "GU-10": -79.9916000366211, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.6089096069336, + "GU-02": -73.09272003173828, + "GU-03": -76.15397644042969, + "GU-04": -77.53697967529297, + "GU-05": -81.43505096435547, + "GU-06": -88.25777435302734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.64275360107422, + "GU-10": -80.23591613769531, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.83379364013672, + "GU-02": -73.83969116210938, + "GU-03": -74.62390899658203, + "GU-04": -78.54633331298828, + "GU-05": -81.53325653076172, + "GU-06": -88.27117156982422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.45960998535156, + "GU-10": -79.78286743164062, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.14283752441406, + "GU-02": -74.31111907958984, + "GU-03": -73.76261138916016, + "GU-04": -79.43829345703125, + "GU-05": -81.58016204833984, + "GU-06": -88.74214172363281, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.21697235107422, + "GU-10": -79.5186767578125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.13752746582031, + "GU-02": -74.4627685546875, + "GU-03": -72.1100845336914, + "GU-04": -80.54243469238281, + "GU-05": -81.81922149658203, + "GU-06": -88.29723358154297, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.83586883544922, + "GU-10": -79.50508117675781, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 650.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.33799743652344, + "GU-02": -74.8204116821289, + "GU-03": -69.32328033447266, + "GU-04": -80.5606918334961, + "GU-05": -81.39591979980469, + "GU-06": -87.01620483398438, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.96647644042969, + "GU-10": -78.50749206542969, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.31137084960938, + "GU-02": -72.9443359375, + "GU-03": -91.1759262084961, + "GU-04": -75.69320678710938, + "GU-05": -81.73050689697266, + "GU-06": -91.5177993774414, + "GU-07": -100.0, + "GU-08": -89.69363403320312, + "GU-09": -84.4484634399414, + "GU-10": -86.53086853027344, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.06268310546875, + "GU-02": -72.57193756103516, + "GU-03": -89.50982666015625, + "GU-04": -75.61918640136719, + "GU-05": -81.91900634765625, + "GU-06": -90.48101806640625, + "GU-07": -100.0, + "GU-08": -89.82763671875, + "GU-09": -84.83685302734375, + "GU-10": -86.63262939453125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.31820678710938, + "GU-02": -72.04978942871094, + "GU-03": -88.21668243408203, + "GU-04": -75.34075927734375, + "GU-05": -81.58404541015625, + "GU-06": -89.98153686523438, + "GU-07": -100.0, + "GU-08": -90.69258117675781, + "GU-09": -84.39567565917969, + "GU-10": -85.78382873535156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.49394226074219, + "GU-02": -72.17322540283203, + "GU-03": -87.33462524414062, + "GU-04": -75.82649230957031, + "GU-05": -82.04509735107422, + "GU-06": -89.65953826904297, + "GU-07": -100.0, + "GU-08": -90.57185363769531, + "GU-09": -85.31832122802734, + "GU-10": -86.5841293334961, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.93611145019531, + "GU-02": -71.46015167236328, + "GU-03": -85.97003173828125, + "GU-04": -74.97040557861328, + "GU-05": -80.83650970458984, + "GU-06": -89.47573852539062, + "GU-07": -100.0, + "GU-08": -90.91190338134766, + "GU-09": -84.363525390625, + "GU-10": -85.43418884277344, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.1781997680664, + "GU-02": -71.45789337158203, + "GU-03": -85.64391326904297, + "GU-04": -74.81188201904297, + "GU-05": -80.97964477539062, + "GU-06": -89.31574249267578, + "GU-07": -100.0, + "GU-08": -92.30863189697266, + "GU-09": -84.8957748413086, + "GU-10": -84.94447326660156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.09041595458984, + "GU-02": -71.365478515625, + "GU-03": -83.89269256591797, + "GU-04": -74.7100830078125, + "GU-05": -81.05975341796875, + "GU-06": -88.67573547363281, + "GU-07": -100.0, + "GU-08": -91.50457000732422, + "GU-09": -83.98049926757812, + "GU-10": -84.55987548828125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.73318481445312, + "GU-02": -71.4196548461914, + "GU-03": -83.12933349609375, + "GU-04": -74.6480941772461, + "GU-05": -80.51974487304688, + "GU-06": -88.71234130859375, + "GU-07": -100.0, + "GU-08": -93.28312683105469, + "GU-09": -84.6440200805664, + "GU-10": -83.99130249023438, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.8368911743164, + "GU-02": -71.15816497802734, + "GU-03": -81.26587677001953, + "GU-04": -74.39530181884766, + "GU-05": -79.9214096069336, + "GU-06": -87.57366943359375, + "GU-07": -100.0, + "GU-08": -94.00560760498047, + "GU-09": -83.869384765625, + "GU-10": -83.20006561279297, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.78295135498047, + "GU-02": -71.89741516113281, + "GU-03": -80.71654510498047, + "GU-04": -74.90617370605469, + "GU-05": -79.73153686523438, + "GU-06": -87.7568130493164, + "GU-07": -100.0, + "GU-08": -96.61770629882812, + "GU-09": -84.6988754272461, + "GU-10": -82.63320922851562, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.99185943603516, + "GU-02": -72.27362060546875, + "GU-03": -78.85272216796875, + "GU-04": -74.62411499023438, + "GU-05": -79.28793334960938, + "GU-06": -86.96825408935547, + "GU-07": -100.0, + "GU-08": -98.8517837524414, + "GU-09": -84.67760467529297, + "GU-10": -81.72863006591797, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.0037841796875, + "GU-02": -72.84139251708984, + "GU-03": -77.9181900024414, + "GU-04": -75.22010040283203, + "GU-05": -79.47514343261719, + "GU-06": -86.9605484008789, + "GU-07": -100.0, + "GU-08": -99.8994369506836, + "GU-09": -85.37297058105469, + "GU-10": -81.70201873779297, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.29934692382812, + "GU-02": -73.51180267333984, + "GU-03": -76.57508087158203, + "GU-04": -76.05382537841797, + "GU-05": -79.4990463256836, + "GU-06": -86.81643676757812, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.83858489990234, + "GU-10": -81.23600769042969, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.50543975830078, + "GU-02": -74.1198501586914, + "GU-03": -75.0297622680664, + "GU-04": -76.57341003417969, + "GU-05": -79.38860321044922, + "GU-06": -86.47528076171875, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.33392333984375, + "GU-10": -80.46978759765625, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.7728271484375, + "GU-02": -74.73514556884766, + "GU-03": -73.818115234375, + "GU-04": -77.3337173461914, + "GU-05": -79.37771606445312, + "GU-06": -86.01272583007812, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.78809356689453, + "GU-10": -80.36878967285156, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.51477813720703, + "GU-02": -75.15235900878906, + "GU-03": -71.97225952148438, + "GU-04": -77.8307876586914, + "GU-05": -79.4377670288086, + "GU-06": -85.7777328491211, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -87.40921020507812, + "GU-10": -79.90064239501953, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 750.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.7982406616211, + "GU-02": -75.65827178955078, + "GU-03": -70.50960540771484, + "GU-04": -79.1513442993164, + "GU-05": -80.04756927490234, + "GU-06": -85.85314178466797, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -88.4391860961914, + "GU-10": -79.55705261230469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.50331115722656, + "GU-02": -73.14237976074219, + "GU-03": -92.68390655517578, + "GU-04": -75.3613510131836, + "GU-05": -81.5084228515625, + "GU-06": -90.6315689086914, + "GU-07": -100.0, + "GU-08": -88.64683532714844, + "GU-09": -87.19510650634766, + "GU-10": -88.34392547607422, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.60198974609375, + "GU-02": -72.40128326416016, + "GU-03": -90.33563232421875, + "GU-04": -75.34467315673828, + "GU-05": -80.91474914550781, + "GU-06": -89.69776153564453, + "GU-07": -100.0, + "GU-08": -88.8678970336914, + "GU-09": -87.66865539550781, + "GU-10": -88.33973693847656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.62364959716797, + "GU-02": -71.88516235351562, + "GU-03": -88.50708770751953, + "GU-04": -74.901611328125, + "GU-05": -80.66590118408203, + "GU-06": -89.02953338623047, + "GU-07": -100.0, + "GU-08": -88.26213073730469, + "GU-09": -87.2789077758789, + "GU-10": -87.96334075927734, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.95877838134766, + "GU-02": -71.71126556396484, + "GU-03": -87.77590942382812, + "GU-04": -74.46603393554688, + "GU-05": -80.19979858398438, + "GU-06": -89.16443634033203, + "GU-07": -100.0, + "GU-08": -89.10211944580078, + "GU-09": -87.47685241699219, + "GU-10": -87.94612121582031, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.3108139038086, + "GU-02": -71.26289367675781, + "GU-03": -86.2080078125, + "GU-04": -74.07235717773438, + "GU-05": -79.79524230957031, + "GU-06": -88.00428771972656, + "GU-07": -100.0, + "GU-08": -89.3847885131836, + "GU-09": -86.55382537841797, + "GU-10": -86.90167999267578, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -64.87007141113281, + "GU-02": -71.15878295898438, + "GU-03": -84.81179809570312, + "GU-04": -73.45873260498047, + "GU-05": -79.43518829345703, + "GU-06": -87.74456787109375, + "GU-07": -100.0, + "GU-08": -88.85523223876953, + "GU-09": -86.11731719970703, + "GU-10": -86.4076919555664, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.5465316772461, + "GU-02": -71.08454132080078, + "GU-03": -84.33154296875, + "GU-04": -73.55323028564453, + "GU-05": -79.29332733154297, + "GU-06": -87.85380554199219, + "GU-07": -100.0, + "GU-08": -89.82492065429688, + "GU-09": -86.02700805664062, + "GU-10": -86.1908950805664, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.33202362060547, + "GU-02": -71.43179321289062, + "GU-03": -83.43924713134766, + "GU-04": -73.4646987915039, + "GU-05": -78.81672668457031, + "GU-06": -87.51374816894531, + "GU-07": -100.0, + "GU-08": -90.6474609375, + "GU-09": -86.86886596679688, + "GU-10": -86.22074890136719, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.34383392333984, + "GU-02": -71.52273559570312, + "GU-03": -81.60369873046875, + "GU-04": -73.68196105957031, + "GU-05": -78.42575073242188, + "GU-06": -86.9681167602539, + "GU-07": -100.0, + "GU-08": -90.51190185546875, + "GU-09": -87.19425964355469, + "GU-10": -85.958251953125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.81771087646484, + "GU-02": -72.01972961425781, + "GU-03": -80.45858001708984, + "GU-04": -73.48886108398438, + "GU-05": -78.24771118164062, + "GU-06": -86.21502685546875, + "GU-07": -100.0, + "GU-08": -93.90380859375, + "GU-09": -86.89986419677734, + "GU-10": -84.22172546386719, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.90857696533203, + "GU-02": -72.43235778808594, + "GU-03": -79.18115234375, + "GU-04": -73.48602294921875, + "GU-05": -77.73827362060547, + "GU-06": -85.70580291748047, + "GU-07": -100.0, + "GU-08": -94.76130676269531, + "GU-09": -86.9344253540039, + "GU-10": -83.78655242919922, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.4736557006836, + "GU-02": -73.0514907836914, + "GU-03": -77.5986099243164, + "GU-04": -73.88536834716797, + "GU-05": -77.68016052246094, + "GU-06": -85.25220489501953, + "GU-07": -100.0, + "GU-08": -97.54962921142578, + "GU-09": -87.21595001220703, + "GU-10": -83.4311752319336, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.4022445678711, + "GU-02": -74.0490493774414, + "GU-03": -77.14083862304688, + "GU-04": -74.79166412353516, + "GU-05": -77.97097778320312, + "GU-06": -85.29364013671875, + "GU-07": -100.0, + "GU-08": -99.78734588623047, + "GU-09": -88.08158111572266, + "GU-10": -83.29768371582031, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.29383087158203, + "GU-02": -74.15823364257812, + "GU-03": -75.27741241455078, + "GU-04": -75.3888168334961, + "GU-05": -77.86162567138672, + "GU-06": -84.57596588134766, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -88.63642883300781, + "GU-10": -82.93888854980469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.43437194824219, + "GU-02": -74.8392105102539, + "GU-03": -73.82425689697266, + "GU-04": -76.21294403076172, + "GU-05": -78.06169891357422, + "GU-06": -84.87744903564453, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -88.69696044921875, + "GU-10": -82.06961822509766, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.15766906738281, + "GU-02": -75.894287109375, + "GU-03": -72.9494857788086, + "GU-04": -76.74919128417969, + "GU-05": -78.28279876708984, + "GU-06": -84.32069396972656, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -89.19573974609375, + "GU-10": -81.15310668945312, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 850.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.3148422241211, + "GU-02": -76.47759246826172, + "GU-03": -71.03006744384766, + "GU-04": -77.7747802734375, + "GU-05": -78.52660369873047, + "GU-06": -84.20508575439453, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -89.78456115722656, + "GU-10": -80.80276489257812, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.33142852783203, + "GU-02": -73.2535171508789, + "GU-03": -93.81352233886719, + "GU-04": -75.17194366455078, + "GU-05": -81.01896667480469, + "GU-06": -89.97030639648438, + "GU-07": -100.0, + "GU-08": -87.20545196533203, + "GU-09": -91.1818618774414, + "GU-10": -91.45528411865234, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.74137115478516, + "GU-02": -72.18257904052734, + "GU-03": -89.67908477783203, + "GU-04": -74.39974975585938, + "GU-05": -80.04243469238281, + "GU-06": -88.61654663085938, + "GU-07": -100.0, + "GU-08": -86.26669311523438, + "GU-09": -90.39073181152344, + "GU-10": -90.6132583618164, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.04688262939453, + "GU-02": -71.68865203857422, + "GU-03": -88.3559341430664, + "GU-04": -74.00057220458984, + "GU-05": -79.15840148925781, + "GU-06": -87.99725341796875, + "GU-07": -100.0, + "GU-08": -86.54827117919922, + "GU-09": -90.68579864501953, + "GU-10": -90.1823959350586, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.27208709716797, + "GU-02": -71.69544982910156, + "GU-03": -87.53145599365234, + "GU-04": -73.7690200805664, + "GU-05": -78.96344757080078, + "GU-06": -87.92388916015625, + "GU-07": -100.0, + "GU-08": -87.31898498535156, + "GU-09": -89.81043243408203, + "GU-10": -89.42898559570312, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.45248413085938, + "GU-02": -70.97811889648438, + "GU-03": -86.0969009399414, + "GU-04": -73.20092010498047, + "GU-05": -77.95721435546875, + "GU-06": -87.39462280273438, + "GU-07": -100.0, + "GU-08": -86.65792846679688, + "GU-09": -89.4074935913086, + "GU-10": -88.98810577392578, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.35680389404297, + "GU-02": -70.69685363769531, + "GU-03": -84.85216522216797, + "GU-04": -72.6767807006836, + "GU-05": -77.68122863769531, + "GU-06": -86.78146362304688, + "GU-07": -100.0, + "GU-08": -87.03260040283203, + "GU-09": -89.22750091552734, + "GU-10": -88.03262329101562, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.59956359863281, + "GU-02": -71.0108413696289, + "GU-03": -84.13056945800781, + "GU-04": -72.61112213134766, + "GU-05": -77.7104263305664, + "GU-06": -86.64813232421875, + "GU-07": -100.0, + "GU-08": -87.90387725830078, + "GU-09": -89.39690399169922, + "GU-10": -87.88672637939453, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.56878662109375, + "GU-02": -71.12931823730469, + "GU-03": -83.16319274902344, + "GU-04": -72.61627197265625, + "GU-05": -77.10428619384766, + "GU-06": -85.97142791748047, + "GU-07": -100.0, + "GU-08": -88.14642333984375, + "GU-09": -89.8053970336914, + "GU-10": -87.92129516601562, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.35458374023438, + "GU-02": -71.3647232055664, + "GU-03": -81.5662612915039, + "GU-04": -72.33233642578125, + "GU-05": -76.42593383789062, + "GU-06": -85.0876693725586, + "GU-07": -100.0, + "GU-08": -89.4778823852539, + "GU-09": -89.25732421875, + "GU-10": -86.84956359863281, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.19676971435547, + "GU-02": -72.08368682861328, + "GU-03": -80.67372131347656, + "GU-04": -72.6295394897461, + "GU-05": -76.41297149658203, + "GU-06": -84.85215759277344, + "GU-07": -100.0, + "GU-08": -89.95645141601562, + "GU-09": -89.7070083618164, + "GU-10": -86.76873016357422, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -99.86974334716797, + "GU-15": -100.0, + "GU-16": -99.88998413085938 + } + }, + { + "X": 950.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.21638488769531, + "GU-02": -72.76303100585938, + "GU-03": -79.79503631591797, + "GU-04": -72.90460968017578, + "GU-05": -76.64097595214844, + "GU-06": -84.85480499267578, + "GU-07": -100.0, + "GU-08": -91.7544937133789, + "GU-09": -89.82896423339844, + "GU-10": -86.31951904296875, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.5528793334961, + "GU-02": -73.29354858398438, + "GU-03": -78.72052001953125, + "GU-04": -73.09078979492188, + "GU-05": -76.50597381591797, + "GU-06": -84.13951110839844, + "GU-07": -100.0, + "GU-08": -94.26225280761719, + "GU-09": -90.84077453613281, + "GU-10": -85.47945404052734, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.44172668457031, + "GU-02": -74.26002502441406, + "GU-03": -77.9154052734375, + "GU-04": -73.58349609375, + "GU-05": -76.34119415283203, + "GU-06": -83.93749237060547, + "GU-07": -100.0, + "GU-08": -97.08280944824219, + "GU-09": -91.62129974365234, + "GU-10": -85.28700256347656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.88114166259766, + "GU-02": -75.05972290039062, + "GU-03": -76.49983215332031, + "GU-04": -74.31373596191406, + "GU-05": -76.37188720703125, + "GU-06": -83.68611145019531, + "GU-07": -100.0, + "GU-08": -99.1633071899414, + "GU-09": -91.50736236572266, + "GU-10": -84.356689453125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.34121704101562, + "GU-02": -75.63948059082031, + "GU-03": -75.5000228881836, + "GU-04": -75.08193969726562, + "GU-05": -76.85385131835938, + "GU-06": -83.5340347290039, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -92.35316467285156, + "GU-10": -84.25557708740234, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.78781127929688, + "GU-02": -76.17975616455078, + "GU-03": -73.3563232421875, + "GU-04": -75.19172668457031, + "GU-05": -76.61121368408203, + "GU-06": -82.76754760742188, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -92.28923034667969, + "GU-10": -82.78268432617188, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 950.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.77276611328125, + "GU-02": -77.2087173461914, + "GU-03": -72.29732513427734, + "GU-04": -76.57160949707031, + "GU-05": -77.18707275390625, + "GU-06": -82.88739013671875, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -93.27743530273438, + "GU-10": -82.60003662109375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.42570495605469, + "GU-02": -72.8253402709961, + "GU-03": -94.08786010742188, + "GU-04": -74.04315185546875, + "GU-05": -78.77832794189453, + "GU-06": -88.34321594238281, + "GU-07": -100.0, + "GU-08": -84.98412322998047, + "GU-09": -96.45843505859375, + "GU-10": -96.4470443725586, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.86865997314453, + "GU-02": -72.27619171142578, + "GU-03": -90.60767364501953, + "GU-04": -73.76521301269531, + "GU-05": -78.37483215332031, + "GU-06": -87.67146301269531, + "GU-07": -100.0, + "GU-08": -85.03802490234375, + "GU-09": -95.85211181640625, + "GU-10": -95.58697509765625, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.33562469482422, + "GU-02": -71.64968872070312, + "GU-03": -88.88284301757812, + "GU-04": -73.26696014404297, + "GU-05": -77.6511001586914, + "GU-06": -87.22061157226562, + "GU-07": -100.0, + "GU-08": -84.83972930908203, + "GU-09": -95.33358764648438, + "GU-10": -94.64923858642578, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.12938690185547, + "GU-02": -71.26504516601562, + "GU-03": -87.46350860595703, + "GU-04": -73.03731536865234, + "GU-05": -77.47541046142578, + "GU-06": -86.94612121582031, + "GU-07": -100.0, + "GU-08": -84.99279022216797, + "GU-09": -95.70317077636719, + "GU-10": -94.51029968261719, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.45265197753906, + "GU-02": -70.71492004394531, + "GU-03": -85.9205551147461, + "GU-04": -72.20457458496094, + "GU-05": -76.45890808105469, + "GU-06": -86.06871032714844, + "GU-07": -100.0, + "GU-08": -84.3037338256836, + "GU-09": -94.38665771484375, + "GU-10": -92.08377838134766, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -65.8420639038086, + "GU-02": -70.65270233154297, + "GU-03": -85.14547729492188, + "GU-04": -71.86874389648438, + "GU-05": -76.3202896118164, + "GU-06": -85.78462982177734, + "GU-07": -100.0, + "GU-08": -85.06208038330078, + "GU-09": -94.1012954711914, + "GU-10": -91.18734741210938, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.78370666503906, + "GU-02": -71.00386810302734, + "GU-03": -84.27023315429688, + "GU-04": -71.91670227050781, + "GU-05": -76.49871826171875, + "GU-06": -85.70642852783203, + "GU-07": -100.0, + "GU-08": -85.9848861694336, + "GU-09": -93.61366271972656, + "GU-10": -90.18281555175781, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.33583068847656, + "GU-02": -71.25879669189453, + "GU-03": -82.86463165283203, + "GU-04": -71.63336944580078, + "GU-05": -75.57321166992188, + "GU-06": -85.09486389160156, + "GU-07": -100.0, + "GU-08": -86.1290512084961, + "GU-09": -94.35954284667969, + "GU-10": -89.33146667480469, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.9563980102539, + "GU-02": -71.8980941772461, + "GU-03": -82.99060821533203, + "GU-04": -71.88748168945312, + "GU-05": -75.52530670166016, + "GU-06": -85.02947998046875, + "GU-07": -100.0, + "GU-08": -87.74957275390625, + "GU-09": -94.9681167602539, + "GU-10": -89.53899383544922, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.34473419189453, + "GU-02": -72.12547302246094, + "GU-03": -80.64318084716797, + "GU-04": -71.35713958740234, + "GU-05": -74.9504165649414, + "GU-06": -83.44165802001953, + "GU-07": -100.0, + "GU-08": -87.94757843017578, + "GU-09": -95.18887329101562, + "GU-10": -87.98884582519531, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.8348159790039, + "GU-02": -72.7863540649414, + "GU-03": -79.73723602294922, + "GU-04": -71.8042984008789, + "GU-05": -75.00125122070312, + "GU-06": -83.09980773925781, + "GU-07": -100.0, + "GU-08": -89.26887512207031, + "GU-09": -95.45793151855469, + "GU-10": -87.59121704101562, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.14334869384766, + "GU-02": -73.464599609375, + "GU-03": -78.2364730834961, + "GU-04": -71.95103454589844, + "GU-05": -74.60684204101562, + "GU-06": -82.32676696777344, + "GU-07": -100.0, + "GU-08": -90.67216491699219, + "GU-09": -95.7730941772461, + "GU-10": -87.13695526123047, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.27861022949219, + "GU-02": -74.48016357421875, + "GU-03": -77.91847229003906, + "GU-04": -72.68815612792969, + "GU-05": -75.0270767211914, + "GU-06": -82.45277404785156, + "GU-07": -100.0, + "GU-08": -93.02230834960938, + "GU-09": -97.0545883178711, + "GU-10": -87.12454223632812, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.28067779541016, + "GU-02": -74.92329406738281, + "GU-03": -76.37460327148438, + "GU-04": -73.20405578613281, + "GU-05": -74.73908233642578, + "GU-06": -82.0708236694336, + "GU-07": -100.0, + "GU-08": -97.20051574707031, + "GU-09": -96.90364074707031, + "GU-10": -86.6023941040039, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.77517700195312, + "GU-02": -75.90188598632812, + "GU-03": -75.60572052001953, + "GU-04": -73.72894287109375, + "GU-05": -74.94721221923828, + "GU-06": -81.83174133300781, + "GU-07": -100.0, + "GU-08": -99.36188507080078, + "GU-09": -97.57791900634766, + "GU-10": -85.81275177001953, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.0311050415039, + "GU-02": -76.54695129394531, + "GU-03": -74.0156021118164, + "GU-04": -74.5093765258789, + "GU-05": -74.99431610107422, + "GU-06": -81.15371704101562, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -97.17868041992188, + "GU-10": -85.24639892578125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1050.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.65016174316406, + "GU-02": -77.40869903564453, + "GU-03": -73.22293090820312, + "GU-04": -75.21979522705078, + "GU-05": -75.3007583618164, + "GU-06": -80.79712677001953, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -98.51280975341797, + "GU-10": -84.78091430664062, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.69076538085938, + "GU-02": -72.68116760253906, + "GU-03": -96.9603042602539, + "GU-04": -73.34675598144531, + "GU-05": -78.07855224609375, + "GU-06": -87.07666015625, + "GU-07": -100.0, + "GU-08": -82.80601501464844, + "GU-09": -99.34333038330078, + "GU-10": -99.4774398803711, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.96623992919922, + "GU-02": -71.67562866210938, + "GU-03": -90.18065643310547, + "GU-04": -72.6146469116211, + "GU-05": -76.66478729248047, + "GU-06": -86.23159790039062, + "GU-07": -100.0, + "GU-08": -82.4229507446289, + "GU-09": -98.96076202392578, + "GU-10": -99.0600814819336, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.02006530761719, + "GU-02": -71.67913818359375, + "GU-03": -89.25753021240234, + "GU-04": -73.149658203125, + "GU-05": -77.2067642211914, + "GU-06": -86.82366943359375, + "GU-07": -100.0, + "GU-08": -83.9418716430664, + "GU-09": -99.43431854248047, + "GU-10": -98.96431732177734, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.40209197998047, + "GU-02": -70.7748794555664, + "GU-03": -87.19572448730469, + "GU-04": -72.03175354003906, + "GU-05": -75.52801513671875, + "GU-06": -85.57232666015625, + "GU-07": -100.0, + "GU-08": -82.69674682617188, + "GU-09": -99.01478576660156, + "GU-10": -98.94095611572266, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.68147277832031, + "GU-02": -70.84707641601562, + "GU-03": -86.36195373535156, + "GU-04": -71.86930847167969, + "GU-05": -75.45733642578125, + "GU-06": -85.61288452148438, + "GU-07": -100.0, + "GU-08": -83.3624038696289, + "GU-09": -98.60456848144531, + "GU-10": -97.37374877929688, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.04259490966797, + "GU-02": -70.25208282470703, + "GU-03": -84.8237533569336, + "GU-04": -71.05250549316406, + "GU-05": -74.6416015625, + "GU-06": -84.69695281982422, + "GU-07": -100.0, + "GU-08": -82.64923858642578, + "GU-09": -98.58403015136719, + "GU-10": -96.26561737060547, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.02429962158203, + "GU-02": -70.60233306884766, + "GU-03": -84.03530883789062, + "GU-04": -70.83419799804688, + "GU-05": -74.641357421875, + "GU-06": -84.19140625, + "GU-07": -100.0, + "GU-08": -83.80594635009766, + "GU-09": -98.61907958984375, + "GU-10": -95.26063537597656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.13253021240234, + "GU-02": -71.57903289794922, + "GU-03": -83.79798126220703, + "GU-04": -71.4223861694336, + "GU-05": -74.80785369873047, + "GU-06": -84.3318862915039, + "GU-07": -100.0, + "GU-08": -85.08434295654297, + "GU-09": -99.15506744384766, + "GU-10": -94.59532928466797, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.8962173461914 + } + }, + { + "X": 1150.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.92749786376953, + "GU-02": -72.05279541015625, + "GU-03": -82.5463638305664, + "GU-04": -71.20712280273438, + "GU-05": -74.37842559814453, + "GU-06": -83.4258804321289, + "GU-07": -100.0, + "GU-08": -86.1115951538086, + "GU-09": -99.03108215332031, + "GU-10": -93.49166870117188, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.2956314086914, + "GU-02": -72.2072525024414, + "GU-03": -81.06029510498047, + "GU-04": -70.80101776123047, + "GU-05": -73.53739166259766, + "GU-06": -82.39598846435547, + "GU-07": -100.0, + "GU-08": -86.04373168945312, + "GU-09": -98.72335052490234, + "GU-10": -91.26830291748047, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.06108093261719, + "GU-02": -73.0843734741211, + "GU-03": -80.06261444091797, + "GU-04": -70.98466491699219, + "GU-05": -73.42967987060547, + "GU-06": -81.91000366210938, + "GU-07": -100.0, + "GU-08": -88.09308624267578, + "GU-09": -99.00780487060547, + "GU-10": -90.67022705078125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.90583038330078, + "GU-02": -74.0815200805664, + "GU-03": -79.4156494140625, + "GU-04": -71.72927856445312, + "GU-05": -73.46057891845703, + "GU-06": -81.89187622070312, + "GU-07": -100.0, + "GU-08": -89.95877838134766, + "GU-09": -99.27184295654297, + "GU-10": -89.73558807373047, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -99.8960189819336, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.88998413085938 + } + }, + { + "X": 1150.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.02006530761719, + "GU-02": -74.49762725830078, + "GU-03": -78.02738952636719, + "GU-04": -71.94319152832031, + "GU-05": -73.5909652709961, + "GU-06": -81.00668334960938, + "GU-07": -100.0, + "GU-08": -90.394775390625, + "GU-09": -99.27696228027344, + "GU-10": -88.69141387939453, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.6412124633789, + "GU-02": -75.62718200683594, + "GU-03": -77.30429077148438, + "GU-04": -72.09760284423828, + "GU-05": -73.26248168945312, + "GU-06": -80.52508544921875, + "GU-07": -100.0, + "GU-08": -93.05603790283203, + "GU-09": -99.58837127685547, + "GU-10": -88.45343017578125, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.20037078857422, + "GU-02": -76.41946411132812, + "GU-03": -76.3508071899414, + "GU-04": -73.0570297241211, + "GU-05": -73.84062194824219, + "GU-06": -80.32154846191406, + "GU-07": -100.0, + "GU-08": -97.21892547607422, + "GU-09": -99.59232330322266, + "GU-10": -88.20693969726562, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.132568359375, + "GU-02": -76.93339538574219, + "GU-03": -74.64759826660156, + "GU-04": -73.16353607177734, + "GU-05": -73.57363891601562, + "GU-06": -79.5633316040039, + "GU-07": -100.0, + "GU-08": -99.2844009399414, + "GU-09": -99.47137451171875, + "GU-10": -87.09503173828125, + "GU-11": -100.0, + "GU-12": -99.79346466064453, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1150.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.30902862548828, + "GU-02": -77.71399688720703, + "GU-03": -73.0256576538086, + "GU-04": -73.92853546142578, + "GU-05": -73.70207214355469, + "GU-06": -79.02108001708984, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -86.3763656616211, + "GU-11": -100.0, + "GU-12": -99.37635040283203, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1250.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.30862426757812, + "GU-02": -72.57483673095703, + "GU-03": -97.29234313964844, + "GU-04": -72.57342529296875, + "GU-05": -76.72566986083984, + "GU-06": -86.21418762207031, + "GU-07": -100.0, + "GU-08": -80.74922943115234, + "GU-09": -100.0, + "GU-10": -99.89885711669922, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.7934799194336 + } + }, + { + "X": 1250.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.43244171142578, + "GU-02": -72.17828369140625, + "GU-03": -92.49118041992188, + "GU-04": -72.90245056152344, + "GU-05": -77.09912872314453, + "GU-06": -86.20037841796875, + "GU-07": -100.0, + "GU-08": -81.84249114990234, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.7887954711914 + } + }, + { + "X": 1250.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.7176742553711, + "GU-02": -71.30659484863281, + "GU-03": -89.66636657714844, + "GU-04": -72.11610412597656, + "GU-05": -75.41694641113281, + "GU-06": -85.74524688720703, + "GU-07": -100.0, + "GU-08": -81.59492492675781, + "GU-09": -99.89579010009766, + "GU-10": -99.89749908447266, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.8962631225586 + } + }, + { + "X": 1250.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.47493743896484, + "GU-02": -70.85604858398438, + "GU-03": -87.25137329101562, + "GU-04": -71.43942260742188, + "GU-05": -74.44869995117188, + "GU-06": -84.88323974609375, + "GU-07": -100.0, + "GU-08": -81.17343139648438, + "GU-09": -100.0, + "GU-10": -99.89945220947266, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.2582015991211 + } + }, + { + "X": 1250.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.32982635498047, + "GU-02": -70.4000244140625, + "GU-03": -86.4613265991211, + "GU-04": -71.23170471191406, + "GU-05": -74.18513488769531, + "GU-06": -84.5813980102539, + "GU-07": -100.0, + "GU-08": -81.54940795898438, + "GU-09": -100.0, + "GU-10": -99.89930725097656, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.49298858642578 + } + }, + { + "X": 1250.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -66.64295959472656, + "GU-02": -70.20828247070312, + "GU-03": -84.70702362060547, + "GU-04": -70.35469818115234, + "GU-05": -73.09032440185547, + "GU-06": -83.57170104980469, + "GU-07": -100.0, + "GU-08": -80.96156311035156, + "GU-09": -100.0, + "GU-10": -99.89154052734375, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.27616119384766 + } + }, + { + "X": 1250.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -67.86752319335938, + "GU-02": -70.68643188476562, + "GU-03": -84.09667205810547, + "GU-04": -70.46134948730469, + "GU-05": -73.35501098632812, + "GU-06": -83.38923645019531, + "GU-07": -100.0, + "GU-08": -81.9989242553711, + "GU-09": -99.68443298339844, + "GU-10": -99.0560531616211, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.48668670654297 + } + }, + { + "X": 1250.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.07408905029297, + "GU-02": -71.2516098022461, + "GU-03": -83.37064361572266, + "GU-04": -70.35334777832031, + "GU-05": -72.91635131835938, + "GU-06": -82.85376739501953, + "GU-07": -100.0, + "GU-08": -83.11567687988281, + "GU-09": -99.89582824707031, + "GU-10": -98.82283020019531, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.78501892089844 + } + }, + { + "X": 1250.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.0921859741211, + "GU-02": -72.19589233398438, + "GU-03": -82.84542083740234, + "GU-04": -70.61688232421875, + "GU-05": -72.83660125732422, + "GU-06": -82.53978729248047, + "GU-07": -100.0, + "GU-08": -84.1869125366211, + "GU-09": -100.0, + "GU-10": -99.13683319091797, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.4847640991211 + } + }, + { + "X": 1250.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.46780395507812, + "GU-02": -72.98515319824219, + "GU-03": -82.16050720214844, + "GU-04": -71.05705261230469, + "GU-05": -72.82408905029297, + "GU-06": -82.01614379882812, + "GU-07": -99.89927673339844, + "GU-08": -86.41100311279297, + "GU-09": -100.0, + "GU-10": -97.09600830078125, + "GU-11": -100.0, + "GU-12": -99.88507080078125, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.8856430053711 + } + }, + { + "X": 1250.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.32291412353516, + "GU-02": -73.4161605834961, + "GU-03": -80.5208511352539, + "GU-04": -70.42204284667969, + "GU-05": -71.99202728271484, + "GU-06": -80.64844512939453, + "GU-07": -100.0, + "GU-08": -86.15695190429688, + "GU-09": -99.89859008789062, + "GU-10": -95.95103454589844, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.7967758178711 + } + }, + { + "X": 1250.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.69612121582031, + "GU-02": -74.24890899658203, + "GU-03": -79.6922378540039, + "GU-04": -70.6666030883789, + "GU-05": -72.05630493164062, + "GU-06": -80.07289123535156, + "GU-07": -100.0, + "GU-08": -87.76420593261719, + "GU-09": -100.0, + "GU-10": -94.47010040283203, + "GU-11": -100.0, + "GU-12": -99.89725494384766, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1250.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.67525482177734, + "GU-02": -74.99340057373047, + "GU-03": -78.82884979248047, + "GU-04": -71.45047760009766, + "GU-05": -72.26399993896484, + "GU-06": -79.69548034667969, + "GU-07": -100.0, + "GU-08": -89.5219955444336, + "GU-09": -100.0, + "GU-10": -94.12615966796875, + "GU-11": -100.0, + "GU-12": -99.3734359741211, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.69560241699219 + } + }, + { + "X": 1250.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.55152130126953, + "GU-02": -75.82132720947266, + "GU-03": -77.46076202392578, + "GU-04": -71.59243774414062, + "GU-05": -71.9514389038086, + "GU-06": -78.78947448730469, + "GU-07": -100.0, + "GU-08": -91.29857635498047, + "GU-09": -100.0, + "GU-10": -92.44324493408203, + "GU-11": -100.0, + "GU-12": -99.78295135498047, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1250.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.51766967773438, + "GU-02": -76.62166595458984, + "GU-03": -76.80903625488281, + "GU-04": -72.41173553466797, + "GU-05": -72.62967681884766, + "GU-06": -78.90119171142578, + "GU-07": -100.0, + "GU-08": -93.8366470336914, + "GU-09": -100.0, + "GU-10": -91.49559783935547, + "GU-11": -100.0, + "GU-12": -99.38525390625, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1250.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.09465026855469, + "GU-02": -77.53263092041016, + "GU-03": -75.28240966796875, + "GU-04": -72.55500030517578, + "GU-05": -72.27749633789062, + "GU-06": -78.16983795166016, + "GU-07": -100.0, + "GU-08": -97.11991882324219, + "GU-09": -100.0, + "GU-10": -89.62249755859375, + "GU-11": -100.0, + "GU-12": -98.74922943115234, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1250.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.58679962158203, + "GU-02": -78.27262115478516, + "GU-03": -74.1183090209961, + "GU-04": -73.38874816894531, + "GU-05": -72.650146484375, + "GU-06": -77.6916732788086, + "GU-07": -100.0, + "GU-08": -99.37687683105469, + "GU-09": -100.0, + "GU-10": -88.92017364501953, + "GU-11": -100.0, + "GU-12": -98.9317398071289, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -100.0 + } + }, + { + "X": 1350.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.01270294189453, + "GU-02": -73.05967712402344, + "GU-03": -99.16587829589844, + "GU-04": -73.09500122070312, + "GU-05": -77.47154998779297, + "GU-06": -86.11778259277344, + "GU-07": -100.0, + "GU-08": -80.09565734863281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.55630493164062 + } + }, + { + "X": 1350.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.36756134033203, + "GU-02": -72.21269989013672, + "GU-03": -95.07707977294922, + "GU-04": -72.52560424804688, + "GU-05": -76.25028228759766, + "GU-06": -85.62067413330078, + "GU-07": -99.78814697265625, + "GU-08": -80.16392517089844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -98.54911804199219 + } + }, + { + "X": 1350.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.7074966430664, + "GU-02": -71.24180603027344, + "GU-03": -89.8658218383789, + "GU-04": -71.96570587158203, + "GU-05": -74.87809753417969, + "GU-06": -85.41403198242188, + "GU-07": -99.4831771850586, + "GU-08": -80.06111907958984, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -97.31588745117188 + } + }, + { + "X": 1350.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.49798583984375, + "GU-02": -70.48493957519531, + "GU-03": -87.63247680664062, + "GU-04": -70.94906616210938, + "GU-05": -73.43090057373047, + "GU-06": -83.98786926269531, + "GU-07": -99.77943420410156, + "GU-08": -79.28206634521484, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -97.29463958740234 + } + }, + { + "X": 1350.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.17500305175781, + "GU-02": -70.47400665283203, + "GU-03": -87.23412322998047, + "GU-04": -70.81206512451172, + "GU-05": -73.33435821533203, + "GU-06": -83.82536315917969, + "GU-07": -99.68878936767578, + "GU-08": -80.0478286743164, + "GU-09": -99.89613342285156, + "GU-10": -99.89753723144531, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -95.34367370605469 + } + }, + { + "X": 1350.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -68.2608413696289, + "GU-02": -70.42317962646484, + "GU-03": -85.41297149658203, + "GU-04": -70.0777816772461, + "GU-05": -72.23230743408203, + "GU-06": -82.70152282714844, + "GU-07": -99.7976303100586, + "GU-08": -79.92359924316406, + "GU-09": -100.0, + "GU-10": -99.89815521240234, + "GU-11": -100.0, + "GU-12": -99.89947509765625, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -95.8596420288086 + } + }, + { + "X": 1350.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.54757690429688, + "GU-02": -70.8311996459961, + "GU-03": -84.59814453125, + "GU-04": -70.30123901367188, + "GU-05": -72.23776245117188, + "GU-06": -82.68807983398438, + "GU-07": -98.94734191894531, + "GU-08": -80.9460220336914, + "GU-09": -100.0, + "GU-10": -99.79572296142578, + "GU-11": -100.0, + "GU-12": -99.89226531982422, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -95.7867660522461 + } + }, + { + "X": 1350.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.89588165283203, + "GU-02": -71.73814392089844, + "GU-03": -83.79837799072266, + "GU-04": -70.12833404541016, + "GU-05": -71.86697387695312, + "GU-06": -81.84270477294922, + "GU-07": -99.47270202636719, + "GU-08": -82.03089141845703, + "GU-09": -100.0, + "GU-10": -99.8999252319336, + "GU-11": -100.0, + "GU-12": -99.7876968383789, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -96.08470916748047 + } + }, + { + "X": 1350.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.89036560058594, + "GU-02": -72.11845397949219, + "GU-03": -82.41343688964844, + "GU-04": -70.1224594116211, + "GU-05": -71.45514678955078, + "GU-06": -80.82476806640625, + "GU-07": -99.2791519165039, + "GU-08": -82.73534393310547, + "GU-09": -100.0, + "GU-10": -99.79051971435547, + "GU-11": -100.0, + "GU-12": -99.59508514404297, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -96.25508117675781 + } + }, + { + "X": 1350.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.60964965820312, + "GU-02": -73.07648468017578, + "GU-03": -82.26531219482422, + "GU-04": -70.11724853515625, + "GU-05": -71.45909118652344, + "GU-06": -80.63761138916016, + "GU-07": -99.89808654785156, + "GU-08": -84.45967864990234, + "GU-09": -100.0, + "GU-10": -99.27742004394531, + "GU-11": -100.0, + "GU-12": -99.7866439819336, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -97.69127655029297 + } + }, + { + "X": 1350.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.88504791259766, + "GU-02": -73.81397247314453, + "GU-03": -81.03475952148438, + "GU-04": -70.1585464477539, + "GU-05": -71.4738540649414, + "GU-06": -79.95433807373047, + "GU-07": -99.88772583007812, + "GU-08": -85.2865219116211, + "GU-09": -100.0, + "GU-10": -99.27733612060547, + "GU-11": -100.0, + "GU-12": -99.37569427490234, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -98.10865020751953 + } + }, + { + "X": 1350.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.8928451538086, + "GU-02": -74.46387481689453, + "GU-03": -80.02949523925781, + "GU-04": -70.14939880371094, + "GU-05": -70.94198608398438, + "GU-06": -78.86426544189453, + "GU-07": -99.79552459716797, + "GU-08": -86.0530776977539, + "GU-09": -100.0, + "GU-10": -98.5006332397461, + "GU-11": -100.0, + "GU-12": -99.07304382324219, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -98.5350570678711 + } + }, + { + "X": 1350.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.83155822753906, + "GU-02": -75.4356460571289, + "GU-03": -79.4485855102539, + "GU-04": -70.9232177734375, + "GU-05": -71.26634979248047, + "GU-06": -78.72557067871094, + "GU-07": -99.8994140625, + "GU-08": -88.03055572509766, + "GU-09": -100.0, + "GU-10": -98.28274536132812, + "GU-11": -100.0, + "GU-12": -98.42562866210938, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.07003021240234 + } + }, + { + "X": 1350.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.74501037597656, + "GU-02": -76.23161315917969, + "GU-03": -77.95265197753906, + "GU-04": -70.99922943115234, + "GU-05": -70.85555267333984, + "GU-06": -77.54769897460938, + "GU-07": -99.89973449707031, + "GU-08": -88.79247283935547, + "GU-09": -100.0, + "GU-10": -97.87640380859375, + "GU-11": -100.0, + "GU-12": -97.45259857177734, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.04151153564453 + } + }, + { + "X": 1350.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.20862579345703, + "GU-02": -77.16939544677734, + "GU-03": -77.03671264648438, + "GU-04": -71.72246551513672, + "GU-05": -71.23355865478516, + "GU-06": -77.32586669921875, + "GU-07": -99.79296875, + "GU-08": -91.21269226074219, + "GU-09": -100.0, + "GU-10": -95.30790710449219, + "GU-11": -100.0, + "GU-12": -97.37541198730469, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.7907943725586 + } + }, + { + "X": 1350.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.9830093383789, + "GU-02": -78.03849792480469, + "GU-03": -76.14370727539062, + "GU-04": -72.27680969238281, + "GU-05": -70.93887329101562, + "GU-06": -76.59530639648438, + "GU-07": -99.8938217163086, + "GU-08": -93.40670013427734, + "GU-09": -100.0, + "GU-10": -94.83648681640625, + "GU-11": -100.0, + "GU-12": -97.02518463134766, + "GU-13": -99.89996337890625, + "GU-14": -99.89899444580078, + "GU-15": -100.0, + "GU-16": -99.58394622802734 + } + }, + { + "X": 1350.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.04454040527344, + "GU-02": -79.01483917236328, + "GU-03": -75.18342590332031, + "GU-04": -73.05679321289062, + "GU-05": -71.69636535644531, + "GU-06": -76.75289916992188, + "GU-07": -100.0, + "GU-08": -97.87130737304688, + "GU-09": -100.0, + "GU-10": -93.2857437133789, + "GU-11": -100.0, + "GU-12": -96.36467742919922, + "GU-13": -99.89125061035156, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -99.89814758300781 + } + }, + { + "X": 1450.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.7433090209961, + "GU-02": -73.17877197265625, + "GU-03": -99.56981658935547, + "GU-04": -73.10113525390625, + "GU-05": -77.49903106689453, + "GU-06": -85.8166275024414, + "GU-07": -98.06114196777344, + "GU-08": -79.00532531738281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -96.00556945800781 + } + }, + { + "X": 1450.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.62796020507812, + "GU-02": -72.1562271118164, + "GU-03": -97.65516662597656, + "GU-04": -72.03239440917969, + "GU-05": -75.45960235595703, + "GU-06": -84.9602279663086, + "GU-07": -97.38524627685547, + "GU-08": -78.13025665283203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.79289245605469, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -94.70252227783203 + } + }, + { + "X": 1450.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.92652130126953, + "GU-02": -71.18350219726562, + "GU-03": -91.47904205322266, + "GU-04": -71.40380859375, + "GU-05": -74.16947937011719, + "GU-06": -84.0038833618164, + "GU-07": -97.35020446777344, + "GU-08": -77.93434143066406, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.7963638305664, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -93.5534439086914 + } + }, + { + "X": 1450.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.78076171875, + "GU-02": -70.6430892944336, + "GU-03": -88.9579086303711, + "GU-04": -71.00872802734375, + "GU-05": -73.11957550048828, + "GU-06": -83.85680389404297, + "GU-07": -97.06430053710938, + "GU-08": -78.45095825195312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.69217681884766, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -92.03533172607422 + } + }, + { + "X": 1450.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.37916564941406, + "GU-02": -70.35636901855469, + "GU-03": -87.16937255859375, + "GU-04": -70.45662689208984, + "GU-05": -71.8846206665039, + "GU-06": -82.49976348876953, + "GU-07": -94.95187377929688, + "GU-08": -77.8215560913086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.77960968017578, + "GU-12": -99.89688110351562, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -90.23550415039062 + } + }, + { + "X": 1450.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -69.7831039428711, + "GU-02": -70.5897445678711, + "GU-03": -86.12042236328125, + "GU-04": -70.18053436279297, + "GU-05": -71.6599349975586, + "GU-06": -82.1262435913086, + "GU-07": -95.71345520019531, + "GU-08": -78.61807250976562, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89781951904297, + "GU-12": -99.69332885742188, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -91.26287078857422 + } + }, + { + "X": 1450.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -70.6019287109375, + "GU-02": -71.1055679321289, + "GU-03": -84.84020233154297, + "GU-04": -69.90107727050781, + "GU-05": -70.98574829101562, + "GU-06": -81.49699401855469, + "GU-07": -95.13479614257812, + "GU-08": -79.59980773925781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -99.3656997680664, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -90.4679946899414 + } + }, + { + "X": 1450.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.58088684082031, + "GU-02": -71.41972351074219, + "GU-03": -83.38214111328125, + "GU-04": -69.54537963867188, + "GU-05": -70.27959442138672, + "GU-06": -80.18958282470703, + "GU-07": -94.10652160644531, + "GU-08": -79.68978881835938, + "GU-09": -100.0, + "GU-10": -99.89916229248047, + "GU-11": -100.0, + "GU-12": -98.53430938720703, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -89.9430160522461 + } + }, + { + "X": 1450.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.27043151855469, + "GU-02": -72.33285522460938, + "GU-03": -83.08084869384766, + "GU-04": -70.0977554321289, + "GU-05": -70.46270751953125, + "GU-06": -80.01847839355469, + "GU-07": -95.43895721435547, + "GU-08": -81.56019592285156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -98.62322235107422, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -90.91654968261719 + } + }, + { + "X": 1450.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.54801940917969, + "GU-02": -73.22134399414062, + "GU-03": -81.9623794555664, + "GU-04": -69.7697982788086, + "GU-05": -69.91792297363281, + "GU-06": -78.82839965820312, + "GU-07": -94.77884674072266, + "GU-08": -82.42598724365234, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -97.12069702148438, + "GU-13": -99.89600372314453, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -92.0398178100586 + } + }, + { + "X": 1450.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.25203704833984, + "GU-02": -74.03038024902344, + "GU-03": -81.33728790283203, + "GU-04": -70.19869995117188, + "GU-05": -70.0494613647461, + "GU-06": -78.60862731933594, + "GU-07": -95.15213775634766, + "GU-08": -84.05635070800781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -96.5805892944336, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -91.83887481689453 + } + }, + { + "X": 1450.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.40567016601562, + "GU-02": -74.91889190673828, + "GU-03": -80.0911636352539, + "GU-04": -69.97213745117188, + "GU-05": -69.6683349609375, + "GU-06": -77.57276153564453, + "GU-07": -95.53362274169922, + "GU-08": -85.01377868652344, + "GU-09": -100.0, + "GU-10": -99.79753875732422, + "GU-11": -100.0, + "GU-12": -95.10235595703125, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -93.68693542480469 + } + }, + { + "X": 1450.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.50839233398438, + "GU-02": -75.55550384521484, + "GU-03": -79.0546646118164, + "GU-04": -70.1839828491211, + "GU-05": -69.3134994506836, + "GU-06": -76.56873321533203, + "GU-07": -95.28878021240234, + "GU-08": -85.93379974365234, + "GU-09": -100.0, + "GU-10": -99.89916229248047, + "GU-11": -100.0, + "GU-12": -95.34471893310547, + "GU-13": -99.89872741699219, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -94.02543640136719 + } + }, + { + "X": 1450.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.55878448486328, + "GU-02": -76.74002838134766, + "GU-03": -78.71732330322266, + "GU-04": -70.67001342773438, + "GU-05": -69.69537353515625, + "GU-06": -76.39266204833984, + "GU-07": -96.70916748046875, + "GU-08": -88.77887725830078, + "GU-09": -100.0, + "GU-10": -99.79508972167969, + "GU-11": -100.0, + "GU-12": -93.99649047851562, + "GU-13": -99.67707061767578, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -95.97407531738281 + } + }, + { + "X": 1450.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.5290756225586, + "GU-02": -77.34465026855469, + "GU-03": -77.68486022949219, + "GU-04": -71.19781494140625, + "GU-05": -70.05691528320312, + "GU-06": -75.72244262695312, + "GU-07": -96.53266906738281, + "GU-08": -88.91124725341797, + "GU-09": -100.0, + "GU-10": -99.37849426269531, + "GU-11": -100.0, + "GU-12": -93.4301528930664, + "GU-13": -99.67047882080078, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -96.78980255126953 + } + }, + { + "X": 1450.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.6724624633789, + "GU-02": -78.18365478515625, + "GU-03": -76.74788665771484, + "GU-04": -71.88501739501953, + "GU-05": -70.1628189086914, + "GU-06": -74.9478530883789, + "GU-07": -97.3872299194336, + "GU-08": -90.63532257080078, + "GU-09": -100.0, + "GU-10": -99.3573989868164, + "GU-11": -100.0, + "GU-12": -92.98440551757812, + "GU-13": -99.68499755859375, + "GU-14": -99.89205932617188, + "GU-15": -100.0, + "GU-16": -97.71687316894531 + } + }, + { + "X": 1450.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.69084930419922, + "GU-02": -78.88275909423828, + "GU-03": -75.49933624267578, + "GU-04": -72.15861511230469, + "GU-05": -70.00992584228516, + "GU-06": -74.21723937988281, + "GU-07": -97.9941635131836, + "GU-08": -93.66035461425781, + "GU-09": -100.0, + "GU-10": -98.22484588623047, + "GU-11": -100.0, + "GU-12": -92.2411880493164, + "GU-13": -99.69070434570312, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -97.83061218261719 + } + }, + { + "X": 1550.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.17074584960938, + "GU-02": -73.42448425292969, + "GU-03": -99.89132690429688, + "GU-04": -72.29157257080078, + "GU-05": -76.93472290039062, + "GU-06": -84.61743927001953, + "GU-07": -90.7067642211914, + "GU-08": -76.34760284423828, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.02822875976562, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -90.50686645507812 + } + }, + { + "X": 1550.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.64901733398438, + "GU-02": -72.41503143310547, + "GU-03": -99.68656158447266, + "GU-04": -71.84656524658203, + "GU-05": -75.37553405761719, + "GU-06": -84.31678009033203, + "GU-07": -91.36438751220703, + "GU-08": -76.80113983154297, + "GU-09": -99.89431762695312, + "GU-10": -100.0, + "GU-11": -97.44509887695312, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -89.81723022460938 + } + }, + { + "X": 1550.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.96398162841797, + "GU-02": -71.3579330444336, + "GU-03": -94.15319061279297, + "GU-04": -71.39063262939453, + "GU-05": -74.0652847290039, + "GU-06": -83.70689392089844, + "GU-07": -91.16786193847656, + "GU-08": -76.76116943359375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.2428970336914, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.99734497070312 + } + }, + { + "X": 1550.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.00792694091797, + "GU-02": -70.6292495727539, + "GU-03": -89.6344223022461, + "GU-04": -70.69849395751953, + "GU-05": -72.61862182617188, + "GU-06": -82.83000183105469, + "GU-07": -90.07685852050781, + "GU-08": -76.22634887695312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.27273559570312, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.37457275390625 + } + }, + { + "X": 1550.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.11780548095703, + "GU-02": -70.85185241699219, + "GU-03": -88.93614196777344, + "GU-04": -70.65774536132812, + "GU-05": -72.1750717163086, + "GU-06": -82.74259948730469, + "GU-07": -90.62448120117188, + "GU-08": -77.42508697509766, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.72819519042969, + "GU-12": -99.3637924194336, + "GU-13": -99.79115295410156, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.35887908935547 + } + }, + { + "X": 1550.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -71.59870147705078, + "GU-02": -70.79422760009766, + "GU-03": -86.03218841552734, + "GU-04": -69.80883026123047, + "GU-05": -70.45547485351562, + "GU-06": -81.37157440185547, + "GU-07": -89.46232604980469, + "GU-08": -77.34353637695312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.23001098632812, + "GU-12": -98.53218841552734, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.23135375976562 + } + }, + { + "X": 1550.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.17749786376953, + "GU-02": -71.26141357421875, + "GU-03": -85.2663345336914, + "GU-04": -69.6805191040039, + "GU-05": -69.94794464111328, + "GU-06": -80.38319396972656, + "GU-07": -88.93183898925781, + "GU-08": -78.21825408935547, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.34794616699219, + "GU-12": -96.40071105957031, + "GU-13": -99.89571380615234, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.78766632080078 + } + }, + { + "X": 1550.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -72.63180541992188, + "GU-02": -71.56077575683594, + "GU-03": -83.4447250366211, + "GU-04": -69.47974395751953, + "GU-05": -69.11944580078125, + "GU-06": -79.2428970336914, + "GU-07": -88.80995178222656, + "GU-08": -78.50037384033203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.48413848876953, + "GU-12": -95.35895538330078, + "GU-13": -99.69378662109375, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.07270812988281 + } + }, + { + "X": 1550.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.84886932373047, + "GU-02": -72.22747802734375, + "GU-03": -82.4115982055664, + "GU-04": -69.46743774414062, + "GU-05": -68.90132904052734, + "GU-06": -78.19226837158203, + "GU-07": -88.83853149414062, + "GU-08": -79.5047836303711, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.69478607177734, + "GU-12": -93.5221176147461, + "GU-13": -99.57637786865234, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.99435424804688 + } + }, + { + "X": 1550.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.07528686523438, + "GU-02": -73.5179214477539, + "GU-03": -82.46086120605469, + "GU-04": -70.0107650756836, + "GU-05": -69.32101440429688, + "GU-06": -78.26118469238281, + "GU-07": -89.09233093261719, + "GU-08": -81.65951538085938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89765930175781, + "GU-12": -93.24559783935547, + "GU-13": -99.47840118408203, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.97795104980469 + } + }, + { + "X": 1550.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.16828918457031, + "GU-02": -74.25650024414062, + "GU-03": -81.298095703125, + "GU-04": -69.64187622070312, + "GU-05": -68.69715881347656, + "GU-06": -76.83937072753906, + "GU-07": -89.7812271118164, + "GU-08": -82.60285186767578, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89739227294922, + "GU-12": -92.56822204589844, + "GU-13": -98.93997955322266, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -89.09099578857422 + } + }, + { + "X": 1550.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.50609588623047, + "GU-02": -75.15729522705078, + "GU-03": -80.42024230957031, + "GU-04": -69.92060852050781, + "GU-05": -68.65811157226562, + "GU-06": -76.27580261230469, + "GU-07": -89.40526580810547, + "GU-08": -83.34417724609375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -91.77186584472656, + "GU-13": -98.01551055908203, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -89.23053741455078 + } + }, + { + "X": 1550.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.14324951171875, + "GU-02": -76.02885437011719, + "GU-03": -79.81315612792969, + "GU-04": -70.25090026855469, + "GU-05": -68.57601928710938, + "GU-06": -75.59014892578125, + "GU-07": -90.23107147216797, + "GU-08": -85.27853393554688, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -90.83646392822266, + "GU-13": -97.46928405761719, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -90.29994201660156 + } + }, + { + "X": 1550.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.76284790039062, + "GU-02": -77.00384521484375, + "GU-03": -79.04829406738281, + "GU-04": -70.62369537353516, + "GU-05": -68.52307891845703, + "GU-06": -74.79358673095703, + "GU-07": -90.20079803466797, + "GU-08": -86.29276275634766, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -90.55931854248047, + "GU-13": -97.04837799072266, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -91.33670806884766 + } + }, + { + "X": 1550.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.67739868164062, + "GU-02": -77.79766845703125, + "GU-03": -77.9332504272461, + "GU-04": -70.78490447998047, + "GU-05": -68.6641845703125, + "GU-06": -74.18194580078125, + "GU-07": -91.13630676269531, + "GU-08": -87.91096496582031, + "GU-09": -100.0, + "GU-10": -99.8996810913086, + "GU-11": -100.0, + "GU-12": -90.34461212158203, + "GU-13": -96.81382751464844, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -92.35368347167969 + } + }, + { + "X": 1550.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.38078308105469, + "GU-02": -78.92109680175781, + "GU-03": -77.24539184570312, + "GU-04": -71.39099884033203, + "GU-05": -68.80834197998047, + "GU-06": -73.86761474609375, + "GU-07": -91.59683227539062, + "GU-08": -90.25962829589844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -90.65531158447266, + "GU-13": -96.67131805419922, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -93.9626235961914 + } + }, + { + "X": 1550.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.78266906738281, + "GU-02": -79.73161315917969, + "GU-03": -76.39500427246094, + "GU-04": -72.29985809326172, + "GU-05": -69.45415496826172, + "GU-06": -73.46703338623047, + "GU-07": -92.39775085449219, + "GU-08": -91.87364959716797, + "GU-09": -100.0, + "GU-10": -99.77796936035156, + "GU-11": -100.0, + "GU-12": -90.3906478881836, + "GU-13": -97.0075454711914, + "GU-14": -99.87017822265625, + "GU-15": -100.0, + "GU-16": -94.5151596069336 + } + }, + { + "X": 1650.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.94546508789062, + "GU-02": -73.4665298461914, + "GU-03": -100.0, + "GU-04": -72.8072280883789, + "GU-05": -77.52861022949219, + "GU-06": -84.55775451660156, + "GU-07": -88.334716796875, + "GU-08": -75.8723373413086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.8183822631836, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.0977554321289 + } + }, + { + "X": 1650.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.86478424072266, + "GU-02": -72.47206115722656, + "GU-03": -100.0, + "GU-04": -71.64713287353516, + "GU-05": -75.33147430419922, + "GU-06": -83.46011352539062, + "GU-07": -87.55876922607422, + "GU-08": -74.79217529296875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.80928039550781, + "GU-12": -100.0, + "GU-13": -99.89590454101562, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.53299713134766 + } + }, + { + "X": 1650.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.50397491455078, + "GU-02": -71.62186431884766, + "GU-03": -97.04742431640625, + "GU-04": -71.46783447265625, + "GU-05": -74.05068969726562, + "GU-06": -83.19985961914062, + "GU-07": -88.03801727294922, + "GU-08": -75.13581848144531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.14628601074219, + "GU-12": -99.69218444824219, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.13850402832031 + } + }, + { + "X": 1650.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.92813110351562, + "GU-02": -71.1668472290039, + "GU-03": -92.11813354492188, + "GU-04": -70.57647705078125, + "GU-05": -72.4567642211914, + "GU-06": -82.03197479248047, + "GU-07": -86.86552429199219, + "GU-08": -74.86067199707031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.23834228515625, + "GU-12": -98.84458923339844, + "GU-13": -99.15489959716797, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.3669662475586 + } + }, + { + "X": 1650.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -74.12799835205078, + "GU-02": -71.01763916015625, + "GU-03": -88.73040008544922, + "GU-04": -70.06825256347656, + "GU-05": -71.17691040039062, + "GU-06": -81.2896957397461, + "GU-07": -86.81156921386719, + "GU-08": -75.4141616821289, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.8609848022461, + "GU-12": -97.31439208984375, + "GU-13": -99.04316711425781, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.49678039550781 + } + }, + { + "X": 1650.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.42167663574219, + "GU-02": -71.02079772949219, + "GU-03": -86.67491149902344, + "GU-04": -69.64895629882812, + "GU-05": -69.99449920654297, + "GU-06": -80.01536560058594, + "GU-07": -86.34461975097656, + "GU-08": -75.56233215332031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.150634765625, + "GU-12": -93.76628112792969, + "GU-13": -97.27093505859375, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.1117172241211 + } + }, + { + "X": 1650.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -73.75143432617188, + "GU-02": -71.37976837158203, + "GU-03": -85.42402648925781, + "GU-04": -69.44306182861328, + "GU-05": -68.72266387939453, + "GU-06": -79.07534790039062, + "GU-07": -86.24369812011719, + "GU-08": -76.4420166015625, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.82261657714844, + "GU-12": -92.7841796875, + "GU-13": -96.67225646972656, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.44489288330078 + } + }, + { + "X": 1650.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.4536361694336, + "GU-02": -72.58329772949219, + "GU-03": -84.88054656982422, + "GU-04": -69.74069213867188, + "GU-05": -69.00984191894531, + "GU-06": -78.93721771240234, + "GU-07": -86.79129791259766, + "GU-08": -78.33338165283203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -95.56968688964844, + "GU-12": -91.37651062011719, + "GU-13": -95.892578125, + "GU-14": -99.86042785644531, + "GU-15": -100.0, + "GU-16": -86.56356811523438 + } + }, + { + "X": 1650.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.9942855834961, + "GU-02": -72.80089569091797, + "GU-03": -83.27456665039062, + "GU-04": -69.32836151123047, + "GU-05": -67.87718963623047, + "GU-06": -77.17729187011719, + "GU-07": -85.88033294677734, + "GU-08": -78.55860900878906, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -96.4167709350586, + "GU-12": -89.54801940917969, + "GU-13": -93.75453186035156, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.38604736328125 + } + }, + { + "X": 1650.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.2003402709961, + "GU-02": -73.54197692871094, + "GU-03": -82.29910278320312, + "GU-04": -69.54681396484375, + "GU-05": -67.79808807373047, + "GU-06": -76.63003540039062, + "GU-07": -86.43903350830078, + "GU-08": -79.87223052978516, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.11840057373047, + "GU-12": -89.98231506347656, + "GU-13": -94.2957992553711, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.02409362792969 + } + }, + { + "X": 1650.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.97683715820312, + "GU-02": -74.65412902832031, + "GU-03": -81.85653686523438, + "GU-04": -69.60710144042969, + "GU-05": -67.53772735595703, + "GU-06": -75.81205749511719, + "GU-07": -86.34789276123047, + "GU-08": -81.24789428710938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.94178009033203, + "GU-12": -89.28460693359375, + "GU-13": -92.77466583251953, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -87.41681671142578 + } + }, + { + "X": 1650.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.8541259765625, + "GU-02": -75.58390808105469, + "GU-03": -81.32009887695312, + "GU-04": -70.11283874511719, + "GU-05": -67.8641586303711, + "GU-06": -75.27471160888672, + "GU-07": -87.0984115600586, + "GU-08": -83.32186889648438, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -89.40409851074219, + "GU-13": -92.36274719238281, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.37513732910156 + } + }, + { + "X": 1650.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.57042694091797, + "GU-02": -76.4054946899414, + "GU-03": -79.77151489257812, + "GU-04": -69.90557861328125, + "GU-05": -67.33274841308594, + "GU-06": -73.88713836669922, + "GU-07": -86.6766586303711, + "GU-08": -83.624267578125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89777374267578, + "GU-12": -88.88204956054688, + "GU-13": -90.99584197998047, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.05664825439453 + } + }, + { + "X": 1650.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.61515808105469, + "GU-02": -77.33670043945312, + "GU-03": -79.24929809570312, + "GU-04": -70.1429443359375, + "GU-05": -67.56177520751953, + "GU-06": -73.20201873779297, + "GU-07": -86.82890319824219, + "GU-08": -84.89522552490234, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -88.629638671875, + "GU-13": -91.73284149169922, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -88.82951354980469 + } + }, + { + "X": 1650.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.30436706542969, + "GU-02": -78.2216796875, + "GU-03": -78.56689453125, + "GU-04": -70.88055419921875, + "GU-05": -67.70032501220703, + "GU-06": -72.73278045654297, + "GU-07": -87.447509765625, + "GU-08": -86.96784973144531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -88.5711898803711, + "GU-13": -90.27796936035156, + "GU-14": -99.89007568359375, + "GU-15": -100.0, + "GU-16": -89.72266387939453 + } + }, + { + "X": 1650.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.2846450805664, + "GU-02": -79.1149673461914, + "GU-03": -77.80130004882812, + "GU-04": -71.29925537109375, + "GU-05": -67.71855163574219, + "GU-06": -71.84834289550781, + "GU-07": -87.09845733642578, + "GU-08": -88.13394165039062, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -88.1273422241211, + "GU-13": -90.0505142211914, + "GU-14": -99.4159164428711, + "GU-15": -100.0, + "GU-16": -90.53050994873047 + } + }, + { + "X": 1650.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -86.35836029052734, + "GU-02": -79.9295425415039, + "GU-03": -76.63740539550781, + "GU-04": -71.65188598632812, + "GU-05": -67.76094055175781, + "GU-06": -71.18468475341797, + "GU-07": -87.93539428710938, + "GU-08": -89.6312484741211, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -88.16818237304688, + "GU-13": -90.47618103027344, + "GU-14": -99.58906555175781, + "GU-15": -100.0, + "GU-16": -91.76667785644531 + } + }, + { + "X": 1750.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.12982177734375, + "GU-02": -73.67183685302734, + "GU-03": -100.0, + "GU-04": -72.21941375732422, + "GU-05": -76.98062133789062, + "GU-06": -83.34393310546875, + "GU-07": -85.49947357177734, + "GU-08": -73.5147476196289, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.58953857421875, + "GU-12": -100.0, + "GU-13": -99.58592987060547, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -86.18006134033203 + } + }, + { + "X": 1750.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.88048553466797, + "GU-02": -72.52075958251953, + "GU-03": -99.89955139160156, + "GU-04": -71.66761016845703, + "GU-05": -75.19619750976562, + "GU-06": -82.8142318725586, + "GU-07": -85.0241928100586, + "GU-08": -72.88319396972656, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.45911407470703, + "GU-12": -99.58134460449219, + "GU-13": -98.84037017822266, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.49226379394531 + } + }, + { + "X": 1750.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.00051879882812, + "GU-02": -71.84729766845703, + "GU-03": -99.38082122802734, + "GU-04": -71.35017395019531, + "GU-05": -73.77715301513672, + "GU-06": -82.15690612792969, + "GU-07": -84.80457305908203, + "GU-08": -73.56690216064453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.11128997802734, + "GU-12": -98.64202117919922, + "GU-13": -97.45274353027344, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.13480377197266 + } + }, + { + "X": 1750.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.00518798828125, + "GU-02": -71.3176498413086, + "GU-03": -95.04718780517578, + "GU-04": -70.43147277832031, + "GU-05": -72.01028442382812, + "GU-06": -81.22293853759766, + "GU-07": -84.38758850097656, + "GU-08": -73.2533950805664, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.18440246582031, + "GU-12": -94.96240997314453, + "GU-13": -95.84741973876953, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -84.7929458618164 + } + }, + { + "X": 1750.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -77.17980194091797, + "GU-02": -71.71285247802734, + "GU-03": -91.66996765136719, + "GU-04": -70.47491455078125, + "GU-05": -71.63044738769531, + "GU-06": -81.11154174804688, + "GU-07": -84.96642303466797, + "GU-08": -74.6883773803711, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.83517456054688, + "GU-12": -93.84235382080078, + "GU-13": -95.2728042602539, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.001220703125 + } + }, + { + "X": 1750.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -75.75818634033203, + "GU-02": -71.5118179321289, + "GU-03": -87.86505889892578, + "GU-04": -69.93898010253906, + "GU-05": -69.80443572998047, + "GU-06": -79.14446258544922, + "GU-07": -84.00250244140625, + "GU-08": -75.07727813720703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.78369903564453, + "GU-12": -91.3857192993164, + "GU-13": -94.29379272460938, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -84.734375 + } + }, + { + "X": 1750.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.46426391601562, + "GU-02": -72.0542221069336, + "GU-03": -86.963134765625, + "GU-04": -69.66958618164062, + "GU-05": -68.62415313720703, + "GU-06": -78.14087677001953, + "GU-07": -83.83613586425781, + "GU-08": -75.90034484863281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.9025650024414, + "GU-12": -89.79705047607422, + "GU-13": -91.05513000488281, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -84.87759399414062 + } + }, + { + "X": 1750.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -76.24358367919922, + "GU-02": -72.03692626953125, + "GU-03": -84.45811462402344, + "GU-04": -69.31590270996094, + "GU-05": -67.58845520019531, + "GU-06": -76.9488754272461, + "GU-07": -83.64033508300781, + "GU-08": -76.38484191894531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.29601287841797, + "GU-12": -88.45494842529297, + "GU-13": -90.35316467285156, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -84.81013488769531 + } + }, + { + "X": 1750.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.3921890258789, + "GU-02": -73.4190444946289, + "GU-03": -84.46839141845703, + "GU-04": -69.70112609863281, + "GU-05": -67.9545669555664, + "GU-06": -77.09793090820312, + "GU-07": -84.63241577148438, + "GU-08": -78.41293334960938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.03800964355469, + "GU-12": -89.19834899902344, + "GU-13": -90.46227264404297, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.94470977783203 + } + }, + { + "X": 1750.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.23746490478516, + "GU-02": -74.22843933105469, + "GU-03": -83.18077087402344, + "GU-04": -69.65354919433594, + "GU-05": -67.19596862792969, + "GU-06": -75.80794525146484, + "GU-07": -84.23005676269531, + "GU-08": -79.7269058227539, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -95.14752197265625, + "GU-12": -88.46062469482422, + "GU-13": -89.05127716064453, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.78704071044922 + } + }, + { + "X": 1750.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -80.17643737792969, + "GU-02": -74.73030090332031, + "GU-03": -81.91246795654297, + "GU-04": -69.52091217041016, + "GU-05": -66.70510864257812, + "GU-06": -74.3916015625, + "GU-07": -83.71038055419922, + "GU-08": -80.06083679199219, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -95.30834197998047, + "GU-12": -87.42958068847656, + "GU-13": -88.27120208740234, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -85.7520980834961 + } + }, + { + "X": 1750.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.56155395507812, + "GU-02": -75.75212860107422, + "GU-03": -81.10517883300781, + "GU-04": -69.78076934814453, + "GU-05": -66.4505844116211, + "GU-06": -73.35966491699219, + "GU-07": -83.82073974609375, + "GU-08": -81.4767074584961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.38909912109375, + "GU-12": -87.39655303955078, + "GU-13": -87.97196197509766, + "GU-14": -99.37661743164062, + "GU-15": -100.0, + "GU-16": -86.15682983398438 + } + }, + { + "X": 1750.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.93453216552734, + "GU-02": -76.73816680908203, + "GU-03": -80.37728118896484, + "GU-04": -70.2463150024414, + "GU-05": -66.67505645751953, + "GU-06": -72.65593719482422, + "GU-07": -83.88790893554688, + "GU-08": -82.9908218383789, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.05944061279297, + "GU-12": -87.2305679321289, + "GU-13": -87.67066192626953, + "GU-14": -99.35362243652344, + "GU-15": -100.0, + "GU-16": -86.41938781738281 + } + }, + { + "X": 1750.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.90377807617188, + "GU-02": -77.60559844970703, + "GU-03": -79.61339569091797, + "GU-04": -70.24363708496094, + "GU-05": -66.69955444335938, + "GU-06": -71.67391967773438, + "GU-07": -84.25721740722656, + "GU-08": -84.11949920654297, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89773559570312, + "GU-12": -86.8788833618164, + "GU-13": -87.81652069091797, + "GU-14": -98.4056625366211, + "GU-15": -100.0, + "GU-16": -87.22676086425781 + } + }, + { + "X": 1750.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.64103698730469, + "GU-02": -78.74010467529297, + "GU-03": -78.92658233642578, + "GU-04": -70.81517791748047, + "GU-05": -66.66284942626953, + "GU-06": -71.18659973144531, + "GU-07": -84.79945373535156, + "GU-08": -85.92671203613281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -87.21603393554688, + "GU-13": -87.54447174072266, + "GU-14": -96.50020599365234, + "GU-15": -100.0, + "GU-16": -88.24706268310547 + } + }, + { + "X": 1750.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -86.7512435913086, + "GU-02": -79.44720458984375, + "GU-03": -78.12538146972656, + "GU-04": -71.2045669555664, + "GU-05": -66.64509582519531, + "GU-06": -70.21292114257812, + "GU-07": -84.99507904052734, + "GU-08": -87.17239379882812, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -87.06742858886719, + "GU-13": -87.55476379394531, + "GU-14": -96.07432556152344, + "GU-15": -100.0, + "GU-16": -88.51434326171875 + } + }, + { + "X": 1750.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.57589721679688, + "GU-02": -80.16778564453125, + "GU-03": -77.22582244873047, + "GU-04": -71.75285339355469, + "GU-05": -67.00239562988281, + "GU-06": -69.42556762695312, + "GU-07": -85.02263641357422, + "GU-08": -88.29652404785156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -86.87771606445312, + "GU-13": -87.43222045898438, + "GU-14": -93.91790771484375, + "GU-15": -100.0, + "GU-16": -88.79695129394531 + } + }, + { + "X": 1850.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.47342681884766, + "GU-02": -74.01921081542969, + "GU-03": -100.0, + "GU-04": -72.40584564208984, + "GU-05": -77.49856567382812, + "GU-06": -82.97479248046875, + "GU-07": -82.74186706542969, + "GU-08": -71.6894302368164, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.52668762207031, + "GU-12": -99.79450225830078, + "GU-13": -96.57012939453125, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -84.44512939453125 + } + }, + { + "X": 1850.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.23419952392578, + "GU-02": -73.05033874511719, + "GU-03": -100.0, + "GU-04": -71.88795471191406, + "GU-05": -75.74901580810547, + "GU-06": -82.15887451171875, + "GU-07": -82.22213745117188, + "GU-08": -71.6745376586914, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.7145767211914, + "GU-12": -98.51488494873047, + "GU-13": -95.389404296875, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.53543090820312 + } + }, + { + "X": 1850.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.13113403320312, + "GU-02": -72.36807250976562, + "GU-03": -100.0, + "GU-04": -71.2099609375, + "GU-05": -74.45516967773438, + "GU-06": -81.57351684570312, + "GU-07": -82.40230560302734, + "GU-08": -71.82244110107422, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.04772186279297, + "GU-12": -95.81733703613281, + "GU-13": -94.4862289428711, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.52351379394531 + } + }, + { + "X": 1850.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.9278564453125, + "GU-02": -71.8877944946289, + "GU-03": -98.7289047241211, + "GU-04": -70.96246337890625, + "GU-05": -72.7658462524414, + "GU-06": -80.5421142578125, + "GU-07": -81.8273696899414, + "GU-08": -72.50202941894531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.5002212524414, + "GU-12": -91.75700378417969, + "GU-13": -91.65851593017578, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -82.9469223022461 + } + }, + { + "X": 1850.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.10369873046875, + "GU-02": -71.83386993408203, + "GU-03": -93.65425109863281, + "GU-04": -70.62318420410156, + "GU-05": -71.21415710449219, + "GU-06": -79.50029754638672, + "GU-07": -81.63451385498047, + "GU-08": -72.83718872070312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.45819091796875, + "GU-12": -90.4391098022461, + "GU-13": -91.29146575927734, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.0865707397461 + } + }, + { + "X": 1850.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.33079528808594, + "GU-02": -72.17102813720703, + "GU-03": -90.20433807373047, + "GU-04": -70.34636688232422, + "GU-05": -70.17808532714844, + "GU-06": -78.62541961669922, + "GU-07": -81.53064727783203, + "GU-08": -74.11892700195312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.54174041748047, + "GU-12": -89.0078125, + "GU-13": -89.5199966430664, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.1410140991211 + } + }, + { + "X": 1850.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -78.57332611083984, + "GU-02": -72.33317565917969, + "GU-03": -87.83917236328125, + "GU-04": -69.8128890991211, + "GU-05": -68.4715805053711, + "GU-06": -77.18870544433594, + "GU-07": -81.19874572753906, + "GU-08": -74.4909896850586, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.92578887939453, + "GU-12": -88.2973403930664, + "GU-13": -88.944091796875, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.2352523803711 + } + }, + { + "X": 1850.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.06283569335938, + "GU-02": -73.05908966064453, + "GU-03": -86.26719665527344, + "GU-04": -69.94277954101562, + "GU-05": -68.0416259765625, + "GU-06": -76.31961822509766, + "GU-07": -81.64967346191406, + "GU-08": -76.17756652832031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.06610107421875, + "GU-12": -87.86003875732422, + "GU-13": -88.30998992919922, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.82361602783203 + } + }, + { + "X": 1850.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -79.46711730957031, + "GU-02": -73.41181945800781, + "GU-03": -83.96227264404297, + "GU-04": -69.42687225341797, + "GU-05": -66.64659881591797, + "GU-06": -74.9259033203125, + "GU-07": -80.83094787597656, + "GU-08": -76.62149047851562, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.6675033569336, + "GU-12": -86.34375, + "GU-13": -86.94890594482422, + "GU-14": -99.89386749267578, + "GU-15": -100.0, + "GU-16": -83.73099517822266 + } + }, + { + "X": 1850.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.07361602783203, + "GU-02": -74.5343017578125, + "GU-03": -83.52074432373047, + "GU-04": -69.76265716552734, + "GU-05": -66.55447387695312, + "GU-06": -74.34842681884766, + "GU-07": -81.40222930908203, + "GU-08": -78.39607238769531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.09046936035156, + "GU-12": -86.87918853759766, + "GU-13": -87.20625305175781, + "GU-14": -99.48939514160156, + "GU-15": -100.0, + "GU-16": -84.40034484863281 + } + }, + { + "X": 1850.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.7374496459961, + "GU-02": -75.34855651855469, + "GU-03": -82.23930358886719, + "GU-04": -69.87454986572266, + "GU-05": -66.01576232910156, + "GU-06": -73.28823852539062, + "GU-07": -81.33092498779297, + "GU-08": -79.5597152709961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.96269226074219, + "GU-12": -86.54948425292969, + "GU-13": -86.7020034790039, + "GU-14": -97.64905548095703, + "GU-15": -100.0, + "GU-16": -84.5159683227539 + } + }, + { + "X": 1850.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.19882202148438, + "GU-02": -76.33724975585938, + "GU-03": -81.61156463623047, + "GU-04": -70.14114379882812, + "GU-05": -65.9565200805664, + "GU-06": -72.27511596679688, + "GU-07": -81.55358123779297, + "GU-08": -81.0109634399414, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.4770736694336, + "GU-12": -86.64653015136719, + "GU-13": -86.5341567993164, + "GU-14": -96.15283203125, + "GU-15": -100.0, + "GU-16": -84.88957977294922 + } + }, + { + "X": 1850.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.3675308227539, + "GU-02": -77.09507751464844, + "GU-03": -80.7130126953125, + "GU-04": -70.34089660644531, + "GU-05": -65.89315795898438, + "GU-06": -71.10137939453125, + "GU-07": -81.46212005615234, + "GU-08": -82.21957397460938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -96.22747802734375, + "GU-12": -86.13983154296875, + "GU-13": -86.36475372314453, + "GU-14": -94.40342712402344, + "GU-15": -100.0, + "GU-16": -85.2882308959961 + } + }, + { + "X": 1850.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.48100280761719, + "GU-02": -78.08068084716797, + "GU-03": -80.01998138427734, + "GU-04": -70.51483154296875, + "GU-05": -65.70366668701172, + "GU-06": -70.47797393798828, + "GU-07": -81.58979797363281, + "GU-08": -83.32586669921875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.77428436279297, + "GU-12": -86.04063415527344, + "GU-13": -86.16931915283203, + "GU-14": -93.26580047607422, + "GU-15": -100.0, + "GU-16": -85.82732391357422 + } + }, + { + "X": 1850.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.59677124023438, + "GU-02": -79.30347442626953, + "GU-03": -80.08824920654297, + "GU-04": -70.91248321533203, + "GU-05": -66.27447509765625, + "GU-06": -69.75299072265625, + "GU-07": -82.64173126220703, + "GU-08": -85.42538452148438, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.58977508544922, + "GU-12": -86.4310073852539, + "GU-13": -85.83949279785156, + "GU-14": -90.97046661376953, + "GU-15": -100.0, + "GU-16": -86.7356948852539 + } + }, + { + "X": 1850.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.79502868652344, + "GU-02": -80.03060150146484, + "GU-03": -78.41439056396484, + "GU-04": -71.18639373779297, + "GU-05": -65.80271911621094, + "GU-06": -68.82194519042969, + "GU-07": -82.35509490966797, + "GU-08": -86.4384536743164, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -85.79700469970703, + "GU-13": -85.88426971435547, + "GU-14": -90.48898315429688, + "GU-15": -100.0, + "GU-16": -87.2245864868164 + } + }, + { + "X": 1850.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.87753295898438, + "GU-02": -80.87026977539062, + "GU-03": -77.78369140625, + "GU-04": -71.53623962402344, + "GU-05": -65.93538665771484, + "GU-06": -67.74658966064453, + "GU-07": -82.2641372680664, + "GU-08": -87.58869934082031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -85.53107452392578, + "GU-13": -85.6692123413086, + "GU-14": -89.71894836425781, + "GU-15": -100.0, + "GU-16": -87.54021453857422 + } + }, + { + "X": 1950.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.48857116699219, + "GU-02": -74.19369506835938, + "GU-03": -100.0, + "GU-04": -72.31843566894531, + "GU-05": -77.74850463867188, + "GU-06": -81.99630737304688, + "GU-07": -79.80502319335938, + "GU-08": -69.93289184570312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.48848724365234, + "GU-12": -98.01036071777344, + "GU-13": -93.2082290649414, + "GU-14": -100.0, + "GU-15": -99.69066619873047, + "GU-16": -82.32870483398438 + } + }, + { + "X": 1950.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.59559631347656, + "GU-02": -73.42861938476562, + "GU-03": -100.0, + "GU-04": -72.2300796508789, + "GU-05": -76.35807037353516, + "GU-06": -81.7931900024414, + "GU-07": -79.9930191040039, + "GU-08": -70.27095031738281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.932861328125, + "GU-12": -96.66473388671875, + "GU-13": -91.52207946777344, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -82.14004516601562 + } + }, + { + "X": 1950.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.10264587402344, + "GU-02": -72.89197540283203, + "GU-03": -100.0, + "GU-04": -71.26286315917969, + "GU-05": -74.78821563720703, + "GU-06": -80.8615493774414, + "GU-07": -79.22946166992188, + "GU-08": -70.29563903808594, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.13459014892578, + "GU-12": -91.37260437011719, + "GU-13": -90.54887390136719, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.43731689453125 + } + }, + { + "X": 1950.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.82135009765625, + "GU-02": -72.65226745605469, + "GU-03": -99.58709716796875, + "GU-04": -71.25271606445312, + "GU-05": -73.44404602050781, + "GU-06": -80.0871810913086, + "GU-07": -79.59309387207031, + "GU-08": -71.58897399902344, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.91918182373047, + "GU-12": -90.47698211669922, + "GU-13": -89.69202423095703, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.7759780883789 + } + }, + { + "X": 1950.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.67705535888672, + "GU-02": -72.48045349121094, + "GU-03": -97.450439453125, + "GU-04": -70.6810073852539, + "GU-05": -71.40902709960938, + "GU-06": -78.56083679199219, + "GU-07": -79.04721069335938, + "GU-08": -71.76720428466797, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.07237243652344, + "GU-12": -88.49344635009766, + "GU-13": -88.25241088867188, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.63854217529297 + } + }, + { + "X": 1950.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.78099822998047, + "GU-02": -72.83212280273438, + "GU-03": -92.30683898925781, + "GU-04": -70.55476379394531, + "GU-05": -70.27943420410156, + "GU-06": -77.91484069824219, + "GU-07": -79.39002227783203, + "GU-08": -73.1189956665039, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.10916137695312, + "GU-12": -88.1108627319336, + "GU-13": -87.8940658569336, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.94464111328125 + } + }, + { + "X": 1950.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.41873168945312, + "GU-02": -73.12509155273438, + "GU-03": -89.06414794921875, + "GU-04": -70.1065444946289, + "GU-05": -69.10871887207031, + "GU-06": -76.4987564086914, + "GU-07": -78.7573013305664, + "GU-08": -73.90865325927734, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.32894897460938, + "GU-12": -87.2671890258789, + "GU-13": -87.09162139892578, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -82.07621002197266 + } + }, + { + "X": 1950.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.68609619140625, + "GU-02": -73.8727035522461, + "GU-03": -87.22937774658203, + "GU-04": -69.82513427734375, + "GU-05": -67.64678955078125, + "GU-06": -75.05396270751953, + "GU-07": -78.39160919189453, + "GU-08": -74.96598815917969, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.7900390625, + "GU-12": -86.30796813964844, + "GU-13": -86.13153076171875, + "GU-14": -99.6917953491211, + "GU-15": -100.0, + "GU-16": -82.20716857910156 + } + }, + { + "X": 1950.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -81.64575958251953, + "GU-02": -74.0748062133789, + "GU-03": -85.17889404296875, + "GU-04": -69.79312896728516, + "GU-05": -66.6342544555664, + "GU-06": -73.82816314697266, + "GU-07": -78.25039672851562, + "GU-08": -75.74339294433594, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.42156219482422, + "GU-12": -85.72290802001953, + "GU-13": -85.74790954589844, + "GU-14": -98.05010986328125, + "GU-15": -100.0, + "GU-16": -82.26029968261719 + } + }, + { + "X": 1950.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -82.5182876586914, + "GU-02": -74.8838882446289, + "GU-03": -84.22625732421875, + "GU-04": -69.70454406738281, + "GU-05": -65.66084289550781, + "GU-06": -72.83423614501953, + "GU-07": -78.23217010498047, + "GU-08": -76.91980743408203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.37385559082031, + "GU-12": -85.36355590820312, + "GU-13": -85.39785766601562, + "GU-14": -96.14484405517578, + "GU-15": -100.0, + "GU-16": -82.82221984863281 + } + }, + { + "X": 1950.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -83.87728881835938, + "GU-02": -75.82190704345703, + "GU-03": -83.07439422607422, + "GU-04": -69.8021240234375, + "GU-05": -65.36078643798828, + "GU-06": -71.90792846679688, + "GU-07": -78.3913803100586, + "GU-08": -78.20716094970703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.88304901123047, + "GU-12": -85.31228637695312, + "GU-13": -85.04611206054688, + "GU-14": -92.57695007324219, + "GU-15": -100.0, + "GU-16": -83.20765686035156 + } + }, + { + "X": 1950.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.88612365722656, + "GU-02": -76.75537872314453, + "GU-03": -82.1849594116211, + "GU-04": -70.04227447509766, + "GU-05": -64.87891387939453, + "GU-06": -70.77198028564453, + "GU-07": -78.3492202758789, + "GU-08": -79.8816909790039, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.52881622314453, + "GU-12": -85.2129135131836, + "GU-13": -84.89657592773438, + "GU-14": -90.83605194091797, + "GU-15": -100.0, + "GU-16": -83.79692077636719 + } + }, + { + "X": 1950.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -86.01451110839844, + "GU-02": -77.60960388183594, + "GU-03": -81.58099365234375, + "GU-04": -70.26663970947266, + "GU-05": -65.11145782470703, + "GU-06": -70.09017944335938, + "GU-07": -79.17851257324219, + "GU-08": -81.31145477294922, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.2313003540039, + "GU-12": -85.39124298095703, + "GU-13": -84.92243194580078, + "GU-14": -90.42762756347656, + "GU-15": -100.0, + "GU-16": -84.29857635498047 + } + }, + { + "X": 1950.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -88.06452941894531, + "GU-02": -78.92501068115234, + "GU-03": -81.48217010498047, + "GU-04": -70.89860534667969, + "GU-05": -65.14016723632812, + "GU-06": -69.52014923095703, + "GU-07": -79.87704467773438, + "GU-08": -83.62103271484375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -95.62174987792969, + "GU-12": -85.74580383300781, + "GU-13": -84.53638458251953, + "GU-14": -89.8171157836914, + "GU-15": -100.0, + "GU-16": -85.40812683105469 + } + }, + { + "X": 1950.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.2101058959961, + "GU-02": -79.88951873779297, + "GU-03": -80.99396514892578, + "GU-04": -71.09310150146484, + "GU-05": -65.5013656616211, + "GU-06": -68.87606048583984, + "GU-07": -80.40296173095703, + "GU-08": -84.91532897949219, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.45964813232422, + "GU-12": -85.84423065185547, + "GU-13": -84.75467681884766, + "GU-14": -89.47974395751953, + "GU-15": -100.0, + "GU-16": -86.1089096069336 + } + }, + { + "X": 1950.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -91.6746597290039, + "GU-02": -80.84817504882812, + "GU-03": -79.93018341064453, + "GU-04": -71.32575988769531, + "GU-05": -65.02342987060547, + "GU-06": -67.77825164794922, + "GU-07": -80.07933807373047, + "GU-08": -85.98941040039062, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89948272705078, + "GU-12": -85.23103332519531, + "GU-13": -84.37252044677734, + "GU-14": -88.33995056152344, + "GU-15": -100.0, + "GU-16": -86.44281005859375 + } + }, + { + "X": 1950.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -93.31002044677734, + "GU-02": -81.35033416748047, + "GU-03": -78.72940063476562, + "GU-04": -71.85062408447266, + "GU-05": -65.2463150024414, + "GU-06": -66.08607482910156, + "GU-07": -80.15699768066406, + "GU-08": -87.14469909667969, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -85.24288940429688, + "GU-13": -84.34407043457031, + "GU-14": -87.18508911132812, + "GU-15": -100.0, + "GU-16": -86.66905212402344 + } + }, + { + "X": 2050.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -91.5511703491211, + "GU-02": -74.85941314697266, + "GU-03": -100.0, + "GU-04": -72.62065124511719, + "GU-05": -78.72917938232422, + "GU-06": -81.93801879882812, + "GU-07": -77.35110473632812, + "GU-08": -68.63322448730469, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.0455551147461, + "GU-12": -96.7732925415039, + "GU-13": -90.33087921142578, + "GU-14": -100.0, + "GU-15": -98.2355728149414, + "GU-16": -80.61121368408203 + } + }, + { + "X": 2050.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.7824935913086, + "GU-02": -73.84951782226562, + "GU-03": -100.0, + "GU-04": -71.9537124633789, + "GU-05": -76.60039520263672, + "GU-06": -80.8597412109375, + "GU-07": -77.00731658935547, + "GU-08": -68.5925521850586, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.10594940185547, + "GU-12": -92.7834701538086, + "GU-13": -88.61962890625, + "GU-14": -100.0, + "GU-15": -99.6897964477539, + "GU-16": -80.34539031982422 + } + }, + { + "X": 2050.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -86.12005615234375, + "GU-02": -73.42453002929688, + "GU-03": -100.0, + "GU-04": -71.8223648071289, + "GU-05": -75.38021850585938, + "GU-06": -80.01811218261719, + "GU-07": -76.89553833007812, + "GU-08": -69.2988510131836, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.7579116821289, + "GU-12": -90.28430938720703, + "GU-13": -88.39511108398438, + "GU-14": -100.0, + "GU-15": -99.89940643310547, + "GU-16": -80.33643341064453 + } + }, + { + "X": 2050.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.22309875488281, + "GU-02": -73.30415344238281, + "GU-03": -100.0, + "GU-04": -71.25376892089844, + "GU-05": -73.7059097290039, + "GU-06": -79.30823516845703, + "GU-07": -76.91515350341797, + "GU-08": -69.95637512207031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.43203735351562, + "GU-12": -89.33993530273438, + "GU-13": -87.74057006835938, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.55693054199219 + } + }, + { + "X": 2050.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.60787963867188, + "GU-02": -73.26966857910156, + "GU-03": -99.48108673095703, + "GU-04": -70.96792602539062, + "GU-05": -72.00365447998047, + "GU-06": -77.85643768310547, + "GU-07": -76.38338470458984, + "GU-08": -70.8062515258789, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.88510131835938, + "GU-12": -87.7611312866211, + "GU-13": -86.93541717529297, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.22774505615234 + } + }, + { + "X": 2050.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.49686431884766, + "GU-02": -73.52725219726562, + "GU-03": -98.13815307617188, + "GU-04": -70.75415802001953, + "GU-05": -70.89445495605469, + "GU-06": -76.69206237792969, + "GU-07": -76.2194595336914, + "GU-08": -71.60809326171875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.36540222167969, + "GU-12": -87.13433837890625, + "GU-13": -86.26885986328125, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.64606475830078 + } + }, + { + "X": 2050.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.30294799804688, + "GU-02": -74.34281921386719, + "GU-03": -93.16999816894531, + "GU-04": -70.79031372070312, + "GU-05": -70.15771484375, + "GU-06": -76.48458099365234, + "GU-07": -77.23982238769531, + "GU-08": -73.84687805175781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.04998779296875, + "GU-12": -87.38278198242188, + "GU-13": -86.53070068359375, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.21092987060547 + } + }, + { + "X": 2050.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -84.75675964355469, + "GU-02": -74.51769256591797, + "GU-03": -89.93339538574219, + "GU-04": -70.3675308227539, + "GU-05": -68.40542602539062, + "GU-06": -74.55741882324219, + "GU-07": -76.37320709228516, + "GU-08": -74.04503631591797, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.86337280273438, + "GU-12": -86.38223266601562, + "GU-13": -85.38561248779297, + "GU-14": -99.5873794555664, + "GU-15": -100.0, + "GU-16": -81.37545776367188 + } + }, + { + "X": 2050.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.06916809082031, + "GU-02": -75.19092559814453, + "GU-03": -87.9483413696289, + "GU-04": -70.38035583496094, + "GU-05": -67.23820495605469, + "GU-06": -73.55752563476562, + "GU-07": -76.78594970703125, + "GU-08": -75.45964050292969, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.8076400756836, + "GU-12": -86.18456268310547, + "GU-13": -84.92218017578125, + "GU-14": -96.07555389404297, + "GU-15": -100.0, + "GU-16": -81.92654418945312 + } + }, + { + "X": 2050.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.49784851074219, + "GU-02": -75.75955200195312, + "GU-03": -86.43683624267578, + "GU-04": -70.19676971435547, + "GU-05": -66.41368865966797, + "GU-06": -72.30643463134766, + "GU-07": -76.69721984863281, + "GU-08": -76.3468246459961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.26467895507812, + "GU-12": -85.80611419677734, + "GU-13": -84.65614318847656, + "GU-14": -92.81189727783203, + "GU-15": -100.0, + "GU-16": -82.23548126220703 + } + }, + { + "X": 2050.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -85.81587219238281, + "GU-02": -76.58306884765625, + "GU-03": -84.51835632324219, + "GU-04": -69.91886901855469, + "GU-05": -65.1557388305664, + "GU-06": -70.70745086669922, + "GU-07": -76.23745727539062, + "GU-08": -77.52429962158203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.7909164428711, + "GU-12": -84.96134948730469, + "GU-13": -84.24201965332031, + "GU-14": -91.01579284667969, + "GU-15": -100.0, + "GU-16": -82.65499114990234 + } + }, + { + "X": 2050.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.07304382324219, + "GU-02": -77.37413024902344, + "GU-03": -83.6672592163086, + "GU-04": -70.22618865966797, + "GU-05": -64.96871948242188, + "GU-06": -69.82173156738281, + "GU-07": -76.51360321044922, + "GU-08": -78.95445251464844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.57083129882812, + "GU-12": -85.09075927734375, + "GU-13": -83.95327758789062, + "GU-14": -89.71673583984375, + "GU-15": -100.0, + "GU-16": -83.1313247680664 + } + }, + { + "X": 2050.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -88.47559356689453, + "GU-02": -78.2882308959961, + "GU-03": -82.85305786132812, + "GU-04": -70.52009582519531, + "GU-05": -64.79940032958984, + "GU-06": -69.01449584960938, + "GU-07": -77.08207702636719, + "GU-08": -80.64302062988281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.9158706665039, + "GU-12": -85.20132446289062, + "GU-13": -83.81529998779297, + "GU-14": -88.74699401855469, + "GU-15": -100.0, + "GU-16": -83.90019226074219 + } + }, + { + "X": 2050.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.36286163330078, + "GU-02": -79.17816162109375, + "GU-03": -82.1190414428711, + "GU-04": -70.70245361328125, + "GU-05": -64.50948333740234, + "GU-06": -67.9933090209961, + "GU-07": -77.38273620605469, + "GU-08": -82.07162475585938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.15973663330078, + "GU-12": -85.1171646118164, + "GU-13": -83.80577850341797, + "GU-14": -87.85515594482422, + "GU-15": -100.0, + "GU-16": -84.46839904785156 + } + }, + { + "X": 2050.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -92.58319091796875, + "GU-02": -80.42073822021484, + "GU-03": -82.14997863769531, + "GU-04": -71.18429565429688, + "GU-05": -64.6141586303711, + "GU-06": -67.47303009033203, + "GU-07": -77.87787628173828, + "GU-08": -83.89350891113281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.22705078125, + "GU-12": -85.60865020751953, + "GU-13": -83.54788208007812, + "GU-14": -87.38920593261719, + "GU-15": -100.0, + "GU-16": -85.29764556884766 + } + }, + { + "X": 2050.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -95.47063446044922, + "GU-02": -81.21440124511719, + "GU-03": -81.15400695800781, + "GU-04": -71.79885864257812, + "GU-05": -64.75349426269531, + "GU-06": -65.8994140625, + "GU-07": -77.97774505615234, + "GU-08": -84.75373840332031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.69300842285156, + "GU-12": -85.50025177001953, + "GU-13": -83.5357437133789, + "GU-14": -86.60687255859375, + "GU-15": -100.0, + "GU-16": -85.46714782714844 + } + }, + { + "X": 2050.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -98.59359741210938, + "GU-02": -82.1092758178711, + "GU-03": -80.18632507324219, + "GU-04": -71.80228424072266, + "GU-05": -64.67282104492188, + "GU-06": -65.2026596069336, + "GU-07": -78.33944702148438, + "GU-08": -86.42295837402344, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -85.2757339477539, + "GU-13": -83.5058364868164, + "GU-14": -86.44475555419922, + "GU-15": -100.0, + "GU-16": -86.24222564697266 + } + }, + { + "X": 2150.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -96.61041259765625, + "GU-02": -75.55197143554688, + "GU-03": -100.0, + "GU-04": -73.02705383300781, + "GU-05": -79.7598648071289, + "GU-06": -82.05001831054688, + "GU-07": -75.52069091796875, + "GU-08": -67.35184478759766, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.84429168701172, + "GU-12": -98.2319564819336, + "GU-13": -89.38965606689453, + "GU-14": -100.0, + "GU-15": -94.96321105957031, + "GU-16": -79.67040252685547 + } + }, + { + "X": 2150.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -92.56135559082031, + "GU-02": -74.65038299560547, + "GU-03": -100.0, + "GU-04": -72.12207794189453, + "GU-05": -77.6651382446289, + "GU-06": -80.77442169189453, + "GU-07": -75.21692657470703, + "GU-08": -67.48361206054688, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.31480407714844, + "GU-12": -92.16643524169922, + "GU-13": -88.41169738769531, + "GU-14": -100.0, + "GU-15": -98.21173858642578, + "GU-16": -79.63130187988281 + } + }, + { + "X": 2150.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -90.96114349365234, + "GU-02": -74.42854309082031, + "GU-03": -100.0, + "GU-04": -72.33267211914062, + "GU-05": -76.35490417480469, + "GU-06": -79.87743377685547, + "GU-07": -75.2320327758789, + "GU-08": -68.45805358886719, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.00804901123047, + "GU-12": -91.01824188232422, + "GU-13": -88.18766784667969, + "GU-14": -100.0, + "GU-15": -99.686767578125, + "GU-16": -79.79022216796875 + } + }, + { + "X": 2150.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -88.40428924560547, + "GU-02": -74.21122741699219, + "GU-03": -100.0, + "GU-04": -71.6220932006836, + "GU-05": -74.54711151123047, + "GU-06": -78.53089904785156, + "GU-07": -74.90160369873047, + "GU-08": -68.80780029296875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.3470230102539, + "GU-12": -89.11795806884766, + "GU-13": -86.86918640136719, + "GU-14": -100.0, + "GU-15": -99.89131164550781, + "GU-16": -79.70508575439453 + } + }, + { + "X": 2150.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.5796127319336, + "GU-02": -74.29071807861328, + "GU-03": -100.0, + "GU-04": -71.218017578125, + "GU-05": -73.23995971679688, + "GU-06": -77.6183090209961, + "GU-07": -75.17688751220703, + "GU-08": -70.20503997802734, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.35661315917969, + "GU-12": -88.23789978027344, + "GU-13": -86.37915802001953, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.1615982055664 + } + }, + { + "X": 2150.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.77623748779297, + "GU-02": -74.87503814697266, + "GU-03": -99.89389038085938, + "GU-04": -71.30262756347656, + "GU-05": -71.99372100830078, + "GU-06": -76.82548522949219, + "GU-07": -75.45308685302734, + "GU-08": -71.70557403564453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.51692199707031, + "GU-12": -87.96786499023438, + "GU-13": -86.34684753417969, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.59819030761719 + } + }, + { + "X": 2150.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.87875366210938, + "GU-02": -75.05416107177734, + "GU-03": -99.05888366699219, + "GU-04": -70.99292755126953, + "GU-05": -70.73274230957031, + "GU-06": -75.61466979980469, + "GU-07": -75.02271270751953, + "GU-08": -72.2933349609375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.12796020507812, + "GU-12": -87.59901428222656, + "GU-13": -85.684814453125, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.94908142089844 + } + }, + { + "X": 2150.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -87.98298645019531, + "GU-02": -75.6267318725586, + "GU-03": -96.0585708618164, + "GU-04": -71.080810546875, + "GU-05": -69.77409362792969, + "GU-06": -74.43265533447266, + "GU-07": -75.48560333251953, + "GU-08": -73.85538482666016, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.09741973876953, + "GU-12": -87.19207763671875, + "GU-13": -85.41482543945312, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.41573333740234 + } + }, + { + "X": 2150.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -88.59919738769531, + "GU-02": -76.32598876953125, + "GU-03": -91.82324981689453, + "GU-04": -71.14134979248047, + "GU-05": -68.8674545288086, + "GU-06": -73.81564331054688, + "GU-07": -76.03821563720703, + "GU-08": -75.79735565185547, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.08425903320312, + "GU-12": -87.2344741821289, + "GU-13": -84.9959945678711, + "GU-14": -97.00432586669922, + "GU-15": -100.0, + "GU-16": -82.10433959960938 + } + }, + { + "X": 2150.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.56096649169922, + "GU-02": -76.972900390625, + "GU-03": -89.35453033447266, + "GU-04": -70.87889099121094, + "GU-05": -67.61515045166016, + "GU-06": -72.07575988769531, + "GU-07": -75.45082092285156, + "GU-08": -76.41886901855469, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.939453125, + "GU-12": -86.663330078125, + "GU-13": -84.54332733154297, + "GU-14": -92.1981430053711, + "GU-15": -100.0, + "GU-16": -82.19234466552734 + } + }, + { + "X": 2150.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.97705078125, + "GU-02": -77.54900360107422, + "GU-03": -87.58757781982422, + "GU-04": -70.59437561035156, + "GU-05": -66.30551147460938, + "GU-06": -70.65425109863281, + "GU-07": -75.14891815185547, + "GU-08": -77.10413360595703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.0277328491211, + "GU-12": -86.09021759033203, + "GU-13": -84.14166259765625, + "GU-14": -90.49179077148438, + "GU-15": -100.0, + "GU-16": -82.62145233154297 + } + }, + { + "X": 2150.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -89.88005065917969, + "GU-02": -78.37641143798828, + "GU-03": -85.53067016601562, + "GU-04": -70.71204376220703, + "GU-05": -65.28722381591797, + "GU-06": -69.16488647460938, + "GU-07": -75.17460632324219, + "GU-08": -78.62646484375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.72856140136719, + "GU-12": -85.73051452636719, + "GU-13": -83.7967300415039, + "GU-14": -89.0876693725586, + "GU-15": -100.0, + "GU-16": -83.32286071777344 + } + }, + { + "X": 2150.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -93.21937561035156, + "GU-02": -79.27001190185547, + "GU-03": -84.95459747314453, + "GU-04": -70.69286346435547, + "GU-05": -64.95117950439453, + "GU-06": -68.2645034790039, + "GU-07": -75.45611572265625, + "GU-08": -80.38529968261719, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.55817413330078, + "GU-12": -85.59074401855469, + "GU-13": -83.60508728027344, + "GU-14": -88.17327117919922, + "GU-15": -100.0, + "GU-16": -84.2012710571289 + } + }, + { + "X": 2150.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -93.57598876953125, + "GU-02": -79.85059356689453, + "GU-03": -84.05138397216797, + "GU-04": -71.27416229248047, + "GU-05": -64.67391967773438, + "GU-06": -67.37910461425781, + "GU-07": -76.02278137207031, + "GU-08": -81.41293334960938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.77886962890625, + "GU-12": -86.17462921142578, + "GU-13": -83.4151382446289, + "GU-14": -87.1208724975586, + "GU-15": -100.0, + "GU-16": -84.36038970947266 + } + }, + { + "X": 2150.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -97.49478149414062, + "GU-02": -80.9924087524414, + "GU-03": -83.23336791992188, + "GU-04": -71.65274047851562, + "GU-05": -64.55038452148438, + "GU-06": -66.21249389648438, + "GU-07": -76.45084381103516, + "GU-08": -83.32972717285156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.06024169921875, + "GU-12": -86.02242279052734, + "GU-13": -83.25088500976562, + "GU-14": -86.66008758544922, + "GU-15": -100.0, + "GU-16": -85.24015808105469 + } + }, + { + "X": 2150.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.79027557373047, + "GU-02": -81.9088363647461, + "GU-03": -83.00440216064453, + "GU-04": -72.00186157226562, + "GU-05": -64.51753234863281, + "GU-06": -65.52770233154297, + "GU-07": -76.89567565917969, + "GU-08": -84.78330993652344, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.79606628417969, + "GU-12": -86.1358413696289, + "GU-13": -83.12671661376953, + "GU-14": -85.73880004882812, + "GU-15": -100.0, + "GU-16": -85.95452880859375 + } + }, + { + "X": 2150.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.7537612915039, + "GU-03": -81.86524200439453, + "GU-04": -72.50098419189453, + "GU-05": -64.41353607177734, + "GU-06": -64.05120849609375, + "GU-07": -76.83145141601562, + "GU-08": -85.6796875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89765930175781, + "GU-12": -85.96610260009766, + "GU-13": -83.01615142822266, + "GU-14": -85.18025207519531, + "GU-15": -100.0, + "GU-16": -86.07819366455078 + } + }, + { + "X": 2250.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.48270416259766, + "GU-02": -76.29716491699219, + "GU-03": -100.0, + "GU-04": -73.49981689453125, + "GU-05": -80.87359619140625, + "GU-06": -81.99127197265625, + "GU-07": -74.0842056274414, + "GU-08": -66.23433685302734, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.11247253417969, + "GU-12": -99.17852783203125, + "GU-13": -89.06501007080078, + "GU-14": -100.0, + "GU-15": -91.05797576904297, + "GU-16": -79.40120697021484 + } + }, + { + "X": 2250.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -98.89686584472656, + "GU-02": -75.61270141601562, + "GU-03": -100.0, + "GU-04": -72.90802764892578, + "GU-05": -79.06065368652344, + "GU-06": -80.91482543945312, + "GU-07": -74.08743286132812, + "GU-08": -66.78290557861328, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.87369537353516, + "GU-12": -97.50347900390625, + "GU-13": -88.28234100341797, + "GU-14": -100.0, + "GU-15": -94.81438446044922, + "GU-16": -79.3866958618164 + } + }, + { + "X": 2250.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -97.97980499267578, + "GU-02": -75.39081573486328, + "GU-03": -100.0, + "GU-04": -72.6986083984375, + "GU-05": -77.69297790527344, + "GU-06": -80.03832244873047, + "GU-07": -74.44986724853516, + "GU-08": -67.77262878417969, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.97498321533203, + "GU-12": -94.5997543334961, + "GU-13": -88.31623077392578, + "GU-14": -100.0, + "GU-15": -98.72309875488281, + "GU-16": -79.80830383300781 + } + }, + { + "X": 2250.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -96.5973129272461, + "GU-02": -75.50434112548828, + "GU-03": -100.0, + "GU-04": -72.20419311523438, + "GU-05": -75.87396240234375, + "GU-06": -79.06195068359375, + "GU-07": -74.13883972167969, + "GU-08": -68.52623748779297, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.59268188476562, + "GU-12": -90.87084197998047, + "GU-13": -87.26182556152344, + "GU-14": -100.0, + "GU-15": -99.89907836914062, + "GU-16": -79.87704467773438 + } + }, + { + "X": 2250.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -94.21128845214844, + "GU-02": -75.46002197265625, + "GU-03": -100.0, + "GU-04": -72.23963928222656, + "GU-05": -74.90092468261719, + "GU-06": -78.18009948730469, + "GU-07": -74.39645385742188, + "GU-08": -70.04138946533203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.78361511230469, + "GU-12": -89.94102478027344, + "GU-13": -87.07331848144531, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.3579330444336 + } + }, + { + "X": 2250.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -93.94141387939453, + "GU-02": -75.82720947265625, + "GU-03": -100.0, + "GU-04": -71.83051300048828, + "GU-05": -73.11312103271484, + "GU-06": -76.58004760742188, + "GU-07": -74.04227447509766, + "GU-08": -70.82025909423828, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.42097473144531, + "GU-12": -88.85191345214844, + "GU-13": -86.31060791015625, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.740234375 + } + }, + { + "X": 2250.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -93.08256530761719, + "GU-02": -76.06671142578125, + "GU-03": -100.0, + "GU-04": -71.5269546508789, + "GU-05": -71.6280288696289, + "GU-06": -74.86583709716797, + "GU-07": -73.91313171386719, + "GU-08": -71.75704193115234, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.71675872802734, + "GU-12": -88.39881896972656, + "GU-13": -85.66255187988281, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -80.92266082763672 + } + }, + { + "X": 2250.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -94.9580307006836, + "GU-02": -76.74858093261719, + "GU-03": -99.57746124267578, + "GU-04": -71.2345199584961, + "GU-05": -70.38009643554688, + "GU-06": -73.57218933105469, + "GU-07": -73.47468566894531, + "GU-08": -72.64268493652344, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.47801971435547, + "GU-12": -87.5756607055664, + "GU-13": -85.28407287597656, + "GU-14": -99.8968734741211, + "GU-15": -100.0, + "GU-16": -81.41305541992188 + } + }, + { + "X": 2250.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -95.20539855957031, + "GU-02": -77.53390502929688, + "GU-03": -98.60023498535156, + "GU-04": -71.24085235595703, + "GU-05": -69.4499740600586, + "GU-06": -72.7908935546875, + "GU-07": -73.81244659423828, + "GU-08": -74.35919189453125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.84607696533203, + "GU-12": -87.78031158447266, + "GU-13": -84.87216186523438, + "GU-14": -97.52745056152344, + "GU-15": -100.0, + "GU-16": -82.12507629394531 + } + }, + { + "X": 2250.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -96.6288070678711, + "GU-02": -78.37454223632812, + "GU-03": -95.86272430419922, + "GU-04": -71.76382446289062, + "GU-05": -69.1340103149414, + "GU-06": -72.46986389160156, + "GU-07": -74.77330017089844, + "GU-08": -76.79955291748047, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.25707244873047, + "GU-12": -88.16638946533203, + "GU-13": -84.53980255126953, + "GU-14": -93.9502182006836, + "GU-15": -100.0, + "GU-16": -82.84538269042969 + } + }, + { + "X": 2250.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -96.590576171875, + "GU-02": -78.82284545898438, + "GU-03": -91.516845703125, + "GU-04": -71.3465805053711, + "GU-05": -67.60832977294922, + "GU-06": -70.42166137695312, + "GU-07": -74.23876190185547, + "GU-08": -77.14752960205078, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.5077133178711, + "GU-12": -87.2240219116211, + "GU-13": -84.20382690429688, + "GU-14": -90.19061279296875, + "GU-15": -100.0, + "GU-16": -83.08353424072266 + } + }, + { + "X": 2250.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -97.46586608886719, + "GU-02": -79.3524398803711, + "GU-03": -89.25767517089844, + "GU-04": -71.23200988769531, + "GU-05": -66.28819274902344, + "GU-06": -68.98355102539062, + "GU-07": -74.10664367675781, + "GU-08": -78.15451049804688, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.44486236572266, + "GU-12": -86.82909393310547, + "GU-13": -83.6218490600586, + "GU-14": -88.79351806640625, + "GU-15": -100.0, + "GU-16": -83.3830337524414 + } + }, + { + "X": 2250.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.02900695800781, + "GU-02": -80.03556060791016, + "GU-03": -87.65225219726562, + "GU-04": -71.42745971679688, + "GU-05": -65.65609741210938, + "GU-06": -67.60270690917969, + "GU-07": -74.38954162597656, + "GU-08": -79.57061767578125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.7826919555664, + "GU-12": -86.93248748779297, + "GU-13": -83.43463897705078, + "GU-14": -87.34176635742188, + "GU-15": -100.0, + "GU-16": -84.00202941894531 + } + }, + { + "X": 2250.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.45968627929688, + "GU-02": -80.87505340576172, + "GU-03": -85.9557113647461, + "GU-04": -71.6285629272461, + "GU-05": -65.00390625, + "GU-06": -66.55094909667969, + "GU-07": -74.56875610351562, + "GU-08": -81.18963623046875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.89320373535156, + "GU-12": -86.49397277832031, + "GU-13": -83.2686996459961, + "GU-14": -86.80039978027344, + "GU-15": -100.0, + "GU-16": -84.60102844238281 + } + }, + { + "X": 2250.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.78678131103516, + "GU-03": -85.0302963256836, + "GU-04": -71.83800506591797, + "GU-05": -64.6129379272461, + "GU-06": -65.29302978515625, + "GU-07": -74.63668060302734, + "GU-08": -82.5003890991211, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.34927368164062, + "GU-12": -86.49446105957031, + "GU-13": -82.91122436523438, + "GU-14": -85.95618438720703, + "GU-15": -100.0, + "GU-16": -85.00558471679688 + } + }, + { + "X": 2250.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.61331939697266, + "GU-03": -84.60540008544922, + "GU-04": -72.5420913696289, + "GU-05": -64.6523666381836, + "GU-06": -64.80621337890625, + "GU-07": -75.18070983886719, + "GU-08": -84.25590515136719, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.69137573242188, + "GU-12": -86.5572738647461, + "GU-13": -82.67292785644531, + "GU-14": -85.08373260498047, + "GU-15": -100.0, + "GU-16": -85.7109375 + } + }, + { + "X": 2250.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.20128631591797, + "GU-03": -83.16314697265625, + "GU-04": -72.26957702636719, + "GU-05": -64.11499786376953, + "GU-06": -62.98716735839844, + "GU-07": -75.01654052734375, + "GU-08": -84.76007080078125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -86.29350280761719, + "GU-13": -82.77277374267578, + "GU-14": -84.47791290283203, + "GU-15": -100.0, + "GU-16": -85.89733123779297 + } + }, + { + "X": 2350.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -77.29499816894531, + "GU-03": -100.0, + "GU-04": -73.86487579345703, + "GU-05": -82.12542724609375, + "GU-06": -82.30119323730469, + "GU-07": -73.28795623779297, + "GU-08": -65.48889923095703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.08975219726562, + "GU-12": -99.89795684814453, + "GU-13": -89.88682556152344, + "GU-14": -100.0, + "GU-15": -89.01618957519531, + "GU-16": -79.33822631835938 + } + }, + { + "X": 2350.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.89382934570312, + "GU-02": -76.72782897949219, + "GU-03": -100.0, + "GU-04": -73.4887924194336, + "GU-05": -80.65364837646484, + "GU-06": -81.24224853515625, + "GU-07": -73.0492172241211, + "GU-08": -65.78144836425781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.69525146484375, + "GU-12": -100.0, + "GU-13": -88.82556915283203, + "GU-14": -100.0, + "GU-15": -90.41194152832031, + "GU-16": -79.6910400390625 + } + }, + { + "X": 2350.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -76.49571228027344, + "GU-03": -100.0, + "GU-04": -73.19769287109375, + "GU-05": -79.07655334472656, + "GU-06": -79.72645568847656, + "GU-07": -72.87897491455078, + "GU-08": -66.75718688964844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.58467102050781, + "GU-12": -98.22802734375, + "GU-13": -88.27409362792969, + "GU-14": -100.0, + "GU-15": -95.83575439453125, + "GU-16": -79.81598663330078 + } + }, + { + "X": 2350.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.79175567626953, + "GU-02": -76.63880920410156, + "GU-03": -100.0, + "GU-04": -73.03790283203125, + "GU-05": -77.67615509033203, + "GU-06": -79.05133056640625, + "GU-07": -73.20272064208984, + "GU-08": -68.10041809082031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.58415222167969, + "GU-12": -96.72738647460938, + "GU-13": -87.90484619140625, + "GU-14": -100.0, + "GU-15": -98.41149139404297, + "GU-16": -80.05616760253906 + } + }, + { + "X": 2350.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.58192443847656, + "GU-02": -76.77618408203125, + "GU-03": -100.0, + "GU-04": -72.81767272949219, + "GU-05": -76.0931625366211, + "GU-06": -77.87924194335938, + "GU-07": -73.28563690185547, + "GU-08": -69.4312515258789, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.72405242919922, + "GU-12": -92.62236022949219, + "GU-13": -87.23786163330078, + "GU-14": -100.0, + "GU-15": -99.58412170410156, + "GU-16": -80.57752227783203 + } + }, + { + "X": 2350.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.68871307373047, + "GU-02": -76.80886840820312, + "GU-03": -100.0, + "GU-04": -72.02562713623047, + "GU-05": -74.32768249511719, + "GU-06": -76.02228546142578, + "GU-07": -72.46244812011719, + "GU-08": -69.28236389160156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.76702117919922, + "GU-12": -90.12590789794922, + "GU-13": -86.15392303466797, + "GU-14": -100.0, + "GU-15": -99.89710235595703, + "GU-16": -80.63688659667969 + } + }, + { + "X": 2350.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.48916625976562, + "GU-02": -77.5594253540039, + "GU-03": -100.0, + "GU-04": -72.4562759399414, + "GU-05": -73.49081420898438, + "GU-06": -75.45339965820312, + "GU-07": -73.23117065429688, + "GU-08": -71.77725219726562, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.13150024414062, + "GU-12": -90.07295989990234, + "GU-13": -86.00676727294922, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.35489654541016 + } + }, + { + "X": 2350.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.57498168945312, + "GU-02": -77.7147216796875, + "GU-03": -100.0, + "GU-04": -72.01966094970703, + "GU-05": -71.91832733154297, + "GU-06": -73.52967834472656, + "GU-07": -72.70154571533203, + "GU-08": -72.45364379882812, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.70852661132812, + "GU-12": -88.94438171386719, + "GU-13": -85.51444244384766, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.6309585571289 + } + }, + { + "X": 2350.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.79070281982422, + "GU-02": -78.71096801757812, + "GU-03": -99.89976501464844, + "GU-04": -72.25149536132812, + "GU-05": -70.99292755126953, + "GU-06": -72.63934326171875, + "GU-07": -73.07435607910156, + "GU-08": -74.48782348632812, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.19300842285156, + "GU-12": -88.83179473876953, + "GU-13": -85.11415100097656, + "GU-14": -98.04206085205078, + "GU-15": -100.0, + "GU-16": -82.26165008544922 + } + }, + { + "X": 2350.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.66442108154297, + "GU-02": -79.01126861572266, + "GU-03": -99.46404266357422, + "GU-04": -71.93144226074219, + "GU-05": -69.3686294555664, + "GU-06": -70.76709747314453, + "GU-07": -72.56269836425781, + "GU-08": -75.14177703857422, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.56494903564453, + "GU-12": -87.8587417602539, + "GU-13": -84.57707977294922, + "GU-14": -92.60273742675781, + "GU-15": -100.0, + "GU-16": -82.50567626953125 + } + }, + { + "X": 2350.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.89668273925781, + "GU-02": -79.95060729980469, + "GU-03": -97.75354766845703, + "GU-04": -72.08251190185547, + "GU-05": -68.82601928710938, + "GU-06": -69.9853515625, + "GU-07": -72.84168243408203, + "GU-08": -76.80943298339844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.09979248046875, + "GU-12": -88.01860046386719, + "GU-13": -84.23766326904297, + "GU-14": -90.25791931152344, + "GU-15": -100.0, + "GU-16": -83.30970764160156 + } + }, + { + "X": 2350.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.88671875, + "GU-02": -80.7760009765625, + "GU-03": -95.45121002197266, + "GU-04": -72.0979995727539, + "GU-05": -68.04855346679688, + "GU-06": -69.18177795410156, + "GU-07": -73.58624267578125, + "GU-08": -78.72036743164062, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.68608093261719, + "GU-12": -88.2682113647461, + "GU-13": -83.88784790039062, + "GU-14": -88.62774658203125, + "GU-15": -100.0, + "GU-16": -83.93013763427734 + } + }, + { + "X": 2350.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -99.89222717285156, + "GU-02": -81.30743408203125, + "GU-03": -92.117431640625, + "GU-04": -72.09368133544922, + "GU-05": -67.34893798828125, + "GU-06": -67.62944030761719, + "GU-07": -73.37601470947266, + "GU-08": -79.98897552490234, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.2320785522461, + "GU-12": -87.83450317382812, + "GU-13": -83.70501708984375, + "GU-14": -87.59176635742188, + "GU-15": -100.0, + "GU-16": -84.47251892089844 + } + }, + { + "X": 2350.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.10382080078125, + "GU-03": -88.95970916748047, + "GU-04": -72.35551452636719, + "GU-05": -66.19088745117188, + "GU-06": -65.71856689453125, + "GU-07": -72.97989654541016, + "GU-08": -80.73211669921875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -96.14765930175781, + "GU-12": -87.49801635742188, + "GU-13": -83.18494415283203, + "GU-14": -86.4447250366211, + "GU-15": -100.0, + "GU-16": -84.64530944824219 + } + }, + { + "X": 2350.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.94468688964844, + "GU-03": -87.82998657226562, + "GU-04": -72.44155883789062, + "GU-05": -65.73338317871094, + "GU-06": -64.74600219726562, + "GU-07": -73.6058120727539, + "GU-08": -82.54737091064453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.18017578125, + "GU-12": -87.75474548339844, + "GU-13": -82.87953186035156, + "GU-14": -85.3117446899414, + "GU-15": -100.0, + "GU-16": -85.29180908203125 + } + }, + { + "X": 2350.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.51437377929688, + "GU-03": -86.43978881835938, + "GU-04": -72.45378112792969, + "GU-05": -64.611328125, + "GU-06": -63.264522552490234, + "GU-07": -73.47368621826172, + "GU-08": -83.4047622680664, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -87.25566101074219, + "GU-13": -82.59175872802734, + "GU-14": -84.81454467773438, + "GU-15": -100.0, + "GU-16": -85.75951385498047 + } + }, + { + "X": 2350.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.24211120605469, + "GU-03": -85.0540542602539, + "GU-04": -73.02223205566406, + "GU-05": -64.63275146484375, + "GU-06": -62.1037712097168, + "GU-07": -73.84304809570312, + "GU-08": -84.97283935546875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -87.1763687133789, + "GU-13": -82.36833190917969, + "GU-14": -84.1328353881836, + "GU-15": -100.0, + "GU-16": -86.23070526123047 + } + }, + { + "X": 2450.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -78.44577026367188, + "GU-03": -100.0, + "GU-04": -74.45480346679688, + "GU-05": -83.8069839477539, + "GU-06": -82.08650207519531, + "GU-07": -71.83434295654297, + "GU-08": -64.24703979492188, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -80.73509979248047, + "GU-12": -100.0, + "GU-13": -90.0119857788086, + "GU-14": -100.0, + "GU-15": -87.79370880126953, + "GU-16": -79.64485168457031 + } + }, + { + "X": 2450.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -77.83203887939453, + "GU-03": -100.0, + "GU-04": -74.08479309082031, + "GU-05": -82.12316131591797, + "GU-06": -81.20817565917969, + "GU-07": -72.48541259765625, + "GU-08": -65.4446792602539, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.95053100585938, + "GU-12": -100.0, + "GU-13": -89.34793090820312, + "GU-14": -100.0, + "GU-15": -89.87162780761719, + "GU-16": -79.8680648803711 + } + }, + { + "X": 2450.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -77.71947479248047, + "GU-03": -100.0, + "GU-04": -73.51741027832031, + "GU-05": -80.3228530883789, + "GU-06": -79.87457275390625, + "GU-07": -71.9500961303711, + "GU-08": -65.83665466308594, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.5074691772461, + "GU-12": -99.78829956054688, + "GU-13": -88.55319213867188, + "GU-14": -100.0, + "GU-15": -91.2581558227539, + "GU-16": -79.9063720703125 + } + }, + { + "X": 2450.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -77.82091522216797, + "GU-03": -100.0, + "GU-04": -73.5963363647461, + "GU-05": -79.31448364257812, + "GU-06": -79.31477355957031, + "GU-07": -72.42594909667969, + "GU-08": -67.51202392578125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.68932342529297, + "GU-12": -99.58662414550781, + "GU-13": -88.13622283935547, + "GU-14": -100.0, + "GU-15": -95.23126220703125, + "GU-16": -80.44476318359375 + } + }, + { + "X": 2450.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -77.79414367675781, + "GU-03": -100.0, + "GU-04": -73.06948852539062, + "GU-05": -77.33734130859375, + "GU-06": -77.31119537353516, + "GU-07": -71.74539184570312, + "GU-08": -68.07891845703125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.13372039794922, + "GU-12": -97.9298324584961, + "GU-13": -87.09960174560547, + "GU-14": -100.0, + "GU-15": -98.64976501464844, + "GU-16": -80.522705078125 + } + }, + { + "X": 2450.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -78.28680419921875, + "GU-03": -100.0, + "GU-04": -72.95579528808594, + "GU-05": -76.19699096679688, + "GU-06": -76.50116729736328, + "GU-07": -71.88397216796875, + "GU-08": -69.81245422363281, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.4089584350586, + "GU-12": -95.45780181884766, + "GU-13": -86.77336883544922, + "GU-14": -100.0, + "GU-15": -99.79642486572266, + "GU-16": -81.08747100830078 + } + }, + { + "X": 2450.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.03682708740234, + "GU-03": -100.0, + "GU-04": -73.0679702758789, + "GU-05": -75.1525650024414, + "GU-06": -75.31317901611328, + "GU-07": -72.30743408203125, + "GU-08": -71.73590087890625, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.42776489257812, + "GU-12": -93.75393676757812, + "GU-13": -86.42620849609375, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.55420684814453 + } + }, + { + "X": 2450.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.15502166748047, + "GU-03": -100.0, + "GU-04": -72.5008773803711, + "GU-05": -73.38921356201172, + "GU-06": -73.45946502685547, + "GU-07": -71.64755249023438, + "GU-08": -72.16598510742188, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.7299575805664, + "GU-12": -91.3299331665039, + "GU-13": -85.63395690917969, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.9107666015625 + } + }, + { + "X": 2450.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.72735595703125, + "GU-03": -100.0, + "GU-04": -72.47284698486328, + "GU-05": -72.13883209228516, + "GU-06": -72.2118148803711, + "GU-07": -71.96870422363281, + "GU-08": -73.7809066772461, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.10467529296875, + "GU-12": -89.87772369384766, + "GU-13": -85.2681655883789, + "GU-14": -98.88034057617188, + "GU-15": -100.0, + "GU-16": -82.40955352783203 + } + }, + { + "X": 2450.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.37435913085938, + "GU-03": -100.0, + "GU-04": -72.61009216308594, + "GU-05": -71.49227142333984, + "GU-06": -71.032470703125, + "GU-07": -71.72077178955078, + "GU-08": -75.03247833251953, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.9702377319336, + "GU-12": -89.87069702148438, + "GU-13": -84.86053466796875, + "GU-14": -94.81055450439453, + "GU-15": -100.0, + "GU-16": -82.97980499267578 + } + }, + { + "X": 2450.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.23109436035156, + "GU-03": -100.0, + "GU-04": -72.89826965332031, + "GU-05": -70.72754669189453, + "GU-06": -70.01461791992188, + "GU-07": -72.23696899414062, + "GU-08": -77.430419921875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.47390747070312, + "GU-12": -89.49604797363281, + "GU-13": -84.55088806152344, + "GU-14": -90.55842590332031, + "GU-15": -100.0, + "GU-16": -83.561279296875 + } + }, + { + "X": 2450.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.68856811523438, + "GU-03": -99.2445297241211, + "GU-04": -72.77635192871094, + "GU-05": -69.31116485595703, + "GU-06": -68.28417205810547, + "GU-07": -71.93943786621094, + "GU-08": -78.06237030029297, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.51270294189453, + "GU-12": -89.0116958618164, + "GU-13": -84.09637451171875, + "GU-14": -89.12313842773438, + "GU-15": -100.0, + "GU-16": -84.0274429321289 + } + }, + { + "X": 2450.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.56578826904297, + "GU-03": -98.95054626464844, + "GU-04": -72.95368957519531, + "GU-05": -68.51770782470703, + "GU-06": -66.90203857421875, + "GU-07": -71.9983139038086, + "GU-08": -79.7229232788086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.82603454589844, + "GU-12": -89.20731353759766, + "GU-13": -83.71578979492188, + "GU-14": -87.56436157226562, + "GU-15": -100.0, + "GU-16": -84.59117889404297 + } + }, + { + "X": 2450.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.12769317626953, + "GU-03": -96.23096466064453, + "GU-04": -73.1189956665039, + "GU-05": -67.7112045288086, + "GU-06": -65.5524673461914, + "GU-07": -72.26777648925781, + "GU-08": -80.88021850585938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.92019653320312, + "GU-12": -88.44252014160156, + "GU-13": -83.52233123779297, + "GU-14": -86.57948303222656, + "GU-15": -100.0, + "GU-16": -85.13758087158203 + } + }, + { + "X": 2450.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.75051879882812, + "GU-03": -91.37804412841797, + "GU-04": -73.51996612548828, + "GU-05": -67.21131896972656, + "GU-06": -64.21354675292969, + "GU-07": -72.28609466552734, + "GU-08": -82.67481231689453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.59443664550781, + "GU-12": -88.6186294555664, + "GU-13": -83.09481811523438, + "GU-14": -85.71881103515625, + "GU-15": -100.0, + "GU-16": -85.75428771972656 + } + }, + { + "X": 2450.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.27923583984375, + "GU-03": -89.32825469970703, + "GU-04": -73.41702270507812, + "GU-05": -66.19515991210938, + "GU-06": -62.4094123840332, + "GU-07": -72.30789947509766, + "GU-08": -83.27644348144531, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -88.24114227294922, + "GU-13": -82.83622741699219, + "GU-14": -84.51791381835938, + "GU-15": -100.0, + "GU-16": -85.7977523803711 + } + }, + { + "X": 2450.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.27347564697266, + "GU-03": -88.3364486694336, + "GU-04": -73.60143280029297, + "GU-05": -65.72237396240234, + "GU-06": -61.314456939697266, + "GU-07": -72.35655975341797, + "GU-08": -84.67208862304688, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -87.97994995117188, + "GU-13": -82.43963623046875, + "GU-14": -83.8701400756836, + "GU-15": -100.0, + "GU-16": -86.53451538085938 + } + }, + { + "X": 2550.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.46289825439453, + "GU-03": -100.0, + "GU-04": -74.90324401855469, + "GU-05": -85.2977066040039, + "GU-06": -82.33485412597656, + "GU-07": -71.0212173461914, + "GU-08": -63.492740631103516, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -80.82500457763672, + "GU-12": -100.0, + "GU-13": -90.91133117675781, + "GU-14": -100.0, + "GU-15": -87.0813217163086, + "GU-16": -79.7752685546875 + } + }, + { + "X": 2550.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.31201934814453, + "GU-03": -100.0, + "GU-04": -74.69850158691406, + "GU-05": -83.6583480834961, + "GU-06": -81.51151275634766, + "GU-07": -70.99491882324219, + "GU-08": -64.6999740600586, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.68083190917969, + "GU-12": -100.0, + "GU-13": -89.998046875, + "GU-14": -100.0, + "GU-15": -88.48744201660156, + "GU-16": -79.872802734375 + } + }, + { + "X": 2550.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.00926971435547, + "GU-03": -100.0, + "GU-04": -74.1320571899414, + "GU-05": -82.098876953125, + "GU-06": -80.24884033203125, + "GU-07": -70.97083282470703, + "GU-08": -65.3391342163086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.44741821289062, + "GU-12": -100.0, + "GU-13": -88.73635864257812, + "GU-14": -100.0, + "GU-15": -89.38561248779297, + "GU-16": -80.35945129394531 + } + }, + { + "X": 2550.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.00249481201172, + "GU-03": -100.0, + "GU-04": -74.04029083251953, + "GU-05": -80.6273422241211, + "GU-06": -79.18463134765625, + "GU-07": -71.31153106689453, + "GU-08": -67.11878204345703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.0698471069336, + "GU-12": -100.0, + "GU-13": -88.50955963134766, + "GU-14": -100.0, + "GU-15": -92.85244750976562, + "GU-16": -80.65653991699219 + } + }, + { + "X": 2550.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.13213348388672, + "GU-03": -100.0, + "GU-04": -73.88477325439453, + "GU-05": -79.09178924560547, + "GU-06": -77.44611358642578, + "GU-07": -70.8321762084961, + "GU-08": -67.88705444335938, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.56751251220703, + "GU-12": -100.0, + "GU-13": -87.55445098876953, + "GU-14": -100.0, + "GU-15": -95.74087524414062, + "GU-16": -80.94444274902344 + } + }, + { + "X": 2550.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -79.57369995117188, + "GU-03": -100.0, + "GU-04": -73.75508880615234, + "GU-05": -77.98096466064453, + "GU-06": -76.20787811279297, + "GU-07": -70.80496978759766, + "GU-08": -69.37838745117188, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.5252914428711, + "GU-12": -99.27904510498047, + "GU-13": -87.26590728759766, + "GU-14": -100.0, + "GU-15": -99.08181762695312, + "GU-16": -81.32194519042969 + } + }, + { + "X": 2550.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.08240509033203, + "GU-03": -100.0, + "GU-04": -73.69636535644531, + "GU-05": -76.72019958496094, + "GU-06": -74.92357635498047, + "GU-07": -71.1305923461914, + "GU-08": -71.3489761352539, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.7701187133789, + "GU-12": -98.74740600585938, + "GU-13": -86.76106262207031, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -81.87612915039062 + } + }, + { + "X": 2550.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.59833526611328, + "GU-03": -100.0, + "GU-04": -73.56204223632812, + "GU-05": -75.23412322998047, + "GU-06": -73.49545288085938, + "GU-07": -70.85195922851562, + "GU-08": -72.47447204589844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.31180572509766, + "GU-12": -96.7578353881836, + "GU-13": -85.99972534179688, + "GU-14": -99.89093780517578, + "GU-15": -99.89683532714844, + "GU-16": -82.30789184570312 + } + }, + { + "X": 2550.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.22737884521484, + "GU-03": -100.0, + "GU-04": -73.5998306274414, + "GU-05": -74.21321105957031, + "GU-06": -72.19171142578125, + "GU-07": -71.14911651611328, + "GU-08": -74.48391723632812, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.96231079101562, + "GU-12": -94.93498229980469, + "GU-13": -85.75883483886719, + "GU-14": -99.48367309570312, + "GU-15": -100.0, + "GU-16": -83.12532043457031 + } + }, + { + "X": 2550.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.69612121582031, + "GU-03": -100.0, + "GU-04": -73.49545288085938, + "GU-05": -73.16573333740234, + "GU-06": -71.09313201904297, + "GU-07": -71.33524322509766, + "GU-08": -75.86632537841797, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.28755187988281, + "GU-12": -93.37943267822266, + "GU-13": -85.2481918334961, + "GU-14": -95.96578216552734, + "GU-15": -100.0, + "GU-16": -83.56742095947266 + } + }, + { + "X": 2550.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.37499237060547, + "GU-03": -100.0, + "GU-04": -73.57499694824219, + "GU-05": -71.93852233886719, + "GU-06": -69.30834197998047, + "GU-07": -70.62699890136719, + "GU-08": -76.50869750976562, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.3459701538086, + "GU-12": -91.92250061035156, + "GU-13": -84.72307586669922, + "GU-14": -90.03044891357422, + "GU-15": -100.0, + "GU-16": -83.88006591796875 + } + }, + { + "X": 2550.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.17487335205078, + "GU-03": -100.0, + "GU-04": -73.6651382446289, + "GU-05": -71.09921264648438, + "GU-06": -67.6855697631836, + "GU-07": -70.64398193359375, + "GU-08": -78.03180694580078, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.93804931640625, + "GU-12": -91.39833068847656, + "GU-13": -84.37266540527344, + "GU-14": -89.00871276855469, + "GU-15": -100.0, + "GU-16": -84.23553466796875 + } + }, + { + "X": 2550.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.62350463867188, + "GU-03": -99.89948272705078, + "GU-04": -73.6210708618164, + "GU-05": -69.95972442626953, + "GU-06": -66.28907012939453, + "GU-07": -70.7229232788086, + "GU-08": -79.53533935546875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.68991088867188, + "GU-12": -90.3369140625, + "GU-13": -83.87544250488281, + "GU-14": -87.50708770751953, + "GU-15": -100.0, + "GU-16": -84.8536148071289 + } + }, + { + "X": 2550.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.42330169677734, + "GU-03": -99.79972839355469, + "GU-04": -73.72692108154297, + "GU-05": -69.52391815185547, + "GU-06": -64.84654235839844, + "GU-07": -70.69197845458984, + "GU-08": -80.66268157958984, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.24019622802734, + "GU-12": -90.0108413696289, + "GU-13": -83.571044921875, + "GU-14": -86.4811782836914, + "GU-15": -100.0, + "GU-16": -85.31283569335938 + } + }, + { + "X": 2550.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.96732330322266, + "GU-03": -98.49385070800781, + "GU-04": -73.81981658935547, + "GU-05": -68.27685546875, + "GU-06": -63.013729095458984, + "GU-07": -70.6792221069336, + "GU-08": -81.90390014648438, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.79761505126953, + "GU-12": -89.40900421142578, + "GU-13": -83.16110229492188, + "GU-14": -85.52389526367188, + "GU-15": -100.0, + "GU-16": -85.75752258300781 + } + }, + { + "X": 2550.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.71089935302734, + "GU-03": -95.77792358398438, + "GU-04": -74.1200942993164, + "GU-05": -67.82347869873047, + "GU-06": -61.93891143798828, + "GU-07": -71.04651641845703, + "GU-08": -83.60120391845703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -89.48416900634766, + "GU-13": -82.8185806274414, + "GU-14": -84.75886535644531, + "GU-15": -100.0, + "GU-16": -86.4867172241211 + } + }, + { + "X": 2550.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.67362976074219, + "GU-03": -94.31524658203125, + "GU-04": -74.72039794921875, + "GU-05": -67.6612777709961, + "GU-06": -60.9205322265625, + "GU-07": -71.3382797241211, + "GU-08": -85.4823989868164, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -89.841796875, + "GU-13": -82.50946044921875, + "GU-14": -83.57331085205078, + "GU-15": -100.0, + "GU-16": -87.32079315185547 + } + }, + { + "X": 2650.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.5592269897461, + "GU-03": -100.0, + "GU-04": -75.6700668334961, + "GU-05": -86.54606628417969, + "GU-06": -82.59046936035156, + "GU-07": -70.40541076660156, + "GU-08": -63.103736877441406, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -80.95836639404297, + "GU-12": -100.0, + "GU-13": -91.86206817626953, + "GU-14": -100.0, + "GU-15": -86.4362564086914, + "GU-16": -80.28280639648438 + } + }, + { + "X": 2650.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.36674499511719, + "GU-03": -100.0, + "GU-04": -75.31787872314453, + "GU-05": -84.93628692626953, + "GU-06": -81.06407928466797, + "GU-07": -70.03923034667969, + "GU-08": -63.882728576660156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.65324401855469, + "GU-12": -100.0, + "GU-13": -89.97709655761719, + "GU-14": -100.0, + "GU-15": -87.49333190917969, + "GU-16": -80.36727905273438 + } + }, + { + "X": 2650.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.2833251953125, + "GU-03": -100.0, + "GU-04": -75.02937316894531, + "GU-05": -83.73548126220703, + "GU-06": -80.26284790039062, + "GU-07": -70.12429809570312, + "GU-08": -65.31271362304688, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.8777847290039, + "GU-12": -100.0, + "GU-13": -89.969482421875, + "GU-14": -100.0, + "GU-15": -88.6742172241211, + "GU-16": -80.57661437988281 + } + }, + { + "X": 2650.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.27789306640625, + "GU-03": -100.0, + "GU-04": -74.75719451904297, + "GU-05": -82.28961944580078, + "GU-06": -78.9134292602539, + "GU-07": -69.98377990722656, + "GU-08": -66.51180267333984, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.70927429199219, + "GU-12": -100.0, + "GU-13": -88.9567642211914, + "GU-14": -100.0, + "GU-15": -89.9560317993164, + "GU-16": -80.86278533935547 + } + }, + { + "X": 2650.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -80.59234619140625, + "GU-03": -100.0, + "GU-04": -74.48055267333984, + "GU-05": -80.83012390136719, + "GU-06": -77.11788177490234, + "GU-07": -69.67597961425781, + "GU-08": -67.45074462890625, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.56657409667969, + "GU-12": -100.0, + "GU-13": -88.02693176269531, + "GU-14": -100.0, + "GU-15": -92.4859390258789, + "GU-16": -81.17141723632812 + } + }, + { + "X": 2650.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.01295471191406, + "GU-03": -100.0, + "GU-04": -74.25473022460938, + "GU-05": -79.62884521484375, + "GU-06": -75.83463287353516, + "GU-07": -69.54076385498047, + "GU-08": -68.93579864501953, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.3591537475586, + "GU-12": -100.0, + "GU-13": -87.28202056884766, + "GU-14": -100.0, + "GU-15": -96.63394165039062, + "GU-16": -81.66244506835938 + } + }, + { + "X": 2650.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.46258544921875, + "GU-03": -100.0, + "GU-04": -73.98713684082031, + "GU-05": -78.15264129638672, + "GU-06": -74.33907318115234, + "GU-07": -69.40170288085938, + "GU-08": -70.14154052734375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.26653289794922, + "GU-12": -99.89935302734375, + "GU-13": -86.74664306640625, + "GU-14": -100.0, + "GU-15": -99.28179931640625, + "GU-16": -82.17394256591797 + } + }, + { + "X": 2650.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.80038452148438, + "GU-03": -100.0, + "GU-04": -74.09732055664062, + "GU-05": -76.92210388183594, + "GU-06": -72.85713195800781, + "GU-07": -69.32715606689453, + "GU-08": -71.95005798339844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.36376953125, + "GU-12": -99.89878845214844, + "GU-13": -86.2597427368164, + "GU-14": -100.0, + "GU-15": -99.89976501464844, + "GU-16": -82.71797180175781 + } + }, + { + "X": 2650.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.42863464355469, + "GU-03": -100.0, + "GU-04": -74.1462631225586, + "GU-05": -76.0779800415039, + "GU-06": -71.77485656738281, + "GU-07": -69.7281723022461, + "GU-08": -73.74967193603516, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.6890640258789, + "GU-12": -99.38341522216797, + "GU-13": -85.99165344238281, + "GU-14": -100.0, + "GU-15": -100.0, + "GU-16": -83.17085266113281 + } + }, + { + "X": 2650.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.0134048461914, + "GU-03": -100.0, + "GU-04": -74.3523178100586, + "GU-05": -75.05805206298828, + "GU-06": -70.24923706054688, + "GU-07": -69.67695617675781, + "GU-08": -75.39305877685547, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.61730194091797, + "GU-12": -99.17002868652344, + "GU-13": -85.52497100830078, + "GU-14": -97.46133422851562, + "GU-15": -100.0, + "GU-16": -83.74874114990234 + } + }, + { + "X": 2650.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.67729187011719, + "GU-03": -100.0, + "GU-04": -74.13737487792969, + "GU-05": -73.67919158935547, + "GU-06": -68.75861358642578, + "GU-07": -69.73893737792969, + "GU-08": -76.85967254638672, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.16317749023438, + "GU-12": -97.41416931152344, + "GU-13": -85.03013610839844, + "GU-14": -91.7295150756836, + "GU-15": -100.0, + "GU-16": -84.29721069335938 + } + }, + { + "X": 2650.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.25791931152344, + "GU-03": -100.0, + "GU-04": -74.16736602783203, + "GU-05": -72.54403686523438, + "GU-06": -67.34869384765625, + "GU-07": -69.74174499511719, + "GU-08": -78.24320220947266, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.77383422851562, + "GU-12": -96.73881530761719, + "GU-13": -84.66897583007812, + "GU-14": -88.60784149169922, + "GU-15": -100.0, + "GU-16": -84.87471008300781 + } + }, + { + "X": 2650.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.95977783203125, + "GU-03": -100.0, + "GU-04": -74.3616943359375, + "GU-05": -71.95993041992188, + "GU-06": -65.1162338256836, + "GU-07": -69.17444610595703, + "GU-08": -79.35253143310547, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.22551727294922, + "GU-12": -95.42218780517578, + "GU-13": -84.38241577148438, + "GU-14": -87.59005737304688, + "GU-15": -100.0, + "GU-16": -85.17874145507812 + } + }, + { + "X": 2650.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.6640625, + "GU-03": -100.0, + "GU-04": -74.71990966796875, + "GU-05": -71.30411529541016, + "GU-06": -64.34416198730469, + "GU-07": -69.71173858642578, + "GU-08": -81.09185791015625, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.59429931640625, + "GU-12": -94.16863250732422, + "GU-13": -83.87178802490234, + "GU-14": -86.71243286132812, + "GU-15": -100.0, + "GU-16": -85.91158294677734 + } + }, + { + "X": 2650.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.9278793334961, + "GU-03": -100.0, + "GU-04": -74.57450866699219, + "GU-05": -70.25248718261719, + "GU-06": -62.38372039794922, + "GU-07": -69.2350082397461, + "GU-08": -81.6437759399414, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -93.16229248046875, + "GU-13": -83.63711547851562, + "GU-14": -85.81134796142578, + "GU-15": -100.0, + "GU-16": -86.05448913574219 + } + }, + { + "X": 2650.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.68704986572266, + "GU-03": -99.7905044555664, + "GU-04": -74.95573425292969, + "GU-05": -69.53321838378906, + "GU-06": -61.12606430053711, + "GU-07": -69.57077026367188, + "GU-08": -83.31189727783203, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -91.9752426147461, + "GU-13": -83.39297485351562, + "GU-14": -84.67959594726562, + "GU-15": -100.0, + "GU-16": -86.62936401367188 + } + }, + { + "X": 2650.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.78071594238281, + "GU-03": -99.5891342163086, + "GU-04": -75.23670196533203, + "GU-05": -69.15979766845703, + "GU-06": -59.950477600097656, + "GU-07": -69.65206909179688, + "GU-08": -84.89293670654297, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -91.69253540039062, + "GU-13": -82.95556640625, + "GU-14": -83.6377944946289, + "GU-15": -100.0, + "GU-16": -87.40028381347656 + } + }, + { + "X": 2750.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.95246124267578, + "GU-03": -100.0, + "GU-04": -76.8555908203125, + "GU-05": -89.32550048828125, + "GU-06": -83.18164825439453, + "GU-07": -70.16152954101562, + "GU-08": -63.75291061401367, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.6366958618164, + "GU-12": -100.0, + "GU-13": -95.73448181152344, + "GU-14": -100.0, + "GU-15": -86.32695007324219, + "GU-16": -80.82469177246094 + } + }, + { + "X": 2750.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.65422058105469, + "GU-03": -100.0, + "GU-04": -75.88924407958984, + "GU-05": -86.58528137207031, + "GU-06": -81.77135467529297, + "GU-07": -69.43020629882812, + "GU-08": -63.72813034057617, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.92828369140625, + "GU-12": -100.0, + "GU-13": -91.82324981689453, + "GU-14": -100.0, + "GU-15": -86.97007751464844, + "GU-16": -80.7363510131836 + } + }, + { + "X": 2750.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.52703857421875, + "GU-03": -100.0, + "GU-04": -75.76089477539062, + "GU-05": -85.38856506347656, + "GU-06": -80.11369323730469, + "GU-07": -69.1507339477539, + "GU-08": -64.8615951538086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.97554016113281, + "GU-12": -100.0, + "GU-13": -90.12554931640625, + "GU-14": -100.0, + "GU-15": -87.82847595214844, + "GU-16": -81.05038452148438 + } + }, + { + "X": 2750.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.90614318847656, + "GU-03": -100.0, + "GU-04": -75.73994445800781, + "GU-05": -84.42289733886719, + "GU-06": -79.22166442871094, + "GU-07": -69.32831573486328, + "GU-08": -66.83445739746094, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.42504119873047, + "GU-12": -100.0, + "GU-13": -89.94548797607422, + "GU-14": -100.0, + "GU-15": -89.30474853515625, + "GU-16": -81.58328247070312 + } + }, + { + "X": 2750.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -81.9260025024414, + "GU-03": -100.0, + "GU-04": -75.16727447509766, + "GU-05": -82.383056640625, + "GU-06": -77.25855255126953, + "GU-07": -68.95474243164062, + "GU-08": -67.67671966552734, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.8736801147461, + "GU-12": -100.0, + "GU-13": -88.44202423095703, + "GU-14": -100.0, + "GU-15": -90.22396850585938, + "GU-16": -81.63269805908203 + } + }, + { + "X": 2750.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.37875366210938, + "GU-03": -100.0, + "GU-04": -75.37251281738281, + "GU-05": -81.4289321899414, + "GU-06": -75.90585327148438, + "GU-07": -68.97990417480469, + "GU-08": -69.5137939453125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.92578125, + "GU-12": -100.0, + "GU-13": -88.04594421386719, + "GU-14": -100.0, + "GU-15": -93.82792663574219, + "GU-16": -82.36551666259766 + } + }, + { + "X": 2750.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.80242919921875, + "GU-03": -100.0, + "GU-04": -75.08821105957031, + "GU-05": -79.94683837890625, + "GU-06": -74.14371490478516, + "GU-07": -68.71865844726562, + "GU-08": -71.01417541503906, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.00718688964844, + "GU-12": -100.0, + "GU-13": -87.07862091064453, + "GU-14": -100.0, + "GU-15": -98.56172180175781, + "GU-16": -82.6847152709961 + } + }, + { + "X": 2750.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.38374328613281, + "GU-03": -100.0, + "GU-04": -75.06673431396484, + "GU-05": -79.0583724975586, + "GU-06": -72.88796997070312, + "GU-07": -68.6056900024414, + "GU-08": -72.3512954711914, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.12144470214844, + "GU-12": -100.0, + "GU-13": -86.78610229492188, + "GU-14": -100.0, + "GU-15": -99.48950958251953, + "GU-16": -83.26802825927734 + } + }, + { + "X": 2750.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.89326477050781, + "GU-03": -100.0, + "GU-04": -75.18093872070312, + "GU-05": -77.951416015625, + "GU-06": -71.74775695800781, + "GU-07": -68.78567504882812, + "GU-08": -74.39257049560547, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.34703063964844, + "GU-12": -100.0, + "GU-13": -86.33324432373047, + "GU-14": -99.77057647705078, + "GU-15": -99.89501190185547, + "GU-16": -83.8117904663086 + } + }, + { + "X": 2750.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.44894409179688, + "GU-03": -100.0, + "GU-04": -74.94689178466797, + "GU-05": -76.8551254272461, + "GU-06": -69.58718872070312, + "GU-07": -68.30320739746094, + "GU-08": -75.32311248779297, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.14558410644531, + "GU-12": -100.0, + "GU-13": -85.92725372314453, + "GU-14": -98.45635986328125, + "GU-15": -100.0, + "GU-16": -84.2295913696289 + } + }, + { + "X": 2750.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.09170532226562, + "GU-03": -100.0, + "GU-04": -75.09602355957031, + "GU-05": -76.00977325439453, + "GU-06": -68.3232192993164, + "GU-07": -68.62657928466797, + "GU-08": -76.92060852050781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.03721618652344, + "GU-12": -100.0, + "GU-13": -85.4272232055664, + "GU-14": -92.8995132446289, + "GU-15": -100.0, + "GU-16": -84.69994354248047 + } + }, + { + "X": 2750.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.58544158935547, + "GU-03": -100.0, + "GU-04": -74.99016571044922, + "GU-05": -74.6563949584961, + "GU-06": -66.43207550048828, + "GU-07": -68.12203979492188, + "GU-08": -78.14205932617188, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -96.26531219482422, + "GU-12": -99.49031066894531, + "GU-13": -85.0953140258789, + "GU-14": -88.96408081054688, + "GU-15": -100.0, + "GU-16": -85.18216705322266 + } + }, + { + "X": 2750.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.02384948730469, + "GU-03": -100.0, + "GU-04": -75.2935562133789, + "GU-05": -73.7823257446289, + "GU-06": -64.84941864013672, + "GU-07": -68.30972290039062, + "GU-08": -79.54376220703125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -98.64396667480469, + "GU-12": -99.38150024414062, + "GU-13": -84.69489288330078, + "GU-14": -88.08118438720703, + "GU-15": -100.0, + "GU-16": -85.59043884277344 + } + }, + { + "X": 2750.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.77018737792969, + "GU-03": -100.0, + "GU-04": -75.38278198242188, + "GU-05": -73.17284393310547, + "GU-06": -63.23781204223633, + "GU-07": -68.07034301757812, + "GU-08": -80.8240737915039, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.8944320678711, + "GU-12": -99.59173583984375, + "GU-13": -84.3255844116211, + "GU-14": -86.86785125732422, + "GU-15": -100.0, + "GU-16": -86.1216812133789 + } + }, + { + "X": 2750.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.52577209472656, + "GU-03": -100.0, + "GU-04": -75.49980163574219, + "GU-05": -72.42544555664062, + "GU-06": -61.64622497558594, + "GU-07": -68.17929077148438, + "GU-08": -82.21807861328125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -99.08280944824219, + "GU-13": -84.13691711425781, + "GU-14": -85.79932403564453, + "GU-15": -100.0, + "GU-16": -86.59429931640625 + } + }, + { + "X": 2750.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.47920227050781, + "GU-03": -100.0, + "GU-04": -75.73411560058594, + "GU-05": -71.78922271728516, + "GU-06": -60.62295913696289, + "GU-07": -68.446533203125, + "GU-08": -83.69622039794922, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -98.76383972167969, + "GU-13": -83.60322570800781, + "GU-14": -84.75198364257812, + "GU-15": -100.0, + "GU-16": -87.29292297363281 + } + }, + { + "X": 2750.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.68518829345703, + "GU-03": -100.0, + "GU-04": -76.05035400390625, + "GU-05": -70.66637420654297, + "GU-06": -58.93277359008789, + "GU-07": -68.80441284179688, + "GU-08": -85.14993286132812, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -97.52738952636719, + "GU-13": -83.19322967529297, + "GU-14": -83.4926528930664, + "GU-15": -100.0, + "GU-16": -87.71543884277344 + } + }, + { + "X": 2850.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.85748291015625, + "GU-03": -100.0, + "GU-04": -77.60354614257812, + "GU-05": -93.3186264038086, + "GU-06": -83.0693588256836, + "GU-07": -69.37064361572266, + "GU-08": -63.298316955566406, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -81.7890396118164, + "GU-12": -100.0, + "GU-13": -99.08301544189453, + "GU-14": -100.0, + "GU-15": -85.34042358398438, + "GU-16": -81.18354797363281 + } + }, + { + "X": 2850.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.85319519042969, + "GU-03": -100.0, + "GU-04": -76.78348541259766, + "GU-05": -89.08196258544922, + "GU-06": -81.49919128417969, + "GU-07": -68.53962707519531, + "GU-08": -63.376487731933594, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.27973937988281, + "GU-12": -100.0, + "GU-13": -95.40338134765625, + "GU-14": -100.0, + "GU-15": -85.99549865722656, + "GU-16": -81.31102752685547 + } + }, + { + "X": 2850.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -82.90369415283203, + "GU-03": -100.0, + "GU-04": -76.42716979980469, + "GU-05": -86.94220733642578, + "GU-06": -80.05138397216797, + "GU-07": -67.91858673095703, + "GU-08": -64.40100860595703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.45278930664062, + "GU-12": -100.0, + "GU-13": -91.3187484741211, + "GU-14": -100.0, + "GU-15": -87.07323455810547, + "GU-16": -81.48429107666016 + } + }, + { + "X": 2850.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.26496124267578, + "GU-03": -100.0, + "GU-04": -76.62152862548828, + "GU-05": -86.24467468261719, + "GU-06": -79.10458374023438, + "GU-07": -68.10971069335938, + "GU-08": -66.64179992675781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.63093566894531, + "GU-12": -100.0, + "GU-13": -90.37130737304688, + "GU-14": -100.0, + "GU-15": -88.29171752929688, + "GU-16": -81.90823364257812 + } + }, + { + "X": 2850.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.33043670654297, + "GU-03": -100.0, + "GU-04": -76.19342041015625, + "GU-05": -84.35258483886719, + "GU-06": -77.42728424072266, + "GU-07": -68.0903091430664, + "GU-08": -68.0926742553711, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.731201171875, + "GU-12": -100.0, + "GU-13": -89.27144622802734, + "GU-14": -100.0, + "GU-15": -89.59259033203125, + "GU-16": -82.55139923095703 + } + }, + { + "X": 2850.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -83.7231216430664, + "GU-03": -100.0, + "GU-04": -76.120849609375, + "GU-05": -83.1498031616211, + "GU-06": -75.62329864501953, + "GU-07": -67.69424438476562, + "GU-08": -69.44349670410156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.22649383544922, + "GU-12": -100.0, + "GU-13": -88.24723815917969, + "GU-14": -100.0, + "GU-15": -90.77416229248047, + "GU-16": -82.77455139160156 + } + }, + { + "X": 2850.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.289306640625, + "GU-03": -100.0, + "GU-04": -75.74890899658203, + "GU-05": -82.0456771850586, + "GU-06": -74.26101684570312, + "GU-07": -67.42658996582031, + "GU-08": -70.6947021484375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.44847869873047, + "GU-12": -100.0, + "GU-13": -87.88423156738281, + "GU-14": -100.0, + "GU-15": -93.72831726074219, + "GU-16": -83.18356323242188 + } + }, + { + "X": 2850.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.82626342773438, + "GU-03": -100.0, + "GU-04": -75.90105438232422, + "GU-05": -81.04248809814453, + "GU-06": -72.36848449707031, + "GU-07": -67.35887908935547, + "GU-08": -72.511962890625, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.13801574707031, + "GU-12": -100.0, + "GU-13": -87.20782470703125, + "GU-14": -100.0, + "GU-15": -97.09503173828125, + "GU-16": -83.74287414550781 + } + }, + { + "X": 2850.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.35293579101562, + "GU-03": -100.0, + "GU-04": -75.87066650390625, + "GU-05": -79.94427490234375, + "GU-06": -70.93463134765625, + "GU-07": -67.37632751464844, + "GU-08": -74.09766387939453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -89.84601593017578, + "GU-12": -100.0, + "GU-13": -86.76045989990234, + "GU-14": -99.88700103759766, + "GU-15": -99.07347869873047, + "GU-16": -84.18742370605469 + } + }, + { + "X": 2850.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.88116455078125, + "GU-03": -100.0, + "GU-04": -76.1397705078125, + "GU-05": -79.22859954833984, + "GU-06": -69.2908935546875, + "GU-07": -67.27641296386719, + "GU-08": -75.87440490722656, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -91.37203979492188, + "GU-12": -100.0, + "GU-13": -86.36475372314453, + "GU-14": -98.92313385009766, + "GU-15": -99.68814086914062, + "GU-16": -84.76538848876953 + } + }, + { + "X": 2850.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.47472381591797, + "GU-03": -100.0, + "GU-04": -75.92400360107422, + "GU-05": -77.94204711914062, + "GU-06": -67.69744873046875, + "GU-07": -67.29834747314453, + "GU-08": -77.25981140136719, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -94.14815521240234, + "GU-12": -100.0, + "GU-13": -85.89779663085938, + "GU-14": -95.39514923095703, + "GU-15": -100.0, + "GU-16": -85.24011993408203 + } + }, + { + "X": 2850.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.7248764038086, + "GU-03": -100.0, + "GU-04": -75.78904724121094, + "GU-05": -76.7187728881836, + "GU-06": -66.00006103515625, + "GU-07": -67.0949478149414, + "GU-08": -78.3204574584961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.82892608642578, + "GU-12": -100.0, + "GU-13": -85.4509506225586, + "GU-14": -90.81637573242188, + "GU-15": -100.0, + "GU-16": -85.60014343261719 + } + }, + { + "X": 2850.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.44991302490234, + "GU-03": -100.0, + "GU-04": -76.08106231689453, + "GU-05": -75.87004089355469, + "GU-06": -64.35163879394531, + "GU-07": -67.05341339111328, + "GU-08": -80.0460433959961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.6904525756836, + "GU-12": -100.0, + "GU-13": -85.13817596435547, + "GU-14": -87.8825912475586, + "GU-15": -100.0, + "GU-16": -86.29969024658203 + } + }, + { + "X": 2850.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.18599700927734, + "GU-03": -100.0, + "GU-04": -76.51593780517578, + "GU-05": -75.50012969970703, + "GU-06": -62.88153839111328, + "GU-07": -67.15132141113281, + "GU-08": -81.69656372070312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.89781951904297, + "GU-12": -100.0, + "GU-13": -84.75736999511719, + "GU-14": -86.90800476074219, + "GU-15": -100.0, + "GU-16": -86.92037963867188 + } + }, + { + "X": 2850.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.6687240600586, + "GU-03": -100.0, + "GU-04": -76.21712493896484, + "GU-05": -74.54643249511719, + "GU-06": -61.279327392578125, + "GU-07": -67.1741714477539, + "GU-08": -82.78401184082031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -84.4507827758789, + "GU-14": -85.94380950927734, + "GU-15": -100.0, + "GU-16": -87.28341674804688 + } + }, + { + "X": 2850.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -89.99263763427734, + "GU-03": -100.0, + "GU-04": -76.66295623779297, + "GU-05": -73.75448608398438, + "GU-06": -59.26335906982422, + "GU-07": -67.01341247558594, + "GU-08": -84.05259704589844, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -84.20616912841797, + "GU-14": -84.96178436279297, + "GU-15": -100.0, + "GU-16": -87.59463500976562 + } + }, + { + "X": 2850.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -91.82694244384766, + "GU-03": -100.0, + "GU-04": -76.85247802734375, + "GU-05": -73.0910873413086, + "GU-06": -58.30927658081055, + "GU-07": -67.43067169189453, + "GU-08": -85.51722717285156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -83.72048950195312, + "GU-14": -83.94699096679688, + "GU-15": -100.0, + "GU-16": -88.37104797363281 + } + }, + { + "X": 2950.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.08367919921875, + "GU-03": -100.0, + "GU-04": -78.87495422363281, + "GU-05": -98.29359436035156, + "GU-06": -83.50729370117188, + "GU-07": -69.7352523803711, + "GU-08": -64.27412414550781, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.052978515625, + "GU-12": -100.0, + "GU-13": -99.79335021972656, + "GU-14": -100.0, + "GU-15": -85.29621887207031, + "GU-16": -81.50688934326172 + } + }, + { + "X": 2950.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.07827758789062, + "GU-03": -100.0, + "GU-04": -77.92108154296875, + "GU-05": -93.9521713256836, + "GU-06": -81.6660385131836, + "GU-07": -68.14030456542969, + "GU-08": -63.885982513427734, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -82.97655487060547, + "GU-12": -100.0, + "GU-13": -99.17386627197266, + "GU-14": -100.0, + "GU-15": -85.61882019042969, + "GU-16": -81.80388641357422 + } + }, + { + "X": 2950.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.23907470703125, + "GU-03": -100.0, + "GU-04": -77.6045913696289, + "GU-05": -89.6050033569336, + "GU-06": -80.22740173339844, + "GU-07": -67.60538482666016, + "GU-08": -65.21381378173828, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.90998077392578, + "GU-12": -100.0, + "GU-13": -96.0825424194336, + "GU-14": -100.0, + "GU-15": -86.25732421875, + "GU-16": -81.94766235351562 + } + }, + { + "X": 2950.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.52362060546875, + "GU-03": -100.0, + "GU-04": -77.22901916503906, + "GU-05": -87.38912200927734, + "GU-06": -78.56941986083984, + "GU-07": -66.98526763916016, + "GU-08": -66.4181900024414, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.53832244873047, + "GU-12": -100.0, + "GU-13": -91.52424621582031, + "GU-14": -100.0, + "GU-15": -87.13558959960938, + "GU-16": -82.4201431274414 + } + }, + { + "X": 2950.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.99397277832031, + "GU-03": -100.0, + "GU-04": -76.8553237915039, + "GU-05": -86.15742492675781, + "GU-06": -77.39547729492188, + "GU-07": -66.70732116699219, + "GU-08": -67.74259948730469, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.73936462402344, + "GU-12": -100.0, + "GU-13": -90.03601837158203, + "GU-14": -100.0, + "GU-15": -87.94017791748047, + "GU-16": -82.843505859375 + } + }, + { + "X": 2950.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.07659149169922, + "GU-03": -100.0, + "GU-04": -76.62327575683594, + "GU-05": -84.76810455322266, + "GU-06": -75.56123352050781, + "GU-07": -67.0370864868164, + "GU-08": -69.61355590820312, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.7856216430664, + "GU-12": -100.0, + "GU-13": -89.24125671386719, + "GU-14": -100.0, + "GU-15": -89.5340805053711, + "GU-16": -83.20769500732422 + } + }, + { + "X": 2950.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.71929931640625, + "GU-03": -100.0, + "GU-04": -76.8536605834961, + "GU-05": -84.01265716552734, + "GU-06": -74.09066772460938, + "GU-07": -66.67098999023438, + "GU-08": -71.59927368164062, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.0792007446289, + "GU-12": -100.0, + "GU-13": -88.45469665527344, + "GU-14": -100.0, + "GU-15": -91.39274597167969, + "GU-16": -83.72757720947266 + } + }, + { + "X": 2950.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.15757751464844, + "GU-03": -100.0, + "GU-04": -76.65180206298828, + "GU-05": -83.18438720703125, + "GU-06": -72.3445816040039, + "GU-07": -66.34508514404297, + "GU-08": -72.5683822631836, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.6891860961914, + "GU-12": -100.0, + "GU-13": -87.82678985595703, + "GU-14": -99.89924621582031, + "GU-15": -92.61257934570312, + "GU-16": -84.24153137207031 + } + }, + { + "X": 2950.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.6174545288086, + "GU-03": -100.0, + "GU-04": -76.67755126953125, + "GU-05": -81.73977661132812, + "GU-06": -70.6717758178711, + "GU-07": -66.4565200805664, + "GU-08": -74.48420715332031, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.05695343017578, + "GU-12": -100.0, + "GU-13": -87.43359375, + "GU-14": -99.79031372070312, + "GU-15": -97.29698181152344, + "GU-16": -84.73409271240234 + } + }, + { + "X": 2950.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.12568664550781, + "GU-03": -100.0, + "GU-04": -76.71577453613281, + "GU-05": -80.92066955566406, + "GU-06": -69.02135467529297, + "GU-07": -66.4113540649414, + "GU-08": -76.0413818359375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -93.23424530029297, + "GU-12": -100.0, + "GU-13": -86.83578491210938, + "GU-14": -99.343994140625, + "GU-15": -99.18805694580078, + "GU-16": -85.26549530029297 + } + }, + { + "X": 2950.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.76199340820312, + "GU-03": -100.0, + "GU-04": -76.86813354492188, + "GU-05": -79.83584594726562, + "GU-06": -67.2650375366211, + "GU-07": -66.19820404052734, + "GU-08": -77.76409912109375, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -97.39361572265625, + "GU-12": -100.0, + "GU-13": -86.44359588623047, + "GU-14": -96.00609588623047, + "GU-15": -100.0, + "GU-16": -85.79621887207031 + } + }, + { + "X": 2950.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.21896362304688, + "GU-03": -100.0, + "GU-04": -76.84247589111328, + "GU-05": -78.9888916015625, + "GU-06": -65.72648620605469, + "GU-07": -66.2931900024414, + "GU-08": -79.0936508178711, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.07354736328125, + "GU-12": -100.0, + "GU-13": -86.0471420288086, + "GU-14": -91.97167205810547, + "GU-15": -100.0, + "GU-16": -86.22571563720703 + } + }, + { + "X": 2950.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -89.67826080322266, + "GU-03": -100.0, + "GU-04": -77.12283325195312, + "GU-05": -78.26163482666016, + "GU-06": -63.914737701416016, + "GU-07": -66.17901611328125, + "GU-08": -80.65036010742188, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.59761047363281, + "GU-14": -88.82128143310547, + "GU-15": -100.0, + "GU-16": -86.81385040283203 + } + }, + { + "X": 2950.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -90.33158111572266, + "GU-03": -100.0, + "GU-04": -77.07365417480469, + "GU-05": -77.36272430419922, + "GU-06": -62.0548210144043, + "GU-07": -65.72219848632812, + "GU-08": -81.73771667480469, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.29729461669922, + "GU-14": -87.2321548461914, + "GU-15": -100.0, + "GU-16": -87.17813110351562 + } + }, + { + "X": 2950.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -93.82211303710938, + "GU-03": -100.0, + "GU-04": -77.6653823852539, + "GU-05": -76.95306396484375, + "GU-06": -60.306732177734375, + "GU-07": -65.80647277832031, + "GU-08": -83.2938003540039, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.18527221679688, + "GU-14": -86.24581146240234, + "GU-15": -100.0, + "GU-16": -87.86163330078125 + } + }, + { + "X": 2950.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -94.73722839355469, + "GU-03": -100.0, + "GU-04": -77.48987579345703, + "GU-05": -75.98776245117188, + "GU-06": -59.141136169433594, + "GU-07": -65.85234069824219, + "GU-08": -84.51378631591797, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -84.67912292480469, + "GU-14": -85.1308822631836, + "GU-15": -100.0, + "GU-16": -88.63163757324219 + } + }, + { + "X": 2950.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -97.72565460205078, + "GU-03": -100.0, + "GU-04": -78.0533676147461, + "GU-05": -75.66261291503906, + "GU-06": -57.418209075927734, + "GU-07": -66.15531158447266, + "GU-08": -85.75086975097656, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -84.32772827148438, + "GU-14": -83.60054779052734, + "GU-15": -100.0, + "GU-16": -89.35111999511719 + } + }, + { + "X": 3050.0, + "Y": 50.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -84.93974304199219, + "GU-03": -100.0, + "GU-04": -79.7743148803711, + "GU-05": -99.89557647705078, + "GU-06": -83.22685241699219, + "GU-07": -68.91358184814453, + "GU-08": -64.47392272949219, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -83.37857055664062, + "GU-12": -100.0, + "GU-13": -100.0, + "GU-14": -100.0, + "GU-15": -84.63932800292969, + "GU-16": -81.99459075927734 + } + }, + { + "X": 3050.0, + "Y": 150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.32662200927734, + "GU-03": -100.0, + "GU-04": -79.12199401855469, + "GU-05": -98.27113342285156, + "GU-06": -81.82730102539062, + "GU-07": -68.1080551147461, + "GU-08": -65.32342529296875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.077392578125, + "GU-12": -100.0, + "GU-13": -99.7972640991211, + "GU-14": -100.0, + "GU-15": -85.60023498535156, + "GU-16": -82.27799987792969 + } + }, + { + "X": 3050.0, + "Y": 250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.35070037841797, + "GU-03": -100.0, + "GU-04": -78.53250885009766, + "GU-05": -94.89126586914062, + "GU-06": -80.46080780029297, + "GU-07": -67.2752914428711, + "GU-08": -65.80682373046875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -84.67560577392578, + "GU-12": -100.0, + "GU-13": -99.18399047851562, + "GU-14": -100.0, + "GU-15": -86.06505584716797, + "GU-16": -82.63285827636719 + } + }, + { + "X": 3050.0, + "Y": 350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -85.72356414794922, + "GU-03": -100.0, + "GU-04": -78.16633605957031, + "GU-05": -91.23436737060547, + "GU-06": -78.62823486328125, + "GU-07": -66.54022216796875, + "GU-08": -66.71936798095703, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -85.37907409667969, + "GU-12": -100.0, + "GU-13": -95.7006607055664, + "GU-14": -100.0, + "GU-15": -86.5644760131836, + "GU-16": -82.9828109741211 + } + }, + { + "X": 3050.0, + "Y": 450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.33085632324219, + "GU-03": -100.0, + "GU-04": -77.59892272949219, + "GU-05": -88.19332122802734, + "GU-06": -77.07917785644531, + "GU-07": -66.22445678710938, + "GU-08": -68.47200775146484, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -86.413818359375, + "GU-12": -100.0, + "GU-13": -91.39363098144531, + "GU-14": -99.84050750732422, + "GU-15": -87.83646392822266, + "GU-16": -83.44668579101562 + } + }, + { + "X": 3050.0, + "Y": 550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -86.59968566894531, + "GU-03": -100.0, + "GU-04": -77.71125793457031, + "GU-05": -87.04705810546875, + "GU-06": -75.26892852783203, + "GU-07": -65.80030059814453, + "GU-08": -69.97186279296875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -87.39334106445312, + "GU-12": -100.0, + "GU-13": -90.0243148803711, + "GU-14": -100.0, + "GU-15": -88.51846313476562, + "GU-16": -83.90031433105469 + } + }, + { + "X": 3050.0, + "Y": 650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.09644317626953, + "GU-03": -100.0, + "GU-04": -77.7134017944336, + "GU-05": -86.0503921508789, + "GU-06": -73.94470977783203, + "GU-07": -65.72207641601562, + "GU-08": -71.8469467163086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -88.88309478759766, + "GU-12": -100.0, + "GU-13": -89.13629913330078, + "GU-14": -100.0, + "GU-15": -89.54029083251953, + "GU-16": -84.34044647216797 + } + }, + { + "X": 3050.0, + "Y": 750.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -87.65894317626953, + "GU-03": -100.0, + "GU-04": -77.71073913574219, + "GU-05": -84.85824584960938, + "GU-06": -72.09915161132812, + "GU-07": -65.72581481933594, + "GU-08": -73.5637435913086, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -90.23249816894531, + "GU-12": -100.0, + "GU-13": -88.4897689819336, + "GU-14": -100.0, + "GU-15": -92.1091079711914, + "GU-16": -84.83695220947266 + } + }, + { + "X": 3050.0, + "Y": 850.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.31993865966797, + "GU-03": -100.0, + "GU-04": -78.09532928466797, + "GU-05": -84.11335754394531, + "GU-06": -70.9178466796875, + "GU-07": -65.92151641845703, + "GU-08": -75.67706298828125, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -92.3243637084961, + "GU-12": -100.0, + "GU-13": -88.07711029052734, + "GU-14": -99.89513397216797, + "GU-15": -94.0799789428711, + "GU-16": -85.56214141845703 + } + }, + { + "X": 3050.0, + "Y": 950.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -88.55706024169922, + "GU-03": -100.0, + "GU-04": -77.61548614501953, + "GU-05": -82.89083099365234, + "GU-06": -68.2150650024414, + "GU-07": -64.8149185180664, + "GU-08": -76.13013458251953, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -95.71662139892578, + "GU-12": -100.0, + "GU-13": -87.37450408935547, + "GU-14": -98.731201171875, + "GU-15": -96.53731536865234, + "GU-16": -85.83621215820312 + } + }, + { + "X": 3050.0, + "Y": 1050.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -89.66665649414062, + "GU-03": -100.0, + "GU-04": -77.54113006591797, + "GU-05": -82.02720642089844, + "GU-06": -66.62974548339844, + "GU-07": -65.00188446044922, + "GU-08": -77.9902572631836, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.58885955810547, + "GU-12": -100.0, + "GU-13": -86.96424102783203, + "GU-14": -97.64762878417969, + "GU-15": -99.06700897216797, + "GU-16": -86.32685852050781 + } + }, + { + "X": 3050.0, + "Y": 1150.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -92.15949249267578, + "GU-03": -100.0, + "GU-04": -77.83724975585938, + "GU-05": -81.19219207763672, + "GU-06": -65.41606140136719, + "GU-07": -65.08442687988281, + "GU-08": -79.84051513671875, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -99.7957534790039, + "GU-12": -100.0, + "GU-13": -86.64120483398438, + "GU-14": -93.4242172241211, + "GU-15": -99.79803466796875, + "GU-16": -86.95433807373047 + } + }, + { + "X": 3050.0, + "Y": 1250.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -94.29615020751953, + "GU-03": -100.0, + "GU-04": -78.4142074584961, + "GU-05": -80.8086166381836, + "GU-06": -63.65016555786133, + "GU-07": -64.95915222167969, + "GU-08": -81.90638732910156, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -86.41278076171875, + "GU-14": -89.22964477539062, + "GU-15": -100.0, + "GU-16": -87.9080581665039 + } + }, + { + "X": 3050.0, + "Y": 1350.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -97.28870391845703, + "GU-03": -100.0, + "GU-04": -78.21326446533203, + "GU-05": -79.86402130126953, + "GU-06": -61.641563415527344, + "GU-07": -64.82132720947266, + "GU-08": -82.86222839355469, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.89714050292969, + "GU-14": -87.42801666259766, + "GU-15": -100.0, + "GU-16": -87.93505096435547 + } + }, + { + "X": 3050.0, + "Y": 1450.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -98.84605407714844, + "GU-03": -100.0, + "GU-04": -78.12301635742188, + "GU-05": -78.8113021850586, + "GU-06": -59.904685974121094, + "GU-07": -64.84013366699219, + "GU-08": -83.4737777709961, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.5896224975586, + "GU-14": -86.34419250488281, + "GU-15": -100.0, + "GU-16": -88.71965789794922 + } + }, + { + "X": 3050.0, + "Y": 1550.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.79312133789062, + "GU-03": -100.0, + "GU-04": -78.5116195678711, + "GU-05": -78.35723114013672, + "GU-06": -58.237640380859375, + "GU-07": -64.88148498535156, + "GU-08": -84.93018341064453, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.14647674560547, + "GU-14": -84.97372436523438, + "GU-15": -100.0, + "GU-16": -89.29594421386719 + } + }, + { + "X": 3050.0, + "Y": 1650.0, + "Floor": 0.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.79560852050781, + "GU-03": -100.0, + "GU-04": -78.61150360107422, + "GU-05": -77.85844421386719, + "GU-06": -56.26774978637695, + "GU-07": -64.66026306152344, + "GU-08": -86.30088806152344, + "GU-09": -100.0, + "GU-10": -100.0, + "GU-11": -100.0, + "GU-12": -100.0, + "GU-13": -85.00006866455078, + "GU-14": -84.41521453857422, + "GU-15": -100.0, + "GU-16": -90.2837905883789 + } + } +] \ No newline at end of file diff --git a/assets/maps/fingerprints-floor1.json b/assets/maps/fingerprints-floor1.json new file mode 100644 index 0000000..7d29708 --- /dev/null +++ b/assets/maps/fingerprints-floor1.json @@ -0,0 +1,8995 @@ +[ + { + "X": 800.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.97743225097656, + "GU-02": -84.19391632080078, + "GU-03": -100.0, + "GU-04": -95.87007904052734, + "GU-05": -96.72372436523438, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -63.03041076660156, + "GU-10": -79.71835327148438, + "GU-11": -77.40592956542969, + "GU-12": -86.0844497680664, + "GU-13": -80.84806823730469, + "GU-14": -100.0, + "GU-15": -94.6258316040039, + "GU-16": -81.14192199707031 + } + }, + { + "X": 800.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.73966217041016, + "GU-02": -83.08071899414062, + "GU-03": -100.0, + "GU-04": -98.91070556640625, + "GU-05": -98.5834732055664, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.252647399902344, + "GU-10": -77.687255859375, + "GU-11": -76.25324249267578, + "GU-12": -83.97673034667969, + "GU-13": -79.7483139038086, + "GU-14": -100.0, + "GU-15": -92.30657196044922, + "GU-16": -80.36437225341797 + } + }, + { + "X": 800.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.44535827636719, + "GU-02": -82.31451416015625, + "GU-03": -100.0, + "GU-04": -99.79261779785156, + "GU-05": -99.12687683105469, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.6882209777832, + "GU-10": -75.73225402832031, + "GU-11": -76.0039291381836, + "GU-12": -82.35968017578125, + "GU-13": -79.49742126464844, + "GU-14": -100.0, + "GU-15": -91.9908218383789, + "GU-16": -79.58209228515625 + } + }, + { + "X": 800.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.79161071777344, + "GU-02": -81.8055191040039, + "GU-03": -100.0, + "GU-04": -100.0, + "GU-05": -99.2597885131836, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.17000961303711, + "GU-10": -73.98322296142578, + "GU-11": -74.93220520019531, + "GU-12": -80.43254089355469, + "GU-13": -78.60702514648438, + "GU-14": -99.79523468017578, + "GU-15": -90.28490447998047, + "GU-16": -78.87618255615234 + } + }, + { + "X": 800.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -69.27152252197266, + "GU-02": -80.72404479980469, + "GU-03": -100.0, + "GU-04": -100.0, + "GU-05": -99.5882339477539, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -61.95146560668945, + "GU-10": -71.38074493408203, + "GU-11": -73.5319595336914, + "GU-12": -78.30892944335938, + "GU-13": -77.72215270996094, + "GU-14": -98.50365447998047, + "GU-15": -88.05450439453125, + "GU-16": -78.2090072631836 + } + }, + { + "X": 800.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -68.07245635986328, + "GU-02": -79.96187591552734, + "GU-03": -99.89701080322266, + "GU-04": -100.0, + "GU-05": -99.68840789794922, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.18122100830078, + "GU-10": -69.83787536621094, + "GU-11": -73.18220520019531, + "GU-12": -76.6072006225586, + "GU-13": -77.3260726928711, + "GU-14": -94.69314575195312, + "GU-15": -87.39276123046875, + "GU-16": -77.7469253540039 + } + }, + { + "X": 800.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -67.26724243164062, + "GU-02": -79.21902465820312, + "GU-03": -98.3154525756836, + "GU-04": -100.0, + "GU-05": -99.78628540039062, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.806793212890625, + "GU-10": -67.81500244140625, + "GU-11": -72.62694549560547, + "GU-12": -74.98191833496094, + "GU-13": -77.17949676513672, + "GU-14": -91.3585433959961, + "GU-15": -86.29976654052734, + "GU-16": -77.47557830810547 + } + }, + { + "X": 800.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -67.61471557617188, + "GU-02": -79.37052917480469, + "GU-03": -95.24034881591797, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -63.590415954589844, + "GU-10": -66.27998352050781, + "GU-11": -72.68183135986328, + "GU-12": -73.23448944091797, + "GU-13": -76.62840270996094, + "GU-14": -88.47871398925781, + "GU-15": -85.9074935913086, + "GU-16": -77.03704833984375 + } + }, + { + "X": 800.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -69.27987670898438, + "GU-02": -78.51174926757812, + "GU-03": -92.1273422241211, + "GU-04": -100.0, + "GU-05": -99.89359283447266, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -65.05564880371094, + "GU-10": -65.01797485351562, + "GU-11": -72.9803695678711, + "GU-12": -71.99151611328125, + "GU-13": -76.59320068359375, + "GU-14": -87.07764434814453, + "GU-15": -85.08087158203125, + "GU-16": -77.0840072631836 + } + }, + { + "X": 800.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -70.01290893554688, + "GU-02": -78.93270874023438, + "GU-03": -88.892578125, + "GU-04": -100.0, + "GU-05": -99.89689636230469, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -66.77770233154297, + "GU-10": -63.593509674072266, + "GU-11": -73.3928451538086, + "GU-12": -70.8274917602539, + "GU-13": -76.67744445800781, + "GU-14": -86.11376953125, + "GU-15": -84.82467651367188, + "GU-16": -76.79891967773438 + } + }, + { + "X": 800.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.31993865966797, + "GU-02": -78.6634521484375, + "GU-03": -87.63191223144531, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.3185806274414, + "GU-10": -62.529701232910156, + "GU-11": -73.5302734375, + "GU-12": -69.63265991210938, + "GU-13": -76.29179382324219, + "GU-14": -85.0423812866211, + "GU-15": -84.0193099975586, + "GU-16": -76.80455780029297 + } + }, + { + "X": 800.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -72.48773193359375, + "GU-02": -78.89522552490234, + "GU-03": -86.47401428222656, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -69.1416015625, + "GU-10": -61.17719650268555, + "GU-11": -74.16008758544922, + "GU-12": -68.21807098388672, + "GU-13": -76.64820098876953, + "GU-14": -84.01677703857422, + "GU-15": -83.1541519165039, + "GU-16": -76.92333221435547 + } + }, + { + "X": 800.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.0019302368164, + "GU-02": -78.20024108886719, + "GU-03": -85.32227325439453, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.51153564453125, + "GU-10": -59.63050842285156, + "GU-11": -74.42362976074219, + "GU-12": -67.4511489868164, + "GU-13": -77.0322036743164, + "GU-14": -82.9017105102539, + "GU-15": -82.75025177001953, + "GU-16": -76.9803237915039 + } + }, + { + "X": 800.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.24310302734375, + "GU-02": -78.38572692871094, + "GU-03": -84.07926940917969, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -72.01573181152344, + "GU-10": -58.68076705932617, + "GU-11": -74.89632415771484, + "GU-12": -66.15382385253906, + "GU-13": -77.13154602050781, + "GU-14": -82.05340576171875, + "GU-15": -81.62176513671875, + "GU-16": -77.1463851928711 + } + }, + { + "X": 800.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.95409393310547, + "GU-02": -78.77178192138672, + "GU-03": -83.05033111572266, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.5238265991211, + "GU-10": -57.444847106933594, + "GU-11": -75.45669555664062, + "GU-12": -65.44438934326172, + "GU-13": -77.75369262695312, + "GU-14": -80.97740936279297, + "GU-15": -81.16952514648438, + "GU-16": -77.10196685791016 + } + }, + { + "X": 800.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.99087524414062, + "GU-02": -78.85645294189453, + "GU-03": -81.66372680664062, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.73222351074219, + "GU-10": -56.02153015136719, + "GU-11": -76.0892562866211, + "GU-12": -63.83973693847656, + "GU-13": -78.04660034179688, + "GU-14": -79.9762954711914, + "GU-15": -80.47016143798828, + "GU-16": -77.45834350585938 + } + }, + { + "X": 800.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.11857604980469, + "GU-02": -78.98564910888672, + "GU-03": -80.59724426269531, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.41016387939453, + "GU-10": -55.25083541870117, + "GU-11": -76.81330108642578, + "GU-12": -63.586219787597656, + "GU-13": -78.00521850585938, + "GU-14": -79.26171112060547, + "GU-15": -79.84659576416016, + "GU-16": -77.5133285522461 + } + }, + { + "X": 900.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.79684448242188, + "GU-02": -84.94348907470703, + "GU-03": -100.0, + "GU-04": -91.6094741821289, + "GU-05": -94.337158203125, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.8979721069336, + "GU-09": -63.23125457763672, + "GU-10": -80.21284484863281, + "GU-11": -75.6198959350586, + "GU-12": -85.4651870727539, + "GU-13": -79.33208465576172, + "GU-14": -100.0, + "GU-15": -90.81945037841797, + "GU-16": -79.59696197509766 + } + }, + { + "X": 900.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.65434265136719, + "GU-02": -83.80596923828125, + "GU-03": -100.0, + "GU-04": -93.01422882080078, + "GU-05": -94.44973754882812, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.89903259277344, + "GU-10": -78.18258666992188, + "GU-11": -74.51456451416016, + "GU-12": -83.50357055664062, + "GU-13": -78.41220092773438, + "GU-14": -100.0, + "GU-15": -89.31581115722656, + "GU-16": -78.96973419189453 + } + }, + { + "X": 900.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.72695922851562, + "GU-02": -83.51641845703125, + "GU-03": -100.0, + "GU-04": -96.4369888305664, + "GU-05": -95.08305358886719, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.637733459472656, + "GU-10": -75.9693832397461, + "GU-11": -73.48983001708984, + "GU-12": -81.77710723876953, + "GU-13": -77.68974304199219, + "GU-14": -99.88638305664062, + "GU-15": -88.57533264160156, + "GU-16": -77.72566223144531 + } + }, + { + "X": 900.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.46426391601562, + "GU-02": -82.63748168945312, + "GU-03": -100.0, + "GU-04": -98.08970642089844, + "GU-05": -95.52103424072266, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.410709381103516, + "GU-10": -74.09567260742188, + "GU-11": -72.93463134765625, + "GU-12": -79.70614624023438, + "GU-13": -76.974365234375, + "GU-14": -98.93716430664062, + "GU-15": -87.50222778320312, + "GU-16": -77.54856872558594 + } + }, + { + "X": 900.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -70.87812805175781, + "GU-02": -81.79386901855469, + "GU-03": -100.0, + "GU-04": -99.33358764648438, + "GU-05": -96.58045196533203, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.28266525268555, + "GU-10": -72.0840835571289, + "GU-11": -72.29322814941406, + "GU-12": -78.06755828857422, + "GU-13": -76.39225769042969, + "GU-14": -95.72268676757812, + "GU-15": -86.91626739501953, + "GU-16": -77.05204772949219 + } + }, + { + "X": 900.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -70.1504135131836, + "GU-02": -80.95207214355469, + "GU-03": -100.0, + "GU-04": -100.0, + "GU-05": -98.1990737915039, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.59762191772461, + "GU-10": -70.49092864990234, + "GU-11": -71.45744323730469, + "GU-12": -76.14095306396484, + "GU-13": -75.75342559814453, + "GU-14": -91.71375274658203, + "GU-15": -86.09082794189453, + "GU-16": -76.54876708984375 + } + }, + { + "X": 900.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -69.42036437988281, + "GU-02": -80.80156707763672, + "GU-03": -99.8994140625, + "GU-04": -100.0, + "GU-05": -98.7603530883789, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -63.3317756652832, + "GU-10": -68.64786529541016, + "GU-11": -71.32585144042969, + "GU-12": -74.74063110351562, + "GU-13": -75.49974822998047, + "GU-14": -89.69754791259766, + "GU-15": -85.38998413085938, + "GU-16": -76.42646789550781 + } + }, + { + "X": 900.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -68.73492431640625, + "GU-02": -80.41781616210938, + "GU-03": -98.42326354980469, + "GU-04": -100.0, + "GU-05": -98.94267272949219, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.05094909667969, + "GU-10": -66.69239044189453, + "GU-11": -70.98457336425781, + "GU-12": -73.02701568603516, + "GU-13": -74.94644165039062, + "GU-14": -87.86719512939453, + "GU-15": -85.18603515625, + "GU-16": -76.12528991699219 + } + }, + { + "X": 900.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -69.74864959716797, + "GU-02": -79.78153991699219, + "GU-03": -93.76224517822266, + "GU-04": -100.0, + "GU-05": -99.48316192626953, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -65.18821716308594, + "GU-10": -65.511474609375, + "GU-11": -71.08958435058594, + "GU-12": -72.42025756835938, + "GU-13": -74.64273834228516, + "GU-14": -86.8666000366211, + "GU-15": -84.6869888305664, + "GU-16": -76.35750579833984 + } + }, + { + "X": 900.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -70.45577239990234, + "GU-02": -80.15997314453125, + "GU-03": -89.46096801757812, + "GU-04": -100.0, + "GU-05": -99.89923858642578, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -67.00173950195312, + "GU-10": -63.68690872192383, + "GU-11": -71.69049072265625, + "GU-12": -70.52616882324219, + "GU-13": -74.86981201171875, + "GU-14": -86.03021240234375, + "GU-15": -83.70968627929688, + "GU-16": -76.29991149902344 + } + }, + { + "X": 900.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.81600189208984, + "GU-02": -80.17045593261719, + "GU-03": -88.35681915283203, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.7194595336914, + "GU-10": -62.546016693115234, + "GU-11": -72.30003356933594, + "GU-12": -69.67955780029297, + "GU-13": -74.9820785522461, + "GU-14": -84.9915542602539, + "GU-15": -83.93655395507812, + "GU-16": -76.28073120117188 + } + }, + { + "X": 900.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.17915344238281, + "GU-02": -80.1705093383789, + "GU-03": -86.8830795288086, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.17994689941406, + "GU-10": -61.62130355834961, + "GU-11": -72.71858215332031, + "GU-12": -68.2339859008789, + "GU-13": -75.16612243652344, + "GU-14": -84.158203125, + "GU-15": -82.58301544189453, + "GU-16": -76.63839721679688 + } + }, + { + "X": 900.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.6374282836914, + "GU-02": -80.47332000732422, + "GU-03": -85.60906219482422, + "GU-04": -100.0, + "GU-05": -99.89710235595703, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -71.02787780761719, + "GU-10": -59.909515380859375, + "GU-11": -73.21926879882812, + "GU-12": -66.83024597167969, + "GU-13": -75.37391662597656, + "GU-14": -83.0225601196289, + "GU-15": -82.21959686279297, + "GU-16": -76.37848663330078 + } + }, + { + "X": 900.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.15937805175781, + "GU-02": -80.27436828613281, + "GU-03": -85.12567138671875, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.15449523925781, + "GU-10": -59.46806716918945, + "GU-11": -74.14009094238281, + "GU-12": -66.74474334716797, + "GU-13": -75.85118865966797, + "GU-14": -82.25708770751953, + "GU-15": -81.9769515991211, + "GU-16": -76.62613677978516 + } + }, + { + "X": 900.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.74584197998047, + "GU-02": -80.39159393310547, + "GU-03": -83.89196014404297, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.78754425048828, + "GU-10": -58.168190002441406, + "GU-11": -74.80797576904297, + "GU-12": -64.70010375976562, + "GU-13": -76.28782653808594, + "GU-14": -81.42474365234375, + "GU-15": -80.75462341308594, + "GU-16": -76.91320037841797 + } + }, + { + "X": 900.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -78.44111633300781, + "GU-02": -80.445068359375, + "GU-03": -82.60686492919922, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.8775863647461, + "GU-10": -57.08460998535156, + "GU-11": -75.41021728515625, + "GU-12": -64.56565856933594, + "GU-13": -76.42669677734375, + "GU-14": -80.36881256103516, + "GU-15": -80.34783935546875, + "GU-16": -76.9129409790039 + } + }, + { + "X": 900.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.80429077148438, + "GU-02": -80.50708770751953, + "GU-03": -81.56883239746094, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.18240356445312, + "GU-10": -55.95744323730469, + "GU-11": -76.0899658203125, + "GU-12": -63.978553771972656, + "GU-13": -76.6947021484375, + "GU-14": -79.15873718261719, + "GU-15": -79.95274353027344, + "GU-16": -77.04085540771484 + } + }, + { + "X": 1000.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.82369995117188, + "GU-02": -85.426513671875, + "GU-03": -100.0, + "GU-04": -89.02085876464844, + "GU-05": -92.37178802490234, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -63.313743591308594, + "GU-10": -80.70883178710938, + "GU-11": -73.78688049316406, + "GU-12": -84.95905303955078, + "GU-13": -77.62435913085938, + "GU-14": -100.0, + "GU-15": -87.72502899169922, + "GU-16": -78.3475341796875 + } + }, + { + "X": 1000.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.20321655273438, + "GU-02": -84.71340942382812, + "GU-03": -100.0, + "GU-04": -89.23471069335938, + "GU-05": -91.24149322509766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.810787200927734, + "GU-10": -78.37224578857422, + "GU-11": -72.69945526123047, + "GU-12": -82.57856750488281, + "GU-13": -76.741943359375, + "GU-14": -99.89875030517578, + "GU-15": -86.9979476928711, + "GU-16": -77.41992950439453 + } + }, + { + "X": 1000.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.7322006225586, + "GU-02": -83.80594635009766, + "GU-03": -100.0, + "GU-04": -89.87065124511719, + "GU-05": -90.88430786132812, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.76189422607422, + "GU-10": -76.03173065185547, + "GU-11": -71.81432342529297, + "GU-12": -80.71389770507812, + "GU-13": -76.22269439697266, + "GU-14": -98.12239074707031, + "GU-15": -86.52417755126953, + "GU-16": -76.64773559570312 + } + }, + { + "X": 1000.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.42781066894531, + "GU-02": -83.13632202148438, + "GU-03": -100.0, + "GU-04": -93.13927459716797, + "GU-05": -91.64263916015625, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.61833190917969, + "GU-10": -74.78984832763672, + "GU-11": -71.61074829101562, + "GU-12": -78.99735260009766, + "GU-13": -75.45283508300781, + "GU-14": -95.48374938964844, + "GU-15": -86.12922668457031, + "GU-16": -75.9926528930664 + } + }, + { + "X": 1000.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.87808990478516, + "GU-02": -82.63955688476562, + "GU-03": -100.0, + "GU-04": -95.90388488769531, + "GU-05": -92.17996978759766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.79392623901367, + "GU-10": -72.92707824707031, + "GU-11": -70.92303466796875, + "GU-12": -77.42021942138672, + "GU-13": -75.23396301269531, + "GU-14": -91.25321960449219, + "GU-15": -85.57334899902344, + "GU-16": -75.66425323486328 + } + }, + { + "X": 1000.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.94979095458984, + "GU-02": -82.06564331054688, + "GU-03": -100.0, + "GU-04": -97.92010498046875, + "GU-05": -91.98416137695312, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.98957061767578, + "GU-10": -70.71272277832031, + "GU-11": -70.07160186767578, + "GU-12": -75.35055541992188, + "GU-13": -74.7023696899414, + "GU-14": -88.8994369506836, + "GU-15": -85.00579833984375, + "GU-16": -74.98316192626953 + } + }, + { + "X": 1000.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.5783462524414, + "GU-02": -82.09423065185547, + "GU-03": -99.89080047607422, + "GU-04": -99.67453002929688, + "GU-05": -94.04130554199219, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.0018081665039, + "GU-10": -69.30487060546875, + "GU-11": -70.12991333007812, + "GU-12": -74.05178833007812, + "GU-13": -74.32472229003906, + "GU-14": -87.81397247314453, + "GU-15": -84.84030151367188, + "GU-16": -74.90602111816406 + } + }, + { + "X": 1000.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -70.70256042480469, + "GU-02": -82.10608673095703, + "GU-03": -99.59480285644531, + "GU-04": -100.0, + "GU-05": -94.45245361328125, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -65.02960968017578, + "GU-10": -67.50947570800781, + "GU-11": -70.09677124023438, + "GU-12": -73.04423522949219, + "GU-13": -74.04187774658203, + "GU-14": -87.19559478759766, + "GU-15": -84.40937805175781, + "GU-16": -75.24490356445312 + } + }, + { + "X": 1000.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.16019439697266, + "GU-02": -81.28736114501953, + "GU-03": -97.46142578125, + "GU-04": -100.0, + "GU-05": -96.98943328857422, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -66.18684387207031, + "GU-10": -65.9073486328125, + "GU-11": -70.20587158203125, + "GU-12": -71.45858764648438, + "GU-13": -73.56454467773438, + "GU-14": -86.42178344726562, + "GU-15": -83.75814819335938, + "GU-16": -75.61822509765625 + } + }, + { + "X": 1000.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.35220336914062, + "GU-02": -81.65958404541016, + "GU-03": -92.48175811767578, + "GU-04": -100.0, + "GU-05": -97.07027435302734, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -67.26484680175781, + "GU-10": -64.49979400634766, + "GU-11": -70.70789337158203, + "GU-12": -70.44584655761719, + "GU-13": -73.1316909790039, + "GU-14": -85.76062774658203, + "GU-15": -83.00725555419922, + "GU-16": -75.80522155761719 + } + }, + { + "X": 1000.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -71.85697937011719, + "GU-02": -81.53457641601562, + "GU-03": -89.55488586425781, + "GU-04": -100.0, + "GU-05": -99.0397720336914, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.6964340209961, + "GU-10": -62.985191345214844, + "GU-11": -70.98242950439453, + "GU-12": -69.79744720458984, + "GU-13": -73.2677993774414, + "GU-14": -84.88179779052734, + "GU-15": -82.9988021850586, + "GU-16": -75.78966522216797 + } + }, + { + "X": 1000.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.8893051147461, + "GU-02": -81.5616455078125, + "GU-03": -87.59081268310547, + "GU-04": -100.0, + "GU-05": -99.1816635131836, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.35240936279297, + "GU-10": -61.8446044921875, + "GU-11": -71.65467834472656, + "GU-12": -68.71102905273438, + "GU-13": -73.48138427734375, + "GU-14": -83.99323272705078, + "GU-15": -82.21961975097656, + "GU-16": -76.16065216064453 + } + }, + { + "X": 1000.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.37258911132812, + "GU-02": -81.44998168945312, + "GU-03": -86.218017578125, + "GU-04": -100.0, + "GU-05": -99.46305847167969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -71.53290557861328, + "GU-10": -60.6405029296875, + "GU-11": -72.202392578125, + "GU-12": -67.21147155761719, + "GU-13": -73.85453033447266, + "GU-14": -83.0816879272461, + "GU-15": -81.70833587646484, + "GU-16": -76.07917785644531 + } + }, + { + "X": 1000.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.55865478515625, + "GU-02": -81.8813247680664, + "GU-03": -85.77051544189453, + "GU-04": -100.0, + "GU-05": -99.89868927001953, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.67170715332031, + "GU-10": -59.74000930786133, + "GU-11": -73.04388427734375, + "GU-12": -66.91785430908203, + "GU-13": -74.44374084472656, + "GU-14": -82.41957092285156, + "GU-15": -81.4574966430664, + "GU-16": -76.3636703491211 + } + }, + { + "X": 1000.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.60867309570312, + "GU-02": -82.138671875, + "GU-03": -84.48931884765625, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.70481872558594, + "GU-10": -58.691078186035156, + "GU-11": -73.90345001220703, + "GU-12": -66.11270141601562, + "GU-13": -74.69042205810547, + "GU-14": -81.27630615234375, + "GU-15": -80.8711929321289, + "GU-16": -76.4847412109375 + } + }, + { + "X": 1000.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.40324401855469, + "GU-02": -82.35337829589844, + "GU-03": -83.76091766357422, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.14828491210938, + "GU-10": -57.885379791259766, + "GU-11": -74.86872863769531, + "GU-12": -65.2574691772461, + "GU-13": -75.23619079589844, + "GU-14": -80.8101577758789, + "GU-15": -80.26008605957031, + "GU-16": -76.96981048583984 + } + }, + { + "X": 1000.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.27996826171875, + "GU-02": -81.99413299560547, + "GU-03": -82.44691467285156, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.25347137451172, + "GU-10": -56.87984848022461, + "GU-11": -75.44776916503906, + "GU-12": -64.28343200683594, + "GU-13": -75.85466003417969, + "GU-14": -80.12914276123047, + "GU-15": -79.59288787841797, + "GU-16": -77.13660430908203 + } + }, + { + "X": 1100.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.47586822509766, + "GU-02": -85.98133087158203, + "GU-03": -100.0, + "GU-04": -84.88562774658203, + "GU-05": -88.15007019042969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -98.71159362792969, + "GU-09": -63.76161575317383, + "GU-10": -79.94857788085938, + "GU-11": -71.64664459228516, + "GU-12": -83.8688735961914, + "GU-13": -76.3386459350586, + "GU-14": -99.893798828125, + "GU-15": -86.41901397705078, + "GU-16": -76.72342681884766 + } + }, + { + "X": 1100.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.30919647216797, + "GU-02": -85.47299194335938, + "GU-03": -100.0, + "GU-04": -86.61739349365234, + "GU-05": -88.52578735351562, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.03706359863281, + "GU-09": -63.391319274902344, + "GU-10": -78.95217895507812, + "GU-11": -70.75628662109375, + "GU-12": -82.28243255615234, + "GU-13": -75.14408874511719, + "GU-14": -98.44434356689453, + "GU-15": -85.44615173339844, + "GU-16": -75.80203247070312 + } + }, + { + "X": 1100.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -78.8750991821289, + "GU-02": -84.52891540527344, + "GU-03": -100.0, + "GU-04": -87.31050109863281, + "GU-05": -88.5349349975586, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.89530944824219, + "GU-10": -76.93557739257812, + "GU-11": -70.27755737304688, + "GU-12": -80.00049591064453, + "GU-13": -74.59058380126953, + "GU-14": -94.19857788085938, + "GU-15": -85.28602600097656, + "GU-16": -74.77796936035156 + } + }, + { + "X": 1100.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.04878997802734, + "GU-02": -83.76558685302734, + "GU-03": -100.0, + "GU-04": -88.66085052490234, + "GU-05": -88.6293716430664, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -62.86507797241211, + "GU-10": -75.05526733398438, + "GU-11": -69.76729583740234, + "GU-12": -78.19690704345703, + "GU-13": -74.45128631591797, + "GU-14": -91.70683288574219, + "GU-15": -84.6828384399414, + "GU-16": -74.75445556640625 + } + }, + { + "X": 1100.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.6078109741211, + "GU-02": -83.32771301269531, + "GU-03": -100.0, + "GU-04": -89.57238006591797, + "GU-05": -88.37542724609375, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -63.198856353759766, + "GU-10": -73.39254760742188, + "GU-11": -68.84037017822266, + "GU-12": -76.5859603881836, + "GU-13": -73.72299194335938, + "GU-14": -88.47583770751953, + "GU-15": -84.53549194335938, + "GU-16": -73.8280258178711 + } + }, + { + "X": 1100.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -75.56539154052734, + "GU-02": -83.26258850097656, + "GU-03": -100.0, + "GU-04": -93.92655181884766, + "GU-05": -89.32471466064453, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.16148376464844, + "GU-10": -72.15341186523438, + "GU-11": -68.94770812988281, + "GU-12": -75.33919525146484, + "GU-13": -73.02300262451172, + "GU-14": -88.01969909667969, + "GU-15": -84.09026336669922, + "GU-16": -73.7869873046875 + } + }, + { + "X": 1100.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.5494155883789, + "GU-02": -82.75170135498047, + "GU-03": -100.0, + "GU-04": -97.32884979248047, + "GU-05": -90.0733413696289, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.70423126220703, + "GU-10": -70.16752624511719, + "GU-11": -68.72444152832031, + "GU-12": -73.60467529296875, + "GU-13": -72.46625518798828, + "GU-14": -86.67932891845703, + "GU-15": -83.59443664550781, + "GU-16": -73.9795913696289 + } + }, + { + "X": 1100.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.13443756103516, + "GU-02": -82.7919692993164, + "GU-03": -99.89111328125, + "GU-04": -99.56513977050781, + "GU-05": -90.39707946777344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -66.02484130859375, + "GU-10": -68.47064208984375, + "GU-11": -69.02690124511719, + "GU-12": -72.78346252441406, + "GU-13": -72.4577865600586, + "GU-14": -86.14607238769531, + "GU-15": -83.39334106445312, + "GU-16": -74.11103057861328 + } + }, + { + "X": 1100.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -73.69595336914062, + "GU-02": -82.95594787597656, + "GU-03": -99.67533111572266, + "GU-04": -99.79767608642578, + "GU-05": -91.48796081542969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -67.43467712402344, + "GU-10": -67.0251693725586, + "GU-11": -69.5898208618164, + "GU-12": -71.51681518554688, + "GU-13": -72.4155502319336, + "GU-14": -85.6692123413086, + "GU-15": -82.97364044189453, + "GU-16": -74.52674102783203 + } + }, + { + "X": 1100.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.92517852783203, + "GU-02": -83.2509994506836, + "GU-03": -97.07331848144531, + "GU-04": -99.89697265625, + "GU-05": -93.52500915527344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.90115356445312, + "GU-10": -66.01786804199219, + "GU-11": -69.50225067138672, + "GU-12": -71.12391662597656, + "GU-13": -72.12406158447266, + "GU-14": -84.67505645751953, + "GU-15": -82.73723602294922, + "GU-16": -74.55358123779297 + } + }, + { + "X": 1100.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.04627990722656, + "GU-02": -82.57170867919922, + "GU-03": -92.03201293945312, + "GU-04": -100.0, + "GU-05": -95.08029174804688, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -69.35971069335938, + "GU-10": -63.906951904296875, + "GU-11": -69.88201904296875, + "GU-12": -69.90188598632812, + "GU-13": -71.82211303710938, + "GU-14": -84.36883544921875, + "GU-15": -82.17768859863281, + "GU-16": -75.28460693359375 + } + }, + { + "X": 1100.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -74.92044067382812, + "GU-02": -83.28372192382812, + "GU-03": -89.0388412475586, + "GU-04": -100.0, + "GU-05": -96.32721710205078, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -71.27607727050781, + "GU-10": -62.66315841674805, + "GU-11": -70.6651382446289, + "GU-12": -68.71680450439453, + "GU-13": -72.03962707519531, + "GU-14": -83.85697174072266, + "GU-15": -81.7962417602539, + "GU-16": -75.41096496582031 + } + }, + { + "X": 1100.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.05877685546875, + "GU-02": -83.43666076660156, + "GU-03": -87.46658325195312, + "GU-04": -100.0, + "GU-05": -98.09947967529297, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -72.72644805908203, + "GU-10": -61.55491256713867, + "GU-11": -71.16201782226562, + "GU-12": -67.93396759033203, + "GU-13": -72.16162109375, + "GU-14": -83.10923767089844, + "GU-15": -81.46037292480469, + "GU-16": -75.57113647460938 + } + }, + { + "X": 1100.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.80679321289062, + "GU-02": -83.55259704589844, + "GU-03": -86.25135040283203, + "GU-04": -100.0, + "GU-05": -98.42908477783203, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.88995361328125, + "GU-10": -60.4099235534668, + "GU-11": -72.0074234008789, + "GU-12": -66.53752899169922, + "GU-13": -72.95559692382812, + "GU-14": -82.61299133300781, + "GU-15": -80.6409683227539, + "GU-16": -76.23681640625 + } + }, + { + "X": 1100.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -78.2818832397461, + "GU-02": -83.32441711425781, + "GU-03": -85.25526428222656, + "GU-04": -100.0, + "GU-05": -99.3755874633789, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.0822525024414, + "GU-10": -59.365169525146484, + "GU-11": -73.20381164550781, + "GU-12": -66.46319580078125, + "GU-13": -73.31916809082031, + "GU-14": -81.75331115722656, + "GU-15": -80.51361846923828, + "GU-16": -76.34757995605469 + } + }, + { + "X": 1100.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.74932098388672, + "GU-02": -83.80717468261719, + "GU-03": -84.05722045898438, + "GU-04": -100.0, + "GU-05": -99.89725494384766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.59542083740234, + "GU-10": -58.2705192565918, + "GU-11": -73.84774780273438, + "GU-12": -65.46920013427734, + "GU-13": -73.71215057373047, + "GU-14": -81.20738220214844, + "GU-15": -79.70294189453125, + "GU-16": -76.59548950195312 + } + }, + { + "X": 1100.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.36459350585938, + "GU-02": -83.30264282226562, + "GU-03": -82.8793716430664, + "GU-04": -100.0, + "GU-05": -100.0, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.72466278076172, + "GU-10": -57.059326171875, + "GU-11": -74.52801513671875, + "GU-12": -64.66470336914062, + "GU-13": -74.27851867675781, + "GU-14": -79.8929443359375, + "GU-15": -79.3050765991211, + "GU-16": -76.85227966308594 + } + }, + { + "X": 1200.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -84.41584014892578, + "GU-02": -86.4568099975586, + "GU-03": -100.0, + "GU-04": -83.13459777832031, + "GU-05": -87.25382995605469, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -92.87077331542969, + "GU-09": -64.30323028564453, + "GU-10": -80.46932983398438, + "GU-11": -70.21601867675781, + "GU-12": -83.1099624633789, + "GU-13": -75.08607482910156, + "GU-14": -99.49027252197266, + "GU-15": -84.82958984375, + "GU-16": -75.2723617553711 + } + }, + { + "X": 1200.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.45398712158203, + "GU-02": -85.78528594970703, + "GU-03": -100.0, + "GU-04": -84.22911071777344, + "GU-05": -86.63988494873047, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -96.89765930175781, + "GU-09": -63.8556022644043, + "GU-10": -78.86857604980469, + "GU-11": -69.11695098876953, + "GU-12": -81.35523223876953, + "GU-13": -74.00299072265625, + "GU-14": -95.77571105957031, + "GU-15": -84.36248779296875, + "GU-16": -74.32498168945312 + } + }, + { + "X": 1200.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.99636840820312, + "GU-02": -85.17424011230469, + "GU-03": -100.0, + "GU-04": -84.69439697265625, + "GU-05": -85.9886245727539, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.04517364501953, + "GU-09": -63.64299774169922, + "GU-10": -77.16944885253906, + "GU-11": -68.38706970214844, + "GU-12": -79.0692367553711, + "GU-13": -73.0726089477539, + "GU-14": -91.18295288085938, + "GU-15": -83.7319564819336, + "GU-16": -73.70209503173828 + } + }, + { + "X": 1200.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.9191665649414, + "GU-02": -84.82646179199219, + "GU-03": -100.0, + "GU-04": -87.2499771118164, + "GU-05": -87.6694107055664, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.89830017089844, + "GU-09": -63.916175842285156, + "GU-10": -76.01428985595703, + "GU-11": -68.23941802978516, + "GU-12": -77.76419067382812, + "GU-13": -72.55256652832031, + "GU-14": -89.09500122070312, + "GU-15": -83.39258575439453, + "GU-16": -72.98336791992188 + } + }, + { + "X": 1200.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -78.7197494506836, + "GU-02": -84.04209899902344, + "GU-03": -100.0, + "GU-04": -88.05883026123047, + "GU-05": -87.52430725097656, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.1153793334961, + "GU-10": -74.53086853027344, + "GU-11": -68.14556884765625, + "GU-12": -76.16498565673828, + "GU-13": -72.46368408203125, + "GU-14": -87.59671020507812, + "GU-15": -83.27107238769531, + "GU-16": -72.5669937133789 + } + }, + { + "X": 1200.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.69352722167969, + "GU-02": -84.01165771484375, + "GU-03": -100.0, + "GU-04": -88.59815216064453, + "GU-05": -86.97451782226562, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -64.62014770507812, + "GU-10": -72.79014587402344, + "GU-11": -67.5012435913086, + "GU-12": -74.62184143066406, + "GU-13": -71.4588851928711, + "GU-14": -86.39763641357422, + "GU-15": -82.55730438232422, + "GU-16": -72.52717590332031 + } + }, + { + "X": 1200.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.0110855102539, + "GU-02": -83.79714965820312, + "GU-03": -100.0, + "GU-04": -91.7400131225586, + "GU-05": -87.406982421875, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -65.70533752441406, + "GU-10": -70.91000366210938, + "GU-11": -67.72486114501953, + "GU-12": -73.17811584472656, + "GU-13": -71.51541137695312, + "GU-14": -85.6994400024414, + "GU-15": -82.54579162597656, + "GU-16": -72.7508316040039 + } + }, + { + "X": 1200.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.92840576171875, + "GU-02": -84.03065490722656, + "GU-03": -100.0, + "GU-04": -95.0774917602539, + "GU-05": -87.71414947509766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -66.9159927368164, + "GU-10": -69.5783920288086, + "GU-11": -68.19110107421875, + "GU-12": -72.0997085571289, + "GU-13": -71.11685180664062, + "GU-14": -84.7686996459961, + "GU-15": -82.32428741455078, + "GU-16": -72.84747314453125 + } + }, + { + "X": 1200.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.61104583740234, + "GU-02": -84.41954040527344, + "GU-03": -100.0, + "GU-04": -97.6662826538086, + "GU-05": -88.86188507080078, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.77127075195312, + "GU-10": -68.71671295166016, + "GU-11": -68.8659439086914, + "GU-12": -71.5214614868164, + "GU-13": -71.49551391601562, + "GU-14": -84.54527282714844, + "GU-15": -82.15471649169922, + "GU-16": -73.35931396484375 + } + }, + { + "X": 1200.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.95054626464844, + "GU-02": -84.2363052368164, + "GU-03": -99.48137664794922, + "GU-04": -99.47571563720703, + "GU-05": -89.44719696044922, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -69.71593475341797, + "GU-10": -66.80364990234375, + "GU-11": -68.69292449951172, + "GU-12": -70.15902709960938, + "GU-13": -70.50086975097656, + "GU-14": -83.69551086425781, + "GU-15": -81.42350769042969, + "GU-16": -73.7059326171875 + } + }, + { + "X": 1200.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -76.79035186767578, + "GU-02": -84.3316421508789, + "GU-03": -97.44276428222656, + "GU-04": -100.0, + "GU-05": -90.36776733398438, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.86829376220703, + "GU-10": -64.78060913085938, + "GU-11": -69.0891342163086, + "GU-12": -68.95702362060547, + "GU-13": -70.64750671386719, + "GU-14": -83.31636810302734, + "GU-15": -81.2134017944336, + "GU-16": -74.19129180908203 + } + }, + { + "X": 1200.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.12715148925781, + "GU-02": -84.51297760009766, + "GU-03": -92.36761474609375, + "GU-04": -100.0, + "GU-05": -92.01827239990234, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -72.19525909423828, + "GU-10": -63.82510757446289, + "GU-11": -70.04351806640625, + "GU-12": -68.7849349975586, + "GU-13": -71.0433120727539, + "GU-14": -83.40057373046875, + "GU-15": -81.0576400756836, + "GU-16": -74.7563247680664 + } + }, + { + "X": 1200.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -77.53558349609375, + "GU-02": -84.8116226196289, + "GU-03": -89.21934509277344, + "GU-04": -100.0, + "GU-05": -94.26377868652344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.56844329833984, + "GU-10": -62.436431884765625, + "GU-11": -70.59441375732422, + "GU-12": -68.30162811279297, + "GU-13": -71.34684753417969, + "GU-14": -83.08373260498047, + "GU-15": -81.11747741699219, + "GU-16": -75.41154479980469 + } + }, + { + "X": 1200.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -78.34535217285156, + "GU-02": -84.48351287841797, + "GU-03": -87.55670928955078, + "GU-04": -100.0, + "GU-05": -95.68257904052734, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.25762939453125, + "GU-10": -61.087886810302734, + "GU-11": -71.19564056396484, + "GU-12": -67.34986114501953, + "GU-13": -70.59088897705078, + "GU-14": -82.26284790039062, + "GU-15": -80.2713623046875, + "GU-16": -75.72078704833984 + } + }, + { + "X": 1200.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.23190307617188, + "GU-02": -85.15076446533203, + "GU-03": -86.1431655883789, + "GU-04": -100.0, + "GU-05": -98.14056396484375, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.97653198242188, + "GU-10": -60.196353912353516, + "GU-11": -72.15941619873047, + "GU-12": -66.53903198242188, + "GU-13": -71.64541625976562, + "GU-14": -81.75220489501953, + "GU-15": -80.24801635742188, + "GU-16": -75.88101959228516 + } + }, + { + "X": 1200.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.7111587524414, + "GU-02": -85.04515838623047, + "GU-03": -85.21382141113281, + "GU-04": -100.0, + "GU-05": -98.99478149414062, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.14491271972656, + "GU-10": -59.1709098815918, + "GU-11": -72.99418640136719, + "GU-12": -65.60430908203125, + "GU-13": -72.17548370361328, + "GU-14": -81.19139862060547, + "GU-15": -79.60721588134766, + "GU-16": -76.4479751586914 + } + }, + { + "X": 1200.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.91177368164062, + "GU-02": -85.3010025024414, + "GU-03": -84.32068634033203, + "GU-04": -100.0, + "GU-05": -99.57666778564453, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.38316345214844, + "GU-10": -58.2010498046875, + "GU-11": -74.00607299804688, + "GU-12": -65.42691802978516, + "GU-13": -72.87138366699219, + "GU-14": -80.62444305419922, + "GU-15": -79.43472290039062, + "GU-16": -76.7266845703125 + } + }, + { + "X": 1300.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.91368103027344, + "GU-02": -87.00614166259766, + "GU-03": -100.0, + "GU-04": -81.35116577148438, + "GU-05": -85.84915924072266, + "GU-06": -100.0, + "GU-07": -99.89986419677734, + "GU-08": -89.02609252929688, + "GU-09": -65.60584259033203, + "GU-10": -80.56706237792969, + "GU-11": -69.3635025024414, + "GU-12": -82.52314758300781, + "GU-13": -74.56352996826172, + "GU-14": -98.2088851928711, + "GU-15": -83.70135498046875, + "GU-16": -74.23429870605469 + } + }, + { + "X": 1300.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -84.42550659179688, + "GU-02": -86.41448974609375, + "GU-03": -100.0, + "GU-04": -81.75528717041016, + "GU-05": -84.83719635009766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -89.2304916381836, + "GU-09": -64.551513671875, + "GU-10": -79.35095977783203, + "GU-11": -67.62076568603516, + "GU-12": -80.49899291992188, + "GU-13": -72.79087829589844, + "GU-14": -92.27742004394531, + "GU-15": -82.66759490966797, + "GU-16": -72.75469207763672 + } + }, + { + "X": 1300.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.92318725585938, + "GU-02": -85.87432861328125, + "GU-03": -100.0, + "GU-04": -83.00452423095703, + "GU-05": -84.74385833740234, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -94.42247009277344, + "GU-09": -64.00370788574219, + "GU-10": -77.75691223144531, + "GU-11": -66.89195251464844, + "GU-12": -78.65609741210938, + "GU-13": -71.8539810180664, + "GU-14": -89.8388442993164, + "GU-15": -82.35655975341797, + "GU-16": -72.19291687011719 + } + }, + { + "X": 1300.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.39908599853516, + "GU-02": -85.00428771972656, + "GU-03": -100.0, + "GU-04": -84.28054809570312, + "GU-05": -85.31755065917969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -97.4892807006836, + "GU-09": -63.76679229736328, + "GU-10": -76.21356201171875, + "GU-11": -66.6057357788086, + "GU-12": -76.76010131835938, + "GU-13": -71.40351867675781, + "GU-14": -87.7213363647461, + "GU-15": -81.92877960205078, + "GU-16": -71.76957702636719 + } + }, + { + "X": 1300.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -81.2192153930664, + "GU-02": -85.248779296875, + "GU-03": -100.0, + "GU-04": -85.46847534179688, + "GU-05": -85.69764709472656, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.68663787841797, + "GU-09": -65.0209732055664, + "GU-10": -75.15927124023438, + "GU-11": -66.61271667480469, + "GU-12": -75.66238403320312, + "GU-13": -70.80878448486328, + "GU-14": -86.49633026123047, + "GU-15": -81.75672912597656, + "GU-16": -71.36308288574219 + } + }, + { + "X": 1300.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.59252166748047, + "GU-02": -84.71613311767578, + "GU-03": -100.0, + "GU-04": -86.662841796875, + "GU-05": -85.41911315917969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -65.61949157714844, + "GU-10": -73.32317352294922, + "GU-11": -66.4563980102539, + "GU-12": -73.8257064819336, + "GU-13": -70.3694839477539, + "GU-14": -85.24556732177734, + "GU-15": -81.57632446289062, + "GU-16": -71.49252319335938 + } + }, + { + "X": 1300.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.48722839355469, + "GU-02": -85.07645416259766, + "GU-03": -100.0, + "GU-04": -87.43353271484375, + "GU-05": -85.19000244140625, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -66.78549194335938, + "GU-10": -71.9153060913086, + "GU-11": -66.60736846923828, + "GU-12": -72.44019317626953, + "GU-13": -70.309326171875, + "GU-14": -84.59845733642578, + "GU-15": -80.92303466796875, + "GU-16": -71.52716064453125 + } + }, + { + "X": 1300.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.38412475585938, + "GU-02": -84.80366516113281, + "GU-03": -100.0, + "GU-04": -89.75017547607422, + "GU-05": -85.73347473144531, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.0999984741211, + "GU-10": -70.54505157470703, + "GU-11": -67.1891860961914, + "GU-12": -71.33139038085938, + "GU-13": -69.56873321533203, + "GU-14": -83.6740951538086, + "GU-15": -80.62053680419922, + "GU-16": -71.88971710205078 + } + }, + { + "X": 1300.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.41956329345703, + "GU-02": -85.39417266845703, + "GU-03": -100.0, + "GU-04": -92.3998031616211, + "GU-05": -86.12998962402344, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -69.1906967163086, + "GU-10": -69.22704315185547, + "GU-11": -67.48674774169922, + "GU-12": -70.42676544189453, + "GU-13": -69.655029296875, + "GU-14": -83.26152038574219, + "GU-15": -80.77220916748047, + "GU-16": -72.13459777832031 + } + }, + { + "X": 1300.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.66455078125, + "GU-02": -85.46623992919922, + "GU-03": -100.0, + "GU-04": -97.82687377929688, + "GU-05": -86.82598876953125, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.62318420410156, + "GU-10": -67.91519165039062, + "GU-11": -68.17198944091797, + "GU-12": -69.67610931396484, + "GU-13": -69.4801254272461, + "GU-14": -82.58027648925781, + "GU-15": -80.36860656738281, + "GU-16": -72.65608978271484 + } + }, + { + "X": 1300.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -79.65828704833984, + "GU-02": -85.3840103149414, + "GU-03": -99.57798767089844, + "GU-04": -99.56017303466797, + "GU-05": -87.969482421875, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -71.75435638427734, + "GU-10": -66.29031372070312, + "GU-11": -68.7009048461914, + "GU-12": -68.92565155029297, + "GU-13": -69.43794250488281, + "GU-14": -82.48506164550781, + "GU-15": -79.91826629638672, + "GU-16": -73.50537109375 + } + }, + { + "X": 1300.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.19648742675781, + "GU-02": -85.68801879882812, + "GU-03": -98.6630859375, + "GU-04": -100.0, + "GU-05": -88.59008026123047, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.35017395019531, + "GU-10": -65.01807403564453, + "GU-11": -69.24190521240234, + "GU-12": -68.45557403564453, + "GU-13": -69.3585205078125, + "GU-14": -81.74189758300781, + "GU-15": -80.23141479492188, + "GU-16": -73.66805267333984 + } + }, + { + "X": 1300.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.54723358154297, + "GU-02": -85.75517272949219, + "GU-03": -93.09141540527344, + "GU-04": -100.0, + "GU-05": -90.3165054321289, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.77342987060547, + "GU-10": -63.574989318847656, + "GU-11": -70.23076629638672, + "GU-12": -67.92686462402344, + "GU-13": -69.60050201416016, + "GU-14": -81.82379913330078, + "GU-15": -80.31259155273438, + "GU-16": -74.54328918457031 + } + }, + { + "X": 1300.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.09614562988281, + "GU-02": -86.13336944580078, + "GU-03": -89.04280090332031, + "GU-04": -100.0, + "GU-05": -91.47428894042969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.64959716796875, + "GU-10": -61.716129302978516, + "GU-11": -70.462890625, + "GU-12": -67.19596862792969, + "GU-13": -69.70912170410156, + "GU-14": -81.55821990966797, + "GU-15": -80.03227233886719, + "GU-16": -74.8980941772461 + } + }, + { + "X": 1300.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -80.64827728271484, + "GU-02": -86.2216796875, + "GU-03": -87.06414794921875, + "GU-04": -100.0, + "GU-05": -93.25878143310547, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.7764892578125, + "GU-10": -60.46247863769531, + "GU-11": -71.50927734375, + "GU-12": -66.85733795166016, + "GU-13": -69.91767120361328, + "GU-14": -81.65869140625, + "GU-15": -79.3880386352539, + "GU-16": -75.6874771118164 + } + }, + { + "X": 1300.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.16214752197266, + "GU-02": -86.27738189697266, + "GU-03": -86.71173095703125, + "GU-04": -100.0, + "GU-05": -96.1614761352539, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.93687438964844, + "GU-10": -60.19205093383789, + "GU-11": -72.30364990234375, + "GU-12": -66.46620178222656, + "GU-13": -70.66133880615234, + "GU-14": -81.02278137207031, + "GU-15": -79.13660430908203, + "GU-16": -76.27790832519531 + } + }, + { + "X": 1300.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.24627685546875, + "GU-02": -87.04074096679688, + "GU-03": -85.57474517822266, + "GU-04": -100.0, + "GU-05": -97.59362030029297, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.5804672241211, + "GU-10": -59.3425178527832, + "GU-11": -73.70409393310547, + "GU-12": -66.24620819091797, + "GU-13": -71.7027359008789, + "GU-14": -80.75276184082031, + "GU-15": -79.18213653564453, + "GU-16": -76.60055541992188 + } + }, + { + "X": 1400.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.39128875732422, + "GU-02": -87.53340911865234, + "GU-03": -100.0, + "GU-04": -79.12689208984375, + "GU-05": -85.02015686035156, + "GU-06": -100.0, + "GU-07": -98.44132995605469, + "GU-08": -86.40367126464844, + "GU-09": -66.6720199584961, + "GU-10": -80.48697662353516, + "GU-11": -68.26298522949219, + "GU-12": -81.42029571533203, + "GU-13": -73.97154998779297, + "GU-14": -95.13822937011719, + "GU-15": -82.14037322998047, + "GU-16": -72.6600570678711 + } + }, + { + "X": 1400.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.17669677734375, + "GU-02": -86.90380096435547, + "GU-03": -100.0, + "GU-04": -79.79930114746094, + "GU-05": -83.78858184814453, + "GU-06": -100.0, + "GU-07": -99.365234375, + "GU-08": -87.20577239990234, + "GU-09": -65.37079620361328, + "GU-10": -79.36524200439453, + "GU-11": -66.47311401367188, + "GU-12": -79.80550384521484, + "GU-13": -72.10601806640625, + "GU-14": -89.99920654296875, + "GU-15": -81.23979187011719, + "GU-16": -71.6305160522461 + } + }, + { + "X": 1400.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.18778991699219, + "GU-02": -86.49915313720703, + "GU-03": -100.0, + "GU-04": -80.97655487060547, + "GU-05": -83.96666717529297, + "GU-06": -100.0, + "GU-07": -99.8965835571289, + "GU-08": -89.29910278320312, + "GU-09": -64.9384765625, + "GU-10": -78.3765869140625, + "GU-11": -65.53833770751953, + "GU-12": -78.05547332763672, + "GU-13": -70.59245300292969, + "GU-14": -87.87915802001953, + "GU-15": -80.30038452148438, + "GU-16": -70.83096313476562 + } + }, + { + "X": 1400.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.88971710205078, + "GU-02": -85.99695587158203, + "GU-03": -100.0, + "GU-04": -81.86283874511719, + "GU-05": -83.53414154052734, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -91.78086853027344, + "GU-09": -65.07933044433594, + "GU-10": -76.97183227539062, + "GU-11": -65.1310806274414, + "GU-12": -76.16621398925781, + "GU-13": -70.04058074951172, + "GU-14": -86.36045837402344, + "GU-15": -80.15489196777344, + "GU-16": -70.22193145751953 + } + }, + { + "X": 1400.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.9007797241211, + "GU-02": -85.96910095214844, + "GU-03": -100.0, + "GU-04": -83.40597534179688, + "GU-05": -83.7737808227539, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -96.93827056884766, + "GU-09": -65.6451187133789, + "GU-10": -75.56869506835938, + "GU-11": -64.92398071289062, + "GU-12": -74.9295425415039, + "GU-13": -69.22930908203125, + "GU-14": -85.14774322509766, + "GU-15": -80.1977767944336, + "GU-16": -69.93745422363281 + } + }, + { + "X": 1400.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.57478332519531, + "GU-02": -86.1423110961914, + "GU-03": -100.0, + "GU-04": -84.27958679199219, + "GU-05": -83.63179779052734, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.69134521484375, + "GU-09": -66.84873962402344, + "GU-10": -74.2880859375, + "GU-11": -65.36399841308594, + "GU-12": -73.50777435302734, + "GU-13": -68.7916488647461, + "GU-14": -84.1620864868164, + "GU-15": -80.08318328857422, + "GU-16": -69.83224487304688 + } + }, + { + "X": 1400.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.74442291259766, + "GU-02": -86.00051879882812, + "GU-03": -100.0, + "GU-04": -85.84131622314453, + "GU-05": -84.20661926269531, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -99.89985656738281, + "GU-09": -67.9473648071289, + "GU-10": -73.17981719970703, + "GU-11": -65.41371154785156, + "GU-12": -72.5670394897461, + "GU-13": -68.49591064453125, + "GU-14": -83.23934936523438, + "GU-15": -79.9114990234375, + "GU-16": -70.33987426757812 + } + }, + { + "X": 1400.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.12952423095703, + "GU-02": -86.09436798095703, + "GU-03": -100.0, + "GU-04": -86.68734741210938, + "GU-05": -84.1419906616211, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -68.99826049804688, + "GU-10": -71.48413848876953, + "GU-11": -66.04621887207031, + "GU-12": -70.88334655761719, + "GU-13": -68.22972869873047, + "GU-14": -82.28414916992188, + "GU-15": -79.7095947265625, + "GU-16": -70.70270538330078 + } + }, + { + "X": 1400.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.70707702636719, + "GU-02": -86.38214111328125, + "GU-03": -100.0, + "GU-04": -88.86376953125, + "GU-05": -84.74456787109375, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -70.48524475097656, + "GU-10": -70.3957290649414, + "GU-11": -66.59955596923828, + "GU-12": -70.12451171875, + "GU-13": -67.75592041015625, + "GU-14": -81.34368896484375, + "GU-15": -79.49097442626953, + "GU-16": -70.88927459716797 + } + }, + { + "X": 1400.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.2920913696289, + "GU-02": -86.03893280029297, + "GU-03": -100.0, + "GU-04": -92.4330062866211, + "GU-05": -85.74201965332031, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -71.2917251586914, + "GU-10": -68.54241943359375, + "GU-11": -67.21343994140625, + "GU-12": -69.43030548095703, + "GU-13": -67.8691635131836, + "GU-14": -81.17969512939453, + "GU-15": -79.48662567138672, + "GU-16": -71.68360137939453 + } + }, + { + "X": 1400.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.70751953125, + "GU-02": -86.58023071289062, + "GU-03": -100.0, + "GU-04": -96.69966125488281, + "GU-05": -86.39624786376953, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.05342102050781, + "GU-10": -67.83362579345703, + "GU-11": -68.25, + "GU-12": -68.76024627685547, + "GU-13": -68.14651489257812, + "GU-14": -80.90100860595703, + "GU-15": -79.06095886230469, + "GU-16": -72.47453308105469 + } + }, + { + "X": 1400.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.5555648803711, + "GU-02": -87.0926742553711, + "GU-03": -99.77941131591797, + "GU-04": -98.95471954345703, + "GU-05": -87.11307525634766, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.90055084228516, + "GU-10": -66.58936309814453, + "GU-11": -69.01617431640625, + "GU-12": -68.49864196777344, + "GU-13": -68.43624877929688, + "GU-14": -80.6489028930664, + "GU-15": -79.64425659179688, + "GU-16": -72.84414672851562 + } + }, + { + "X": 1400.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -82.80084991455078, + "GU-02": -86.9708480834961, + "GU-03": -98.25021362304688, + "GU-04": -100.0, + "GU-05": -87.32926940917969, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.67440795898438, + "GU-10": -64.9737319946289, + "GU-11": -69.47246551513672, + "GU-12": -67.77622985839844, + "GU-13": -68.49207305908203, + "GU-14": -80.47428894042969, + "GU-15": -79.36018371582031, + "GU-16": -73.4678955078125 + } + }, + { + "X": 1400.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.5419921875, + "GU-02": -87.3738021850586, + "GU-03": -96.4403305053711, + "GU-04": -100.0, + "GU-05": -89.09315490722656, + "GU-06": -99.89940643310547, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.51122283935547, + "GU-10": -63.95750045776367, + "GU-11": -70.4780044555664, + "GU-12": -67.82438659667969, + "GU-13": -68.40644073486328, + "GU-14": -80.5638656616211, + "GU-15": -79.03966522216797, + "GU-16": -74.4904556274414 + } + }, + { + "X": 1400.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.39595031738281, + "GU-02": -87.36050415039062, + "GU-03": -89.71273803710938, + "GU-04": -100.0, + "GU-05": -89.52154541015625, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.86849975585938, + "GU-10": -62.03815841674805, + "GU-11": -70.92765808105469, + "GU-12": -67.08826446533203, + "GU-13": -68.64897918701172, + "GU-14": -80.41104888916016, + "GU-15": -78.80622863769531, + "GU-16": -74.96733093261719 + } + }, + { + "X": 1400.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -83.9944076538086, + "GU-02": -87.61516571044922, + "GU-03": -87.75621795654297, + "GU-04": -100.0, + "GU-05": -91.49777221679688, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.7707748413086, + "GU-10": -61.09498977661133, + "GU-11": -72.00519561767578, + "GU-12": -66.8328628540039, + "GU-13": -69.00479125976562, + "GU-14": -80.56102752685547, + "GU-15": -78.43888854980469, + "GU-16": -75.82881164550781 + } + }, + { + "X": 1400.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -84.3501968383789, + "GU-02": -88.17120361328125, + "GU-03": -86.11320495605469, + "GU-04": -100.0, + "GU-05": -92.35360717773438, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.91978454589844, + "GU-10": -59.815128326416016, + "GU-11": -73.0194320678711, + "GU-12": -65.94719696044922, + "GU-13": -69.8507308959961, + "GU-14": -80.47819519042969, + "GU-15": -78.7224349975586, + "GU-16": -76.23759460449219 + } + }, + { + "X": 1500.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -89.6075668334961, + "GU-02": -87.81315612792969, + "GU-03": -100.0, + "GU-04": -77.62246704101562, + "GU-05": -84.32809448242188, + "GU-06": -100.0, + "GU-07": -95.7651138305664, + "GU-08": -84.79261779785156, + "GU-09": -67.82117462158203, + "GU-10": -80.58425903320312, + "GU-11": -67.81892395019531, + "GU-12": -80.69071960449219, + "GU-13": -73.66045379638672, + "GU-14": -90.93708801269531, + "GU-15": -80.85203552246094, + "GU-16": -71.57714080810547 + } + }, + { + "X": 1500.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.26333618164062, + "GU-02": -87.36933898925781, + "GU-03": -100.0, + "GU-04": -78.65823364257812, + "GU-05": -83.66699981689453, + "GU-06": -99.8956069946289, + "GU-07": -97.41954803466797, + "GU-08": -86.07951354980469, + "GU-09": -67.03172302246094, + "GU-10": -79.70784759521484, + "GU-11": -66.08782958984375, + "GU-12": -79.2149658203125, + "GU-13": -71.78546142578125, + "GU-14": -88.96380615234375, + "GU-15": -79.76052856445312, + "GU-16": -70.59822845458984 + } + }, + { + "X": 1500.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.8480453491211, + "GU-02": -87.2076644897461, + "GU-03": -100.0, + "GU-04": -79.22518920898438, + "GU-05": -82.99108123779297, + "GU-06": -100.0, + "GU-07": -97.09859466552734, + "GU-08": -86.28482055664062, + "GU-09": -66.33631896972656, + "GU-10": -78.53109741210938, + "GU-11": -64.4045639038086, + "GU-12": -77.6660385131836, + "GU-13": -70.21330261230469, + "GU-14": -86.4579849243164, + "GU-15": -79.3186264038086, + "GU-16": -69.1009750366211 + } + }, + { + "X": 1500.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.85540008544922, + "GU-02": -86.8638687133789, + "GU-03": -100.0, + "GU-04": -79.59280395507812, + "GU-05": -82.35533142089844, + "GU-06": -100.0, + "GU-07": -98.19910430908203, + "GU-08": -88.16290283203125, + "GU-09": -65.94878387451172, + "GU-10": -77.40945434570312, + "GU-11": -63.83686065673828, + "GU-12": -75.70602416992188, + "GU-13": -69.12167358398438, + "GU-14": -85.54133605957031, + "GU-15": -78.59273529052734, + "GU-16": -69.10842895507812 + } + }, + { + "X": 1500.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.938232421875, + "GU-02": -86.77630615234375, + "GU-03": -100.0, + "GU-04": -80.89964294433594, + "GU-05": -82.14518737792969, + "GU-06": -100.0, + "GU-07": -98.95311737060547, + "GU-08": -91.29187774658203, + "GU-09": -66.7436294555664, + "GU-10": -76.26013946533203, + "GU-11": -63.80423355102539, + "GU-12": -74.18960571289062, + "GU-13": -67.91028594970703, + "GU-14": -83.90362548828125, + "GU-15": -78.31735229492188, + "GU-16": -68.6837387084961 + } + }, + { + "X": 1500.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.58482360839844, + "GU-02": -86.72578430175781, + "GU-03": -100.0, + "GU-04": -82.47865295410156, + "GU-05": -82.29161834716797, + "GU-06": -100.0, + "GU-07": -99.7847671508789, + "GU-08": -96.59626770019531, + "GU-09": -68.0245590209961, + "GU-10": -75.14989471435547, + "GU-11": -64.23888397216797, + "GU-12": -72.89800262451172, + "GU-13": -67.42454528808594, + "GU-14": -82.85334014892578, + "GU-15": -77.91310119628906, + "GU-16": -68.94276428222656 + } + }, + { + "X": 1500.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.2691421508789, + "GU-02": -86.81967163085938, + "GU-03": -100.0, + "GU-04": -84.1554183959961, + "GU-05": -83.14604187011719, + "GU-06": -100.0, + "GU-07": -99.89483642578125, + "GU-08": -99.8988265991211, + "GU-09": -69.07698059082031, + "GU-10": -73.9579086303711, + "GU-11": -65.01626586914062, + "GU-12": -71.87417602539062, + "GU-13": -66.8946533203125, + "GU-14": -81.61581420898438, + "GU-15": -78.56729125976562, + "GU-16": -69.23362731933594 + } + }, + { + "X": 1500.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -84.9726791381836, + "GU-02": -86.96532440185547, + "GU-03": -100.0, + "GU-04": -85.197998046875, + "GU-05": -82.9293441772461, + "GU-06": -99.89781188964844, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -69.99102020263672, + "GU-10": -72.31248474121094, + "GU-11": -65.16853332519531, + "GU-12": -70.7233657836914, + "GU-13": -66.71576690673828, + "GU-14": -80.91264343261719, + "GU-15": -78.41743469238281, + "GU-16": -69.76567840576172 + } + }, + { + "X": 1500.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.27806854248047, + "GU-02": -87.32279968261719, + "GU-03": -100.0, + "GU-04": -86.8112564086914, + "GU-05": -83.66761779785156, + "GU-06": -99.89923858642578, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -72.01380920410156, + "GU-10": -71.61650848388672, + "GU-11": -66.4137191772461, + "GU-12": -70.0716781616211, + "GU-13": -66.8104476928711, + "GU-14": -80.28072357177734, + "GU-15": -78.44243621826172, + "GU-16": -70.28887176513672 + } + }, + { + "X": 1500.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.06587982177734, + "GU-02": -87.37059783935547, + "GU-03": -100.0, + "GU-04": -88.82659149169922, + "GU-05": -84.5774154663086, + "GU-06": -99.89965057373047, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -73.30682373046875, + "GU-10": -70.40342712402344, + "GU-11": -67.00637817382812, + "GU-12": -69.8918685913086, + "GU-13": -66.90315246582031, + "GU-14": -79.66991424560547, + "GU-15": -78.40701293945312, + "GU-16": -71.00517272949219 + } + }, + { + "X": 1500.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.32856750488281, + "GU-02": -88.02197265625, + "GU-03": -100.0, + "GU-04": -91.73701477050781, + "GU-05": -84.53861999511719, + "GU-06": -100.0, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.44249725341797, + "GU-10": -68.92328643798828, + "GU-11": -67.93848419189453, + "GU-12": -68.32205200195312, + "GU-13": -66.66463470458984, + "GU-14": -79.30896759033203, + "GU-15": -78.16523742675781, + "GU-16": -71.47647857666016 + } + }, + { + "X": 1500.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.55723571777344, + "GU-02": -87.85243225097656, + "GU-03": -100.0, + "GU-04": -95.99561309814453, + "GU-05": -85.2540512084961, + "GU-06": -99.5914077758789, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.53804779052734, + "GU-10": -67.68463897705078, + "GU-11": -68.3163833618164, + "GU-12": -67.95181274414062, + "GU-13": -66.8477554321289, + "GU-14": -78.68110656738281, + "GU-15": -78.03765869140625, + "GU-16": -71.9869613647461 + } + }, + { + "X": 1500.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.3991928100586, + "GU-02": -88.44391632080078, + "GU-03": -100.0, + "GU-04": -98.81939697265625, + "GU-05": -86.31623840332031, + "GU-06": -99.27297973632812, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.81900787353516, + "GU-10": -66.68201446533203, + "GU-11": -69.46581268310547, + "GU-12": -67.72753143310547, + "GU-13": -67.02954864501953, + "GU-14": -78.70169067382812, + "GU-15": -78.17237091064453, + "GU-16": -72.7741928100586 + } + }, + { + "X": 1500.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.21159362792969, + "GU-02": -89.06124114990234, + "GU-03": -99.3550033569336, + "GU-04": -99.79712677001953, + "GU-05": -86.6669921875, + "GU-06": -99.18220520019531, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.02313232421875, + "GU-10": -65.41886901855469, + "GU-11": -70.32469940185547, + "GU-12": -67.42002868652344, + "GU-13": -67.52629089355469, + "GU-14": -78.78235626220703, + "GU-15": -78.04015350341797, + "GU-16": -73.44612121582031 + } + }, + { + "X": 1500.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.26200103759766, + "GU-02": -90.65847778320312, + "GU-03": -96.8140640258789, + "GU-04": -100.0, + "GU-05": -87.17253112792969, + "GU-06": -99.58980560302734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.98367309570312, + "GU-10": -63.96812438964844, + "GU-11": -70.9751205444336, + "GU-12": -66.75798797607422, + "GU-13": -67.72161865234375, + "GU-14": -79.10183715820312, + "GU-15": -78.08887481689453, + "GU-16": -74.4078598022461 + } + }, + { + "X": 1500.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -85.87771606445312, + "GU-02": -91.64016723632812, + "GU-03": -92.45083618164062, + "GU-04": -100.0, + "GU-05": -88.74999237060547, + "GU-06": -99.48450469970703, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.0806884765625, + "GU-10": -62.51485824584961, + "GU-11": -71.97936248779297, + "GU-12": -66.57981872558594, + "GU-13": -68.20011138916016, + "GU-14": -79.75616455078125, + "GU-15": -78.34449005126953, + "GU-16": -75.19967651367188 + } + }, + { + "X": 1500.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -86.67250061035156, + "GU-02": -91.49857330322266, + "GU-03": -89.37196350097656, + "GU-04": -100.0, + "GU-05": -90.095947265625, + "GU-06": -99.3545150756836, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.31090545654297, + "GU-10": -61.469722747802734, + "GU-11": -72.75334167480469, + "GU-12": -66.88272094726562, + "GU-13": -68.7310791015625, + "GU-14": -79.7057876586914, + "GU-15": -78.42428588867188, + "GU-16": -75.8935775756836 + } + }, + { + "X": 1600.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.9924087524414, + "GU-02": -88.31660461425781, + "GU-03": -100.0, + "GU-04": -76.9930648803711, + "GU-05": -84.6114730834961, + "GU-06": -99.79593658447266, + "GU-07": -94.27709197998047, + "GU-08": -83.33195495605469, + "GU-09": -69.11347961425781, + "GU-10": -80.71504211425781, + "GU-11": -67.41571044921875, + "GU-12": -80.49650573730469, + "GU-13": -73.5615463256836, + "GU-14": -89.47114562988281, + "GU-15": -79.98745727539062, + "GU-16": -70.10716247558594 + } + }, + { + "X": 1600.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -90.66336059570312, + "GU-02": -87.88721466064453, + "GU-03": -100.0, + "GU-04": -76.8793716430664, + "GU-05": -83.29759979248047, + "GU-06": -99.79830169677734, + "GU-07": -93.77462768554688, + "GU-08": -83.48587799072266, + "GU-09": -67.92662048339844, + "GU-10": -79.49549102783203, + "GU-11": -65.40422821044922, + "GU-12": -78.31405639648438, + "GU-13": -71.81343078613281, + "GU-14": -87.11974334716797, + "GU-15": -78.80632019042969, + "GU-16": -69.0653076171875 + } + }, + { + "X": 1600.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.94062805175781, + "GU-02": -87.61373138427734, + "GU-03": -100.0, + "GU-04": -77.90216064453125, + "GU-05": -82.53760528564453, + "GU-06": -100.0, + "GU-07": -94.4575424194336, + "GU-08": -84.79740142822266, + "GU-09": -67.52340698242188, + "GU-10": -78.82196044921875, + "GU-11": -63.92311477661133, + "GU-12": -76.86904907226562, + "GU-13": -69.45974731445312, + "GU-14": -85.82099914550781, + "GU-15": -77.6030044555664, + "GU-16": -68.33377075195312 + } + }, + { + "X": 1600.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.43816375732422, + "GU-02": -87.599365234375, + "GU-03": -100.0, + "GU-04": -78.17366027832031, + "GU-05": -81.65503692626953, + "GU-06": -99.59542083740234, + "GU-07": -95.34696960449219, + "GU-08": -86.52061462402344, + "GU-09": -67.73930358886719, + "GU-10": -77.54693603515625, + "GU-11": -63.09833526611328, + "GU-12": -75.01690673828125, + "GU-13": -67.99620819091797, + "GU-14": -84.2881851196289, + "GU-15": -76.8708724975586, + "GU-16": -67.92376708984375 + } + }, + { + "X": 1600.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.87138366699219, + "GU-02": -87.6290512084961, + "GU-03": -100.0, + "GU-04": -78.84371948242188, + "GU-05": -80.70670318603516, + "GU-06": -99.69566345214844, + "GU-07": -96.48601531982422, + "GU-08": -87.7985610961914, + "GU-09": -68.38298797607422, + "GU-10": -76.4663314819336, + "GU-11": -62.95038986206055, + "GU-12": -73.68866729736328, + "GU-13": -66.95488739013672, + "GU-14": -82.8556137084961, + "GU-15": -76.81266784667969, + "GU-16": -67.5039291381836 + } + }, + { + "X": 1600.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.51567077636719, + "GU-02": -87.45001983642578, + "GU-03": -100.0, + "GU-04": -81.18626403808594, + "GU-05": -81.42884063720703, + "GU-06": -99.48844909667969, + "GU-07": -97.88545989990234, + "GU-08": -93.21122741699219, + "GU-09": -69.19359588623047, + "GU-10": -75.32992553710938, + "GU-11": -63.307743072509766, + "GU-12": -72.5667953491211, + "GU-13": -65.98541259765625, + "GU-14": -81.46224975585938, + "GU-15": -76.47372436523438, + "GU-16": -68.15301513671875 + } + }, + { + "X": 1600.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.1419448852539, + "GU-02": -87.82384490966797, + "GU-03": -100.0, + "GU-04": -81.75639343261719, + "GU-05": -81.06210327148438, + "GU-06": -99.08008575439453, + "GU-07": -99.14173126220703, + "GU-08": -97.43099975585938, + "GU-09": -69.79531860351562, + "GU-10": -74.50492095947266, + "GU-11": -64.06401824951172, + "GU-12": -71.39368438720703, + "GU-13": -65.67042541503906, + "GU-14": -80.4765396118164, + "GU-15": -76.77232360839844, + "GU-16": -68.06363677978516 + } + }, + { + "X": 1600.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.39899444580078, + "GU-02": -88.07659912109375, + "GU-03": -100.0, + "GU-04": -83.7748794555664, + "GU-05": -81.65525817871094, + "GU-06": -98.86601257324219, + "GU-07": -100.0, + "GU-08": -99.78917694091797, + "GU-09": -71.36487579345703, + "GU-10": -73.54850769042969, + "GU-11": -64.82199096679688, + "GU-12": -70.64330291748047, + "GU-13": -65.3319091796875, + "GU-14": -79.23172760009766, + "GU-15": -77.15819549560547, + "GU-16": -68.43147277832031 + } + }, + { + "X": 1600.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.06515502929688, + "GU-02": -88.4446029663086, + "GU-03": -100.0, + "GU-04": -85.70696258544922, + "GU-05": -82.4894027709961, + "GU-06": -99.0669174194336, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -72.95365142822266, + "GU-10": -72.33026885986328, + "GU-11": -65.7534408569336, + "GU-12": -69.98572540283203, + "GU-13": -65.31920623779297, + "GU-14": -78.69915771484375, + "GU-15": -76.75067138671875, + "GU-16": -69.35859680175781 + } + }, + { + "X": 1600.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.02671813964844, + "GU-02": -88.9655532836914, + "GU-03": -100.0, + "GU-04": -86.78101348876953, + "GU-05": -82.92413330078125, + "GU-06": -98.55343627929688, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -74.48860168457031, + "GU-10": -71.35940551757812, + "GU-11": -66.41944122314453, + "GU-12": -69.17256164550781, + "GU-13": -65.43867492675781, + "GU-14": -78.10183715820312, + "GU-15": -77.24063110351562, + "GU-16": -69.73119354248047 + } + }, + { + "X": 1600.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -87.67050170898438, + "GU-02": -89.68940734863281, + "GU-03": -100.0, + "GU-04": -88.21635437011719, + "GU-05": -83.02719116210938, + "GU-06": -97.604248046875, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -75.34368896484375, + "GU-10": -70.048828125, + "GU-11": -67.2467269897461, + "GU-12": -68.34716033935547, + "GU-13": -65.32174682617188, + "GU-14": -77.56834411621094, + "GU-15": -77.13426971435547, + "GU-16": -70.28945922851562 + } + }, + { + "X": 1600.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.24247741699219, + "GU-02": -91.40233612060547, + "GU-03": -100.0, + "GU-04": -91.06385040283203, + "GU-05": -84.38644409179688, + "GU-06": -97.68119049072266, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -76.8759765625, + "GU-10": -69.0432357788086, + "GU-11": -68.31835174560547, + "GU-12": -67.95913696289062, + "GU-13": -65.87234497070312, + "GU-14": -77.46977233886719, + "GU-15": -77.18429565429688, + "GU-16": -71.1886215209961 + } + }, + { + "X": 1600.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -89.02594757080078, + "GU-02": -91.80502319335938, + "GU-03": -100.0, + "GU-04": -96.37328338623047, + "GU-05": -84.80307006835938, + "GU-06": -96.76432800292969, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -78.0167236328125, + "GU-10": -67.81525421142578, + "GU-11": -68.98192596435547, + "GU-12": -67.7553482055664, + "GU-13": -65.61590576171875, + "GU-14": -77.01709747314453, + "GU-15": -76.99019622802734, + "GU-16": -71.82386779785156 + } + }, + { + "X": 1600.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -89.46477508544922, + "GU-02": -93.07152557373047, + "GU-03": -99.8902816772461, + "GU-04": -99.56515502929688, + "GU-05": -85.68107604980469, + "GU-06": -97.80660247802734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.2789535522461, + "GU-10": -67.01153564453125, + "GU-11": -70.24652862548828, + "GU-12": -67.41539764404297, + "GU-13": -66.35599517822266, + "GU-14": -77.30281066894531, + "GU-15": -77.06231689453125, + "GU-16": -72.81920623779297 + } + }, + { + "X": 1600.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -88.83859252929688, + "GU-02": -93.07606506347656, + "GU-03": -99.32718658447266, + "GU-04": -100.0, + "GU-05": -86.31222534179688, + "GU-06": -96.20867156982422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.07200622558594, + "GU-10": -65.58164978027344, + "GU-11": -71.05230712890625, + "GU-12": -67.16291809082031, + "GU-13": -66.1548080444336, + "GU-14": -77.61531066894531, + "GU-15": -77.33309173583984, + "GU-16": -73.66302490234375 + } + }, + { + "X": 1600.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -89.47429656982422, + "GU-02": -94.53063201904297, + "GU-03": -97.74486541748047, + "GU-04": -100.0, + "GU-05": -87.08151245117188, + "GU-06": -95.96289825439453, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.11676025390625, + "GU-10": -63.88935470581055, + "GU-11": -71.90787506103516, + "GU-12": -66.8013687133789, + "GU-13": -66.9832992553711, + "GU-14": -77.71410369873047, + "GU-15": -77.3945541381836, + "GU-16": -74.31842803955078 + } + }, + { + "X": 1600.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -90.30870819091797, + "GU-02": -95.05853271484375, + "GU-03": -94.55786895751953, + "GU-04": -100.0, + "GU-05": -88.08952331542969, + "GU-06": -96.45596313476562, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.04408264160156, + "GU-10": -63.0938835144043, + "GU-11": -72.6618881225586, + "GU-12": -66.5085678100586, + "GU-13": -67.49575805664062, + "GU-14": -78.12781524658203, + "GU-15": -77.3014144897461, + "GU-16": -75.1624984741211 + } + }, + { + "X": 1700.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.11373138427734, + "GU-02": -88.77960968017578, + "GU-03": -100.0, + "GU-04": -75.3700942993164, + "GU-05": -84.07659912109375, + "GU-06": -99.2822036743164, + "GU-07": -91.600341796875, + "GU-08": -80.74150085449219, + "GU-09": -70.08858489990234, + "GU-10": -80.52960205078125, + "GU-11": -66.8104476928711, + "GU-12": -79.47367095947266, + "GU-13": -73.56488800048828, + "GU-14": -87.78524780273438, + "GU-15": -78.32528686523438, + "GU-16": -69.23953247070312 + } + }, + { + "X": 1700.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -96.29389953613281, + "GU-02": -88.66171264648438, + "GU-03": -100.0, + "GU-04": -75.54402160644531, + "GU-05": -83.45093536376953, + "GU-06": -98.755126953125, + "GU-07": -91.24117279052734, + "GU-08": -81.94197082519531, + "GU-09": -69.05541229248047, + "GU-10": -79.67031860351562, + "GU-11": -65.11763000488281, + "GU-12": -77.7667236328125, + "GU-13": -71.58715057373047, + "GU-14": -86.46031188964844, + "GU-15": -77.60209655761719, + "GU-16": -67.7786636352539 + } + }, + { + "X": 1700.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.70948028564453, + "GU-02": -88.24076080322266, + "GU-03": -100.0, + "GU-04": -76.17234802246094, + "GU-05": -82.50565338134766, + "GU-06": -99.28462219238281, + "GU-07": -91.83094787597656, + "GU-08": -83.50433349609375, + "GU-09": -68.79751586914062, + "GU-10": -78.88407897949219, + "GU-11": -63.87018585205078, + "GU-12": -76.07244873046875, + "GU-13": -69.6700439453125, + "GU-14": -84.64463806152344, + "GU-15": -76.35835266113281, + "GU-16": -67.38639068603516 + } + }, + { + "X": 1700.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.73416900634766, + "GU-02": -88.64649200439453, + "GU-03": -100.0, + "GU-04": -77.42633056640625, + "GU-05": -81.8468246459961, + "GU-06": -98.7584457397461, + "GU-07": -92.37762451171875, + "GU-08": -85.65122985839844, + "GU-09": -69.62769317626953, + "GU-10": -78.2905044555664, + "GU-11": -63.303314208984375, + "GU-12": -75.20789337158203, + "GU-13": -68.00533294677734, + "GU-14": -82.89048767089844, + "GU-15": -75.93046569824219, + "GU-16": -66.90910339355469 + } + }, + { + "X": 1700.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.77315521240234, + "GU-02": -88.99301147460938, + "GU-03": -100.0, + "GU-04": -77.70755004882812, + "GU-05": -80.69269561767578, + "GU-06": -98.12677764892578, + "GU-07": -93.35296630859375, + "GU-08": -86.66344451904297, + "GU-09": -70.10415649414062, + "GU-10": -77.10870361328125, + "GU-11": -62.61418533325195, + "GU-12": -73.50715637207031, + "GU-13": -66.2686538696289, + "GU-14": -81.68038177490234, + "GU-15": -75.05901336669922, + "GU-16": -66.85554504394531 + } + }, + { + "X": 1700.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.23492431640625, + "GU-02": -88.98420715332031, + "GU-03": -100.0, + "GU-04": -78.9206771850586, + "GU-05": -80.47808074951172, + "GU-06": -96.76568603515625, + "GU-07": -94.10185241699219, + "GU-08": -89.5199203491211, + "GU-09": -70.84355163574219, + "GU-10": -76.18124389648438, + "GU-11": -62.850223541259766, + "GU-12": -72.30314636230469, + "GU-13": -65.2546157836914, + "GU-14": -80.33527374267578, + "GU-15": -74.62934875488281, + "GU-16": -67.12734985351562 + } + }, + { + "X": 1700.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -91.9319839477539, + "GU-02": -88.92162322998047, + "GU-03": -100.0, + "GU-04": -81.47266387939453, + "GU-05": -81.2284927368164, + "GU-06": -96.02635955810547, + "GU-07": -96.69841003417969, + "GU-08": -94.78952026367188, + "GU-09": -72.07560729980469, + "GU-10": -75.41250610351562, + "GU-11": -63.6325569152832, + "GU-12": -71.60306549072266, + "GU-13": -64.77632904052734, + "GU-14": -78.90512084960938, + "GU-15": -75.54312133789062, + "GU-16": -67.41564178466797 + } + }, + { + "X": 1700.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -91.88838195800781, + "GU-02": -89.93446350097656, + "GU-03": -100.0, + "GU-04": -82.0363540649414, + "GU-05": -80.64094543457031, + "GU-06": -95.5816421508789, + "GU-07": -97.77647399902344, + "GU-08": -99.26343536376953, + "GU-09": -72.88430786132812, + "GU-10": -74.21330261230469, + "GU-11": -64.02963256835938, + "GU-12": -70.25043487548828, + "GU-13": -64.25819396972656, + "GU-14": -77.79104614257812, + "GU-15": -75.33039093017578, + "GU-16": -67.7992172241211 + } + }, + { + "X": 1700.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -92.16352844238281, + "GU-02": -90.88665008544922, + "GU-03": -100.0, + "GU-04": -83.86743927001953, + "GU-05": -81.7489013671875, + "GU-06": -94.44612121582031, + "GU-07": -99.26454162597656, + "GU-08": -99.89216613769531, + "GU-09": -74.5769271850586, + "GU-10": -74.05345916748047, + "GU-11": -65.49583435058594, + "GU-12": -70.04647827148438, + "GU-13": -64.41456604003906, + "GU-14": -77.20203399658203, + "GU-15": -75.75426483154297, + "GU-16": -68.3475112915039 + } + }, + { + "X": 1700.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -92.51889038085938, + "GU-02": -92.2017593383789, + "GU-03": -100.0, + "GU-04": -85.13512420654297, + "GU-05": -81.4626235961914, + "GU-06": -94.35095977783203, + "GU-07": -99.89907836914062, + "GU-08": -100.0, + "GU-09": -75.14801788330078, + "GU-10": -72.4319076538086, + "GU-11": -66.00936889648438, + "GU-12": -68.92816162109375, + "GU-13": -64.13624572753906, + "GU-14": -76.4885482788086, + "GU-15": -76.01410675048828, + "GU-16": -68.85932922363281 + } + }, + { + "X": 1700.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -93.69657897949219, + "GU-02": -92.52279663085938, + "GU-03": -100.0, + "GU-04": -87.17466735839844, + "GU-05": -82.46038055419922, + "GU-06": -93.91647338867188, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.02876281738281, + "GU-10": -71.58892822265625, + "GU-11": -67.09213256835938, + "GU-12": -68.74659729003906, + "GU-13": -64.05679321289062, + "GU-14": -76.1150894165039, + "GU-15": -75.73165893554688, + "GU-16": -69.87593078613281 + } + }, + { + "X": 1700.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -94.2736587524414, + "GU-02": -94.39177703857422, + "GU-03": -100.0, + "GU-04": -88.49475860595703, + "GU-05": -83.1816635131836, + "GU-06": -92.69722747802734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -77.98561096191406, + "GU-10": -70.68032836914062, + "GU-11": -67.91399383544922, + "GU-12": -68.40706634521484, + "GU-13": -64.4899673461914, + "GU-14": -75.65583801269531, + "GU-15": -76.3156967163086, + "GU-16": -70.50261688232422 + } + }, + { + "X": 1700.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -95.02947235107422, + "GU-02": -94.7668685913086, + "GU-03": -100.0, + "GU-04": -91.84808349609375, + "GU-05": -83.87862396240234, + "GU-06": -92.27751922607422, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -79.3093490600586, + "GU-10": -69.4545669555664, + "GU-11": -68.90129089355469, + "GU-12": -68.12162780761719, + "GU-13": -64.68407440185547, + "GU-14": -75.53054809570312, + "GU-15": -76.32853698730469, + "GU-16": -71.10204315185547 + } + }, + { + "X": 1700.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -96.39035034179688, + "GU-02": -96.07659912109375, + "GU-03": -100.0, + "GU-04": -95.77943420410156, + "GU-05": -83.79358673095703, + "GU-06": -92.18150329589844, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.31025695800781, + "GU-10": -67.66423797607422, + "GU-11": -69.58666229248047, + "GU-12": -67.22080993652344, + "GU-13": -64.54373168945312, + "GU-14": -75.2244644165039, + "GU-15": -76.22712707519531, + "GU-16": -71.75494384765625 + } + }, + { + "X": 1700.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -96.28079986572266, + "GU-02": -96.53952026367188, + "GU-03": -99.89764404296875, + "GU-04": -99.49101257324219, + "GU-05": -85.23004913330078, + "GU-06": -92.75142669677734, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.49363708496094, + "GU-10": -67.00233459472656, + "GU-11": -70.99417877197266, + "GU-12": -67.50675964355469, + "GU-13": -65.579345703125, + "GU-14": -75.7327880859375, + "GU-15": -76.35012817382812, + "GU-16": -72.75841522216797 + } + }, + { + "X": 1700.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -96.35289001464844, + "GU-02": -97.84390258789062, + "GU-03": -99.54960632324219, + "GU-04": -100.0, + "GU-05": -85.7282485961914, + "GU-06": -91.62397766113281, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.35002136230469, + "GU-10": -65.7437973022461, + "GU-11": -71.75382232666016, + "GU-12": -67.06696319580078, + "GU-13": -65.38416290283203, + "GU-14": -75.79461669921875, + "GU-15": -76.18805694580078, + "GU-16": -73.6625747680664 + } + }, + { + "X": 1700.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.4745864868164, + "GU-02": -98.28097534179688, + "GU-03": -98.4409408569336, + "GU-04": -100.0, + "GU-05": -86.98780059814453, + "GU-06": -92.04369354248047, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.74658203125, + "GU-10": -65.31661987304688, + "GU-11": -73.02838897705078, + "GU-12": -67.87605285644531, + "GU-13": -66.16378784179688, + "GU-14": -76.17179870605469, + "GU-15": -76.80257415771484, + "GU-16": -74.57890319824219 + } + }, + { + "X": 1800.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.68607330322266, + "GU-02": -89.75585174560547, + "GU-03": -100.0, + "GU-04": -74.11885070800781, + "GU-05": -84.67108154296875, + "GU-06": -98.44577026367188, + "GU-07": -89.76338195800781, + "GU-08": -79.97308349609375, + "GU-09": -72.2436752319336, + "GU-10": -80.65814208984375, + "GU-11": -66.51408386230469, + "GU-12": -79.00666046142578, + "GU-13": -73.73168182373047, + "GU-14": -87.05591583251953, + "GU-15": -76.8265151977539, + "GU-16": -67.953125 + } + }, + { + "X": 1800.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.35794830322266, + "GU-02": -89.4671859741211, + "GU-03": -100.0, + "GU-04": -74.69888305664062, + "GU-05": -83.9614486694336, + "GU-06": -98.43656158447266, + "GU-07": -89.87488555908203, + "GU-08": -80.56023406982422, + "GU-09": -71.10536193847656, + "GU-10": -80.18167877197266, + "GU-11": -65.08456420898438, + "GU-12": -77.41754150390625, + "GU-13": -71.68707275390625, + "GU-14": -85.25166320800781, + "GU-15": -76.14583587646484, + "GU-16": -66.83342742919922 + } + }, + { + "X": 1800.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.04003143310547, + "GU-02": -89.10448455810547, + "GU-03": -100.0, + "GU-04": -74.74786376953125, + "GU-05": -82.23775482177734, + "GU-06": -97.50548553466797, + "GU-07": -89.62633514404297, + "GU-08": -81.68669128417969, + "GU-09": -70.94103240966797, + "GU-10": -78.85713195800781, + "GU-11": -64.04693603515625, + "GU-12": -75.52182006835938, + "GU-13": -69.84590148925781, + "GU-14": -83.73626708984375, + "GU-15": -75.25910186767578, + "GU-16": -66.62519073486328 + } + }, + { + "X": 1800.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.78829193115234, + "GU-02": -89.6890640258789, + "GU-03": -100.0, + "GU-04": -75.9484634399414, + "GU-05": -82.0255355834961, + "GU-06": -95.79475402832031, + "GU-07": -89.71992492675781, + "GU-08": -84.41246795654297, + "GU-09": -71.79745483398438, + "GU-10": -78.54074096679688, + "GU-11": -63.602394104003906, + "GU-12": -74.54368591308594, + "GU-13": -67.86537170410156, + "GU-14": -82.18492889404297, + "GU-15": -74.86433410644531, + "GU-16": -66.33258056640625 + } + }, + { + "X": 1800.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.9196548461914, + "GU-02": -91.29020690917969, + "GU-03": -100.0, + "GU-04": -76.8155746459961, + "GU-05": -81.05691528320312, + "GU-06": -94.0162124633789, + "GU-07": -90.58621978759766, + "GU-08": -85.94210052490234, + "GU-09": -72.50395202636719, + "GU-10": -77.84097290039062, + "GU-11": -63.25529479980469, + "GU-12": -73.41773223876953, + "GU-13": -66.69833374023438, + "GU-14": -80.45542907714844, + "GU-15": -74.52729797363281, + "GU-16": -66.04305267333984 + } + }, + { + "X": 1800.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.60240936279297, + "GU-02": -92.40869903564453, + "GU-03": -100.0, + "GU-04": -78.11493682861328, + "GU-05": -80.3389663696289, + "GU-06": -93.2960433959961, + "GU-07": -90.82363891601562, + "GU-08": -88.18547821044922, + "GU-09": -72.73628997802734, + "GU-10": -76.8411636352539, + "GU-11": -63.183929443359375, + "GU-12": -72.4954605102539, + "GU-13": -65.11100769042969, + "GU-14": -79.14424133300781, + "GU-15": -73.69263458251953, + "GU-16": -66.46623229980469 + } + }, + { + "X": 1800.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.4155502319336, + "GU-02": -94.2975082397461, + "GU-03": -100.0, + "GU-04": -79.25456237792969, + "GU-05": -80.02473449707031, + "GU-06": -93.05712127685547, + "GU-07": -91.83859252929688, + "GU-08": -90.60432434082031, + "GU-09": -73.95068359375, + "GU-10": -76.21977233886719, + "GU-11": -63.334686279296875, + "GU-12": -71.47547149658203, + "GU-13": -64.25447082519531, + "GU-14": -77.81053924560547, + "GU-15": -74.06710052490234, + "GU-16": -66.60462188720703 + } + }, + { + "X": 1800.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.40289306640625, + "GU-02": -94.31514739990234, + "GU-03": -100.0, + "GU-04": -80.41903686523438, + "GU-05": -79.71891021728516, + "GU-06": -92.63900756835938, + "GU-07": -94.02799987792969, + "GU-08": -96.2586441040039, + "GU-09": -74.56634521484375, + "GU-10": -75.27938842773438, + "GU-11": -64.2274398803711, + "GU-12": -70.48664093017578, + "GU-13": -63.483211517333984, + "GU-14": -76.55990600585938, + "GU-15": -73.99180603027344, + "GU-16": -66.94546508789062 + } + }, + { + "X": 1800.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.80754089355469, + "GU-02": -95.55109405517578, + "GU-03": -100.0, + "GU-04": -82.06604766845703, + "GU-05": -79.91954803466797, + "GU-06": -92.66075897216797, + "GU-07": -95.9738540649414, + "GU-08": -99.6830825805664, + "GU-09": -75.9854507446289, + "GU-10": -74.0723876953125, + "GU-11": -64.48303985595703, + "GU-12": -69.55876922607422, + "GU-13": -62.917137145996094, + "GU-14": -75.36821746826172, + "GU-15": -74.03392791748047, + "GU-16": -67.62346649169922 + } + }, + { + "X": 1800.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -98.6148452758789, + "GU-02": -95.94979858398438, + "GU-03": -100.0, + "GU-04": -83.67076873779297, + "GU-05": -80.42100524902344, + "GU-06": -90.85237121582031, + "GU-07": -98.32891845703125, + "GU-08": -100.0, + "GU-09": -76.65524291992188, + "GU-10": -73.19636535644531, + "GU-11": -65.8552474975586, + "GU-12": -68.81768035888672, + "GU-13": -62.940155029296875, + "GU-14": -74.79171752929688, + "GU-15": -74.68551635742188, + "GU-16": -68.34854125976562 + } + }, + { + "X": 1800.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.36237335205078, + "GU-02": -96.99034118652344, + "GU-03": -100.0, + "GU-04": -85.45179748535156, + "GU-05": -80.95951843261719, + "GU-06": -90.40711975097656, + "GU-07": -99.2686538696289, + "GU-08": -100.0, + "GU-09": -77.92215728759766, + "GU-10": -72.34522247314453, + "GU-11": -66.81803131103516, + "GU-12": -68.34001159667969, + "GU-13": -62.8338623046875, + "GU-14": -74.18103790283203, + "GU-15": -74.7483139038086, + "GU-16": -68.88965606689453 + } + }, + { + "X": 1800.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.47122192382812, + "GU-02": -98.09556579589844, + "GU-03": -100.0, + "GU-04": -86.95220947265625, + "GU-05": -81.53741455078125, + "GU-06": -89.47000122070312, + "GU-07": -99.79943084716797, + "GU-08": -100.0, + "GU-09": -79.09870910644531, + "GU-10": -71.30005645751953, + "GU-11": -67.76688385009766, + "GU-12": -68.094482421875, + "GU-13": -63.034706115722656, + "GU-14": -74.10144805908203, + "GU-15": -75.07331848144531, + "GU-16": -69.70983123779297 + } + }, + { + "X": 1800.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.45895385742188, + "GU-02": -98.08613586425781, + "GU-03": -100.0, + "GU-04": -88.63957977294922, + "GU-05": -82.40048217773438, + "GU-06": -89.06034851074219, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -80.42013549804688, + "GU-10": -70.62313842773438, + "GU-11": -69.08582305908203, + "GU-12": -67.76631927490234, + "GU-13": -63.571346282958984, + "GU-14": -73.71019744873047, + "GU-15": -75.43231964111328, + "GU-16": -70.46354675292969 + } + }, + { + "X": 1800.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -98.5051498413086, + "GU-03": -100.0, + "GU-04": -91.83427429199219, + "GU-05": -83.63855743408203, + "GU-06": -89.79393768310547, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -81.68468475341797, + "GU-10": -69.56136322021484, + "GU-11": -69.79031372070312, + "GU-12": -67.82286834716797, + "GU-13": -63.31975173950195, + "GU-14": -73.20339965820312, + "GU-15": -75.31090545654297, + "GU-16": -71.16876220703125 + } + }, + { + "X": 1800.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.89169311523438, + "GU-02": -99.77021789550781, + "GU-03": -100.0, + "GU-04": -95.21418762207031, + "GU-05": -83.40924072265625, + "GU-06": -88.47653198242188, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -82.56002044677734, + "GU-10": -68.4620590209961, + "GU-11": -70.69831085205078, + "GU-12": -67.13188171386719, + "GU-13": -63.95284652709961, + "GU-14": -73.71347045898438, + "GU-15": -75.3645248413086, + "GU-16": -71.82095336914062 + } + }, + { + "X": 1800.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -99.7859878540039, + "GU-02": -99.49156951904297, + "GU-03": -99.89417266845703, + "GU-04": -99.23745727539062, + "GU-05": -84.76362609863281, + "GU-06": -88.94096374511719, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -83.67847442626953, + "GU-10": -67.67257690429688, + "GU-11": -71.96134948730469, + "GU-12": -67.31066131591797, + "GU-13": -64.50748443603516, + "GU-14": -73.9052963256836, + "GU-15": -76.08068084716797, + "GU-16": -72.74691772460938 + } + }, + { + "X": 1800.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.458740234375, + "GU-03": -99.56287384033203, + "GU-04": -100.0, + "GU-05": -85.77974700927734, + "GU-06": -89.41232299804688, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.88619995117188, + "GU-10": -66.73367309570312, + "GU-11": -72.94316864013672, + "GU-12": -67.9046859741211, + "GU-13": -64.57721710205078, + "GU-14": -74.3371353149414, + "GU-15": -75.31292724609375, + "GU-16": -74.1900863647461 + } + }, + { + "X": 1900.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -91.1059341430664, + "GU-03": -100.0, + "GU-04": -73.21479797363281, + "GU-05": -85.03429412841797, + "GU-06": -95.97715759277344, + "GU-07": -88.25210571289062, + "GU-08": -78.07875061035156, + "GU-09": -73.85331726074219, + "GU-10": -80.38029479980469, + "GU-11": -66.15393829345703, + "GU-12": -78.29207611083984, + "GU-13": -73.91458129882812, + "GU-14": -86.01332092285156, + "GU-15": -74.89997863769531, + "GU-16": -66.7446060180664 + } + }, + { + "X": 1900.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -91.35826873779297, + "GU-03": -100.0, + "GU-04": -74.10022735595703, + "GU-05": -84.34239959716797, + "GU-06": -96.86248779296875, + "GU-07": -88.75456237792969, + "GU-08": -79.57962036132812, + "GU-09": -72.70357513427734, + "GU-10": -79.90505981445312, + "GU-11": -65.0185317993164, + "GU-12": -76.96086120605469, + "GU-13": -71.6477279663086, + "GU-14": -84.47521209716797, + "GU-15": -74.54523468017578, + "GU-16": -66.1243667602539 + } + }, + { + "X": 1900.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -92.23800659179688, + "GU-03": -100.0, + "GU-04": -74.36123657226562, + "GU-05": -83.30717468261719, + "GU-06": -95.35095977783203, + "GU-07": -88.84011840820312, + "GU-08": -80.5831527709961, + "GU-09": -72.92233276367188, + "GU-10": -79.22213745117188, + "GU-11": -64.27544403076172, + "GU-12": -75.48942565917969, + "GU-13": -69.80420684814453, + "GU-14": -82.63165283203125, + "GU-15": -73.89727783203125, + "GU-16": -65.90263366699219 + } + }, + { + "X": 1900.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -94.31761932373047, + "GU-03": -100.0, + "GU-04": -75.28291320800781, + "GU-05": -82.2127456665039, + "GU-06": -95.07470703125, + "GU-07": -89.47408294677734, + "GU-08": -83.20803833007812, + "GU-09": -73.38027954101562, + "GU-10": -78.73279571533203, + "GU-11": -63.95919418334961, + "GU-12": -74.21614074707031, + "GU-13": -67.85176086425781, + "GU-14": -80.81170654296875, + "GU-15": -73.81484985351562, + "GU-16": -65.62959289550781 + } + }, + { + "X": 1900.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -95.1357421875, + "GU-03": -100.0, + "GU-04": -76.22673797607422, + "GU-05": -81.02459716796875, + "GU-06": -94.16506958007812, + "GU-07": -89.27737426757812, + "GU-08": -84.98526000976562, + "GU-09": -74.15263366699219, + "GU-10": -77.93958282470703, + "GU-11": -63.50120162963867, + "GU-12": -73.11030578613281, + "GU-13": -66.5905990600586, + "GU-14": -79.51611328125, + "GU-15": -73.10987091064453, + "GU-16": -65.69540405273438 + } + }, + { + "X": 1900.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -97.715576171875, + "GU-03": -100.0, + "GU-04": -76.871337890625, + "GU-05": -80.43049621582031, + "GU-06": -93.06375885009766, + "GU-07": -88.46320343017578, + "GU-08": -86.3977279663086, + "GU-09": -74.68960571289062, + "GU-10": -77.19336700439453, + "GU-11": -63.32664489746094, + "GU-12": -72.14228820800781, + "GU-13": -65.0863265991211, + "GU-14": -77.84412384033203, + "GU-15": -72.81486511230469, + "GU-16": -65.75872802734375 + } + }, + { + "X": 1900.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -98.43602752685547, + "GU-03": -100.0, + "GU-04": -77.69036102294922, + "GU-05": -79.85420989990234, + "GU-06": -92.51335144042969, + "GU-07": -89.03167724609375, + "GU-08": -88.68991088867188, + "GU-09": -75.54606628417969, + "GU-10": -76.52461242675781, + "GU-11": -63.815006256103516, + "GU-12": -71.12937927246094, + "GU-13": -63.9154052734375, + "GU-14": -76.6609878540039, + "GU-15": -72.69587707519531, + "GU-16": -66.04570007324219 + } + }, + { + "X": 1900.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -98.24246215820312, + "GU-03": -100.0, + "GU-04": -79.59716033935547, + "GU-05": -79.82274627685547, + "GU-06": -91.36932373046875, + "GU-07": -90.63203430175781, + "GU-08": -93.39903259277344, + "GU-09": -76.528564453125, + "GU-10": -75.86341857910156, + "GU-11": -64.06831359863281, + "GU-12": -70.69961547851562, + "GU-13": -62.810691833496094, + "GU-14": -75.21612548828125, + "GU-15": -72.54277038574219, + "GU-16": -66.49984741210938 + } + }, + { + "X": 1900.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.1361312866211, + "GU-03": -100.0, + "GU-04": -81.3402328491211, + "GU-05": -80.30432891845703, + "GU-06": -89.8423080444336, + "GU-07": -90.84336853027344, + "GU-08": -98.95733642578125, + "GU-09": -77.78459930419922, + "GU-10": -75.64125061035156, + "GU-11": -64.97177124023438, + "GU-12": -70.42364501953125, + "GU-13": -62.47956848144531, + "GU-14": -74.22016143798828, + "GU-15": -72.92423248291016, + "GU-16": -66.94237518310547 + } + }, + { + "X": 1900.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.48441314697266, + "GU-03": -100.0, + "GU-04": -82.47997283935547, + "GU-05": -79.82231140136719, + "GU-06": -89.10823059082031, + "GU-07": -92.88383483886719, + "GU-08": -100.0, + "GU-09": -78.83409118652344, + "GU-10": -74.50379180908203, + "GU-11": -65.80790710449219, + "GU-12": -69.33397674560547, + "GU-13": -61.9488639831543, + "GU-14": -72.94088745117188, + "GU-15": -73.11591339111328, + "GU-16": -67.48674011230469 + } + }, + { + "X": 1900.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.57443237304688, + "GU-03": -100.0, + "GU-04": -83.9051284790039, + "GU-05": -80.07211303710938, + "GU-06": -88.13186645507812, + "GU-07": -94.54170227050781, + "GU-08": -100.0, + "GU-09": -79.35682678222656, + "GU-10": -73.42906951904297, + "GU-11": -66.69583129882812, + "GU-12": -68.67427062988281, + "GU-13": -61.894840240478516, + "GU-14": -72.47496795654297, + "GU-15": -73.25424194335938, + "GU-16": -68.00901794433594 + } + }, + { + "X": 1900.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.48992919921875, + "GU-03": -100.0, + "GU-04": -85.17597961425781, + "GU-05": -80.59083557128906, + "GU-06": -87.81584167480469, + "GU-07": -97.2363510131836, + "GU-08": -100.0, + "GU-09": -80.51692962646484, + "GU-10": -72.75891876220703, + "GU-11": -67.83760070800781, + "GU-12": -68.18805694580078, + "GU-13": -62.076847076416016, + "GU-14": -72.26441955566406, + "GU-15": -73.78101348876953, + "GU-16": -68.93052673339844 + } + }, + { + "X": 1900.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89588165283203, + "GU-03": -100.0, + "GU-04": -87.32014465332031, + "GU-05": -81.98213195800781, + "GU-06": -88.02330780029297, + "GU-07": -98.76918029785156, + "GU-08": -100.0, + "GU-09": -81.78531646728516, + "GU-10": -72.02257537841797, + "GU-11": -69.00662994384766, + "GU-12": -68.2015151977539, + "GU-13": -62.611358642578125, + "GU-14": -71.91260528564453, + "GU-15": -74.26534271240234, + "GU-16": -69.74193572998047 + } + }, + { + "X": 1900.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.78410339355469, + "GU-03": -100.0, + "GU-04": -88.78003692626953, + "GU-05": -82.09898376464844, + "GU-06": -87.53226470947266, + "GU-07": -99.89202880859375, + "GU-08": -100.0, + "GU-09": -82.8084945678711, + "GU-10": -70.96209716796875, + "GU-11": -69.95447540283203, + "GU-12": -67.64059448242188, + "GU-13": -62.62141418457031, + "GU-14": -71.87694549560547, + "GU-15": -74.2614517211914, + "GU-16": -70.84752655029297 + } + }, + { + "X": 1900.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -92.00138854980469, + "GU-05": -83.34077453613281, + "GU-06": -87.26810455322266, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -84.07276153564453, + "GU-10": -70.39096069335938, + "GU-11": -71.19778442382812, + "GU-12": -68.003662109375, + "GU-13": -63.05592346191406, + "GU-14": -71.66632080078125, + "GU-15": -74.67781829833984, + "GU-16": -71.40966033935547 + } + }, + { + "X": 1900.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89585876464844, + "GU-03": -100.0, + "GU-04": -96.49156188964844, + "GU-05": -83.84759521484375, + "GU-06": -86.99159240722656, + "GU-07": -99.8982162475586, + "GU-08": -100.0, + "GU-09": -85.0431137084961, + "GU-10": -69.14372253417969, + "GU-11": -72.07595825195312, + "GU-12": -67.63751983642578, + "GU-13": -63.498348236083984, + "GU-14": -71.84100341796875, + "GU-15": -74.94534301757812, + "GU-16": -72.45779418945312 + } + }, + { + "X": 1900.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89157104492188, + "GU-03": -100.0, + "GU-04": -99.6969223022461, + "GU-05": -84.80408477783203, + "GU-06": -87.06050109863281, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -85.66492462158203, + "GU-10": -68.10271453857422, + "GU-11": -73.14270782470703, + "GU-12": -67.54426574707031, + "GU-13": -63.81269073486328, + "GU-14": -72.59833526611328, + "GU-15": -74.5987777709961, + "GU-16": -73.59884643554688 + } + }, + { + "X": 2000.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -94.02525329589844, + "GU-03": -100.0, + "GU-04": -72.83499145507812, + "GU-05": -85.98234558105469, + "GU-06": -96.3549575805664, + "GU-07": -87.91905212402344, + "GU-08": -77.220458984375, + "GU-09": -75.5228042602539, + "GU-10": -80.70635223388672, + "GU-11": -65.99711608886719, + "GU-12": -77.87548065185547, + "GU-13": -73.94697570800781, + "GU-14": -85.26322937011719, + "GU-15": -73.47926330566406, + "GU-16": -65.88127899169922 + } + }, + { + "X": 2000.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -95.04297637939453, + "GU-03": -100.0, + "GU-04": -73.18807983398438, + "GU-05": -84.70845794677734, + "GU-06": -94.98524475097656, + "GU-07": -87.21371459960938, + "GU-08": -78.21668243408203, + "GU-09": -74.78992462158203, + "GU-10": -79.79710388183594, + "GU-11": -65.09133911132812, + "GU-12": -76.1673355102539, + "GU-13": -71.8803482055664, + "GU-14": -83.40589141845703, + "GU-15": -72.9026870727539, + "GU-16": -65.37564086914062 + } + }, + { + "X": 2000.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -96.37718963623047, + "GU-03": -100.0, + "GU-04": -73.91716766357422, + "GU-05": -83.7482681274414, + "GU-06": -93.62698364257812, + "GU-07": -87.56405639648438, + "GU-08": -80.31353759765625, + "GU-09": -75.02147674560547, + "GU-10": -79.45645141601562, + "GU-11": -64.7563247680664, + "GU-12": -75.09161376953125, + "GU-13": -70.20600891113281, + "GU-14": -81.66494750976562, + "GU-15": -72.57003021240234, + "GU-16": -65.13079833984375 + } + }, + { + "X": 2000.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.0682144165039, + "GU-03": -100.0, + "GU-04": -74.36784362792969, + "GU-05": -82.38784790039062, + "GU-06": -92.54236602783203, + "GU-07": -86.8556137084961, + "GU-08": -81.96333312988281, + "GU-09": -75.9073715209961, + "GU-10": -78.56221008300781, + "GU-11": -64.2603988647461, + "GU-12": -73.87409973144531, + "GU-13": -68.3998031616211, + "GU-14": -79.6805191040039, + "GU-15": -72.24439239501953, + "GU-16": -65.09375 + } + }, + { + "X": 2000.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.2637710571289, + "GU-03": -100.0, + "GU-04": -75.60083770751953, + "GU-05": -81.79844665527344, + "GU-06": -92.05604553222656, + "GU-07": -87.87460327148438, + "GU-08": -84.32450103759766, + "GU-09": -76.23506164550781, + "GU-10": -78.32430267333984, + "GU-11": -64.2061767578125, + "GU-12": -73.1471939086914, + "GU-13": -66.8514404296875, + "GU-14": -78.09956359863281, + "GU-15": -72.05438995361328, + "GU-16": -65.36841583251953 + } + }, + { + "X": 2000.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.16699981689453, + "GU-03": -100.0, + "GU-04": -76.33633422851562, + "GU-05": -80.95348358154297, + "GU-06": -91.41401672363281, + "GU-07": -87.70843505859375, + "GU-08": -85.76812744140625, + "GU-09": -76.90081787109375, + "GU-10": -77.63676452636719, + "GU-11": -64.21990966796875, + "GU-12": -71.99964141845703, + "GU-13": -65.27362060546875, + "GU-14": -76.49044799804688, + "GU-15": -71.9200668334961, + "GU-16": -65.21878814697266 + } + }, + { + "X": 2000.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.57536315917969, + "GU-03": -100.0, + "GU-04": -77.60186767578125, + "GU-05": -80.55978393554688, + "GU-06": -90.84864044189453, + "GU-07": -88.15056610107422, + "GU-08": -88.32792663574219, + "GU-09": -77.6130599975586, + "GU-10": -76.90621948242188, + "GU-11": -64.2119369506836, + "GU-12": -71.39620971679688, + "GU-13": -63.577247619628906, + "GU-14": -74.80815124511719, + "GU-15": -71.47956085205078, + "GU-16": -65.58810424804688 + } + }, + { + "X": 2000.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.58451080322266, + "GU-03": -100.0, + "GU-04": -78.7314682006836, + "GU-05": -80.41093444824219, + "GU-06": -89.30679321289062, + "GU-07": -88.54940795898438, + "GU-08": -92.27162170410156, + "GU-09": -78.65682983398438, + "GU-10": -76.47652435302734, + "GU-11": -64.63964080810547, + "GU-12": -70.79853057861328, + "GU-13": -62.80918884277344, + "GU-14": -73.6928482055664, + "GU-15": -71.800537109375, + "GU-16": -66.04265594482422 + } + }, + { + "X": 2000.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89640808105469, + "GU-03": -100.0, + "GU-04": -79.97210693359375, + "GU-05": -79.81892395019531, + "GU-06": -89.28512573242188, + "GU-07": -89.23767852783203, + "GU-08": -98.46107482910156, + "GU-09": -79.58493041992188, + "GU-10": -76.01579284667969, + "GU-11": -65.29243469238281, + "GU-12": -70.30838775634766, + "GU-13": -61.743255615234375, + "GU-14": -72.44621276855469, + "GU-15": -71.41319274902344, + "GU-16": -66.47518157958984 + } + }, + { + "X": 2000.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.21505737304688, + "GU-05": -80.00570678710938, + "GU-06": -87.9142074584961, + "GU-07": -89.15068054199219, + "GU-08": -99.89903259277344, + "GU-09": -80.6352767944336, + "GU-10": -75.40596008300781, + "GU-11": -65.94378662109375, + "GU-12": -69.60198974609375, + "GU-13": -61.70912551879883, + "GU-14": -71.94579315185547, + "GU-15": -71.7110366821289, + "GU-16": -66.95347595214844 + } + }, + { + "X": 2000.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.9979019165039, + "GU-05": -80.3550033569336, + "GU-06": -87.29716491699219, + "GU-07": -90.17867279052734, + "GU-08": -100.0, + "GU-09": -81.42811584472656, + "GU-10": -74.8049545288086, + "GU-11": -66.96670532226562, + "GU-12": -69.41220092773438, + "GU-13": -61.5092887878418, + "GU-14": -71.12454986572266, + "GU-15": -72.10074615478516, + "GU-16": -67.70474243164062 + } + }, + { + "X": 2000.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.70552062988281, + "GU-05": -80.61029052734375, + "GU-06": -87.04129791259766, + "GU-07": -92.392822265625, + "GU-08": -100.0, + "GU-09": -82.33458709716797, + "GU-10": -73.84625244140625, + "GU-11": -68.18700408935547, + "GU-12": -68.65487670898438, + "GU-13": -61.2418098449707, + "GU-14": -70.50430297851562, + "GU-15": -72.80545806884766, + "GU-16": -68.60993957519531 + } + }, + { + "X": 2000.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.89924621582031, + "GU-05": -80.91442108154297, + "GU-06": -86.55352783203125, + "GU-07": -94.45976257324219, + "GU-08": -100.0, + "GU-09": -83.0854721069336, + "GU-10": -72.97708892822266, + "GU-11": -69.02327728271484, + "GU-12": -68.35916137695312, + "GU-13": -61.20109939575195, + "GU-14": -69.86092376708984, + "GU-15": -72.75186157226562, + "GU-16": -69.27658081054688 + } + }, + { + "X": 2000.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.8963394165039, + "GU-03": -100.0, + "GU-04": -88.04266357421875, + "GU-05": -81.5342025756836, + "GU-06": -86.48074340820312, + "GU-07": -97.57263946533203, + "GU-08": -100.0, + "GU-09": -84.16744232177734, + "GU-10": -72.36012268066406, + "GU-11": -70.03350830078125, + "GU-12": -68.45447540283203, + "GU-13": -61.57279968261719, + "GU-14": -69.87747955322266, + "GU-15": -73.37602996826172, + "GU-16": -70.00639343261719 + } + }, + { + "X": 2000.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.71965026855469, + "GU-05": -82.54529571533203, + "GU-06": -86.06114959716797, + "GU-07": -99.07319641113281, + "GU-08": -100.0, + "GU-09": -85.19486236572266, + "GU-10": -71.5037612915039, + "GU-11": -71.34939575195312, + "GU-12": -68.2236328125, + "GU-13": -61.83965301513672, + "GU-14": -69.9212417602539, + "GU-15": -73.55119323730469, + "GU-16": -71.09386444091797 + } + }, + { + "X": 2000.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89977264404297, + "GU-03": -100.0, + "GU-04": -93.83251190185547, + "GU-05": -83.5235366821289, + "GU-06": -85.75109100341797, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.13145446777344, + "GU-10": -70.89725494384766, + "GU-11": -72.7109146118164, + "GU-12": -67.99073028564453, + "GU-13": -62.507957458496094, + "GU-14": -70.36054229736328, + "GU-15": -74.0217514038086, + "GU-16": -72.26461029052734 + } + }, + { + "X": 2000.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -97.5447006225586, + "GU-05": -84.05650329589844, + "GU-06": -85.63892364501953, + "GU-07": -100.0, + "GU-08": -100.0, + "GU-09": -86.9084243774414, + "GU-10": -69.75736999511719, + "GU-11": -73.5815200805664, + "GU-12": -68.22698974609375, + "GU-13": -62.694801330566406, + "GU-14": -70.67839050292969, + "GU-15": -74.34618377685547, + "GU-16": -73.1697769165039 + } + }, + { + "X": 2100.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.29023742675781, + "GU-03": -100.0, + "GU-04": -72.44377899169922, + "GU-05": -87.02979278564453, + "GU-06": -95.56315612792969, + "GU-07": -86.18941497802734, + "GU-08": -76.21049499511719, + "GU-09": -77.78935241699219, + "GU-10": -80.5998764038086, + "GU-11": -66.20883178710938, + "GU-12": -77.66735076904297, + "GU-13": -74.56341552734375, + "GU-14": -84.53223419189453, + "GU-15": -71.99409484863281, + "GU-16": -65.3169174194336 + } + }, + { + "X": 2100.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.48754119873047, + "GU-03": -100.0, + "GU-04": -73.03221130371094, + "GU-05": -85.40924072265625, + "GU-06": -92.76673889160156, + "GU-07": -86.28076934814453, + "GU-08": -78.30387878417969, + "GU-09": -77.87069702148438, + "GU-10": -80.06172180175781, + "GU-11": -65.53178405761719, + "GU-12": -76.25098419189453, + "GU-13": -72.3890151977539, + "GU-14": -82.43872833251953, + "GU-15": -71.2398452758789, + "GU-16": -64.78690338134766 + } + }, + { + "X": 2100.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.5921859741211, + "GU-03": -100.0, + "GU-04": -73.4820327758789, + "GU-05": -84.65830993652344, + "GU-06": -94.45639038085938, + "GU-07": -86.45793914794922, + "GU-08": -79.24433898925781, + "GU-09": -76.99920654296875, + "GU-10": -79.63017272949219, + "GU-11": -65.12763977050781, + "GU-12": -75.15579986572266, + "GU-13": -70.35301971435547, + "GU-14": -80.54204559326172, + "GU-15": -71.15465545654297, + "GU-16": -64.77737426757812 + } + }, + { + "X": 2100.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89872741699219, + "GU-03": -100.0, + "GU-04": -74.27880096435547, + "GU-05": -83.75068664550781, + "GU-06": -92.58600616455078, + "GU-07": -86.31239318847656, + "GU-08": -81.49500274658203, + "GU-09": -77.8936996459961, + "GU-10": -79.09307861328125, + "GU-11": -64.89100646972656, + "GU-12": -73.96825408935547, + "GU-13": -68.60614013671875, + "GU-14": -78.21666717529297, + "GU-15": -71.31855773925781, + "GU-16": -64.5246353149414 + } + }, + { + "X": 2100.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89881896972656, + "GU-03": -100.0, + "GU-04": -75.6046371459961, + "GU-05": -83.08875274658203, + "GU-06": -91.33443450927734, + "GU-07": -87.09600830078125, + "GU-08": -84.23747253417969, + "GU-09": -78.71196746826172, + "GU-10": -79.09379577636719, + "GU-11": -65.14230346679688, + "GU-12": -73.36487579345703, + "GU-13": -67.17335510253906, + "GU-14": -76.66216278076172, + "GU-15": -71.00541687011719, + "GU-16": -64.4967269897461 + } + }, + { + "X": 2100.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.84077453613281, + "GU-05": -81.8864974975586, + "GU-06": -90.2694320678711, + "GU-07": -86.68822479248047, + "GU-08": -85.74681854248047, + "GU-09": -78.91584777832031, + "GU-10": -77.78155517578125, + "GU-11": -64.86043548583984, + "GU-12": -71.95690155029297, + "GU-13": -65.33562469482422, + "GU-14": -74.98413848876953, + "GU-15": -70.43909454345703, + "GU-16": -65.03826904296875 + } + }, + { + "X": 2100.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.78842163085938, + "GU-03": -100.0, + "GU-04": -77.22764587402344, + "GU-05": -81.85769653320312, + "GU-06": -89.0624771118164, + "GU-07": -87.1280746459961, + "GU-08": -88.00796508789062, + "GU-09": -79.7118148803711, + "GU-10": -77.65164184570312, + "GU-11": -65.4220199584961, + "GU-12": -71.49250793457031, + "GU-13": -64.36882019042969, + "GU-14": -73.76641845703125, + "GU-15": -70.5801773071289, + "GU-16": -65.52312469482422 + } + }, + { + "X": 2100.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.88137817382812, + "GU-03": -100.0, + "GU-04": -77.96753692626953, + "GU-05": -81.03195190429688, + "GU-06": -88.22277069091797, + "GU-07": -86.75132751464844, + "GU-08": -90.67881774902344, + "GU-09": -80.5772933959961, + "GU-10": -77.09931945800781, + "GU-11": -65.6509780883789, + "GU-12": -70.93131256103516, + "GU-13": -63.443973541259766, + "GU-14": -72.51138305664062, + "GU-15": -70.80693054199219, + "GU-16": -65.8708267211914 + } + }, + { + "X": 2100.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.39778900146484, + "GU-05": -80.39781188964844, + "GU-06": -87.6916732788086, + "GU-07": -87.31986236572266, + "GU-08": -96.96609497070312, + "GU-09": -81.19324493408203, + "GU-10": -76.38705444335938, + "GU-11": -66.0041732788086, + "GU-12": -70.2568130493164, + "GU-13": -62.07182312011719, + "GU-14": -71.30366516113281, + "GU-15": -70.19131469726562, + "GU-16": -66.4680404663086 + } + }, + { + "X": 2100.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.9072494506836, + "GU-05": -80.43119049072266, + "GU-06": -86.8011245727539, + "GU-07": -87.57562255859375, + "GU-08": -99.78607177734375, + "GU-09": -82.44290924072266, + "GU-10": -76.091552734375, + "GU-11": -66.7393569946289, + "GU-12": -70.04209899902344, + "GU-13": -61.570438385009766, + "GU-14": -70.2483901977539, + "GU-15": -70.98729705810547, + "GU-16": -66.59274291992188 + } + }, + { + "X": 2100.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.06986236572266, + "GU-05": -80.52731323242188, + "GU-06": -86.17005157470703, + "GU-07": -88.16385650634766, + "GU-08": -100.0, + "GU-09": -82.91458129882812, + "GU-10": -75.15528106689453, + "GU-11": -67.30133056640625, + "GU-12": -69.47502899169922, + "GU-13": -61.07027816772461, + "GU-14": -69.59876251220703, + "GU-15": -70.79814147949219, + "GU-16": -67.39013671875 + } + }, + { + "X": 2100.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.5881576538086, + "GU-05": -80.54033660888672, + "GU-06": -85.8392105102539, + "GU-07": -88.27810668945312, + "GU-08": -100.0, + "GU-09": -84.11041259765625, + "GU-10": -74.7120361328125, + "GU-11": -68.42928314208984, + "GU-12": -69.2862777709961, + "GU-13": -60.52839279174805, + "GU-14": -69.0665512084961, + "GU-15": -70.96134185791016, + "GU-16": -68.2797622680664 + } + }, + { + "X": 2100.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.33209228515625, + "GU-05": -81.25450897216797, + "GU-06": -85.58865356445312, + "GU-07": -89.76693725585938, + "GU-08": -100.0, + "GU-09": -85.04904174804688, + "GU-10": -73.80412292480469, + "GU-11": -69.33757019042969, + "GU-12": -69.35847473144531, + "GU-13": -60.734432220458984, + "GU-14": -68.45748901367188, + "GU-15": -71.69799041748047, + "GU-16": -68.92437744140625 + } + }, + { + "X": 2100.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.9632797241211, + "GU-05": -81.89659881591797, + "GU-06": -85.45524597167969, + "GU-07": -91.27357482910156, + "GU-08": -100.0, + "GU-09": -85.67557525634766, + "GU-10": -73.7996826171875, + "GU-11": -70.72022247314453, + "GU-12": -68.85821533203125, + "GU-13": -61.1963996887207, + "GU-14": -68.52196502685547, + "GU-15": -72.23540496826172, + "GU-16": -70.10501861572266 + } + }, + { + "X": 2100.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.90092468261719, + "GU-05": -82.44978332519531, + "GU-06": -84.7845687866211, + "GU-07": -93.85216522216797, + "GU-08": -100.0, + "GU-09": -86.9231185913086, + "GU-10": -72.72177124023438, + "GU-11": -71.816650390625, + "GU-12": -68.90409851074219, + "GU-13": -61.024898529052734, + "GU-14": -67.72868347167969, + "GU-15": -72.69570922851562, + "GU-16": -70.75491333007812 + } + }, + { + "X": 2100.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -91.5337142944336, + "GU-05": -83.64885711669922, + "GU-06": -84.5361099243164, + "GU-07": -96.8641128540039, + "GU-08": -100.0, + "GU-09": -87.67169189453125, + "GU-10": -72.4070816040039, + "GU-11": -73.05088806152344, + "GU-12": -69.0189208984375, + "GU-13": -61.33250427246094, + "GU-14": -67.85005950927734, + "GU-15": -73.28585052490234, + "GU-16": -71.9710464477539 + } + }, + { + "X": 2100.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -95.78539276123047, + "GU-05": -83.7264633178711, + "GU-06": -84.20410919189453, + "GU-07": -98.83283233642578, + "GU-08": -100.0, + "GU-09": -88.1004867553711, + "GU-10": -71.07230377197266, + "GU-11": -73.69877624511719, + "GU-12": -68.6886978149414, + "GU-13": -61.51896667480469, + "GU-14": -68.73173522949219, + "GU-15": -72.9593276977539, + "GU-16": -72.61817932128906 + } + }, + { + "X": 2200.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.89268493652344, + "GU-03": -100.0, + "GU-04": -72.89324951171875, + "GU-05": -88.68742370605469, + "GU-06": -95.25865936279297, + "GU-07": -85.77996826171875, + "GU-08": -76.09939575195312, + "GU-09": -80.40032196044922, + "GU-10": -80.98468780517578, + "GU-11": -66.68745422363281, + "GU-12": -77.6722640991211, + "GU-13": -75.01274108886719, + "GU-14": -83.52384948730469, + "GU-15": -69.36956024169922, + "GU-16": -64.5221939086914 + } + }, + { + "X": 2200.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.88859558105469, + "GU-03": -100.0, + "GU-04": -73.34039306640625, + "GU-05": -86.94955444335938, + "GU-06": -94.07335662841797, + "GU-07": -85.88944244384766, + "GU-08": -77.93583679199219, + "GU-09": -80.0324935913086, + "GU-10": -80.61792755126953, + "GU-11": -65.90423583984375, + "GU-12": -76.33935546875, + "GU-13": -72.59275817871094, + "GU-14": -81.47660827636719, + "GU-15": -69.77925872802734, + "GU-16": -64.37911987304688 + } + }, + { + "X": 2200.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -73.42828369140625, + "GU-05": -85.82339477539062, + "GU-06": -93.19409942626953, + "GU-07": -85.69357299804688, + "GU-08": -79.37458801269531, + "GU-09": -80.20520782470703, + "GU-10": -79.93256378173828, + "GU-11": -65.84081268310547, + "GU-12": -75.31895446777344, + "GU-13": -71.08662414550781, + "GU-14": -79.5901107788086, + "GU-15": -69.50738525390625, + "GU-16": -64.18626403808594 + } + }, + { + "X": 2200.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -74.25164794921875, + "GU-05": -84.66486358642578, + "GU-06": -90.55670166015625, + "GU-07": -85.23478698730469, + "GU-08": -81.38397216796875, + "GU-09": -80.60964965820312, + "GU-10": -79.3187026977539, + "GU-11": -65.83549499511719, + "GU-12": -73.99042510986328, + "GU-13": -69.28667449951172, + "GU-14": -77.4979019165039, + "GU-15": -69.73904418945312, + "GU-16": -64.44027709960938 + } + }, + { + "X": 2200.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.2358627319336, + "GU-05": -84.19198608398438, + "GU-06": -91.7159652709961, + "GU-07": -86.29837036132812, + "GU-08": -83.8573989868164, + "GU-09": -80.2756118774414, + "GU-10": -79.02374267578125, + "GU-11": -65.89635467529297, + "GU-12": -73.2188949584961, + "GU-13": -67.16573333740234, + "GU-14": -75.52082061767578, + "GU-15": -69.42568969726562, + "GU-16": -64.53594970703125 + } + }, + { + "X": 2200.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -99.8993911743164, + "GU-03": -100.0, + "GU-04": -75.58489990234375, + "GU-05": -82.91231536865234, + "GU-06": -88.69432830810547, + "GU-07": -85.3670883178711, + "GU-08": -84.96478271484375, + "GU-09": -81.37185668945312, + "GU-10": -78.47848510742188, + "GU-11": -66.02539825439453, + "GU-12": -72.12065124511719, + "GU-13": -66.21417236328125, + "GU-14": -73.73493194580078, + "GU-15": -69.61859893798828, + "GU-16": -64.79991149902344 + } + }, + { + "X": 2200.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.10844421386719, + "GU-05": -82.6698226928711, + "GU-06": -87.98981475830078, + "GU-07": -85.89926147460938, + "GU-08": -87.70661163330078, + "GU-09": -82.19747924804688, + "GU-10": -78.00726318359375, + "GU-11": -66.20594787597656, + "GU-12": -71.65930938720703, + "GU-13": -64.8214340209961, + "GU-14": -72.2207260131836, + "GU-15": -69.78544616699219, + "GU-16": -65.14517211914062 + } + }, + { + "X": 2200.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.91767883300781, + "GU-05": -81.92378997802734, + "GU-06": -87.4813003540039, + "GU-07": -85.98680877685547, + "GU-08": -90.47200012207031, + "GU-09": -82.73758697509766, + "GU-10": -77.55741119384766, + "GU-11": -66.72648620605469, + "GU-12": -71.15678405761719, + "GU-13": -63.464073181152344, + "GU-14": -70.82124328613281, + "GU-15": -69.570068359375, + "GU-16": -65.73724365234375 + } + }, + { + "X": 2200.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.55486297607422, + "GU-05": -82.10185241699219, + "GU-06": -87.1546859741211, + "GU-07": -86.80109405517578, + "GU-08": -96.51122283935547, + "GU-09": -83.58973693847656, + "GU-10": -77.25149536132812, + "GU-11": -67.1988754272461, + "GU-12": -70.9458236694336, + "GU-13": -62.26778793334961, + "GU-14": -69.43456268310547, + "GU-15": -69.78311157226562, + "GU-16": -66.15580749511719 + } + }, + { + "X": 2200.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.5914535522461, + "GU-05": -81.62677001953125, + "GU-06": -86.32042694091797, + "GU-07": -86.95863342285156, + "GU-08": -99.79398345947266, + "GU-09": -84.5641860961914, + "GU-10": -76.52644348144531, + "GU-11": -67.9607925415039, + "GU-12": -70.40701293945312, + "GU-13": -61.47401809692383, + "GU-14": -68.80560302734375, + "GU-15": -69.66627502441406, + "GU-16": -67.12857818603516 + } + }, + { + "X": 2200.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.25468444824219, + "GU-05": -81.72639465332031, + "GU-06": -85.69647216796875, + "GU-07": -87.03598022460938, + "GU-08": -100.0, + "GU-09": -85.14907836914062, + "GU-10": -76.13774108886719, + "GU-11": -68.63658905029297, + "GU-12": -70.45832061767578, + "GU-13": -61.22770690917969, + "GU-14": -68.07158660888672, + "GU-15": -69.78429412841797, + "GU-16": -67.83145141601562 + } + }, + { + "X": 2200.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.41561889648438, + "GU-05": -81.87625885009766, + "GU-06": -84.87748718261719, + "GU-07": -87.31672668457031, + "GU-08": -100.0, + "GU-09": -85.6604232788086, + "GU-10": -75.67057800292969, + "GU-11": -69.4508285522461, + "GU-12": -69.94046783447266, + "GU-13": -60.95542907714844, + "GU-14": -67.78398132324219, + "GU-15": -70.35882568359375, + "GU-16": -68.3511962890625 + } + }, + { + "X": 2200.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.57157135009766, + "GU-05": -81.54975128173828, + "GU-06": -84.41937255859375, + "GU-07": -87.7306900024414, + "GU-08": -100.0, + "GU-09": -86.54889678955078, + "GU-10": -75.00245666503906, + "GU-11": -70.25653839111328, + "GU-12": -69.86813354492188, + "GU-13": -60.60884094238281, + "GU-14": -67.3548355102539, + "GU-15": -70.65853881835938, + "GU-16": -69.01470947265625 + } + }, + { + "X": 2200.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.44540405273438, + "GU-05": -81.8849105834961, + "GU-06": -83.94689178466797, + "GU-07": -88.902587890625, + "GU-08": -100.0, + "GU-09": -87.29569244384766, + "GU-10": -74.48802185058594, + "GU-11": -71.21406555175781, + "GU-12": -69.50574493408203, + "GU-13": -60.28475570678711, + "GU-14": -66.6524429321289, + "GU-15": -70.59095764160156, + "GU-16": -69.8089599609375 + } + }, + { + "X": 2200.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.72384643554688, + "GU-05": -82.41841888427734, + "GU-06": -83.73644256591797, + "GU-07": -89.84996795654297, + "GU-08": -100.0, + "GU-09": -88.26224517822266, + "GU-10": -73.94635009765625, + "GU-11": -72.23577880859375, + "GU-12": -69.6264877319336, + "GU-13": -60.281898498535156, + "GU-14": -66.50961303710938, + "GU-15": -71.39108276367188, + "GU-16": -70.526123046875 + } + }, + { + "X": 2200.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.42839050292969, + "GU-05": -82.6858139038086, + "GU-06": -83.3084487915039, + "GU-07": -91.31957244873047, + "GU-08": -100.0, + "GU-09": -88.60331726074219, + "GU-10": -72.97361755371094, + "GU-11": -73.13291931152344, + "GU-12": -69.30715942382812, + "GU-13": -60.83656311035156, + "GU-14": -66.5826644897461, + "GU-15": -71.86468505859375, + "GU-16": -71.45677947998047 + } + }, + { + "X": 2200.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -93.12905883789062, + "GU-05": -83.21147155761719, + "GU-06": -82.68543243408203, + "GU-07": -93.5377426147461, + "GU-08": -100.0, + "GU-09": -90.6498031616211, + "GU-10": -72.2492446899414, + "GU-11": -74.1022720336914, + "GU-12": -69.30713653564453, + "GU-13": -60.626285552978516, + "GU-14": -67.0662612915039, + "GU-15": -71.76719665527344, + "GU-16": -72.35835266113281 + } + }, + { + "X": 2300.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -73.4291763305664, + "GU-05": -91.08931732177734, + "GU-06": -94.11972045898438, + "GU-07": -85.04412078857422, + "GU-08": -76.41213989257812, + "GU-09": -83.17012023925781, + "GU-10": -81.43533325195312, + "GU-11": -66.93738555908203, + "GU-12": -77.5260238647461, + "GU-13": -75.40502166748047, + "GU-14": -82.71941375732422, + "GU-15": -67.81340789794922, + "GU-16": -64.1500244140625 + } + }, + { + "X": 2300.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -73.73219299316406, + "GU-05": -88.64481353759766, + "GU-06": -93.18547821044922, + "GU-07": -85.15179443359375, + "GU-08": -78.2345962524414, + "GU-09": -82.54194641113281, + "GU-10": -81.0038070678711, + "GU-11": -66.57942199707031, + "GU-12": -76.59346008300781, + "GU-13": -73.28263854980469, + "GU-14": -80.563720703125, + "GU-15": -67.8800277709961, + "GU-16": -63.99952697753906 + } + }, + { + "X": 2300.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -74.14166259765625, + "GU-05": -87.25763702392578, + "GU-06": -90.74691772460938, + "GU-07": -84.58547973632812, + "GU-08": -79.80281066894531, + "GU-09": -83.23426055908203, + "GU-10": -80.4090347290039, + "GU-11": -66.73255157470703, + "GU-12": -75.30653381347656, + "GU-13": -71.7564468383789, + "GU-14": -78.63248443603516, + "GU-15": -68.10332489013672, + "GU-16": -64.10415649414062 + } + }, + { + "X": 2300.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -74.56527709960938, + "GU-05": -86.28376770019531, + "GU-06": -90.6739730834961, + "GU-07": -84.68729400634766, + "GU-08": -81.44857788085938, + "GU-09": -83.18370819091797, + "GU-10": -80.21615600585938, + "GU-11": -66.64205932617188, + "GU-12": -74.48058319091797, + "GU-13": -69.79826354980469, + "GU-14": -76.20968627929688, + "GU-15": -68.33979034423828, + "GU-16": -64.01285552978516 + } + }, + { + "X": 2300.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.3337173461914, + "GU-05": -85.48965454101562, + "GU-06": -89.87517547607422, + "GU-07": -84.73064422607422, + "GU-08": -83.68274688720703, + "GU-09": -83.57335662841797, + "GU-10": -79.69734191894531, + "GU-11": -66.90069580078125, + "GU-12": -73.64825439453125, + "GU-13": -68.05514526367188, + "GU-14": -74.23605346679688, + "GU-15": -68.08004760742188, + "GU-16": -64.42439270019531 + } + }, + { + "X": 2300.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.1414566040039, + "GU-05": -84.22527313232422, + "GU-06": -88.1130142211914, + "GU-07": -84.74561309814453, + "GU-08": -85.37569427490234, + "GU-09": -84.03219604492188, + "GU-10": -79.05517578125, + "GU-11": -67.07836151123047, + "GU-12": -72.8572769165039, + "GU-13": -66.6933364868164, + "GU-14": -72.56240844726562, + "GU-15": -68.4279556274414, + "GU-16": -64.92074584960938 + } + }, + { + "X": 2300.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.84405517578125, + "GU-05": -84.69247436523438, + "GU-06": -87.56848907470703, + "GU-07": -85.5212173461914, + "GU-08": -88.19027709960938, + "GU-09": -84.97798919677734, + "GU-10": -79.32453155517578, + "GU-11": -67.98063659667969, + "GU-12": -72.77763366699219, + "GU-13": -65.90309143066406, + "GU-14": -71.49427795410156, + "GU-15": -69.14659118652344, + "GU-16": -65.29329681396484 + } + }, + { + "X": 2300.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.9328842163086, + "GU-05": -83.19667053222656, + "GU-06": -86.7724838256836, + "GU-07": -85.40731811523438, + "GU-08": -90.65454864501953, + "GU-09": -84.78356170654297, + "GU-10": -78.12419891357422, + "GU-11": -68.10162353515625, + "GU-12": -71.70285034179688, + "GU-13": -64.30042266845703, + "GU-14": -69.77159881591797, + "GU-15": -68.83306121826172, + "GU-16": -65.81185150146484 + } + }, + { + "X": 2300.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.48358917236328, + "GU-05": -83.52615356445312, + "GU-06": -85.68589782714844, + "GU-07": -85.24726867675781, + "GU-08": -97.17874908447266, + "GU-09": -86.0141830444336, + "GU-10": -78.07780456542969, + "GU-11": -69.0672836303711, + "GU-12": -71.79653930664062, + "GU-13": -63.947731018066406, + "GU-14": -68.49022674560547, + "GU-15": -69.5786361694336, + "GU-16": -66.56973266601562 + } + }, + { + "X": 2300.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.95166015625, + "GU-05": -82.78263854980469, + "GU-06": -85.40320587158203, + "GU-07": -86.13371276855469, + "GU-08": -99.89962768554688, + "GU-09": -86.46945190429688, + "GU-10": -77.32414245605469, + "GU-11": -69.10607147216797, + "GU-12": -71.53842163085938, + "GU-13": -62.517337799072266, + "GU-14": -67.40039825439453, + "GU-15": -69.0120620727539, + "GU-16": -67.11616516113281 + } + }, + { + "X": 2300.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.63230895996094, + "GU-05": -82.40917205810547, + "GU-06": -84.44095611572266, + "GU-07": -85.88574981689453, + "GU-08": -100.0, + "GU-09": -86.62171173095703, + "GU-10": -76.6399154663086, + "GU-11": -69.78211212158203, + "GU-12": -70.87523651123047, + "GU-13": -61.857749938964844, + "GU-14": -66.90084075927734, + "GU-15": -69.24126434326172, + "GU-16": -67.66862487792969 + } + }, + { + "X": 2300.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.5270767211914, + "GU-05": -82.88838195800781, + "GU-06": -84.3089828491211, + "GU-07": -86.53821563720703, + "GU-08": -100.0, + "GU-09": -87.9501953125, + "GU-10": -76.9306869506836, + "GU-11": -70.94145202636719, + "GU-12": -71.1565170288086, + "GU-13": -61.43939971923828, + "GU-14": -65.90927124023438, + "GU-15": -69.99193572998047, + "GU-16": -68.41802978515625 + } + }, + { + "X": 2300.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.36016845703125, + "GU-05": -82.4928207397461, + "GU-06": -83.74398803710938, + "GU-07": -86.821533203125, + "GU-08": -100.0, + "GU-09": -88.22593688964844, + "GU-10": -76.1261978149414, + "GU-11": -71.15983581542969, + "GU-12": -71.10887908935547, + "GU-13": -60.666893005371094, + "GU-14": -65.12518310546875, + "GU-15": -69.93339538574219, + "GU-16": -68.89028930664062 + } + }, + { + "X": 2300.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.61609649658203, + "GU-05": -82.81140899658203, + "GU-06": -82.93639373779297, + "GU-07": -86.96537780761719, + "GU-08": -100.0, + "GU-09": -89.19876098632812, + "GU-10": -75.48539733886719, + "GU-11": -72.25385284423828, + "GU-12": -70.50415802001953, + "GU-13": -60.53208923339844, + "GU-14": -65.32705688476562, + "GU-15": -70.17029571533203, + "GU-16": -70.12216186523438 + } + }, + { + "X": 2300.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.42294311523438, + "GU-05": -83.29718780517578, + "GU-06": -82.5290756225586, + "GU-07": -87.71151733398438, + "GU-08": -100.0, + "GU-09": -91.61278533935547, + "GU-10": -74.90339660644531, + "GU-11": -73.197265625, + "GU-12": -70.38805389404297, + "GU-13": -60.38303756713867, + "GU-14": -64.85319519042969, + "GU-15": -70.3959732055664, + "GU-16": -70.76861572265625 + } + }, + { + "X": 2300.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.22119903564453, + "GU-05": -83.70709991455078, + "GU-06": -82.11880493164062, + "GU-07": -88.6239242553711, + "GU-08": -100.0, + "GU-09": -94.65338897705078, + "GU-10": -74.34062194824219, + "GU-11": -74.45528411865234, + "GU-12": -70.64523315429688, + "GU-13": -60.74012756347656, + "GU-14": -65.50206756591797, + "GU-15": -71.1116714477539, + "GU-16": -71.77350616455078 + } + }, + { + "X": 2300.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -91.42890930175781, + "GU-05": -83.88807678222656, + "GU-06": -81.76209259033203, + "GU-07": -89.28617095947266, + "GU-08": -100.0, + "GU-09": -96.54345703125, + "GU-10": -73.78551483154297, + "GU-11": -74.89005279541016, + "GU-12": -70.46650695800781, + "GU-13": -60.47428894042969, + "GU-14": -64.98719024658203, + "GU-15": -71.36042022705078, + "GU-16": -72.46239471435547 + } + }, + { + "X": 2400.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -74.0732192993164, + "GU-05": -96.89175415039062, + "GU-06": -95.08971405029297, + "GU-07": -84.34068298339844, + "GU-08": -76.23221588134766, + "GU-09": -86.13623046875, + "GU-10": -82.15154266357422, + "GU-11": -67.57942962646484, + "GU-12": -78.23873901367188, + "GU-13": -76.32586669921875, + "GU-14": -82.45011901855469, + "GU-15": -66.3836441040039, + "GU-16": -63.914093017578125 + } + }, + { + "X": 2400.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -74.53898620605469, + "GU-05": -92.45401000976562, + "GU-06": -93.03439331054688, + "GU-07": -84.35755920410156, + "GU-08": -78.17878723144531, + "GU-09": -86.0036392211914, + "GU-10": -81.87173461914062, + "GU-11": -67.55422973632812, + "GU-12": -77.18004608154297, + "GU-13": -74.28184509277344, + "GU-14": -79.92889404296875, + "GU-15": -66.84759521484375, + "GU-16": -63.879024505615234 + } + }, + { + "X": 2400.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.0888442993164, + "GU-05": -89.37077331542969, + "GU-06": -91.9258041381836, + "GU-07": -84.54527282714844, + "GU-08": -80.08317565917969, + "GU-09": -86.02420043945312, + "GU-10": -81.65180206298828, + "GU-11": -67.31916046142578, + "GU-12": -76.2130355834961, + "GU-13": -72.23381042480469, + "GU-14": -77.8281021118164, + "GU-15": -66.67080688476562, + "GU-16": -63.98768997192383 + } + }, + { + "X": 2400.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.0954818725586, + "GU-05": -87.71345520019531, + "GU-06": -89.34051513671875, + "GU-07": -83.90691375732422, + "GU-08": -81.77906036376953, + "GU-09": -86.12733459472656, + "GU-10": -80.8038101196289, + "GU-11": -67.90116882324219, + "GU-12": -75.14502716064453, + "GU-13": -70.8671646118164, + "GU-14": -75.65955352783203, + "GU-15": -67.36267852783203, + "GU-16": -64.25701904296875 + } + }, + { + "X": 2400.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.95158386230469, + "GU-05": -87.37277221679688, + "GU-06": -89.39139556884766, + "GU-07": -84.45333862304688, + "GU-08": -84.1416244506836, + "GU-09": -86.26876068115234, + "GU-10": -80.67839813232422, + "GU-11": -67.87976837158203, + "GU-12": -74.6500015258789, + "GU-13": -69.06755828857422, + "GU-14": -73.33633422851562, + "GU-15": -66.8274917602539, + "GU-16": -64.49652862548828 + } + }, + { + "X": 2400.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.99600219726562, + "GU-05": -86.45835876464844, + "GU-06": -87.91155242919922, + "GU-07": -84.52546691894531, + "GU-08": -85.92369079589844, + "GU-09": -86.82160186767578, + "GU-10": -80.24240112304688, + "GU-11": -68.35163116455078, + "GU-12": -73.96973419189453, + "GU-13": -67.70559692382812, + "GU-14": -71.78483581542969, + "GU-15": -67.76959228515625, + "GU-16": -65.02483367919922 + } + }, + { + "X": 2400.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.62369537353516, + "GU-05": -85.35978698730469, + "GU-06": -86.69898223876953, + "GU-07": -84.31610107421875, + "GU-08": -87.77318572998047, + "GU-09": -87.34967041015625, + "GU-10": -79.7816390991211, + "GU-11": -68.81000518798828, + "GU-12": -73.22437286376953, + "GU-13": -66.22833251953125, + "GU-14": -70.2177505493164, + "GU-15": -67.83181762695312, + "GU-16": -65.5387191772461 + } + }, + { + "X": 2400.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.77405548095703, + "GU-05": -85.344482421875, + "GU-06": -86.09716033935547, + "GU-07": -84.60681915283203, + "GU-08": -90.83377838134766, + "GU-09": -87.74371337890625, + "GU-10": -79.38465118408203, + "GU-11": -69.61637115478516, + "GU-12": -73.00550079345703, + "GU-13": -65.40238189697266, + "GU-14": -68.68276977539062, + "GU-15": -68.26957702636719, + "GU-16": -66.2807846069336 + } + }, + { + "X": 2400.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.56892395019531, + "GU-05": -84.67028045654297, + "GU-06": -84.96078491210938, + "GU-07": -84.38946533203125, + "GU-08": -96.80819702148438, + "GU-09": -88.69573211669922, + "GU-10": -78.77827453613281, + "GU-11": -70.28445434570312, + "GU-12": -72.56132507324219, + "GU-13": -64.43180847167969, + "GU-14": -67.4408187866211, + "GU-15": -68.4716796875, + "GU-16": -66.86143493652344 + } + }, + { + "X": 2400.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.1961441040039, + "GU-05": -84.63048553466797, + "GU-06": -84.7991714477539, + "GU-07": -85.26195526123047, + "GU-08": -99.89753723144531, + "GU-09": -89.67847442626953, + "GU-10": -78.37201690673828, + "GU-11": -71.06231689453125, + "GU-12": -72.13447570800781, + "GU-13": -63.630699157714844, + "GU-14": -66.33806610107422, + "GU-15": -68.69058990478516, + "GU-16": -67.54212188720703 + } + }, + { + "X": 2400.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.988037109375, + "GU-05": -84.09416198730469, + "GU-06": -83.55757904052734, + "GU-07": -85.23043823242188, + "GU-08": -100.0, + "GU-09": -90.67147827148438, + "GU-10": -77.86372375488281, + "GU-11": -71.51959991455078, + "GU-12": -71.92276000976562, + "GU-13": -62.9074592590332, + "GU-14": -65.52079010009766, + "GU-15": -69.10689544677734, + "GU-16": -68.06391906738281 + } + }, + { + "X": 2400.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.71000671386719, + "GU-05": -84.38850402832031, + "GU-06": -83.19009399414062, + "GU-07": -85.74694061279297, + "GU-08": -100.0, + "GU-09": -92.16277313232422, + "GU-10": -77.47840881347656, + "GU-11": -72.40275573730469, + "GU-12": -71.7183609008789, + "GU-13": -62.021846771240234, + "GU-14": -64.47854614257812, + "GU-15": -68.85354614257812, + "GU-16": -68.86478424072266 + } + }, + { + "X": 2400.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.5790786743164, + "GU-05": -83.86166381835938, + "GU-06": -82.4050064086914, + "GU-07": -85.74272155761719, + "GU-08": -100.0, + "GU-09": -94.21299743652344, + "GU-10": -76.94524383544922, + "GU-11": -72.80802154541016, + "GU-12": -72.00997924804688, + "GU-13": -61.502159118652344, + "GU-14": -63.76237487792969, + "GU-15": -69.21814727783203, + "GU-16": -69.35822296142578 + } + }, + { + "X": 2400.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.65676879882812, + "GU-05": -83.81525421142578, + "GU-06": -82.00426483154297, + "GU-07": -86.18260955810547, + "GU-08": -100.0, + "GU-09": -95.57296752929688, + "GU-10": -76.23131561279297, + "GU-11": -73.52362060546875, + "GU-12": -71.54290008544922, + "GU-13": -60.971290588378906, + "GU-14": -63.599639892578125, + "GU-15": -69.5257339477539, + "GU-16": -70.22782135009766 + } + }, + { + "X": 2400.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.69331359863281, + "GU-05": -84.10558319091797, + "GU-06": -81.68914031982422, + "GU-07": -86.60868072509766, + "GU-08": -100.0, + "GU-09": -97.02037811279297, + "GU-10": -75.8280258178711, + "GU-11": -74.393798828125, + "GU-12": -71.52597045898438, + "GU-13": -61.148193359375, + "GU-14": -63.85569763183594, + "GU-15": -70.0549087524414, + "GU-16": -71.24324035644531 + } + }, + { + "X": 2400.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.79994201660156, + "GU-05": -84.29369354248047, + "GU-06": -80.825439453125, + "GU-07": -87.0490493774414, + "GU-08": -100.0, + "GU-09": -99.2439956665039, + "GU-10": -75.2785873413086, + "GU-11": -75.15593719482422, + "GU-12": -71.57786560058594, + "GU-13": -60.61674499511719, + "GU-14": -63.60502624511719, + "GU-15": -69.88533020019531, + "GU-16": -71.91718292236328 + } + }, + { + "X": 2400.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -91.36468505859375, + "GU-05": -84.78118133544922, + "GU-06": -80.4288101196289, + "GU-07": -87.69149780273438, + "GU-08": -100.0, + "GU-09": -99.0609359741211, + "GU-10": -74.6792221069336, + "GU-11": -75.84117889404297, + "GU-12": -71.4886245727539, + "GU-13": -60.403560638427734, + "GU-14": -63.592552185058594, + "GU-15": -70.23397064208984, + "GU-16": -72.68370819091797 + } + }, + { + "X": 2500.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.01226806640625, + "GU-05": -99.54984283447266, + "GU-06": -95.02311706542969, + "GU-07": -84.12992858886719, + "GU-08": -76.80298614501953, + "GU-09": -92.00740051269531, + "GU-10": -83.31396484375, + "GU-11": -68.45972442626953, + "GU-12": -78.94192504882812, + "GU-13": -77.2420654296875, + "GU-14": -82.00259399414062, + "GU-15": -64.6612319946289, + "GU-16": -64.04109954833984 + } + }, + { + "X": 2500.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.44638061523438, + "GU-05": -97.86956787109375, + "GU-06": -93.04920959472656, + "GU-07": -84.3769302368164, + "GU-08": -78.76957702636719, + "GU-09": -91.92459106445312, + "GU-10": -82.93933868408203, + "GU-11": -68.6302719116211, + "GU-12": -78.17007446289062, + "GU-13": -75.37210083007812, + "GU-14": -79.8382339477539, + "GU-15": -65.3185806274414, + "GU-16": -64.07787322998047 + } + }, + { + "X": 2500.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -75.4291763305664, + "GU-05": -94.25711059570312, + "GU-06": -90.81514739990234, + "GU-07": -83.4572982788086, + "GU-08": -80.16181945800781, + "GU-09": -91.13898468017578, + "GU-10": -82.3830337524414, + "GU-11": -68.59152221679688, + "GU-12": -76.89669799804688, + "GU-13": -73.42758178710938, + "GU-14": -77.4145736694336, + "GU-15": -65.46821594238281, + "GU-16": -64.2283935546875 + } + }, + { + "X": 2500.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.45169830322266, + "GU-05": -91.72494506835938, + "GU-06": -89.11365509033203, + "GU-07": -83.64850616455078, + "GU-08": -82.37650299072266, + "GU-09": -92.65432739257812, + "GU-10": -82.58428955078125, + "GU-11": -68.88408660888672, + "GU-12": -76.50735473632812, + "GU-13": -71.78207397460938, + "GU-14": -75.07770538330078, + "GU-15": -66.20408630371094, + "GU-16": -64.40178680419922 + } + }, + { + "X": 2500.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.85737609863281, + "GU-05": -89.50115203857422, + "GU-06": -88.650146484375, + "GU-07": -83.70814514160156, + "GU-08": -84.32839965820312, + "GU-09": -91.64244842529297, + "GU-10": -82.0942153930664, + "GU-11": -69.19752502441406, + "GU-12": -75.55809783935547, + "GU-13": -69.74024200439453, + "GU-14": -72.4157943725586, + "GU-15": -66.33019256591797, + "GU-16": -64.72997283935547 + } + }, + { + "X": 2500.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.20018768310547, + "GU-05": -87.61174011230469, + "GU-06": -87.2165756225586, + "GU-07": -83.58789825439453, + "GU-08": -85.94347381591797, + "GU-09": -92.23197174072266, + "GU-10": -81.45451354980469, + "GU-11": -69.42069244384766, + "GU-12": -74.77497100830078, + "GU-13": -68.44440460205078, + "GU-14": -70.78544616699219, + "GU-15": -66.51392364501953, + "GU-16": -65.1832504272461 + } + }, + { + "X": 2500.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.52716064453125, + "GU-05": -87.8337173461914, + "GU-06": -86.32766723632812, + "GU-07": -83.705078125, + "GU-08": -88.26317596435547, + "GU-09": -94.86986541748047, + "GU-10": -81.31275939941406, + "GU-11": -70.48660278320312, + "GU-12": -74.61815643310547, + "GU-13": -67.45832061767578, + "GU-14": -68.89117431640625, + "GU-15": -67.15999603271484, + "GU-16": -65.82563018798828 + } + }, + { + "X": 2500.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.06141662597656, + "GU-05": -86.72711944580078, + "GU-06": -86.05010986328125, + "GU-07": -84.47156524658203, + "GU-08": -92.2486801147461, + "GU-09": -94.74981689453125, + "GU-10": -81.0297622680664, + "GU-11": -70.5887451171875, + "GU-12": -74.38219451904297, + "GU-13": -66.05148315429688, + "GU-14": -66.56395721435547, + "GU-15": -67.51392364501953, + "GU-16": -66.01470947265625 + } + }, + { + "X": 2500.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.976806640625, + "GU-05": -86.66532897949219, + "GU-06": -84.97565460205078, + "GU-07": -84.41914367675781, + "GU-08": -98.55440521240234, + "GU-09": -95.69473266601562, + "GU-10": -80.31542205810547, + "GU-11": -71.59829711914062, + "GU-12": -73.82054901123047, + "GU-13": -65.02130126953125, + "GU-14": -65.82740020751953, + "GU-15": -67.63626098632812, + "GU-16": -67.03397369384766 + } + }, + { + "X": 2500.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.76632690429688, + "GU-05": -86.0497055053711, + "GU-06": -83.5913314819336, + "GU-07": -84.3769760131836, + "GU-08": -100.0, + "GU-09": -96.11747741699219, + "GU-10": -79.28887176513672, + "GU-11": -72.04479217529297, + "GU-12": -73.298583984375, + "GU-13": -64.29618835449219, + "GU-14": -65.130615234375, + "GU-15": -67.79991912841797, + "GU-16": -67.60254669189453 + } + }, + { + "X": 2500.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.52180480957031, + "GU-05": -85.54997253417969, + "GU-06": -82.99676513671875, + "GU-07": -84.4697265625, + "GU-08": -100.0, + "GU-09": -97.63055419921875, + "GU-10": -78.88219451904297, + "GU-11": -72.76106262207031, + "GU-12": -72.96897888183594, + "GU-13": -63.52291488647461, + "GU-14": -64.02975463867188, + "GU-15": -68.13644409179688, + "GU-16": -68.20939636230469 + } + }, + { + "X": 2500.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.01071166992188, + "GU-05": -85.35997772216797, + "GU-06": -82.53966522216797, + "GU-07": -85.09286499023438, + "GU-08": -100.0, + "GU-09": -98.07676696777344, + "GU-10": -78.65271759033203, + "GU-11": -73.37435913085938, + "GU-12": -72.88956451416016, + "GU-13": -62.42262649536133, + "GU-14": -62.91664123535156, + "GU-15": -68.15076446533203, + "GU-16": -69.02410888671875 + } + }, + { + "X": 2500.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.94468688964844, + "GU-05": -85.4592514038086, + "GU-06": -81.61622619628906, + "GU-07": -85.18721008300781, + "GU-08": -100.0, + "GU-09": -98.9626693725586, + "GU-10": -78.1099624633789, + "GU-11": -74.10992431640625, + "GU-12": -72.65838623046875, + "GU-13": -62.08353042602539, + "GU-14": -62.275672912597656, + "GU-15": -69.0097427368164, + "GU-16": -69.61666107177734 + } + }, + { + "X": 2500.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.97642517089844, + "GU-05": -85.52397155761719, + "GU-06": -81.07262420654297, + "GU-07": -85.51165008544922, + "GU-08": -100.0, + "GU-09": -99.2659683227539, + "GU-10": -77.51270294189453, + "GU-11": -75.20665740966797, + "GU-12": -72.6932373046875, + "GU-13": -61.78739929199219, + "GU-14": -62.191951751708984, + "GU-15": -69.34326934814453, + "GU-16": -70.84246826171875 + } + }, + { + "X": 2500.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.90970611572266, + "GU-05": -85.3462142944336, + "GU-06": -80.1426010131836, + "GU-07": -85.48573303222656, + "GU-08": -100.0, + "GU-09": -99.79289245605469, + "GU-10": -76.88046264648438, + "GU-11": -75.56489562988281, + "GU-12": -72.72509765625, + "GU-13": -61.30622482299805, + "GU-14": -61.78440856933594, + "GU-15": -69.48110961914062, + "GU-16": -71.10944366455078 + } + }, + { + "X": 2500.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.8450698852539, + "GU-05": -86.03564453125, + "GU-06": -80.12457275390625, + "GU-07": -86.66893768310547, + "GU-08": -100.0, + "GU-09": -99.89384460449219, + "GU-10": -77.02261352539062, + "GU-11": -76.77822875976562, + "GU-12": -73.04944610595703, + "GU-13": -61.27141189575195, + "GU-14": -61.338478088378906, + "GU-15": -70.20923614501953, + "GU-16": -72.23162078857422 + } + }, + { + "X": 2500.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -90.95264434814453, + "GU-05": -85.93972778320312, + "GU-06": -79.21381378173828, + "GU-07": -86.4449234008789, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -75.96279907226562, + "GU-11": -77.41226196289062, + "GU-12": -72.72233581542969, + "GU-13": -61.44525909423828, + "GU-14": -61.86277389526367, + "GU-15": -70.0426254272461, + "GU-16": -72.99374389648438 + } + }, + { + "X": 2600.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.27644348144531, + "GU-05": -99.8971176147461, + "GU-06": -97.21483612060547, + "GU-07": -83.69593811035156, + "GU-08": -77.58744812011719, + "GU-09": -97.20894622802734, + "GU-10": -84.4988021850586, + "GU-11": -69.57302856445312, + "GU-12": -80.13253784179688, + "GU-13": -78.38326263427734, + "GU-14": -81.68222045898438, + "GU-15": -63.32435607910156, + "GU-16": -63.99119567871094 + } + }, + { + "X": 2600.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.1403579711914, + "GU-05": -99.47824096679688, + "GU-06": -93.76990509033203, + "GU-07": -83.5270004272461, + "GU-08": -78.88185119628906, + "GU-09": -96.02271270751953, + "GU-10": -84.14328002929688, + "GU-11": -69.26907348632812, + "GU-12": -78.9236831665039, + "GU-13": -76.18250274658203, + "GU-14": -78.80516815185547, + "GU-15": -64.10089111328125, + "GU-16": -63.74696350097656 + } + }, + { + "X": 2600.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -76.91912078857422, + "GU-05": -98.81430053710938, + "GU-06": -89.96138763427734, + "GU-07": -82.99456787109375, + "GU-08": -80.8932876586914, + "GU-09": -97.7535629272461, + "GU-10": -83.7073745727539, + "GU-11": -69.5814437866211, + "GU-12": -78.29100036621094, + "GU-13": -74.77071380615234, + "GU-14": -77.11611938476562, + "GU-15": -64.09001159667969, + "GU-16": -64.43392181396484 + } + }, + { + "X": 2600.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.590576171875, + "GU-05": -97.58268737792969, + "GU-06": -89.0723648071289, + "GU-07": -83.07801818847656, + "GU-08": -83.10557556152344, + "GU-09": -97.59854125976562, + "GU-10": -83.35421752929688, + "GU-11": -69.98483276367188, + "GU-12": -77.44342803955078, + "GU-13": -72.97077941894531, + "GU-14": -74.53079223632812, + "GU-15": -64.58518981933594, + "GU-16": -64.65474700927734 + } + }, + { + "X": 2600.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.35493469238281, + "GU-05": -96.51886749267578, + "GU-06": -88.316650390625, + "GU-07": -83.33799743652344, + "GU-08": -85.37852478027344, + "GU-09": -98.61177062988281, + "GU-10": -83.08192443847656, + "GU-11": -70.5424575805664, + "GU-12": -76.78209686279297, + "GU-13": -71.47268676757812, + "GU-14": -72.42084503173828, + "GU-15": -64.98638916015625, + "GU-16": -65.13890075683594 + } + }, + { + "X": 2600.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.82424926757812, + "GU-05": -93.27368927001953, + "GU-06": -86.81231689453125, + "GU-07": -82.99225616455078, + "GU-08": -86.91156005859375, + "GU-09": -98.88170623779297, + "GU-10": -82.84857177734375, + "GU-11": -70.78679656982422, + "GU-12": -76.2273178100586, + "GU-13": -69.74076843261719, + "GU-14": -70.11565399169922, + "GU-15": -65.38481903076172, + "GU-16": -65.50423431396484 + } + }, + { + "X": 2600.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.47537231445312, + "GU-05": -91.19053649902344, + "GU-06": -85.65608215332031, + "GU-07": -83.04230499267578, + "GU-08": -88.8515396118164, + "GU-09": -99.1535415649414, + "GU-10": -82.27281188964844, + "GU-11": -71.70587921142578, + "GU-12": -75.72479248046875, + "GU-13": -68.61404418945312, + "GU-14": -68.41435241699219, + "GU-15": -66.28079223632812, + "GU-16": -66.22138214111328 + } + }, + { + "X": 2600.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.2205581665039, + "GU-05": -89.03713989257812, + "GU-06": -84.93798065185547, + "GU-07": -83.42666625976562, + "GU-08": -94.07784271240234, + "GU-09": -99.12577819824219, + "GU-10": -81.6989517211914, + "GU-11": -71.9357681274414, + "GU-12": -75.09878540039062, + "GU-13": -66.74938201904297, + "GU-14": -66.11608123779297, + "GU-15": -66.17604064941406, + "GU-16": -66.67510986328125 + } + }, + { + "X": 2600.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.38168334960938, + "GU-05": -88.46121215820312, + "GU-06": -84.05110168457031, + "GU-07": -83.26046752929688, + "GU-08": -98.5359115600586, + "GU-09": -99.69073486328125, + "GU-10": -81.43294525146484, + "GU-11": -72.71121215820312, + "GU-12": -74.86388397216797, + "GU-13": -65.9690170288086, + "GU-14": -64.78736877441406, + "GU-15": -66.88977813720703, + "GU-16": -67.2776107788086 + } + }, + { + "X": 2600.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.31513977050781, + "GU-05": -87.74630737304688, + "GU-06": -83.19180297851562, + "GU-07": -83.13383483886719, + "GU-08": -99.8960952758789, + "GU-09": -99.8967056274414, + "GU-10": -81.2627182006836, + "GU-11": -73.37882995605469, + "GU-12": -74.6632308959961, + "GU-13": -65.10296630859375, + "GU-14": -63.47101593017578, + "GU-15": -66.84182739257812, + "GU-16": -68.12501525878906 + } + }, + { + "X": 2600.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.76091003417969, + "GU-05": -87.48088836669922, + "GU-06": -82.45064544677734, + "GU-07": -83.76171112060547, + "GU-08": -100.0, + "GU-09": -99.68241882324219, + "GU-10": -80.61941528320312, + "GU-11": -74.4993667602539, + "GU-12": -74.3774185180664, + "GU-13": -64.2437515258789, + "GU-14": -62.23505783081055, + "GU-15": -67.3840103149414, + "GU-16": -68.55738067626953 + } + }, + { + "X": 2600.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.78630828857422, + "GU-05": -87.82630920410156, + "GU-06": -81.66316986083984, + "GU-07": -84.43754577636719, + "GU-08": -100.0, + "GU-09": -99.78948211669922, + "GU-10": -80.18582916259766, + "GU-11": -75.04181671142578, + "GU-12": -74.31478118896484, + "GU-13": -63.6034049987793, + "GU-14": -61.295345306396484, + "GU-15": -67.66435241699219, + "GU-16": -69.26040649414062 + } + }, + { + "X": 2600.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.92845916748047, + "GU-05": -87.20849609375, + "GU-06": -80.99687957763672, + "GU-07": -84.73622131347656, + "GU-08": -100.0, + "GU-09": -99.89656066894531, + "GU-10": -79.71544647216797, + "GU-11": -75.8690414428711, + "GU-12": -74.19151306152344, + "GU-13": -62.950706481933594, + "GU-14": -60.94826126098633, + "GU-15": -68.12374877929688, + "GU-16": -70.12176513671875 + } + }, + { + "X": 2600.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.6337661743164, + "GU-05": -87.13416290283203, + "GU-06": -79.96115112304688, + "GU-07": -84.37954711914062, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -78.71453857421875, + "GU-11": -76.43511962890625, + "GU-12": -73.98086547851562, + "GU-13": -62.2216796875, + "GU-14": -60.406253814697266, + "GU-15": -68.16223907470703, + "GU-16": -70.75062561035156 + } + }, + { + "X": 2600.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.90176391601562, + "GU-05": -87.20459747314453, + "GU-06": -79.51898956298828, + "GU-07": -85.18533325195312, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -78.67211151123047, + "GU-11": -77.14037322998047, + "GU-12": -74.06063842773438, + "GU-13": -62.11933135986328, + "GU-14": -60.30388641357422, + "GU-15": -69.0282974243164, + "GU-16": -71.67015838623047 + } + }, + { + "X": 2600.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.6891098022461, + "GU-05": -87.6824722290039, + "GU-06": -78.52438354492188, + "GU-07": -85.25453186035156, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -77.95166015625, + "GU-11": -78.07046508789062, + "GU-12": -74.16443634033203, + "GU-13": -62.191993713378906, + "GU-14": -60.147254943847656, + "GU-15": -69.10737609863281, + "GU-16": -72.36689758300781 + } + }, + { + "X": 2600.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -92.42418670654297, + "GU-05": -87.37509155273438, + "GU-06": -77.9315414428711, + "GU-07": -85.56416320800781, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -77.3388900756836, + "GU-11": -78.85225677490234, + "GU-12": -74.1453628540039, + "GU-13": -61.58293914794922, + "GU-14": -59.985313415527344, + "GU-15": -69.1573486328125, + "GU-16": -73.55502319335938 + } + }, + { + "X": 2700.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.30218505859375, + "GU-05": -100.0, + "GU-06": -98.3488998413086, + "GU-07": -83.313232421875, + "GU-08": -78.03084564208984, + "GU-09": -99.34310913085938, + "GU-10": -85.2624740600586, + "GU-11": -70.21417236328125, + "GU-12": -81.02735137939453, + "GU-13": -79.39921569824219, + "GU-14": -81.3163070678711, + "GU-15": -61.54587936401367, + "GU-16": -64.17273712158203 + } + }, + { + "X": 2700.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -77.6893310546875, + "GU-05": -100.0, + "GU-06": -92.12097930908203, + "GU-07": -83.08584594726562, + "GU-08": -80.00492858886719, + "GU-09": -99.22335815429688, + "GU-10": -85.13438415527344, + "GU-11": -70.53776550292969, + "GU-12": -80.08777618408203, + "GU-13": -77.66754913330078, + "GU-14": -78.95075988769531, + "GU-15": -62.33112335205078, + "GU-16": -64.4869384765625 + } + }, + { + "X": 2700.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.09746551513672, + "GU-05": -99.76506805419922, + "GU-06": -90.46250915527344, + "GU-07": -82.83441162109375, + "GU-08": -81.77902221679688, + "GU-09": -99.0140609741211, + "GU-10": -84.90888977050781, + "GU-11": -70.59086608886719, + "GU-12": -79.20740509033203, + "GU-13": -75.61329650878906, + "GU-14": -76.33277130126953, + "GU-15": -62.74650573730469, + "GU-16": -64.56568908691406 + } + }, + { + "X": 2700.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.78729248046875, + "GU-05": -99.7861557006836, + "GU-06": -88.8484878540039, + "GU-07": -82.6926498413086, + "GU-08": -83.71075439453125, + "GU-09": -100.0, + "GU-10": -84.585693359375, + "GU-11": -71.31349182128906, + "GU-12": -78.76732635498047, + "GU-13": -74.21726989746094, + "GU-14": -74.3658676147461, + "GU-15": -63.24992752075195, + "GU-16": -65.16271209716797 + } + }, + { + "X": 2700.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.24710083007812, + "GU-05": -98.7343978881836, + "GU-06": -87.55978393554688, + "GU-07": -82.49488067626953, + "GU-08": -85.61286163330078, + "GU-09": -100.0, + "GU-10": -84.24018859863281, + "GU-11": -71.82282257080078, + "GU-12": -77.86958312988281, + "GU-13": -72.29753875732422, + "GU-14": -71.50518798828125, + "GU-15": -63.81809997558594, + "GU-16": -65.46664428710938 + } + }, + { + "X": 2700.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.92457580566406, + "GU-05": -97.06922149658203, + "GU-06": -86.88731384277344, + "GU-07": -82.6111068725586, + "GU-08": -87.69538879394531, + "GU-09": -100.0, + "GU-10": -83.79423522949219, + "GU-11": -72.21807861328125, + "GU-12": -77.53475952148438, + "GU-13": -70.883056640625, + "GU-14": -69.32646179199219, + "GU-15": -64.52820587158203, + "GU-16": -65.91680145263672 + } + }, + { + "X": 2700.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.80874633789062, + "GU-05": -96.63472747802734, + "GU-06": -85.59500885009766, + "GU-07": -82.51067352294922, + "GU-08": -90.88934326171875, + "GU-09": -100.0, + "GU-10": -83.5724105834961, + "GU-11": -72.98863983154297, + "GU-12": -76.92855834960938, + "GU-13": -69.32984924316406, + "GU-14": -67.20946502685547, + "GU-15": -64.78654479980469, + "GU-16": -66.63195037841797 + } + }, + { + "X": 2700.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.1037368774414, + "GU-05": -95.52644348144531, + "GU-06": -84.84065246582031, + "GU-07": -82.96269226074219, + "GU-08": -95.60246276855469, + "GU-09": -100.0, + "GU-10": -83.77633666992188, + "GU-11": -73.8189926147461, + "GU-12": -77.06217956542969, + "GU-13": -68.23616027832031, + "GU-14": -64.8985824584961, + "GU-15": -65.84274291992188, + "GU-16": -67.08523559570312 + } + }, + { + "X": 2700.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.36804962158203, + "GU-05": -93.30480194091797, + "GU-06": -83.28721618652344, + "GU-07": -82.54248809814453, + "GU-08": -99.15988159179688, + "GU-09": -100.0, + "GU-10": -82.71142578125, + "GU-11": -74.12144470214844, + "GU-12": -76.19927978515625, + "GU-13": -67.05975341796875, + "GU-14": -63.8307991027832, + "GU-15": -65.64450073242188, + "GU-16": -67.60186004638672 + } + }, + { + "X": 2700.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.60131072998047, + "GU-05": -93.12310791015625, + "GU-06": -82.75182342529297, + "GU-07": -83.0900650024414, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.5593032836914, + "GU-11": -75.07357788085938, + "GU-12": -76.11822509765625, + "GU-13": -66.28783416748047, + "GU-14": -62.11695861816406, + "GU-15": -66.4864730834961, + "GU-16": -68.3112564086914 + } + }, + { + "X": 2700.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.05448150634766, + "GU-05": -92.06417083740234, + "GU-06": -82.23702239990234, + "GU-07": -83.50858306884766, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.6261978149414, + "GU-11": -75.65497589111328, + "GU-12": -76.3812484741211, + "GU-13": -65.11805725097656, + "GU-14": -60.37679672241211, + "GU-15": -67.6811752319336, + "GU-16": -68.9813003540039 + } + }, + { + "X": 2700.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.58258819580078, + "GU-05": -91.47575378417969, + "GU-06": -80.82757568359375, + "GU-07": -83.39274597167969, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -81.6308822631836, + "GU-11": -76.52413177490234, + "GU-12": -75.71015930175781, + "GU-13": -64.62853240966797, + "GU-14": -60.2745246887207, + "GU-15": -67.4122314453125, + "GU-16": -70.0556411743164 + } + }, + { + "X": 2700.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.72936248779297, + "GU-05": -90.49113464355469, + "GU-06": -79.79895782470703, + "GU-07": -83.67927551269531, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -81.10315704345703, + "GU-11": -77.26547241210938, + "GU-12": -75.66709899902344, + "GU-13": -64.07568359375, + "GU-14": -59.347843170166016, + "GU-15": -67.8136215209961, + "GU-16": -70.8008804321289 + } + }, + { + "X": 2700.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.28539276123047, + "GU-05": -91.32954406738281, + "GU-06": -79.2510757446289, + "GU-07": -84.3603286743164, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -80.87586975097656, + "GU-11": -78.23648071289062, + "GU-12": -75.6994400024414, + "GU-13": -63.221351623535156, + "GU-14": -58.721168518066406, + "GU-15": -68.20800018310547, + "GU-16": -71.60658264160156 + } + }, + { + "X": 2700.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.96456909179688, + "GU-05": -90.56460571289062, + "GU-06": -77.94754028320312, + "GU-07": -83.94322204589844, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -80.06330871582031, + "GU-11": -78.75659942626953, + "GU-12": -75.34333801269531, + "GU-13": -62.875633239746094, + "GU-14": -58.444114685058594, + "GU-15": -67.74622344970703, + "GU-16": -71.9657974243164 + } + }, + { + "X": 2700.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -91.15782928466797, + "GU-05": -90.16305541992188, + "GU-06": -77.416015625, + "GU-07": -84.64448547363281, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -78.94234466552734, + "GU-11": -79.46178436279297, + "GU-12": -75.2331314086914, + "GU-13": -63.097957611083984, + "GU-14": -58.95272445678711, + "GU-15": -68.8984146118164, + "GU-16": -73.02273559570312 + } + }, + { + "X": 2700.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -94.72057342529297, + "GU-05": -90.11693572998047, + "GU-06": -76.67262268066406, + "GU-07": -84.78854370117188, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -78.84545135498047, + "GU-11": -79.95854187011719, + "GU-12": -75.61479187011719, + "GU-13": -62.437679290771484, + "GU-14": -58.693294525146484, + "GU-15": -69.05599212646484, + "GU-16": -73.90306854248047 + } + }, + { + "X": 2800.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -78.79158020019531, + "GU-05": -100.0, + "GU-06": -99.07251739501953, + "GU-07": -83.29939270019531, + "GU-08": -79.31391906738281, + "GU-09": -99.8644790649414, + "GU-10": -86.5223159790039, + "GU-11": -71.50354766845703, + "GU-12": -82.237060546875, + "GU-13": -80.7134780883789, + "GU-14": -81.47142791748047, + "GU-15": -60.20827102661133, + "GU-16": -64.44927978515625 + } + }, + { + "X": 2800.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.01534271240234, + "GU-05": -100.0, + "GU-06": -93.39204406738281, + "GU-07": -82.93523406982422, + "GU-08": -81.07722473144531, + "GU-09": -100.0, + "GU-10": -85.98257446289062, + "GU-11": -71.59027099609375, + "GU-12": -81.18500518798828, + "GU-13": -78.72635650634766, + "GU-14": -78.7037124633789, + "GU-15": -60.541500091552734, + "GU-16": -64.70989990234375 + } + }, + { + "X": 2800.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -79.5319595336914, + "GU-05": -99.89923858642578, + "GU-06": -89.35689544677734, + "GU-07": -82.47789764404297, + "GU-08": -82.8954849243164, + "GU-09": -100.0, + "GU-10": -85.7430648803711, + "GU-11": -72.12612915039062, + "GU-12": -80.46940612792969, + "GU-13": -76.89557647705078, + "GU-14": -76.14643859863281, + "GU-15": -61.45692443847656, + "GU-16": -65.15107727050781 + } + }, + { + "X": 2800.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.40170288085938, + "GU-05": -99.7972640991211, + "GU-06": -88.64315795898438, + "GU-07": -82.70452880859375, + "GU-08": -85.25109100341797, + "GU-09": -100.0, + "GU-10": -85.90492248535156, + "GU-11": -72.62506103515625, + "GU-12": -79.9844741821289, + "GU-13": -75.40347290039062, + "GU-14": -73.33270263671875, + "GU-15": -61.97624969482422, + "GU-16": -65.3353500366211 + } + }, + { + "X": 2800.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.61434936523438, + "GU-05": -99.89035034179688, + "GU-06": -87.26908111572266, + "GU-07": -82.1118392944336, + "GU-08": -86.8265151977539, + "GU-09": -100.0, + "GU-10": -85.29547119140625, + "GU-11": -73.00637817382812, + "GU-12": -79.3809814453125, + "GU-13": -73.81805419921875, + "GU-14": -70.81336975097656, + "GU-15": -62.36241149902344, + "GU-16": -65.82907104492188 + } + }, + { + "X": 2800.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.29537200927734, + "GU-05": -99.4813461303711, + "GU-06": -86.21149444580078, + "GU-07": -82.13334655761719, + "GU-08": -88.49012756347656, + "GU-09": -100.0, + "GU-10": -85.09312438964844, + "GU-11": -73.66089630126953, + "GU-12": -78.77368927001953, + "GU-13": -72.26432800292969, + "GU-14": -68.7188949584961, + "GU-15": -63.2796745300293, + "GU-16": -66.40711212158203 + } + }, + { + "X": 2800.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.75220489501953, + "GU-05": -98.35301971435547, + "GU-06": -85.43083190917969, + "GU-07": -82.23743438720703, + "GU-08": -92.90373992919922, + "GU-09": -100.0, + "GU-10": -84.98905944824219, + "GU-11": -74.40409851074219, + "GU-12": -78.1311264038086, + "GU-13": -70.44715881347656, + "GU-14": -66.39854431152344, + "GU-15": -63.75702667236328, + "GU-16": -66.86480712890625 + } + }, + { + "X": 2800.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.026611328125, + "GU-05": -99.24116516113281, + "GU-06": -84.1890640258789, + "GU-07": -82.15735626220703, + "GU-08": -98.43255615234375, + "GU-09": -100.0, + "GU-10": -84.35720825195312, + "GU-11": -75.18871307373047, + "GU-12": -78.1646499633789, + "GU-13": -69.80555725097656, + "GU-14": -64.7988510131836, + "GU-15": -64.71092987060547, + "GU-16": -67.78598022460938 + } + }, + { + "X": 2800.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.7550277709961, + "GU-05": -98.84288024902344, + "GU-06": -82.81507873535156, + "GU-07": -82.02461242675781, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.84989929199219, + "GU-11": -75.76097106933594, + "GU-12": -77.65186309814453, + "GU-13": -68.36424255371094, + "GU-14": -62.825443267822266, + "GU-15": -64.49626159667969, + "GU-16": -68.37322235107422 + } + }, + { + "X": 2800.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.90034484863281, + "GU-05": -98.41234588623047, + "GU-06": -81.98776245117188, + "GU-07": -82.62886810302734, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.57756805419922, + "GU-11": -76.74604797363281, + "GU-12": -77.73321533203125, + "GU-13": -67.80643463134766, + "GU-14": -61.691070556640625, + "GU-15": -65.97811126708984, + "GU-16": -69.21321105957031 + } + }, + { + "X": 2800.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.70590209960938, + "GU-05": -97.98526000976562, + "GU-06": -81.15338134765625, + "GU-07": -82.70023345947266, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.50635528564453, + "GU-11": -77.37869262695312, + "GU-12": -77.55366516113281, + "GU-13": -66.55401611328125, + "GU-14": -59.989444732666016, + "GU-15": -66.33065032958984, + "GU-16": -69.93367004394531 + } + }, + { + "X": 2800.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.55744171142578, + "GU-05": -98.40865325927734, + "GU-06": -79.9928970336914, + "GU-07": -82.82015991210938, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.56026458740234, + "GU-11": -78.23953247070312, + "GU-12": -77.33055877685547, + "GU-13": -66.24071502685547, + "GU-14": -59.364017486572266, + "GU-15": -66.69387817382812, + "GU-16": -70.41719818115234 + } + }, + { + "X": 2800.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.65373229980469, + "GU-05": -97.28805541992188, + "GU-06": -78.54571533203125, + "GU-07": -82.83624267578125, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.42115020751953, + "GU-11": -79.03474426269531, + "GU-12": -77.1179428100586, + "GU-13": -65.26298522949219, + "GU-14": -58.14731979370117, + "GU-15": -66.73675537109375, + "GU-16": -71.28276062011719 + } + }, + { + "X": 2800.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.77838897705078, + "GU-05": -96.48220825195312, + "GU-06": -78.52340698242188, + "GU-07": -83.74369049072266, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.71613311767578, + "GU-11": -79.63182830810547, + "GU-12": -77.33476257324219, + "GU-13": -64.62750244140625, + "GU-14": -56.6130256652832, + "GU-15": -67.80148315429688, + "GU-16": -71.40388488769531 + } + }, + { + "X": 2800.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -90.26050567626953, + "GU-05": -95.32401275634766, + "GU-06": -76.94075775146484, + "GU-07": -83.16709899902344, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -81.12683868408203, + "GU-11": -79.96263885498047, + "GU-12": -76.56524658203125, + "GU-13": -64.1792984008789, + "GU-14": -57.81406784057617, + "GU-15": -67.6554183959961, + "GU-16": -72.7123031616211 + } + }, + { + "X": 2800.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -93.33985137939453, + "GU-05": -96.785888671875, + "GU-06": -76.32418823242188, + "GU-07": -83.90658569335938, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -80.77735137939453, + "GU-11": -80.88465118408203, + "GU-12": -76.94648742675781, + "GU-13": -63.987674713134766, + "GU-14": -57.05534744262695, + "GU-15": -68.586669921875, + "GU-16": -73.55253601074219 + } + }, + { + "X": 2800.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -96.57470703125, + "GU-05": -96.57931518554688, + "GU-06": -75.39714050292969, + "GU-07": -84.0997543334961, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -80.2802734375, + "GU-11": -81.6769790649414, + "GU-12": -77.09219360351562, + "GU-13": -63.28511047363281, + "GU-14": -56.6822624206543, + "GU-15": -68.64025115966797, + "GU-16": -74.40802001953125 + } + }, + { + "X": 2900.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.50386047363281, + "GU-05": -100.0, + "GU-06": -99.0816421508789, + "GU-07": -82.89865112304688, + "GU-08": -80.56828308105469, + "GU-09": -100.0, + "GU-10": -87.13763427734375, + "GU-11": -72.60260009765625, + "GU-12": -83.38378143310547, + "GU-13": -81.86715698242188, + "GU-14": -81.45379638671875, + "GU-15": -58.03681182861328, + "GU-16": -65.06317138671875 + } + }, + { + "X": 2900.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -80.8419418334961, + "GU-05": -100.0, + "GU-06": -93.51085662841797, + "GU-07": -82.52742004394531, + "GU-08": -82.13448333740234, + "GU-09": -100.0, + "GU-10": -87.12897491455078, + "GU-11": -72.90725708007812, + "GU-12": -82.61369323730469, + "GU-13": -80.20677947998047, + "GU-14": -79.13252258300781, + "GU-15": -59.039527893066406, + "GU-16": -65.37158966064453 + } + }, + { + "X": 2900.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.2770004272461, + "GU-05": -100.0, + "GU-06": -89.93341064453125, + "GU-07": -82.3841781616211, + "GU-08": -84.32492065429688, + "GU-09": -100.0, + "GU-10": -86.86530303955078, + "GU-11": -73.38812255859375, + "GU-12": -81.81924438476562, + "GU-13": -78.14420318603516, + "GU-14": -75.55965423583984, + "GU-15": -59.5567626953125, + "GU-16": -65.60052490234375 + } + }, + { + "X": 2900.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -81.66876220703125, + "GU-05": -100.0, + "GU-06": -88.27356719970703, + "GU-07": -82.28898620605469, + "GU-08": -86.07140350341797, + "GU-09": -100.0, + "GU-10": -86.90715026855469, + "GU-11": -74.093017578125, + "GU-12": -81.14069366455078, + "GU-13": -76.66699981689453, + "GU-14": -73.13371276855469, + "GU-15": -60.32667922973633, + "GU-16": -66.0074234008789 + } + }, + { + "X": 2900.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.4782485961914, + "GU-05": -100.0, + "GU-06": -87.0980453491211, + "GU-07": -82.15042877197266, + "GU-08": -87.89544677734375, + "GU-09": -99.89999389648438, + "GU-10": -86.2883071899414, + "GU-11": -74.78040313720703, + "GU-12": -80.7076187133789, + "GU-13": -75.32978820800781, + "GU-14": -70.88837432861328, + "GU-15": -61.655391693115234, + "GU-16": -66.7881851196289 + } + }, + { + "X": 2900.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.03897094726562, + "GU-05": -100.0, + "GU-06": -85.9871597290039, + "GU-07": -82.24435424804688, + "GU-08": -92.02867126464844, + "GU-09": -100.0, + "GU-10": -86.27925872802734, + "GU-11": -75.1084213256836, + "GU-12": -80.1844253540039, + "GU-13": -73.31603240966797, + "GU-14": -67.92045593261719, + "GU-15": -61.90003967285156, + "GU-16": -66.92887878417969 + } + }, + { + "X": 2900.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.27993774414062, + "GU-05": -99.89668273925781, + "GU-06": -84.70022583007812, + "GU-07": -81.68281555175781, + "GU-08": -96.43395233154297, + "GU-09": -100.0, + "GU-10": -85.71002197265625, + "GU-11": -75.91085815429688, + "GU-12": -79.63291931152344, + "GU-13": -72.07544708251953, + "GU-14": -65.75389099121094, + "GU-15": -62.35209655761719, + "GU-16": -67.63817596435547 + } + }, + { + "X": 2900.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.39938354492188, + "GU-05": -99.79299926757812, + "GU-06": -83.50692749023438, + "GU-07": -81.92501831054688, + "GU-08": -99.57732391357422, + "GU-09": -100.0, + "GU-10": -85.67353820800781, + "GU-11": -76.58324432373047, + "GU-12": -79.52867126464844, + "GU-13": -70.78382873535156, + "GU-14": -63.413387298583984, + "GU-15": -63.09463882446289, + "GU-16": -68.30143737792969 + } + }, + { + "X": 2900.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.27975463867188, + "GU-05": -99.8963394165039, + "GU-06": -82.55702209472656, + "GU-07": -81.94949340820312, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -85.06005096435547, + "GU-11": -77.38899993896484, + "GU-12": -79.25515747070312, + "GU-13": -69.85523223876953, + "GU-14": -62.116085052490234, + "GU-15": -64.02523803710938, + "GU-16": -69.1377944946289 + } + }, + { + "X": 2900.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.86438751220703, + "GU-05": -99.5814437866211, + "GU-06": -81.5308609008789, + "GU-07": -81.88711547851562, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -84.97708892822266, + "GU-11": -78.18621826171875, + "GU-12": -78.98646545410156, + "GU-13": -68.5549545288086, + "GU-14": -60.246490478515625, + "GU-15": -64.57554626464844, + "GU-16": -69.74056243896484 + } + }, + { + "X": 2900.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.78573608398438, + "GU-05": -99.68470764160156, + "GU-06": -80.16381072998047, + "GU-07": -82.08343505859375, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -84.34907531738281, + "GU-11": -78.92510223388672, + "GU-12": -79.12120819091797, + "GU-13": -67.85375213623047, + "GU-14": -59.019630432128906, + "GU-15": -65.0660629272461, + "GU-16": -70.41400909423828 + } + }, + { + "X": 2900.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.91935729980469, + "GU-05": -99.56172180175781, + "GU-06": -79.1481704711914, + "GU-07": -82.02182006835938, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.86893463134766, + "GU-11": -79.63491821289062, + "GU-12": -78.71581268310547, + "GU-13": -67.01272583007812, + "GU-14": -57.776241302490234, + "GU-15": -65.64491271972656, + "GU-16": -71.21537780761719 + } + }, + { + "X": 2900.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.86274719238281, + "GU-05": -99.14511108398438, + "GU-06": -78.08184814453125, + "GU-07": -82.39242553710938, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.46131896972656, + "GU-11": -80.11239624023438, + "GU-12": -78.46525573730469, + "GU-13": -66.05162811279297, + "GU-14": -56.866241455078125, + "GU-15": -66.16615295410156, + "GU-16": -71.85118865966797 + } + }, + { + "X": 2900.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -90.2426986694336, + "GU-05": -99.0417251586914, + "GU-06": -77.07324981689453, + "GU-07": -82.45501708984375, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.44771575927734, + "GU-11": -80.98308563232422, + "GU-12": -78.46570587158203, + "GU-13": -65.73123931884766, + "GU-14": -56.05519104003906, + "GU-15": -66.29204559326172, + "GU-16": -72.54263305664062 + } + }, + { + "X": 2900.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -92.7546615600586, + "GU-05": -99.58032989501953, + "GU-06": -76.10983276367188, + "GU-07": -82.78910064697266, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.44193267822266, + "GU-11": -81.69918823242188, + "GU-12": -78.39696502685547, + "GU-13": -65.41869354248047, + "GU-14": -56.040313720703125, + "GU-15": -67.44490051269531, + "GU-16": -73.4815444946289 + } + }, + { + "X": 2900.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -96.0721206665039, + "GU-05": -98.90808868408203, + "GU-06": -75.15843200683594, + "GU-07": -83.38518524169922, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.3188247680664, + "GU-11": -82.42135620117188, + "GU-12": -78.40505981445312, + "GU-13": -65.0280532836914, + "GU-14": -55.55735397338867, + "GU-15": -67.67476654052734, + "GU-16": -74.07222747802734 + } + }, + { + "X": 2900.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -97.90121459960938, + "GU-05": -99.56867980957031, + "GU-06": -74.0619888305664, + "GU-07": -83.45364379882812, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -82.15569305419922, + "GU-11": -83.22328186035156, + "GU-12": -78.81578063964844, + "GU-13": -64.54660034179688, + "GU-14": -54.95059585571289, + "GU-15": -68.11567687988281, + "GU-16": -75.10115051269531 + } + }, + { + "X": 3000.0, + "Y": 50.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.23814392089844, + "GU-05": -100.0, + "GU-06": -99.4858169555664, + "GU-07": -82.96595001220703, + "GU-08": -82.13215637207031, + "GU-09": -100.0, + "GU-10": -88.1666030883789, + "GU-11": -73.72315216064453, + "GU-12": -84.57311248779297, + "GU-13": -82.9385757446289, + "GU-14": -81.25819396972656, + "GU-15": -56.11237716674805, + "GU-16": -65.40512084960938 + } + }, + { + "X": 3000.0, + "Y": 150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.30103302001953, + "GU-05": -100.0, + "GU-06": -92.96595001220703, + "GU-07": -82.70294952392578, + "GU-08": -83.9643325805664, + "GU-09": -99.85599517822266, + "GU-10": -88.00257110595703, + "GU-11": -74.35369110107422, + "GU-12": -83.7318344116211, + "GU-13": -80.99020385742188, + "GU-14": -77.93803405761719, + "GU-15": -57.47105026245117, + "GU-16": -65.6800308227539 + } + }, + { + "X": 3000.0, + "Y": 250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -82.8916015625, + "GU-05": -100.0, + "GU-06": -89.79916381835938, + "GU-07": -82.56192016601562, + "GU-08": -85.73934936523438, + "GU-09": -100.0, + "GU-10": -87.7457046508789, + "GU-11": -75.01305389404297, + "GU-12": -83.02250671386719, + "GU-13": -79.50260925292969, + "GU-14": -75.33024597167969, + "GU-15": -58.0645751953125, + "GU-16": -65.91923522949219 + } + }, + { + "X": 3000.0, + "Y": 350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.52025604248047, + "GU-05": -100.0, + "GU-06": -88.07133483886719, + "GU-07": -82.27201080322266, + "GU-08": -88.00212097167969, + "GU-09": -100.0, + "GU-10": -87.65799713134766, + "GU-11": -75.6161117553711, + "GU-12": -82.64801025390625, + "GU-13": -78.03392028808594, + "GU-14": -72.78488159179688, + "GU-15": -58.89726257324219, + "GU-16": -66.82799530029297 + } + }, + { + "X": 3000.0, + "Y": 450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -83.6950912475586, + "GU-05": -100.0, + "GU-06": -87.38395690917969, + "GU-07": -82.11178588867188, + "GU-08": -89.95417022705078, + "GU-09": -100.0, + "GU-10": -87.66796875, + "GU-11": -76.14054870605469, + "GU-12": -81.73365020751953, + "GU-13": -76.1883773803711, + "GU-14": -69.77484130859375, + "GU-15": -59.5200309753418, + "GU-16": -66.9732894897461 + } + }, + { + "X": 3000.0, + "Y": 550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -84.46372985839844, + "GU-05": -100.0, + "GU-06": -86.00248718261719, + "GU-07": -81.69438171386719, + "GU-08": -95.4100112915039, + "GU-09": -100.0, + "GU-10": -87.20098876953125, + "GU-11": -76.78308868408203, + "GU-12": -81.43207550048828, + "GU-13": -75.00360107421875, + "GU-14": -67.3935317993164, + "GU-15": -60.01893997192383, + "GU-16": -67.53565216064453 + } + }, + { + "X": 3000.0, + "Y": 650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.22366333007812, + "GU-05": -100.0, + "GU-06": -84.61259460449219, + "GU-07": -81.6988296508789, + "GU-08": -99.1325912475586, + "GU-09": -100.0, + "GU-10": -86.974853515625, + "GU-11": -77.5842056274414, + "GU-12": -81.20320129394531, + "GU-13": -73.50391387939453, + "GU-14": -65.42654418945312, + "GU-15": -61.294166564941406, + "GU-16": -68.5515365600586 + } + }, + { + "X": 3000.0, + "Y": 750.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -85.45277404785156, + "GU-05": -100.0, + "GU-06": -83.11823272705078, + "GU-07": -81.46691131591797, + "GU-08": -99.78842163085938, + "GU-09": -100.0, + "GU-10": -86.24302673339844, + "GU-11": -78.06548309326172, + "GU-12": -80.58195495605469, + "GU-13": -72.16864013671875, + "GU-14": -63.181400299072266, + "GU-15": -61.78269577026367, + "GU-16": -68.93107604980469 + } + }, + { + "X": 3000.0, + "Y": 850.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -86.51914978027344, + "GU-05": -99.89994049072266, + "GU-06": -82.2160873413086, + "GU-07": -81.72237396240234, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -86.41361999511719, + "GU-11": -78.89441680908203, + "GU-12": -80.69071960449219, + "GU-13": -71.13756561279297, + "GU-14": -61.063087463378906, + "GU-15": -62.538658142089844, + "GU-16": -69.55596923828125 + } + }, + { + "X": 3000.0, + "Y": 950.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -87.23381042480469, + "GU-05": -99.7901382446289, + "GU-06": -80.7452163696289, + "GU-07": -81.45616912841797, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -85.97196197509766, + "GU-11": -79.67463684082031, + "GU-12": -80.5658187866211, + "GU-13": -69.93878173828125, + "GU-14": -59.08721160888672, + "GU-15": -63.11491775512695, + "GU-16": -70.39105987548828 + } + }, + { + "X": 3000.0, + "Y": 1050.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -88.09740447998047, + "GU-05": -100.0, + "GU-06": -79.39225769042969, + "GU-07": -81.4485092163086, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -85.56231689453125, + "GU-11": -80.62493896484375, + "GU-12": -80.14167785644531, + "GU-13": -69.27381134033203, + "GU-14": -58.28523254394531, + "GU-15": -63.94880676269531, + "GU-16": -71.28556823730469 + } + }, + { + "X": 3000.0, + "Y": 1150.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -89.81047821044922, + "GU-05": -99.88081359863281, + "GU-06": -78.23761749267578, + "GU-07": -81.71296691894531, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -85.07923126220703, + "GU-11": -81.20386505126953, + "GU-12": -80.22694396972656, + "GU-13": -68.30474853515625, + "GU-14": -56.863037109375, + "GU-15": -64.60415649414062, + "GU-16": -72.02366638183594 + } + }, + { + "X": 3000.0, + "Y": 1250.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -92.57063293457031, + "GU-05": -99.89990997314453, + "GU-06": -77.09954833984375, + "GU-07": -81.8923110961914, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -84.99121856689453, + "GU-11": -82.04419708251953, + "GU-12": -80.25823974609375, + "GU-13": -67.84693908691406, + "GU-14": -55.942325592041016, + "GU-15": -65.0696792602539, + "GU-16": -72.7209243774414 + } + }, + { + "X": 3000.0, + "Y": 1350.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -94.44049835205078, + "GU-05": -99.7900161743164, + "GU-06": -76.19876098632812, + "GU-07": -82.00822448730469, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -84.29568481445312, + "GU-11": -82.54650115966797, + "GU-12": -80.14720153808594, + "GU-13": -67.1336441040039, + "GU-14": -54.932769775390625, + "GU-15": -65.7544937133789, + "GU-16": -73.40779113769531 + } + }, + { + "X": 3000.0, + "Y": 1450.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -97.2416000366211, + "GU-05": -100.0, + "GU-06": -75.21576690673828, + "GU-07": -82.20150756835938, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.95454406738281, + "GU-11": -83.18505859375, + "GU-12": -80.01280212402344, + "GU-13": -66.34966278076172, + "GU-14": -54.62507629394531, + "GU-15": -66.56770324707031, + "GU-16": -74.10818481445312 + } + }, + { + "X": 3000.0, + "Y": 1550.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -99.1258773803711, + "GU-05": -99.8974380493164, + "GU-06": -74.18807983398438, + "GU-07": -83.17295837402344, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.82711791992188, + "GU-11": -84.16488647460938, + "GU-12": -79.94178009033203, + "GU-13": -66.28581237792969, + "GU-14": -54.576473236083984, + "GU-15": -67.01509857177734, + "GU-16": -75.06578826904297 + } + }, + { + "X": 3000.0, + "Y": 1650.0, + "Floor": 1.0, + "gateways": { + "GU-01": -100.0, + "GU-02": -100.0, + "GU-03": -100.0, + "GU-04": -99.57917785644531, + "GU-05": -100.0, + "GU-06": -72.99772644042969, + "GU-07": -82.98677062988281, + "GU-08": -100.0, + "GU-09": -100.0, + "GU-10": -83.0552749633789, + "GU-11": -84.78832244873047, + "GU-12": -79.9614486694336, + "GU-13": -65.87181854248047, + "GU-14": -54.01228332519531, + "GU-15": -67.47632598876953, + "GU-16": -75.57803344726562 + } + } +] \ No newline at end of file diff --git a/assets/maps/gateway.csv b/assets/maps/gateway.csv new file mode 100644 index 0000000..aaa2d12 --- /dev/null +++ b/assets/maps/gateway.csv @@ -0,0 +1,17 @@ +Position;Floor;RoomName;X;Y;Z;GatewayName;MAC +C01;0;PT-MAGA;220;250;13;GU-01;ac:23:3f:c1:dd:3c +C02;0;PT-FORM;825;745;13;GU-02;ac:23:3f:c1:dd:49 +C03;0;PT-LVNS;825;1435;13;GU-03;ac:23:3f:c1:dc:ee +C04;0;PT-RECE;2010;620;13;GU-04;ac:23:3f:c1:dd:40 +C05;0;PT-AMMI;1785;1260;13;GU-05;ac:23:3f:c1:dd:51 +C06;0;PT-PROD;2720;1220;13;GU-06;ac:23:3f:c1:dd:48 +C07;0;PT-BATH;2800;655;13;GU-07;ac:23:3f:c1:dd:50 +C08;0;PT-MENS;2580;490;13;GU-08;ac:23:3f:c1:dc:d3 +C09;1;P1-AMOR;900;50;13;GU-09;ac:23:3f:c1:dd:55 +C10;1;P1-NETW;1310;1440;13;GU-10;ac:23:3f:c1:dc:d1 +C11;1;P1-DINO;1662;480;13;GU-11;ac:23:3f:c1:dc:cb +C12;1;P1-COMM;1575;1455;13;GU-12;ac:23:3f:c1:dc:d2 +C13;1;P1-SOFT;2290;965;13;GU-13;ac:23:3f:c1:dd:31 +C14;1;P1-CUCO;2860;1120;13;GU-14;ac:23:3f:c1:dd:4b +C15;1;P1-BATH;2740;710;13;GU-15;ac:23:3f:c1:dd:4e +C16;1;P1-RIUN;2180;450;13;GU-16;ac:23:3f:c1:dc:cd diff --git a/assets/maps/index.html b/assets/maps/index.html new file mode 100644 index 0000000..91e696a --- /dev/null +++ b/assets/maps/index.html @@ -0,0 +1,74 @@ + + + + + + + Reslevis Map Viewer + + + + + + + + + +
+ + + + +
+
+ + + + Gateway +
+
+ + + + Beacon +
+
+ +
+ + +
+ +
+ Floor 0 Map +
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/assets/maps/map-floor0.svg b/assets/maps/map-floor0.svg new file mode 100644 index 0000000..97f17fa --- /dev/null +++ b/assets/maps/map-floor0.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/maps/map-floor1.svg b/assets/maps/map-floor1.svg new file mode 100644 index 0000000..97f17fa --- /dev/null +++ b/assets/maps/map-floor1.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/maps/map-rooms.csv b/assets/maps/map-rooms.csv new file mode 100644 index 0000000..6642eed --- /dev/null +++ b/assets/maps/map-rooms.csv @@ -0,0 +1,19 @@ +RoomName;Floor;Xmin;Xmax;Ymin;Ymax +PT-MAGA;0;50;750;50;1540 +PT-MENS;0;2145;2932;50;500 +PT-AMMI;0;1585;2130;875;1540 +PT-PROD;0;2145;2932;875;1540 +PT-BATH;0;2430;2932;550;825 +PT-LVNS;0;800;1585;1045;1540 +PT-RECE;0;1395;1825;50;600 +PT-SCAL;0;1840;2045;50;600 +PT-FORM;0;800;1345;50;825 +P1-AMOR;1;800;1300;50;600 +P1-NETW;1;800;1400;1050;1540 +P1-DINO;1;1350;1800;50;500 +P1-COMM;1;1450;1845;860;1540 +P1-SOFT;1;1890;2340;860;1540 +P1-CUCO;1;2360;2940;860;1540 +P1-BATH;1;2470;2940;500;850 +P1-RIUN;1;2170;2940;50;480 +P1-CORR;1;1320;2050;545;840 diff --git a/assets/maps/map.js b/assets/maps/map.js new file mode 100644 index 0000000..1533616 --- /dev/null +++ b/assets/maps/map.js @@ -0,0 +1,265 @@ +const MAP_WIDTH = 2982; +const MAP_HEIGHT = 1592; + +document.addEventListener('DOMContentLoaded', () => { + loadBeacons(); + loadGateways(); + loadFingerprints(); + setupFloorSelector(); + + // Setup mouse tracking + const wrapper0 = document.getElementById('wrapper-floor-0'); + if (wrapper0) wrapper0.addEventListener('click', (e) => handleClick(e, 0)); + + const wrapper1 = document.getElementById('wrapper-floor-1'); + if (wrapper1) wrapper1.addEventListener('click', (e) => handleClick(e, 1)); +}); + +function setupFloorSelector() { + const selector = document.getElementById('floor-select'); + selector.addEventListener('change', (e) => { + const selectedFloor = e.target.value; + // Hide all floors + document.getElementById('container-floor-0').classList.add('hidden'); + document.getElementById('container-floor-1').classList.add('hidden'); + + // Show selected + const target = document.getElementById(`container-floor-${selectedFloor}`); + if (target) target.classList.remove('hidden'); + }); +} + +async function loadBeacons() { + try { + const response = await fetch('beacon.csv'); // Adjust path if needed relative to index.html + if (!response.ok) throw new Error('Failed to load beacon.csv'); + const text = await response.text(); + const beacons = parseCSV(text); + renderIcons(beacons, 'beacon'); + } catch (error) { + console.error('Error loading beacons:', error); + showError('Failled to load beacon.csv. If you are opening this file locally, you might need to run a local server (e.g., "python3 -m http.server") due to CORS restrictions.'); + } +} + +async function loadGateways() { + try { + const response = await fetch('gateway.csv'); + if (!response.ok) throw new Error('Failed to load gateway.csv'); + const text = await response.text(); + const gateways = parseCSV(text); + renderIcons(gateways, 'gateway'); + } catch (error) { + console.error('Error loading gateways:', error); + showError('Failed to load gateway.csv. Check console for details.'); + } +} + +function showError(message) { + const errorDiv = document.createElement('div'); + errorDiv.style.backgroundColor = '#fee'; + errorDiv.style.color = 'red'; + errorDiv.style.padding = '10px'; + errorDiv.style.margin = '10px 0'; + errorDiv.style.border = '1px solid red'; + errorDiv.textContent = message; + document.body.insertBefore(errorDiv, document.querySelector('.floor-container')); +} + +function parseCSV(text) { + const lines = text.trim().split('\n'); + const headers = lines[0].split(';').map(h => h.trim()); + + // We expect headers to include: Floor, X, Y, etc. + // CSV format based on file view: Position;Floor;RoomName;X;Y;Z;[Name];MAC + + const data = []; + for (let i = 1; i < lines.length; i++) { + const line = lines[i].trim(); + if (!line) continue; + + const values = line.split(';'); + const entry = {}; + + headers.forEach((header, index) => { + entry[header] = values[index] ? values[index].trim() : ''; + }); + + // Parse numbers + entry.Floor = parseInt(entry.Floor, 10); + entry.X = parseFloat(entry.X); + entry.Y = parseFloat(entry.Y); + + data.push(entry); + } + return data; +} + + +// Fingerprint data storage +let fingerprintData = { + 0: [], // Floor 0 + 1: [] // Floor 1 +}; + +async function loadFingerprints() { + try { + const [response0, response1] = await Promise.all([ + fetch('fingerprints-floor0.json'), + fetch('fingerprints-floor1.json') + ]); + + if (response0.ok) fingerprintData[0] = await response0.json(); + else console.error('Failed to load fingerprints-floor0.json'); + + if (response1.ok) fingerprintData[1] = await response1.json(); + else console.error('Failed to load fingerprints-floor1.json'); + + console.log('Fingerprints loaded:', fingerprintData); + + } catch (error) { + console.error('Error loading fingerprints:', error); + } +} + + +function renderIcons(items, type) { + items.forEach(item => { + // Validation: Ensure valid coordinates and floor + if (isNaN(item.X) || isNaN(item.Y) || isNaN(item.Floor)) { + console.warn('Invalid item skipped:', item); + return; + } + + const overlayId = `overlay-floor-${item.Floor}`; + const overlay = document.getElementById(overlayId); + + if (!overlay) { + console.warn(`Overlay not found for floor: ${item.Floor}`); + return; + } + + // Container: Absolute at coordinates + const iconContainer = document.createElement('div'); + // Structure: Flex column, centered horizontally. + // Positioning: + // left/top put the top-left corner of div at the coordinate. + // -translate-x-1/2 centers it horizontally. + // -translate-y-[20px] moves it up by 20px (half of 40px icon), so the CENTER of the icon is at the coordinate. + // If we used -translate-y-1/2, it would center the whole text+icon group, which varies in height. + iconContainer.className = `absolute flex flex-col items-center pointer-events-auto cursor-pointer transform -translate-x-1/2 -translate-y-[20px] z-30 group`; + + // Add identifiers for gateways + if (type === 'gateway') { + iconContainer.classList.add('gateway-icon'); + iconContainer.setAttribute('data-gateway-name', item.GatewayName); + // Set transition for smooth opacity change + iconContainer.style.transition = 'opacity 0.2s ease-in-out'; + } + + const leftPercent = (item.X / MAP_WIDTH) * 100; + const topPercent = (item.Y / MAP_HEIGHT) * 100; + + iconContainer.style.left = `${leftPercent}%`; + iconContainer.style.top = `${topPercent}%`; + + // Icon + const iconSpan = document.createElement('span'); + iconSpan.className = 'iconify text-[#008EED] drop-shadow-sm'; + iconSpan.style.width = '40px'; + iconSpan.style.height = '40px'; // Explicit size + + // Label (BeaconName or GatewayName) + const labelDiv = document.createElement('div'); + // Label styling: small text, centered, semi-transparent bg for readability if overlapping + labelDiv.className = 'text-[10px] font-bold text-gray-700 bg-white/70 px-1 rounded mt-[-4px] whitespace-nowrap shadow-sm'; + labelDiv.textContent = (type === 'beacon' ? item.BeaconName : item.GatewayName) || item.Position; + + if (type === 'beacon') { + iconSpan.setAttribute('data-icon', 'heroicons:signal'); + } else { + iconSpan.setAttribute('data-icon', 'lsicon:online-gateway-outline'); + iconContainer.style.zIndex = '40'; // Gateways on top + } + + iconContainer.appendChild(iconSpan); + iconContainer.appendChild(labelDiv); + + // Optional Tooltip for details (MAC) + const tooltip = document.createElement('div'); + tooltip.className = `hidden group-hover:block absolute bottom-full mb-1 px-2 py-1 bg-black text-white text-xs rounded z-50 whitespace-nowrap`; + tooltip.textContent = `MAC: ${item.MAC}`; + iconContainer.appendChild(tooltip); + + overlay.appendChild(iconContainer); + }); +} + +function handleClick(e, floor) { + if (!fingerprintData[floor] || fingerprintData[floor].length === 0) return; + + // Get wrapper relative coordinates + const wrapper = e.currentTarget; + const rect = wrapper.getBoundingClientRect(); + + // Mouse relative to the wrapper + const mouseX = e.clientX - rect.left; + const mouseY = e.clientY - rect.top; + + // Convert to map coordinates + if (rect.width === 0 || rect.height === 0) return; + + const mapX = (mouseX / rect.width) * MAP_WIDTH; + const mapY = (mouseY / rect.height) * MAP_HEIGHT; + + // Round to nearest 50 + let roundedX = Math.round(mapX / 50) * 50; + let roundedY = Math.round(mapY / 50) * 50; + + // If not ending in 50, add 50 + if (String(roundedX).slice(-2) !== '50') roundedX += 50; + if (String(roundedY).slice(-2) !== '50') roundedY += 50; + + console.log(`Click at: ${mapX.toFixed(0)}, ${mapY.toFixed(0)} -> Rounded: ${roundedX}, ${roundedY}`); + + // Find exact match + // Note: JSON coords are numbers, strict equality should work if they are exactly 50.0 etc. + // Use a tolerance just in case, but user said "same position". + const match = fingerprintData[floor].find(p => p.X === roundedX && p.Y === roundedY); + + if (match) { + console.log('Match found:', match); + updateGatewayOpacity(floor, match.gateways); + } else { + console.log('No data at rounded coordinates.'); + } +} + +function updateGatewayOpacity(floor, signalMap) { + const container = document.getElementById(`overlay-floor-${floor}`); + if (!container) return; + + const gateways = container.querySelectorAll('.gateway-icon'); + + gateways.forEach(gw => { + const name = gw.getAttribute('data-gateway-name'); + if (name && signalMap.hasOwnProperty(name)) { + const signal = signalMap[name]; + + // Logic: -60 (best) -> opacity 1, -100 (worst) -> opacity 0 + // Range is 40 (-60 to -100) + // Normalized: (signal - (-100)) / (-60 - (-100)) = (signal + 100) / 40 + + let opacity = (signal + 100) / 40; + + // Clamp + if (opacity < 0) opacity = 0; + if (opacity > 1) opacity = 1; + + gw.style.opacity = opacity; + } else { + // No signal data for this gateway at this point -> 0 opacity + gw.style.opacity = 0; + } + }); +} diff --git a/assets/modules/.DS_Store b/assets/modules/.DS_Store deleted file mode 100755 index 9355e28..0000000 Binary files a/assets/modules/.DS_Store and /dev/null differ diff --git a/assets/modules/Icon b/assets/modules/Icon old mode 100755 new mode 100644 diff --git a/assets/modules/reslevis.data.json b/assets/modules/reslevis.data.json old mode 100755 new mode 100644 diff --git a/assets/modules/reslevis.icons.json b/assets/modules/reslevis.icons.json old mode 100755 new mode 100644 index caa5e1c..5af058f --- a/assets/modules/reslevis.icons.json +++ b/assets/modules/reslevis.icons.json @@ -7,12 +7,18 @@ "width": 100, "height": 100, "icons": { + "menu": { + "body": "" + }, "alarms": { "body": "" }, "settings": { "body": "" }, + "trackerZone": { + "body": "" + }, "info": { "body": "" }, @@ -42,7 +48,7 @@ "buildings": { "body": "" }, - "plans": { + "floors": { "body": "" }, "trackers": { @@ -54,5 +60,4 @@ } } ] -} - +} \ No newline at end of file diff --git a/assets/modules/reslevis.table.json b/assets/modules/reslevis.table.json old mode 100755 new mode 100644 diff --git a/assets/modules/reslevis.texts.json b/assets/modules/reslevis.texts.json old mode 100755 new mode 100644 index 56ae5bb..28d160a --- a/assets/modules/reslevis.texts.json +++ b/assets/modules/reslevis.texts.json @@ -1,15 +1,18 @@ { "texts": { - "infoBuilding": "Manage the building of the system", - "infoPlans": "Manage the plans of each building", - "infoZones": "Manage the environment of each plan", - "infoOperators": "Manage the operators and their permissions.", - "infoSubjects": "The subjects and the zones beyond which alarms are triggered", - "infoAlarms": "In this section, you can manage the places to monitor", - "infoGateways": "Setup the gateways that detect and report the movements of the trackers", - "infoTrackers": "In this section, you can manage the places to monitor", - "infoTracks": "This is the log of the events related to trackers with their latest status", - "infoSettings": "The setting of the app based on the user role", - "infoInfo": "Information about this project" + "infohome": "Sustainable integrated nearby low energy networks and services", + "infobuilding": "Manage the building of the system", + "infofloor": "Manage the floors of each building", + "infozone": "Manage the environment of each floor", + "infooperator": "Manage the operators and their permissions.", + "infosubject": "The subjects and the zones beyond which alarms are triggered", + "infoalarm": "Manage the alarms generated by the system", + "infogateway": "Setup the gateways that detect and report the movements of the trackers", + "infotracker": "Setup the beacons used to detect the movements of the subjects", + "infotrackerZone": "The zones where the subjects are detected", + "infotrack": "This is the log of the events related to beacons with their latest status", + "infofingerprint": "Click on map to see the fingerprint of the signal distributions across the environment", + "infosetting": "The setting of the app based on the user role", + "infoinfo": "Information about this project" } } \ No newline at end of file diff --git a/assets/plugins/.DS_Store b/assets/plugins/.DS_Store deleted file mode 100755 index 602c254..0000000 Binary files a/assets/plugins/.DS_Store and /dev/null differ diff --git a/assets/plugins/Icon b/assets/plugins/Icon old mode 100755 new mode 100644 diff --git a/assets/plugins/alpinejs.min.js b/assets/plugins/alpinejs.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/animate.min.css b/assets/plugins/animate.min.css old mode 100755 new mode 100644 diff --git a/assets/plugins/anime.min.js b/assets/plugins/anime.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/components-interactions-form-validations.js b/assets/plugins/components-interactions-form-validations.js old mode 100755 new mode 100644 diff --git a/assets/plugins/daisyui-app.css b/assets/plugins/daisyui-app.css old mode 100755 new mode 100644 diff --git a/assets/plugins/daisyui.css b/assets/plugins/daisyui.css old mode 100755 new mode 100644 diff --git a/assets/plugins/flatpickr.min.css b/assets/plugins/flatpickr.min.css old mode 100755 new mode 100644 diff --git a/assets/plugins/flatpickr.min.js b/assets/plugins/flatpickr.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/font-titillium-web.css b/assets/plugins/font-titillium-web.css old mode 100755 new mode 100644 diff --git a/assets/plugins/iconify.min.js b/assets/plugins/iconify.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/qrcode.min.js b/assets/plugins/qrcode.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/select.js b/assets/plugins/select.js old mode 100755 new mode 100644 diff --git a/assets/plugins/simplebar.css b/assets/plugins/simplebar.css old mode 100755 new mode 100644 diff --git a/assets/plugins/simplebar.min.js b/assets/plugins/simplebar.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/snap.svg-min.js b/assets/plugins/snap.svg-min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/sortable.js b/assets/plugins/sortable.js old mode 100755 new mode 100644 diff --git a/assets/plugins/sweetalert2@11.js b/assets/plugins/sweetalert2@11.js old mode 100755 new mode 100644 diff --git a/assets/plugins/swiper-bundle.min.css b/assets/plugins/swiper-bundle.min.css old mode 100755 new mode 100644 diff --git a/assets/plugins/swiper-bundle.min.js b/assets/plugins/swiper-bundle.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack.min.js b/assets/plugins/tablestack.min.js old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack/Icon b/assets/plugins/tablestack/Icon old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack/index.development.js b/assets/plugins/tablestack/index.development.js old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack/index.development.js.map b/assets/plugins/tablestack/index.development.js.map old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack/index.production.js b/assets/plugins/tablestack/index.production.js old mode 100755 new mode 100644 diff --git a/assets/plugins/tablestack/index.production.js.map b/assets/plugins/tablestack/index.production.js.map old mode 100755 new mode 100644 diff --git a/assets/plugins/tailwindcss.min.js b/assets/plugins/tailwindcss.min.js old mode 100755 new mode 100644 diff --git a/assets/sounds/.DS_Store b/assets/sounds/.DS_Store deleted file mode 100755 index 5008ddf..0000000 Binary files a/assets/sounds/.DS_Store and /dev/null differ diff --git a/assets/sounds/Icon b/assets/sounds/Icon deleted file mode 100755 index e69de29..0000000 diff --git a/assets/templates/Alarm copia.html b/assets/templates/Alarm copia.html deleted file mode 100755 index 410cde2..0000000 --- a/assets/templates/Alarm copia.html +++ /dev/null @@ -1,301 +0,0 @@ - -
- -
- -
- {arguments:db}s -
- - - - -
- - - - - - - - -
-
- -
- -
- -
- -
- - - - - -
- -

- - out of - -

- -
-

- Per page -

- -
- - -
- - - - - - - - - - -
- -
- - - -
- -
- diff --git a/assets/templates/Alarm.html b/assets/templates/Alarm.html old mode 100755 new mode 100644 index 8a49e38..39dc43b --- a/assets/templates/Alarm.html +++ b/assets/templates/Alarm.html @@ -1,29 +1,16 @@ -
- +
- {arguments:db}s + {arguments:db}s
- -
@@ -60,205 +47,160 @@
--> -
- -
- -
- -
- - - - - -
+
+ +
+ +
+ +
+ + + + + +
-

- - out of - -

- -

- Per page + + out of +

- -
+ +
+

+ Per page +

+ +
-
+
- - -