UNPKG

@motor-js/core

Version:

The React Framework for Qlik Sense Mashups

1 lines 321 kB
import e,{useRef as t,useReducer as n,useCallback as r,useEffect as o,useContext as a,useMemo as i,createContext as l,useState as s,Component as c,useLayoutEffect as u}from"react";import d,{css as p,ThemeContext as f}from"styled-components";import h from"@visx/responsive/lib/components/ParentSize";import{Times as g,Check as m,Search as b,ChevronUp as y,ChevronDown as x,Backward as v,StepBackward as C,StepForward as O,Forward as w,TimesCircle as I,Bars as k,Filter as S,EllipsisV as D,Download as M,FileDownload as j,FilePdf as L,FileImage as A}from"@styled-icons/fa-solid";import T from"react-loader-spinner";import{GlyphCircle as E,GlyphWye as z,GlyphTriangle as Q,GlyphSquare as q,GlyphDiamond as U,GlyphCross as F,GlyphStar as P}from"@visx/glyph";import{curveLinear as B,curveNatural as W,curveCatmullRomOpen as N,curveCatmullRomClosed as Y,curveCatmullRom as R,curveCardinalOpen as Z,curveCardinalClosed as G,curveCardinal as X,curveMonotoneY as H,curveMonotoneX as K,curveLinearClosed as V,curveBundle as J,curveStepBefore as _,curveStepAfter as $,curveStep as ee,curveBasisOpen as te,curveBasisClosed as ne,curveBasis as re}from"@visx/curve";import"@visx/react-spring/lib/axis/AnimatedAxis";import"@visx/react-spring/lib/grid/AnimatedGridRows";import"@visx/react-spring/lib/grid/AnimatedGridColumns";import{Axis as oe}from"@visx/axis";import ae from"@visx/grid/lib/grids/GridRows";import ie from"@visx/grid/lib/grids/GridColumns";import{useTooltipInPortal as le,defaultStyles as se,useTooltip as ce}from"@visx/tooltip";import{localPoint as ue}from"@visx/event";import{GradientTealBlue as de,GradientSteelPurple as pe,GradientPurpleTeal as fe,GradientPurpleRed as he,GradientPurpleOrange as ge,GradientPinkRed as me,GradientPinkBlue as be,GradientOrangeRed as ye,GradientLightgreenGreen as xe,GradientDarkgreenGreen as ve,RadialGradient as Ce,LinearGradient as Oe}from"@visx/gradient";import we from"@visx/shape/lib/shapes/Area";import Ie from"@visx/shape/lib/shapes/LinePath";import{bisector as ke,range as Se,bisectLeft as De,extent as Me,max as je}from"d3-array";import{coerceNumber as Le,scaleBand as Ae,createScale as Te}from"@visx/scale";import{stack as Ee}from"d3-shape";import{getSecondItem as ze,getFirstItem as Qe}from"@visx/shape/lib/util/accessors";import qe from"@visx/shape/lib/util/stackOffset";import Ue from"@visx/shape/lib/util/stackOrder";import Fe from"@visx/shape/lib/util/getBandwidth";import"react-spring";import{RectShape as Pe,LineShape as Be,CircleShape as We,LegendItem as Ne,LegendLabel as Ye,LegendOrdinal as Re}from"@visx/legend";import Ze from"@visx/scale/lib/scales/ordinal";import{Group as Ge}from"@visx/group";import{Bar as Xe}from"@visx/shape";import He from"@visx/drag/lib/Drag";import{Drag as Ke}from"@visx/drag";import{PatternLines as Ve,PatternWaves as Je,PatternHexagons as _e,PatternCircles as $e}from"@visx/pattern";import{Times as et}from"@styled-icons/fa-solid/Times";import{ChevronUp as tt}from"@styled-icons/fa-solid/ChevronUp";import{ChevronDown as nt}from"@styled-icons/fa-solid/ChevronDown";import{Search as rt}from"@styled-icons/fa-solid/Search";import ot from"lodash.throttle";import at from"react-dom";import{ContextMenuTrigger as it,ContextMenu as lt,MenuItem as st}from"react-contextmenu";import{useLocation as ct,Link as ut}from"react-router-dom";function dt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(n),!0).forEach((function(t){pt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ft(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function mt(e,t){return e(t={exports:{}},t.exports),t.exports}var bt=mt((function(e){var t=function(e){var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),i=new w(r||[]);return a._invoke=function(e,t,n){var r="suspendedStart";return function(o,a){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw a;return k()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var l=v(i,n);if(l){if(l===u)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=c(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===u)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(e,n,i),a}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function d(){}function p(){}function f(){}var h={};h[o]=function(){return this};var g=Object.getPrototypeOf,m=g&&g(g(I([])));m&&m!==t&&n.call(m,o)&&(h=m);var b=f.prototype=d.prototype=Object.create(h);function y(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){var r;this._invoke=function(o,a){function i(){return new t((function(r,i){!function r(o,a,i,l){var s=c(e[o],e,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,i,l)}),(function(e){r("throw",e,i,l)})):t.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,l)}))}l(s.arg)}(o,a,r,i)}))}return r=r?r.then(i,i):i()}}function v(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,v(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function I(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:k}}function k(){return{value:void 0,done:!0}}return p.prototype=b.constructor=f,f.constructor=p,p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},y(x.prototype),x.prototype[a]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,o,a){void 0===a&&(a=Promise);var i=new x(s(t,n,r,o),a);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},y(b),l(b,i,"Generator"),b[o]=function(){return this},b.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=I,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(O),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(l&&s){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,u):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;O(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:I(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));function yt(e,t,n,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function xt(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){yt(a,r,o,i,l,"next",e)}function l(e){yt(a,r,o,i,l,"throw",e)}i(void 0)}))}}function vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ct(e,t){if(e){if("string"==typeof e)return vt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vt(e,t):void 0}}function Ot(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}}(e,t)||Ct(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var wt=function(e){return e&&"object"==typeof e&&!Array.isArray(e)},It=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];if(!r.length)return t;var a=ht({},t);return r.forEach((function(t){wt(t)&&Object.keys(t).forEach((function(n){wt(t[n])?a[n]?a[n]=e(a[n],t[n]):a[n]=ht({},t[n]):a[n]=t[n]}))})),a},kt={qData:null,qRData:null,qLayout:null,selections:null};function St(e,t){var n=t.payload,r=n.qData,o=n.qRData,a=n.qLayout,i=n.selections;switch(t.type){case"update":return ht(ht({},e),{},{qData:r,qLayout:a,selections:i});case"updateReducedData":return ht(ht({},e),{},{qRData:o});default:throw new Error}}var Dt={cols:null,qHyperCubeDef:null,qPage:{qTop:0,qLeft:0,qWidth:10,qHeight:1e3},qSortByAscii:1,qSortByLoadOrder:1,qInterColumnSortOrder:[],qSuppressZero:!1,qSortByExpression:0,qSuppressMissing:!0,qExpression:null,getQRData:!1,qSortByNumeric:-1,qColumnOrder:[],qCalcCondition:void 0,qOtherTotalSpec:""},Mt=function(e){var a,i=It(Dt,e),l=i.cols,s=i.qHyperCubeDef,c=i.qPage,u=i.qSortByAscii,d=i.qSortByLoadOrder,p=i.qInterColumnSortOrder,f=i.qSuppressZero,h=i.qSortByNumeric,g=i.qSortByExpression,m=i.qSuppressMissing,b=i.qExpression,y=i.qColumnOrder,x=i.qCalcCondition,v=i.getQRData,C=i.qOtherTotalSpec,O=t(!0),w=Ot(n(St,kt),2),I=w[0],k=w[1],S=I.qData,D=I.qRData,M=I.qLayout,j=I.selections,L=e.engine,A=t(null),T=t(c);"object"==typeof C?a={qOtherMode:"OTHER_COUNTED",qOtherCounted:C.qOtherCount}:C?a={qOtherMode:"OTHER_COUNTED",qOtherCounted:"8"}:C||(a={qOtherMode:"OTHER_OFF",qOtherCounted:""});var E=r((function(){var e={qInfo:{qType:"visualization"}};if(s){var t=s;return l&&l[1]&&(t.qMeasures[0].qDef={qDef:l[1]}),l&&l[0]&&(t.qDimensions[0].qDef.qFieldDefs=[l[0]]),e.qInfo.qType="HyperCube",e.qHyperCubeDef=t,e}var n=p||[],r=!!p,o=0,i=l.filter((function(e,t){var a="string"==typeof e&&!e.startsWith("=")||"object"==typeof e&&e.qDef&&e.qDef.qFieldDefs||"object"==typeof e&&e.qLibraryId&&e.qType&&"dimension"===e.qType||"object"==typeof e&&!e.qField.startsWith("=");return a&&!r&&(n[t]=o,o+=1),a})).map((function(e){return"string"==typeof e?{qDef:{qFieldDefs:[e],qSortCriterias:[{qSortByAscii:u,qSortByLoadOrder:d}]},qNullSuppression:!0,qSuppressMissing:!0,qShowTotalsAbove:!0}:"object"==typeof e?{qDef:{qFieldDefs:[e.qField],qFieldLabels:[e.qLabel],qSortCriterias:e.qSortCriterias?[e.qSortCriterias]:[{qSortByLoadOrder:d,qSortByAscii:u}]},qOtherTotalSpec:a,qOtherLabel:void 0!==C?C.qOtherLabel:"Others",qAttributeExpressions:[{qExpression:e.qCondBackgroundFormat,qLibraryId:"",qAttribute:!1,id:"cellBackgroundColor"},{qExpression:e.qCondTextFormat,qLibraryId:"",qAttribute:!1,id:"cellForegroundColor"},{qExpression:e.qCondChartColor,qLibraryId:"",qAttribute:!1,id:"colorTheme"}],qNullSuppression:!e.qNullSuppression||e.qNullSuppression,qSuppressMissing:!0,qShowTotalsAbove:!0}:e})),c=l.filter((function(e,t){var a="string"==typeof e&&e.startsWith("=")||"object"==typeof e&&e.qDef&&e.qDef.qDef||"object"==typeof e&&e.qLibraryId&&e.qType&&"measure"===e.qType||"object"==typeof e&&e.qField.startsWith("=");return a&&!r&&(n[t]=o,o+=1),a})).map((function(e){return"string"==typeof e?{qDef:{qDef:e,qNumFormat:e.qNumFormat},qSortBy:{qSortByNumeric:h,qSortByExpression:g,qExpression:b,qSuppressMissing:m}}:"object"==typeof e?{qDef:{qDef:e.qField,qLabel:e.qLabel,qNumFormat:{qType:e.qNumType||"U",qUseThou:1,qFmt:e.qNumFmt,qDec:".",qThou:","}},qSortBy:{qSortByNumeric:h,qSortByExpression:g,qExpression:b,qSuppressMissing:m},qAttributeExpressions:[{qExpression:e.qCondBackgroundFormat,qLibraryId:"",qAttribute:!1,id:"cellBackgroundColor"},{qExpression:e.qCondTextFormat,qLibraryId:"",qAttribute:!1,id:"cellForegroundColor"},{qExpression:e.qCondChartColor,qLibraryId:"",qAttribute:!1,id:"colorTheme"}],qChartType:e.qChartType,qShowPoints:e.qShowPoints,qCurve:e.qCurve,qFillStyle:e.qFillStyle,qLegendShape:e.qLegendShape}:e}));return e.qHyperCubeDef={qDimensions:i,qMeasures:c,qInterColumnSortOrder:p,qSuppressZero:f,qSuppressMissing:m,qColumnOrder:y,qCalcCondition:x},e}),[l,b,s,p,u,g,d,m,f]),z=r((function(){return A.current.getLayout()}),[]),Q=r(xt(bt.mark((function e(){var t;return bt.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.current.getHyperCubeData("/qHyperCubeDef",[T.current]);case 2:return t=e.sent,e.abrupt("return",t[0]);case 4:case"end":return e.stop()}}),e)}))),[]),q=r((function(){return xt(bt.mark((function e(){var t,n,r;return bt.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=T.current.qWidth,n={qTop:0,qLeft:0,qWidth:t,qHeight:Math.round(1e4/t)},e.next=4,A.current.getHyperCubeReducedData("/qHyperCubeDef",[n],-1,"D1");case 4:return r=e.sent,e.abrupt("return",r[0]);case 6:case"end":return e.stop()}}),e)})))}),[]),U=r(function(){var e=xt(bt.mark((function e(t){var n,r,o,a;return bt.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z();case 2:return n=e.sent,e.next=5,Q();case 5:if((r=e.sent)&&O.current?(o=r.qMatrix.filter((function(e){return"S"===e[0].qState})),t&&t.map((function(e,t){n.qHyperCube.qMeasureInfo[t]&&(n.qHyperCube.qMeasureInfo[t].qChartType=e.qChartType,n.qHyperCube.qMeasureInfo[t].qShowPoints=e.qShowPoints,n.qHyperCube.qMeasureInfo[t].qCurve=e.qCurve,n.qHyperCube.qMeasureInfo[t].qFillStyle=e.qFillStyle,n.qHyperCube.qMeasureInfo[t].qLegendShape=e.qLegendShape)})),k({type:"update",payload:{qData:r,qLayout:n,selections:o}})):O.current&&k({type:"update",payload:{qData:r,qLayout:n}}),!v){e.next=12;break}return e.next=10,q();case 10:a=e.sent,O.current&&k({type:"updateReducedData",payload:{qRData:a}});case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[Q,z,v,q]),F=r((function(e){T.current=ht(ht({},T.current),e),U()}),[U]),P=r((function(){return A.current.beginSelections(["/qHyperCubeDef"])}),[!0]),B=r((function(e){return A.current.endSelections(e)}),[]),W=r((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return A.current.selectHyperCubeValues("/qHyperCubeDef",e,t,n)}),[]),N=r((function(e){return A.current.applyPatches(e)}),[]);return o((function(){if(void 0===L);else{if(A.current)return;xt(bt.mark((function e(){var t,n;return bt.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E(),e.next=3,L;case 3:return n=e.sent,e.next=6,n.createSessionObject(t);case 6:A.current=e.sent,A.current.on("changed",(function(){U(t.qHyperCubeDef.qMeasures)})),U(t.qHyperCubeDef.qMeasures);case 9:case"end":return e.stop()}}),e)})))()}}),[E,L,U]),o((function(){return function(){return O.current=!1}}),[]),{beginSelections:P,endSelections:B,qLayout:M,qData:S,qRData:D,changePage:F,selections:j,select:W,applyPatches:N}},jt=function(e,t){var n=function(n){e.current&&!e.current.contains(n.target)&&t()};o((function(){return document.addEventListener("click",n),function(){document.removeEventListener("click",n)}}))};function Lt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function At(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var Tt;At("/*\n *\n * 𝗖 𝗢 𝗟 𝗢 𝗥\n * v 1.6.3\n *\n * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */\n\n:root {\n\n/* General\n * ─────────────────────────────────── */\n\n --oc-white: #ffffff;\n --oc-white-rgb: 255, 255, 255;\n --oc-black: #000000;\n --oc-black-rgb: 0, 0, 0;\n\n\n/* Gray\n * ─────────────────────────────────── */\n\n --oc-gray-0: #f8f9fa;\n --oc-gray-0-rgb: 248, 249, 250;\n --oc-gray-1: #f1f3f5;\n --oc-gray-1-rgb: 241, 243, 245;\n --oc-gray-2: #e9ecef;\n --oc-gray-2-rgb: 233, 236, 239;\n --oc-gray-3: #dee2e6;\n --oc-gray-3-rgb: 222, 226, 230;\n --oc-gray-4: #ced4da;\n --oc-gray-4-rgb: 206, 212, 218;\n --oc-gray-5: #adb5bd;\n --oc-gray-5-rgb: 173, 181, 189;\n --oc-gray-6: #868e96;\n --oc-gray-6-rgb: 134, 142, 150;\n --oc-gray-7: #495057;\n --oc-gray-7-rgb: 73, 80, 87;\n --oc-gray-8: #343a40;\n --oc-gray-8-rgb: 52, 58, 64;\n --oc-gray-9: #212529;\n --oc-gray-9-rgb: 33, 37, 41;\n\n\n/* Red\n * ─────────────────────────────────── */\n\n --oc-red-0: #fff5f5;\n --oc-red-0-rgb: 255, 245, 245;\n --oc-red-1: #ffe3e3;\n --oc-red-1-rgb: 255, 227, 227;\n --oc-red-2: #ffc9c9;\n --oc-red-2-rgb: 255, 201, 201;\n --oc-red-3: #ffa8a8;\n --oc-red-3-rgb: 255, 168, 168;\n --oc-red-4: #ff8787;\n --oc-red-4-rgb: 255, 135, 135;\n --oc-red-5: #ff6b6b;\n --oc-red-5-rgb: 255, 107, 107;\n --oc-red-6: #fa5252;\n --oc-red-6-rgb: 250, 82, 82;\n --oc-red-7: #f03e3e;\n --oc-red-7-rgb: 240, 62, 62;\n --oc-red-8: #e03131;\n --oc-red-8-rgb: 224, 49, 49;\n --oc-red-9: #c92a2a;\n --oc-red-9-rgb: 201, 42, 42;\n\n\n/* Pink\n * ─────────────────────────────────── */\n\n --oc-pink-0: #fff0f6;\n --oc-pink-0-rgb: 255, 240, 246;\n --oc-pink-1: #ffdeeb;\n --oc-pink-1-rgb: 255, 222, 235;\n --oc-pink-2: #fcc2d7;\n --oc-pink-2-rgb: 252, 194, 215;\n --oc-pink-3: #faa2c1;\n --oc-pink-3-rgb: 250, 162, 193;\n --oc-pink-4: #f783ac;\n --oc-pink-4-rgb: 247, 131, 172;\n --oc-pink-5: #f06595;\n --oc-pink-5-rgb: 240, 101, 149;\n --oc-pink-6: #e64980;\n --oc-pink-6-rgb: 230, 73, 128;\n --oc-pink-7: #d6336c;\n --oc-pink-7-rgb: 214, 51, 108;\n --oc-pink-8: #c2255c;\n --oc-pink-8-rgb: 194, 37, 92;\n --oc-pink-9: #a61e4d;\n --oc-pink-9-rgb: 166, 30, 77;\n\n\n/* Grape\n * ─────────────────────────────────── */\n\n --oc-grape-0: #f8f0fc;\n --oc-grape-0-rgb: 248, 240, 252;\n --oc-grape-1: #f3d9fa;\n --oc-grape-1-rgb: 243, 217, 250;\n --oc-grape-2: #eebefa;\n --oc-grape-2-rgb: 238, 190, 250;\n --oc-grape-3: #e599f7;\n --oc-grape-3-rgb: 229, 153, 247;\n --oc-grape-4: #da77f2;\n --oc-grape-4-rgb: 218, 119, 242;\n --oc-grape-5: #cc5de8;\n --oc-grape-5-rgb: 204, 93, 232;\n --oc-grape-6: #be4bdb;\n --oc-grape-6-rgb: 190, 75, 219;\n --oc-grape-7: #ae3ec9;\n --oc-grape-7-rgb: 174, 62, 201;\n --oc-grape-8: #9c36b5;\n --oc-grape-8-rgb: 156, 54, 181;\n --oc-grape-9: #862e9c;\n --oc-grape-9-rgb: 134, 46, 156;\n\n\n/* Violet\n * ─────────────────────────────────── */\n\n --oc-violet-0: #f3f0ff;\n --oc-violet-0-rgb: 243, 240, 255;\n --oc-violet-1: #e5dbff;\n --oc-violet-1-rgb: 229, 219, 255;\n --oc-violet-2: #d0bfff;\n --oc-violet-2-rgb: 208, 191, 255;\n --oc-violet-3: #b197fc;\n --oc-violet-3-rgb: 177, 151, 252;\n --oc-violet-4: #9775fa;\n --oc-violet-4-rgb: 151, 117, 250;\n --oc-violet-5: #845ef7;\n --oc-violet-5-rgb: 132, 94, 247;\n --oc-violet-6: #7950f2;\n --oc-violet-6-rgb: 121, 80, 242;\n --oc-violet-7: #7048e8;\n --oc-violet-7-rgb: 112, 72, 232;\n --oc-violet-8: #6741d9;\n --oc-violet-8-rgb: 103, 65, 217;\n --oc-violet-9: #5f3dc4;\n --oc-violet-9-rgb: 95, 61, 196;\n\n\n/* Indigo\n * ─────────────────────────────────── */\n\n --oc-indigo-0: #edf2ff;\n --oc-indigo-0-rgb: 237, 242, 255;\n --oc-indigo-1: #dbe4ff;\n --oc-indigo-1-rgb: 219, 228, 255;\n --oc-indigo-2: #bac8ff;\n --oc-indigo-2-rgb: 186, 200, 255;\n --oc-indigo-3: #91a7ff;\n --oc-indigo-3-rgb: 145, 167, 255;\n --oc-indigo-4: #748ffc;\n --oc-indigo-4-rgb: 116, 143, 252;\n --oc-indigo-5: #5c7cfa;\n --oc-indigo-5-rgb: 92, 124, 250;\n --oc-indigo-6: #4c6ef5;\n --oc-indigo-6-rgb: 76, 110, 245;\n --oc-indigo-7: #4263eb;\n --oc-indigo-7-rgb: 66, 99, 235;\n --oc-indigo-8: #3b5bdb;\n --oc-indigo-8-rgb: 59, 91, 219;\n --oc-indigo-9: #364fc7;\n --oc-indigo-9-rgb: 54, 79, 199;\n\n\n/* Blue\n * ─────────────────────────────────── */\n\n --oc-blue-0: #e7f5ff;\n --oc-blue-0-rgb: 231, 245, 255;\n --oc-blue-1: #d0ebff;\n --oc-blue-1-rgb: 208, 235, 255;\n --oc-blue-2: #a5d8ff;\n --oc-blue-2-rgb: 165, 216, 255;\n --oc-blue-3: #74c0fc;\n --oc-blue-3-rgb: 116, 192, 252;\n --oc-blue-4: #4dabf7;\n --oc-blue-4-rgb: 77, 171, 247;\n --oc-blue-5: #339af0;\n --oc-blue-5-rgb: 51, 154, 240;\n --oc-blue-6: #228be6;\n --oc-blue-6-rgb: 34, 139, 230;\n --oc-blue-7: #1c7ed6;\n --oc-blue-7-rgb: 28, 126, 214;\n --oc-blue-8: #1971c2;\n --oc-blue-8-rgb: 25, 113, 194;\n --oc-blue-9: #1864ab;\n --oc-blue-9-rgb: 24, 100, 171;\n\n\n/* Cyan\n * ─────────────────────────────────── */\n\n --oc-cyan-0: #e3fafc;\n --oc-cyan-0-rgb: 227, 250, 252;\n --oc-cyan-1: #c5f6fa;\n --oc-cyan-1-rgb: 197, 246, 250;\n --oc-cyan-2: #99e9f2;\n --oc-cyan-2-rgb: 153, 233, 242;\n --oc-cyan-3: #66d9e8;\n --oc-cyan-3-rgb: 102, 217, 232;\n --oc-cyan-4: #3bc9db;\n --oc-cyan-4-rgb: 59, 201, 219;\n --oc-cyan-5: #22b8cf;\n --oc-cyan-5-rgb: 34, 184, 207;\n --oc-cyan-6: #15aabf;\n --oc-cyan-6-rgb: 21, 170, 191;\n --oc-cyan-7: #1098ad;\n --oc-cyan-7-rgb: 16, 152, 173;\n --oc-cyan-8: #0c8599;\n --oc-cyan-8-rgb: 12, 133, 153;\n --oc-cyan-9: #0b7285;\n --oc-cyan-9-rgb: 11, 114, 133;\n\n\n/* Teal\n * ─────────────────────────────────── */\n\n --oc-teal-0: #e6fcf5;\n --oc-teal-0-rgb: 230, 252, 245;\n --oc-teal-1: #c3fae8;\n --oc-teal-1-rgb: 195, 250, 232;\n --oc-teal-2: #96f2d7;\n --oc-teal-2-rgb: 150, 242, 215;\n --oc-teal-3: #63e6be;\n --oc-teal-3-rgb: 99, 230, 190;\n --oc-teal-4: #38d9a9;\n --oc-teal-4-rgb: 56, 217, 169;\n --oc-teal-5: #20c997;\n --oc-teal-5-rgb: 32, 201, 151;\n --oc-teal-6: #12b886;\n --oc-teal-6-rgb: 18, 184, 134;\n --oc-teal-7: #0ca678;\n --oc-teal-7-rgb: 12, 166, 120;\n --oc-teal-8: #099268;\n --oc-teal-8-rgb: 9, 146, 104;\n --oc-teal-9: #087f5b;\n --oc-teal-9-rgb: 8, 127, 91;\n\n\n/* Green\n * ─────────────────────────────────── */\n\n --oc-green-0: #ebfbee;\n --oc-green-0-rgb: 235, 251, 238;\n --oc-green-1: #d3f9d8;\n --oc-green-1-rgb: 211, 249, 216;\n --oc-green-2: #b2f2bb;\n --oc-green-2-rgb: 178, 242, 187;\n --oc-green-3: #8ce99a;\n --oc-green-3-rgb: 140, 233, 154;\n --oc-green-4: #69db7c;\n --oc-green-4-rgb: 105, 219, 124;\n --oc-green-5: #51cf66;\n --oc-green-5-rgb: 81, 207, 102;\n --oc-green-6: #40c057;\n --oc-green-6-rgb: 64, 192, 87;\n --oc-green-7: #37b24d;\n --oc-green-7-rgb: 55, 178, 77;\n --oc-green-8: #2f9e44;\n --oc-green-8-rgb: 47, 158, 68;\n --oc-green-9: #2b8a3e;\n --oc-green-9-rgb: 43, 138, 62;\n\n\n/* Lime\n * ─────────────────────────────────── */\n\n --oc-lime-0: #f4fce3;\n --oc-lime-0-rgb: 244, 252, 227;\n --oc-lime-1: #e9fac8;\n --oc-lime-1-rgb: 233, 250, 200;\n --oc-lime-2: #d8f5a2;\n --oc-lime-2-rgb: 216, 245, 162;\n --oc-lime-3: #c0eb75;\n --oc-lime-3-rgb: 192, 235, 117;\n --oc-lime-4: #a9e34b;\n --oc-lime-4-rgb: 169, 227, 75;\n --oc-lime-5: #94d82d;\n --oc-lime-5-rgb: 148, 216, 45;\n --oc-lime-6: #82c91e;\n --oc-lime-6-rgb: 130, 201, 30;\n --oc-lime-7: #74b816;\n --oc-lime-7-rgb: 116, 184, 22;\n --oc-lime-8: #66a80f;\n --oc-lime-8-rgb: 102, 168, 15;\n --oc-lime-9: #5c940d;\n --oc-lime-9-rgb: 92, 148, 13;\n\n\n/* Yellow\n * ─────────────────────────────────── */\n\n --oc-yellow-0: #fff9db;\n --oc-yellow-0-rgb: 255, 249, 219;\n --oc-yellow-1: #fff3bf;\n --oc-yellow-1-rgb: 255, 243, 191;\n --oc-yellow-2: #ffec99;\n --oc-yellow-2-rgb: 255, 236, 153;\n --oc-yellow-3: #ffe066;\n --oc-yellow-3-rgb: 255, 224, 102;\n --oc-yellow-4: #ffd43b;\n --oc-yellow-4-rgb: 255, 212, 59;\n --oc-yellow-5: #fcc419;\n --oc-yellow-5-rgb: 252, 196, 25;\n --oc-yellow-6: #fab005;\n --oc-yellow-6-rgb: 250, 176, 5;\n --oc-yellow-7: #f59f00;\n --oc-yellow-7-rgb: 245, 159, 0;\n --oc-yellow-8: #f08c00;\n --oc-yellow-8-rgb: 240, 140, 0;\n --oc-yellow-9: #e67700;\n --oc-yellow-9-rgb: 230, 119, 0;\n\n\n/* Orange\n * ─────────────────────────────────── */\n\n --oc-orange-0: #fff4e6;\n --oc-orange-0-rgb: 255, 244, 230;\n --oc-orange-1: #ffe8cc;\n --oc-orange-1-rgb: 255, 232, 204;\n --oc-orange-2: #ffd8a8;\n --oc-orange-2-rgb: 255, 216, 168;\n --oc-orange-3: #ffc078;\n --oc-orange-3-rgb: 255, 192, 120;\n --oc-orange-4: #ffa94d;\n --oc-orange-4-rgb: 255, 169, 77;\n --oc-orange-5: #ff922b;\n --oc-orange-5-rgb: 255, 146, 43;\n --oc-orange-6: #fd7e14;\n --oc-orange-6-rgb: 253, 126, 20;\n --oc-orange-7: #f76707;\n --oc-orange-7-rgb: 247, 103, 7;\n --oc-orange-8: #e8590c;\n --oc-orange-8-rgb: 232, 89, 12;\n --oc-orange-9: #d9480f;\n --oc-orange-9-rgb: 217, 72, 15;\n\n}\n\n/*# sourceMappingURL=data:application/json;base64,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QUN0QiwrQkFBK0I7RUFDL0Isc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQixzQkFBc0I7RUFDdEIsK0JBQStCO0VBQy9CLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsOEJBQThCOztBQUVoQyIsImZpbGUiOiJvcGVuLWNvbG9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKlxuICogIPCdl5Yg8J2XoiDwnZefIPCdl6Ig8J2XpVxuICogIHYgMS42LjNcbiAqXG4gKiAg4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBICovXG5cbjpyb290IHtcblxuLyogIEdlbmVyYWxcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLXdoaXRlOiAjZmZmZmZmO1xuICAtLW9jLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1vYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vYy1ibGFjay1yZ2I6IDAsIDAsIDA7XG5cblxuLyogIEdyYXlcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLWdyYXktMDogI2Y4ZjlmYTtcbiAgLS1vYy1ncmF5LTAtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLW9jLWdyYXktMTogI2YxZjNmNTtcbiAgLS1vYy1ncmF5LTEtcmdiOiAyNDEsIDI0MywgMjQ1O1xuICAtLW9jLWdyYXktMjogI2U5ZWNlZjtcbiAgLS1vYy1ncmF5LTItcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLW9jLWdyYXktMzogI2RlZTJlNjtcbiAgLS1vYy1ncmF5LTMtcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLW9jLWdyYXktNDogI2NlZDRkYTtcbiAgLS1vYy1ncmF5LTQtcmdiOiAyMDYsIDIxMiwgMjE4O1xuICAtLW9jLWdyYXktNTogI2FkYjViZDtcbiAgLS1vYy1ncmF5LTUtcmdiOiAxNzMsIDE4MSwgMTg5O1xuICAtLW9jLWdyYXktNjogIzg2OGU5NjtcbiAgLS1vYy1ncmF5LTYtcmdiOiAxMzQsIDE0MiwgMTUwO1xuICAtLW9jLWdyYXktNzogIzQ5NTA1NztcbiAgLS1vYy1ncmF5LTctcmdiOiA3MywgODAsIDg3O1xuICAtLW9jLWdyYXktODogIzM0M2E0MDtcbiAgLS1vYy1ncmF5LTgtcmdiOiA1MiwgNTgsIDY0O1xuICAtLW9jLWdyYXktOTogIzIxMjUyOTtcbiAgLS1vYy1ncmF5LTktcmdiOiAzMywgMzcsIDQxO1xuXG5cbi8qICBSZWRcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLXJlZC0wOiAjZmZmNWY1O1xuICAtLW9jLXJlZC0wLXJnYjogMjU1LCAyNDUsIDI0NTtcbiAgLS1vYy1yZWQtMTogI2ZmZTNlMztcbiAgLS1vYy1yZWQtMS1yZ2I6IDI1NSwgMjI3LCAyMjc7XG4gIC0tb2MtcmVkLTI6ICNmZmM5Yzk7XG4gIC0tb2MtcmVkLTItcmdiOiAyNTUsIDIwMSwgMjAxO1xuICAtLW9jLXJlZC0zOiAjZmZhOGE4O1xuICAtLW9jLXJlZC0zLXJnYjogMjU1LCAxNjgsIDE2ODtcbiAgLS1vYy1yZWQtNDogI2ZmODc4NztcbiAgLS1vYy1yZWQtNC1yZ2I6IDI1NSwgMTM1LCAxMzU7XG4gIC0tb2MtcmVkLTU6ICNmZjZiNmI7XG4gIC0tb2MtcmVkLTUtcmdiOiAyNTUsIDEwNywgMTA3O1xuICAtLW9jLXJlZC02OiAjZmE1MjUyO1xuICAtLW9jLXJlZC02LXJnYjogMjUwLCA4MiwgODI7XG4gIC0tb2MtcmVkLTc6ICNmMDNlM2U7XG4gIC0tb2MtcmVkLTctcmdiOiAyNDAsIDYyLCA2MjtcbiAgLS1vYy1yZWQtODogI2UwMzEzMTtcbiAgLS1vYy1yZWQtOC1yZ2I6IDIyNCwgNDksIDQ5O1xuICAtLW9jLXJlZC05OiAjYzkyYTJhO1xuICAtLW9jLXJlZC05LXJnYjogMjAxLCA0MiwgNDI7XG5cblxuLyogIFBpbmtcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLXBpbmstMDogI2ZmZjBmNjtcbiAgLS1vYy1waW5rLTAtcmdiOiAyNTUsIDI0MCwgMjQ2O1xuICAtLW9jLXBpbmstMTogI2ZmZGVlYjtcbiAgLS1vYy1waW5rLTEtcmdiOiAyNTUsIDIyMiwgMjM1O1xuICAtLW9jLXBpbmstMjogI2ZjYzJkNztcbiAgLS1vYy1waW5rLTItcmdiOiAyNTIsIDE5NCwgMjE1O1xuICAtLW9jLXBpbmstMzogI2ZhYTJjMTtcbiAgLS1vYy1waW5rLTMtcmdiOiAyNTAsIDE2MiwgMTkzO1xuICAtLW9jLXBpbmstNDogI2Y3ODNhYztcbiAgLS1vYy1waW5rLTQtcmdiOiAyNDcsIDEzMSwgMTcyO1xuICAtLW9jLXBpbmstNTogI2YwNjU5NTtcbiAgLS1vYy1waW5rLTUtcmdiOiAyNDAsIDEwMSwgMTQ5O1xuICAtLW9jLXBpbmstNjogI2U2NDk4MDtcbiAgLS1vYy1waW5rLTYtcmdiOiAyMzAsIDczLCAxMjg7XG4gIC0tb2MtcGluay03OiAjZDYzMzZjO1xuICAtLW9jLXBpbmstNy1yZ2I6IDIxNCwgNTEsIDEwODtcbiAgLS1vYy1waW5rLTg6ICNjMjI1NWM7XG4gIC0tb2MtcGluay04LXJnYjogMTk0LCAzNywgOTI7XG4gIC0tb2MtcGluay05OiAjYTYxZTRkO1xuICAtLW9jLXBpbmstOS1yZ2I6IDE2NiwgMzAsIDc3O1xuXG5cbi8qICBHcmFwZVxuICogIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4gIC0tb2MtZ3JhcGUtMDogI2Y4ZjBmYztcbiAgLS1vYy1ncmFwZS0wLXJnYjogMjQ4LCAyNDAsIDI1MjtcbiAgLS1vYy1ncmFwZS0xOiAjZjNkOWZhO1xuICAtLW9jLWdyYXBlLTEtcmdiOiAyNDMsIDIxNywgMjUwO1xuICAtLW9jLWdyYXBlLTI6ICNlZWJlZmE7XG4gIC0tb2MtZ3JhcGUtMi1yZ2I6IDIzOCwgMTkwLCAyNTA7XG4gIC0tb2MtZ3JhcGUtMzogI2U1OTlmNztcbiAgLS1vYy1ncmFwZS0zLXJnYjogMjI5LCAxNTMsIDI0NztcbiAgLS1vYy1ncmFwZS00OiAjZGE3N2YyO1xuICAtLW9jLWdyYXBlLTQtcmdiOiAyMTgsIDExOSwgMjQyO1xuICAtLW9jLWdyYXBlLTU6ICNjYzVkZTg7XG4gIC0tb2MtZ3JhcGUtNS1yZ2I6IDIwNCwgOTMsIDIzMjtcbiAgLS1vYy1ncmFwZS02OiAjYmU0YmRiO1xuICAtLW9jLWdyYXBlLTYtcmdiOiAxOTAsIDc1LCAyMTk7XG4gIC0tb2MtZ3JhcGUtNzogI2FlM2VjOTtcbiAgLS1vYy1ncmFwZS03LXJnYjogMTc0LCA2MiwgMjAxO1xuICAtLW9jLWdyYXBlLTg6ICM5YzM2YjU7XG4gIC0tb2MtZ3JhcGUtOC1yZ2I6IDE1NiwgNTQsIDE4MTtcbiAgLS1vYy1ncmFwZS05OiAjODYyZTljO1xuICAtLW9jLWdyYXBlLTktcmdiOiAxMzQsIDQ2LCAxNTY7XG5cblxuLyogIFZpb2xldFxuICogIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4gIC0tb2MtdmlvbGV0LTA6ICNmM2YwZmY7XG4gIC0tb2MtdmlvbGV0LTAtcmdiOiAyNDMsIDI0MCwgMjU1O1xuICAtLW9jLXZpb2xldC0xOiAjZTVkYmZmO1xuICAtLW9jLXZpb2xldC0xLXJnYjogMjI5LCAyMTksIDI1NTtcbiAgLS1vYy12aW9sZXQtMjogI2QwYmZmZjtcbiAgLS1vYy12aW9sZXQtMi1yZ2I6IDIwOCwgMTkxLCAyNTU7XG4gIC0tb2MtdmlvbGV0LTM6ICNiMTk3ZmM7XG4gIC0tb2MtdmlvbGV0LTMtcmdiOiAxNzcsIDE1MSwgMjUyO1xuICAtLW9jLXZpb2xldC00OiAjOTc3NWZhO1xuICAtLW9jLXZpb2xldC00LXJnYjogMTUxLCAxMTcsIDI1MDtcbiAgLS1vYy12aW9sZXQtNTogIzg0NWVmNztcbiAgLS1vYy12aW9sZXQtNS1yZ2I6IDEzMiwgOTQsIDI0NztcbiAgLS1vYy12aW9sZXQtNjogIzc5NTBmMjtcbiAgLS1vYy12aW9sZXQtNi1yZ2I6IDEyMSwgODAsIDI0MjtcbiAgLS1vYy12aW9sZXQtNzogIzcwNDhlODtcbiAgLS1vYy12aW9sZXQtNy1yZ2I6IDExMiwgNzIsIDIzMjtcbiAgLS1vYy12aW9sZXQtODogIzY3NDFkOTtcbiAgLS1vYy12aW9sZXQtOC1yZ2I6IDEwMywgNjUsIDIxNztcbiAgLS1vYy12aW9sZXQtOTogIzVmM2RjNDtcbiAgLS1vYy12aW9sZXQtOS1yZ2I6IDk1LCA2MSwgMTk2O1xuXG5cbi8qICBJbmRpZ29cbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLWluZGlnby0wOiAjZWRmMmZmO1xuICAtLW9jLWluZGlnby0wLXJnYjogMjM3LCAyNDIsIDI1NTtcbiAgLS1vYy1pbmRpZ28tMTogI2RiZTRmZjtcbiAgLS1vYy1pbmRpZ28tMS1yZ2I6IDIxOSwgMjI4LCAyNTU7XG4gIC0tb2MtaW5kaWdvLTI6ICNiYWM4ZmY7XG4gIC0tb2MtaW5kaWdvLTItcmdiOiAxODYsIDIwMCwgMjU1O1xuICAtLW9jLWluZGlnby0zOiAjOTFhN2ZmO1xuICAtLW9jLWluZGlnby0zLXJnYjogMTQ1LCAxNjcsIDI1NTtcbiAgLS1vYy1pbmRpZ28tNDogIzc0OGZmYztcbiAgLS1vYy1pbmRpZ28tNC1yZ2I6IDExNiwgMTQzLCAyNTI7XG4gIC0tb2MtaW5kaWdvLTU6ICM1YzdjZmE7XG4gIC0tb2MtaW5kaWdvLTUtcmdiOiA5MiwgMTI0LCAyNTA7XG4gIC0tb2MtaW5kaWdvLTY6ICM0YzZlZjU7XG4gIC0tb2MtaW5kaWdvLTYtcmdiOiA3NiwgMTEwLCAyNDU7XG4gIC0tb2MtaW5kaWdvLTc6ICM0MjYzZWI7XG4gIC0tb2MtaW5kaWdvLTctcmdiOiA2NiwgOTksIDIzNTtcbiAgLS1vYy1pbmRpZ28tODogIzNiNWJkYjtcbiAgLS1vYy1pbmRpZ28tOC1yZ2I6IDU5LCA5MSwgMjE5O1xuICAtLW9jLWluZGlnby05OiAjMzY0ZmM3O1xuICAtLW9jLWluZGlnby05LXJnYjogNTQsIDc5LCAxOTk7XG5cblxuLyogIEJsdWVcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLWJsdWUtMDogI2U3ZjVmZjtcbiAgLS1vYy1ibHVlLTAtcmdiOiAyMzEsIDI0NSwgMjU1O1xuICAtLW9jLWJsdWUtMTogI2QwZWJmZjtcbiAgLS1vYy1ibHVlLTEtcmdiOiAyMDgsIDIzNSwgMjU1O1xuICAtLW9jLWJsdWUtMjogI2E1ZDhmZjtcbiAgLS1vYy1ibHVlLTItcmdiOiAxNjUsIDIxNiwgMjU1O1xuICAtLW9jLWJsdWUtMzogIzc0YzBmYztcbiAgLS1vYy1ibHVlLTMtcmdiOiAxMTYsIDE5MiwgMjUyO1xuICAtLW9jLWJsdWUtNDogIzRkYWJmNztcbiAgLS1vYy1ibHVlLTQtcmdiOiA3NywgMTcxLCAyNDc7XG4gIC0tb2MtYmx1ZS01OiAjMzM5YWYwO1xuICAtLW9jLWJsdWUtNS1yZ2I6IDUxLCAxNTQsIDI0MDtcbiAgLS1vYy1ibHVlLTY6ICMyMjhiZTY7XG4gIC0tb2MtYmx1ZS02LXJnYjogMzQsIDEzOSwgMjMwO1xuICAtLW9jLWJsdWUtNzogIzFjN2VkNjtcbiAgLS1vYy1ibHVlLTctcmdiOiAyOCwgMTI2LCAyMTQ7XG4gIC0tb2MtYmx1ZS04OiAjMTk3MWMyO1xuICAtLW9jLWJsdWUtOC1yZ2I6IDI1LCAxMTMsIDE5NDtcbiAgLS1vYy1ibHVlLTk6ICMxODY0YWI7XG4gIC0tb2MtYmx1ZS05LXJnYjogMjQsIDEwMCwgMTcxO1xuXG5cbi8qICBDeWFuXG4gKiAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cbiAgLS1vYy1jeWFuLTA6ICNlM2ZhZmM7XG4gIC0tb2MtY3lhbi0wLXJnYjogMjI3LCAyNTAsIDI1MjtcbiAgLS1vYy1jeWFuLTE6ICNjNWY2ZmE7XG4gIC0tb2MtY3lhbi0xLXJnYjogMTk3LCAyNDYsIDI1MDtcbiAgLS1vYy1jeWFuLTI6ICM5OWU5ZjI7XG4gIC0tb2MtY3lhbi0yLXJnYjogMTUzLCAyMzMsIDI0MjtcbiAgLS1vYy1jeWFuLTM6ICM2NmQ5ZTg7XG4gIC0tb2MtY3lhbi0zLXJnYjogMTAyLCAyMTcsIDIzMjtcbiAgLS1vYy1jeWFuLTQ6ICMzYmM5ZGI7XG4gIC0tb2MtY3lhbi00LXJnYjogNTksIDIwMSwgMjE5O1xuICAtLW9jLWN5YW4tNTogIzIyYjhjZjtcbiAgLS1vYy1jeWFuLTUtcmdiOiAzNCwgMTg0LCAyMDc7XG4gIC0tb2MtY3lhbi02OiAjMTVhYWJmO1xuICAtLW9jLWN5YW4tNi1yZ2I6IDIxLCAxNzAsIDE5MTtcbiAgLS1vYy1jeWFuLTc6ICMxMDk4YWQ7XG4gIC0tb2MtY3lhbi03LXJnYjogMTYsIDE1MiwgMTczO1xuICAtLW9jLWN5YW4tODogIzBjODU5OTtcbiAgLS1vYy1jeWFuLTgtcmdiOiAxMiwgMTMzLCAxNTM7XG4gIC0tb2MtY3lhbi05OiAjMGI3Mjg1O1xuICAtLW9jLWN5YW4tOS1yZ2I6IDExLCAxMTQsIDEzMztcblxuXG4vKiAgVGVhbFxuICogIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4gIC0tb2MtdGVhbC0wOiAjZTZmY2Y1O1xuICAtLW9jLXRlYWwtMC1yZ2I6IDIzMCwgMjUyLCAyNDU7XG4gIC0tb2MtdGVhbC0xOiAjYzNmYWU4O1xuICAtLW9jLXRlYWwtMS1yZ2I6IDE5NSwgMjUwLCAyMzI7XG4gIC0tb2MtdGVhbC0yOiAjOTZmMmQ3O1xuICAtLW9jLXRlYWwtMi1yZ2I6IDE1MCwgMjQyLCAyMTU7XG4gIC0tb2MtdGVhbC0zOiAjNjNlNmJlO1xuICAtLW9jLXRlYWwtMy1yZ2I6IDk5LCAyMzAsIDE5MDtcbiAgLS1vYy10ZWFsLTQ6ICMzOGQ5YTk7XG4gIC0tb2MtdGVhbC00LXJnYjogNTYsIDIxNywgMTY5O1xuICAtLW9jLXRlYWwtNTogIzIwYzk5NztcbiAgLS1vYy10ZWFsLTUtcmdiOiAzMiwgMjAxLCAxNTE7XG4gIC0tb2MtdGVhbC02OiAjMTJiODg2O1xuICAtLW9jLXRlYWwtNi1yZ2I6IDE4LCAxODQsIDEzNDtcbiAgLS1vYy10ZWFsLTc6ICMwY2E2Nzg7XG4gIC0tb2MtdGVhbC03LXJnYjogMTIsIDE2NiwgMTIwO1xuICAtLW9jLXRlYWwtODogIzA5OTI2ODtcbiAgLS1vYy10ZWFsLTgtcmdiOiA5LCAxNDYsIDEwNDtcbiAgLS1vYy10ZWFsLTk6ICMwODdmNWI7XG4gIC0tb2MtdGVhbC05LXJnYjogOCwgMTI3LCA5MTtcblxuXG4vKiAgR3JlZW5cbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLWdyZWVuLTA6ICNlYmZiZWU7XG4gIC0tb2MtZ3JlZW4tMC1yZ2I6IDIzNSwgMjUxLCAyMzg7XG4gIC0tb2MtZ3JlZW4tMTogI2QzZjlkODtcbiAgLS1vYy1ncmVlbi0xLXJnYjogMjExLCAyNDksIDIxNjtcbiAgLS1vYy1ncmVlbi0yOiAjYjJmMmJiO1xuICAtLW9jLWdyZWVuLTItcmdiOiAxNzgsIDI0MiwgMTg3O1xuICAtLW9jLWdyZWVuLTM6ICM4Y2U5OWE7XG4gIC0tb2MtZ3JlZW4tMy1yZ2I6IDE0MCwgMjMzLCAxNTQ7XG4gIC0tb2MtZ3JlZW4tNDogIzY5ZGI3YztcbiAgLS1vYy1ncmVlbi00LXJnYjogMTA1LCAyMTksIDEyNDtcbiAgLS1vYy1ncmVlbi01OiAjNTFjZjY2O1xuICAtLW9jLWdyZWVuLTUtcmdiOiA4MSwgMjA3LCAxMDI7XG4gIC0tb2MtZ3JlZW4tNjogIzQwYzA1NztcbiAgLS1vYy1ncmVlbi02LXJnYjogNjQsIDE5MiwgODc7XG4gIC0tb2MtZ3JlZW4tNzogIzM3YjI0ZDtcbiAgLS1vYy1ncmVlbi03LXJnYjogNTUsIDE3OCwgNzc7XG4gIC0tb2MtZ3JlZW4tODogIzJmOWU0NDtcbiAgLS1vYy1ncmVlbi04LXJnYjogNDcsIDE1OCwgNjg7XG4gIC0tb2MtZ3JlZW4tOTogIzJiOGEzZTtcbiAgLS1vYy1ncmVlbi05LXJnYjogNDMsIDEzOCwgNjI7XG5cblxuLyogIExpbWVcbiAqICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblxuICAtLW9jLWxpbWUtMDogI2Y0ZmNlMztcbiAgLS1vYy1saW1lLTAtcmdiOiAyNDQsIDI1MiwgMjI3O1xuICAtLW9jLWxpbWUtMTogI2U5ZmFjODtcbiAgLS1vYy1saW1lLTEtcmdiOiAyMzMsIDI1MCwgMjAwO1xuICAtLW9jLWxpbWUtMjogI2Q4ZjVhMjtcbiAgLS1vYy1saW1lLTItcmdiOiAyMTYsIDI0NSwgMTYyO1xuICAtLW9jLWxpbWUtMzogI2MwZWI3NTtcbiAgLS1vYy1saW1lLTMtcmdiOiAxOTIsIDIzNSwgMTE3O1xuICAtLW9jLWxpbWUtNDogI2E5ZTM0YjtcbiAgLS1vYy1saW1lLTQtcmdiOiAxNjksIDIyNywgNzU7XG4gIC0tb2MtbGltZS01OiAjOTRkODJkO1xuICAtLW9jLWxpbWUtNS1yZ2I6IDE0OCwgMjE2LCA0NTtcbiAgLS1vYy1saW1lLTY6ICM4MmM5MWU7XG4gIC0tb2MtbGltZS02LXJnYjogMTMwLCAyMDEsIDMwO1xuICAtLW9jLWxpbWUtNzogIzc0YjgxNjtcbiAgLS1vYy1saW1lLTctcmdiOiAxMTYsIDE4NCwgMjI7XG4gIC0tb2MtbGltZS04OiAjNjZhODBmO1xuICAtLW9jLWxpbWUtOC1yZ2I6IDEwMiwgMTY4LCAxNTtcbiAgLS1vYy1saW1lLTk6ICM1Yzk0MGQ7XG4gIC0tb2MtbGltZS05LXJnYjogOTIsIDE0OCwgMTM7XG5cblxuLyogIFllbGxvd1xuICogIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4gIC0tb2MteWVsbG93LTA6ICNmZmY5ZGI7XG4gIC0tb2MteWVsbG93LTAtcmdiOiAyNTUsIDI0OSwgMjE5O1xuICAtLW9jLXllbGxvdy0xOiAjZmZmM2JmO1xuICAtLW9jLXllbGxvdy0xLXJnYjogMjU1LCAyNDMsIDE5MTtcbiAgLS1vYy15ZWxsb3ctMjogI2ZmZWM5OTtcbiAgLS1vYy15ZWxsb3ctMi1yZ2I6IDI1NSwgMjM2LCAxNTM7XG4gIC0tb2MteWVsbG93LTM6ICNmZmUwNjY7XG4gIC0tb2MteWVsbG93LTMtcmdiOiAyNTUsIDIyNCwgMTAyO1xuICAtLW9jLXllbGxvdy00OiAjZmZkNDNiO1xuICAtLW9jLXllbGxvdy00LXJnYjogMjU1LCAyMTIsIDU5O1xuICAtLW9jLXllbGxvdy01OiAjZmNjNDE5O1xuICAtLW9jLXllbGxvdy01LXJnYjogMjUyLCAxOTYsIDI1O1xuICAtLW9jLXllbGxvdy02OiAjZmFiMDA1O1xuICAtLW9jLXllbGxvdy02LXJnYjogMjUwLCAxNzYsIDU7XG4gIC0tb2MteWVsbG93LTc6ICNmNTlmMDA7XG4gIC0tb2MteWVsbG93LTctcmdiOiAyNDUsIDE1OSwgMDtcbiAgLS1vYy15ZWxsb3ctODogI2YwOGMwMDtcbiAgLS1vYy15ZWxsb3ctOC1yZ2I6IDI0MCwgMTQwLCAwO1xuICAtLW9jLXllbGxvdy05OiAjZTY3NzAwO1xuICAtLW9jLXllbGxvdy05LXJnYjogMjMwLCAxMTksIDA7XG5cblxuLyogIE9yYW5nZVxuICogIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXG4gIC0tb2Mtb3JhbmdlLTA6ICNmZmY0ZTY7XG4gIC0tb2Mtb3JhbmdlLTAtcmdiOiAyNTUsIDI0NCwgMjMwO1xuICAtLW9jLW9yYW5nZS0xOiAjZmZlOGNjO1xuICAtLW9jLW9yYW5nZS0xLXJnYjogMjU1LCAyMzIsIDIwNDtcbiAgLS1vYy1vcmFuZ2UtMjogI2ZmZDhhODtcbiAgLS1vYy1vcmFuZ2UtMi1yZ2I6IDI1NSwgMjE2LCAxNjg7XG4gIC0tb2Mtb3JhbmdlLTM6ICNmZmMwNzg7XG4gIC0tb2Mtb3JhbmdlLTMtcmdiOiAyNTUsIDE5MiwgMTIwO1xuICAtLW9jLW9yYW5nZS00OiAjZmZhOTRkO1xuICAtLW9jLW9yYW5nZS00LXJnYjogMjU1LCAxNjksIDc3O1xuICAtLW9jLW9yYW5nZS01OiAjZmY5MjJiO1xuICAtLW9jLW9yYW5nZS01LXJnYjogMjU1LCAxNDYsIDQzO1xuICAtLW9jLW9yYW5nZS02OiAjZmQ3ZTE0O1xuICAtLW9jLW9yYW5nZS02LXJnYjogMjUzLCAxMjYsIDIwO1xuICAtLW9jLW9yYW5nZS03OiAjZjc2NzA3O1xuICAtLW9jLW9yYW5nZS03LXJnYjogMjQ3LCAxMDMsIDc7XG4gIC0tb2Mtb3JhbmdlLTg6ICNlODU5MGM7XG4gIC0tb2Mtb3JhbmdlLTgtcmdiOiAyMzIsIDg5LCAxMjtcbiAgLS1vYy1vcmFuZ2UtOTogI2Q5NDgwZjtcbiAgLS1vYy1vcmFuZ2UtOS1yZ2I6IDIxNywgNzIsIDE1O1xuXG59XG4iXX0= */");var Et,zt,Qt,qt,Ut,Ft,Pt,Bt,Wt,Nt,Yt=["#3bc9db","#c3fae8","#ffec99","#ff8787","#e599f7","#be4bdb","#faa2c1"],Rt=["#0b7285","#66d9e8","#fcc419","#ff8787","#9c36b5","#cc5de8","#a61e4d"],Zt=["#003f5c","#2f4b7c","#665191","#a05195","#d45087","#f95d6a","#ff7c43","#ffa600"],Gt=["#43aa8b","#61b98d","#7ec98f","#9dd790","#bce593","#ddf297","#ffff9d","#ffe57d","#ffc961","#ffac4d","#ff8d42","#ff6b3f","#f94144"],Xt=["#43aa8b","#6fc18e","#9dd790","#ccec95","#ffff9d","#ffd76e","#ffac4d","#ff7c3f","#f94144"],Ht=["#3366CC","#DC3912","#FF9900","#109618","#990099","#3B3EAC","#0099C6","#DD4477","#66AA00","#B82E2E","#316395","#994499","#22AA99","#AAAA11","#6633CC","#E67300","#8B0707","#329262","#5574A6","#3B3EAC"],Kt=["#03B8AA","#374649","#FD625E","#F2C80F","#5F6B6D","#8ad4eb","#fe9666","#a66999","#3599b8","#dfbfbf","#4ac5bb","#5f6b6d","#fb8281","#f4d25a","#7f898a","#a4ddee","#fdab89","#b687ac","#28738a","#a78f8f","#168980","#293537","#bb4a4a","#b59525","#475052"],Vt={brand:"#FF7272",brandLight:"#ffe3e1",accent1:"#007DC3",accent2:"#A08CFF",accent3:"f3EED9",altDark:"#272727",altGray1:"var(--oc-gray-1)",altGray2:"var(--oc-gray-2)",altGray3:"var(--oc-gray-3)",altGray4:"var(--oc-gray-4)",altGray5:"var(--oc-gray-5)",altGray6:"var(--oc-gray-6)",altGray7:"var(--oc-gray-7)",altGray8:"var(--oc-gray-8)",altGray9:"var(--oc-gray-9)",font:"var(--oc-gray-9)",fontAlt:"var(--oc-gray-7)",fontLight:"var(--oc-gray-2)",motor:Zt,divergent9:Xt,divergent13:Gt,eco:Ht,bio:Kt,dark:Yt,light:Rt,gauge:"var(--oc-pink-4)",success:"green",danger:"red",warning:"yellow"},Jt="Inter, sans-serif",_t={global:{login:{header:"Welcome to your motor js mashup",body:"Please log on to access your application",size:"medium",buttonText:"Login",backgroundColor:"white",buttonFontColor:"white",buttonColor:"brand"},notConnected:{header:"Connection to server lost",body:"Please reload the page to refresh the dashboard",size:"medium",buttonText:"Reload Page",backgroundColor:"white",buttonFontColor:"white",buttonColor:"brand"},backgroundColor:"white",fontFamily:Jt,colorTheme:"motor",color:Vt,overlay:{background:"rgb(0,0,0)",opacity:.3},border:{color:"var(--oc-gray-4)",size:"1px",style:"solid",radius:"8px"},size:{font:{tiny:"10px",small:"12px",medium:"14px",large:"16px",xlarge:"18px"},subFont:{tiny:"8px",small:"10px",medium:"12px",large:"14px",xlarge:"16px"},title:{tiny:"14px",small:"16px",medium:"18px",large:"20px",xlarge:"22px"},subTitle:{tiny:"12px",small:"14px",medium:"16px",large:"18px",xlarge:"20px"},tooltip:{tiny:"10px",small:"12px",medium:"14px",large:"16px",xlarge:"18px"},wrapper:{tiny:"64px",small:"128px",medium:"192px",large:"256px",xlarge:"320px",full:"100%"}},deviceBreakpoints:{mobile:"small",tablet:"medium",desktop:"medium",largeDesktop:"large"},responsiveBreakpoints:{mobile:"400px",tablet:"640px",desktop:"1024px"},focus:{outline:{color:"#212121",size:"5px"}},chart:(Tt={darkTheme:{color:Yt,backgrou