403Webshell
Server IP : 85.214.143.32  /  Your IP : 216.73.216.142
Web Server : nginx/1.24.0
System : Linux datensicherung.webdress.site 6.8.0-139-generic #139-Ubuntu SMP PREEMPT_DYNAMIC Sat Aug 1 03:52:05 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/nextcloud/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/nextcloud/dist/8259-8259.js.map
{"version":3,"file":"8259-8259.js?v=e914ef6a65a38374620a","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-DVYGs8R3.css","webpack://nextcloud/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-DVYGs8R3.css?bb1c","webpack:///nextcloud/node_modules/@ctrl/tinycolor/dist/module/util.js","webpack:///nextcloud/node_modules/@ctrl/tinycolor/dist/module/conversion.js","webpack:///nextcloud/node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","webpack:///nextcloud/node_modules/@ctrl/tinycolor/dist/module/format-input.js","webpack:///nextcloud/node_modules/@ctrl/tinycolor/dist/module/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/mixin/color.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/style-inject.es-746bb8ed.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/compoent.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/editable-input/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/utils/utils.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/saturation/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/hue/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/checkboard/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/alpha/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@ckpack/vue-color/libs/components/chrome/index.js","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/colors-Cv9F-jWS.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcColorPicker-BCkasLwT.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fab7cffe] {\n  display: flex;\n  align-self: center;\n  justify-self: center;\n  align-items: center;\n  justify-content: center;\n}\n.color-picker[data-v-fab7cffe] {\n  display: flex;\n  overflow: hidden;\n  align-content: flex-end;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: var(--border-radius-element);\n  min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--clearable[data-v-fab7cffe] {\n  min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\n}\n.color-picker--advanced-fields[data-v-fab7cffe] {\n  min-width: 264px;\n}\n.color-picker__clear[data-v-fab7cffe] {\n  color: var(--color-main-text);\n}\n.color-picker__clear[data-v-fab7cffe]:hover:not(:has(:checked)) {\n  color: var(--color-text-maxcontrast);\n}\n.color-picker__simple[data-v-fab7cffe] {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\n  grid-auto-rows: var(--default-clickable-area);\n}\n.color-picker__simple-color-circle[data-v-fab7cffe] {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: calc(var(--default-clickable-area) - 10px);\n  height: calc(var(--default-clickable-area) - 10px);\n  min-height: calc(var(--default-clickable-area) - 10px);\n  margin: auto;\n  padding: 0;\n  color: white;\n  border: 1px solid rgba(0, 0, 0, 0.25);\n  border-radius: 50%;\n  font-size: 16px;\n}\n.color-picker__simple-color-circle[data-v-fab7cffe]:focus-within {\n  outline: 2px solid var(--color-main-text);\n}\n.color-picker__simple-color-circle[data-v-fab7cffe]:hover {\n  opacity: 0.6;\n}\n.color-picker__simple-color-circle--active[data-v-fab7cffe] {\n  width: calc(var(--default-clickable-area) - 6px);\n  height: calc(var(--default-clickable-area) - 6px);\n  min-height: calc(var(--default-clickable-area) - 6px);\n  transition: all 100ms ease-in-out;\n  opacity: 1 !important;\n}\n.color-picker__advanced[data-v-fab7cffe] {\n  box-shadow: none !important;\n}\n.color-picker__navigation[data-v-fab7cffe] {\n  display: flex;\n  flex-direction: row;\n  gap: var(--default-grid-baseline);\n  justify-content: space-between;\n  margin-top: calc(2 * var(--default-grid-baseline));\n}\n[data-v-fab7cffe]  .vc-chrome {\n  width: unset;\n  background-color: var(--color-main-background);\n}\n[data-v-fab7cffe]  .vc-chrome-color-wrap {\n  width: 30px;\n  height: 30px;\n}\n[data-v-fab7cffe]  .vc-chrome-active-color {\n  border-radius: 17px;\n}\n[data-v-fab7cffe]  .vc-chrome-body {\n  padding: 14px 0 0 0;\n  background-color: var(--color-main-background);\n}\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input {\n  --input-border-radius: var(--border-radius-element);\n  --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\n  width: 100%;\n  height: var(--default-clickable-area);\n  margin: 0;\n  padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\n  padding-block: var(--input-border-width-offset);\n  border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\n  border-radius: var(--input-border-radius);\n  font-size: var(--default-font-size);\n  color: var(--color-main-text);\n  box-shadow: none;\n}\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:focus:not([disabled]) {\n  --input-border-width-offset: 0px;\n  border-color: var(--color-main-text);\n  border-width: var(--border-width-input-focused, 2px);\n  box-shadow: 0 0 0 2px var(--color-main-background) !important;\n}\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\n  color: var(--color-main-text);\n}\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__label {\n  position: absolute;\n  inset-inline: var(--border-width-input-focused, 2px);\n  inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\n  max-width: fit-content;\n  margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\n  margin-block: 0;\n  padding-inline: var(--default-grid-baseline);\n  font-family: var(--font-face);\n  font-size: var(--font-size-small, 13px);\n  line-height: 1.5;\n  font-weight: var(--font-weight-element, 500);\n  color: var(--color-text-maxcontrast);\n  background-color: var(--color-main-background);\n  pointer-events: none;\n}\n[data-v-fab7cffe]  .vc-chrome-toggle-btn {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: var(--default-clickable-area);\n  height: var(--default-clickable-area);\n  margin-inline-start: 6px;\n  filter: var(--background-invert-if-dark);\n}\n[data-v-fab7cffe]  .vc-chrome-toggle-icon {\n  width: 24px;\n  height: 24px;\n  margin: 0;\n}\n[data-v-fab7cffe]  .vc-chrome-toggle-icon-highlight {\n  width: var(--default-clickable-area);\n  height: var(--default-clickable-area);\n  inset: 0;\n}\n[data-v-fab7cffe]  .vc-chrome-saturation-wrap {\n  border-radius: 3px;\n}\n[data-v-fab7cffe]  .vc-chrome-saturation-circle {\n  width: 20px;\n  height: 20px;\n}\n.slide-enter-from[data-v-fab7cffe] {\n  transform: translateX(-50%);\n  opacity: 0;\n}\n.slide-enter-to[data-v-fab7cffe] {\n  transform: translateX(0);\n  opacity: 1;\n}\n.slide-leave-from[data-v-fab7cffe] {\n  transform: translateX(0);\n  opacity: 1;\n}\n.slide-leave-to[data-v-fab7cffe] {\n  transform: translateX(-50%);\n  opacity: 0;\n}\n.slide-enter-active[data-v-fab7cffe], .slide-leave-active[data-v-fab7cffe] {\n  transition: all 50ms ease-in-out;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcColorPicker-DVYGs8R3.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,uBAAuB;EACvB,sBAAsB;EACtB,8BAA8B;EAC9B,qCAAqC;EACrC,qFAAqF;AACvF;AACA;EACE,qFAAqF;AACvF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sEAAsE;EACtE,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,iDAAiD;EACjD,kDAAkD;EAClD,sDAAsD;EACtD,YAAY;EACZ,UAAU;EACV,YAAY;EACZ,qCAAqC;EACrC,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,YAAY;AACd;AACA;EACE,gDAAgD;EAChD,iDAAiD;EACjD,qDAAqD;EACrD,iCAAiC;EACjC,qBAAqB;AACvB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,8BAA8B;EAC9B,kDAAkD;AACpD;AACA;EACE,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,mDAAmD;EACnD,0GAA0G;EAC1G,WAAW;EACX,qCAAqC;EACrC,SAAS;EACT,qFAAqF;EACrF,+CAA+C;EAC/C,4EAA4E;EAC5E,yCAAyC;EACzC,mCAAmC;EACnC,6BAA6B;EAC7B,gBAAgB;AAClB;AACA;EACE,gCAAgC;EAChC,oCAAoC;EACpC,oDAAoD;EACpD,6DAA6D;AAC/D;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,oDAAoD;EACpD,gEAAgE;EAChE,sBAAsB;EACtB,gFAAgF;EAChF,eAAe;EACf,4CAA4C;EAC5C,6BAA6B;EAC7B,uCAAuC;EACvC,gBAAgB;EAChB,4CAA4C;EAC5C,oCAAoC;EACpC,8CAA8C;EAC9C,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB,oCAAoC;EACpC,qCAAqC;EACrC,wBAAwB;EACxB,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;AACX;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,QAAQ;AACV;AACA;EACE,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,2BAA2B;EAC3B,UAAU;AACZ;AACA;EACE,gCAAgC;AAClC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-fab7cffe] {\\n  display: flex;\\n  align-self: center;\\n  justify-self: center;\\n  align-items: center;\\n  justify-content: center;\\n}\\n.color-picker[data-v-fab7cffe] {\\n  display: flex;\\n  overflow: hidden;\\n  align-content: flex-end;\\n  flex-direction: column;\\n  justify-content: space-between;\\n  padding: var(--border-radius-element);\\n  min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));\\n}\\n.color-picker--clearable[data-v-fab7cffe] {\\n  min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));\\n}\\n.color-picker--advanced-fields[data-v-fab7cffe] {\\n  min-width: 264px;\\n}\\n.color-picker__clear[data-v-fab7cffe] {\\n  color: var(--color-main-text);\\n}\\n.color-picker__clear[data-v-fab7cffe]:hover:not(:has(:checked)) {\\n  color: var(--color-text-maxcontrast);\\n}\\n.color-picker__simple[data-v-fab7cffe] {\\n  display: grid;\\n  grid-template-columns: repeat(auto-fit, var(--default-clickable-area));\\n  grid-auto-rows: var(--default-clickable-area);\\n}\\n.color-picker__simple-color-circle[data-v-fab7cffe] {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  width: calc(var(--default-clickable-area) - 10px);\\n  height: calc(var(--default-clickable-area) - 10px);\\n  min-height: calc(var(--default-clickable-area) - 10px);\\n  margin: auto;\\n  padding: 0;\\n  color: white;\\n  border: 1px solid rgba(0, 0, 0, 0.25);\\n  border-radius: 50%;\\n  font-size: 16px;\\n}\\n.color-picker__simple-color-circle[data-v-fab7cffe]:focus-within {\\n  outline: 2px solid var(--color-main-text);\\n}\\n.color-picker__simple-color-circle[data-v-fab7cffe]:hover {\\n  opacity: 0.6;\\n}\\n.color-picker__simple-color-circle--active[data-v-fab7cffe] {\\n  width: calc(var(--default-clickable-area) - 6px);\\n  height: calc(var(--default-clickable-area) - 6px);\\n  min-height: calc(var(--default-clickable-area) - 6px);\\n  transition: all 100ms ease-in-out;\\n  opacity: 1 !important;\\n}\\n.color-picker__advanced[data-v-fab7cffe] {\\n  box-shadow: none !important;\\n}\\n.color-picker__navigation[data-v-fab7cffe] {\\n  display: flex;\\n  flex-direction: row;\\n  gap: var(--default-grid-baseline);\\n  justify-content: space-between;\\n  margin-top: calc(2 * var(--default-grid-baseline));\\n}\\n[data-v-fab7cffe]  .vc-chrome {\\n  width: unset;\\n  background-color: var(--color-main-background);\\n}\\n[data-v-fab7cffe]  .vc-chrome-color-wrap {\\n  width: 30px;\\n  height: 30px;\\n}\\n[data-v-fab7cffe]  .vc-chrome-active-color {\\n  border-radius: 17px;\\n}\\n[data-v-fab7cffe]  .vc-chrome-body {\\n  padding: 14px 0 0 0;\\n  background-color: var(--color-main-background);\\n}\\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input {\\n  --input-border-radius: var(--border-radius-element);\\n  --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));\\n  width: 100%;\\n  height: var(--default-clickable-area);\\n  margin: 0;\\n  padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));\\n  padding-block: var(--input-border-width-offset);\\n  border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);\\n  border-radius: var(--input-border-radius);\\n  font-size: var(--default-font-size);\\n  color: var(--color-main-text);\\n  box-shadow: none;\\n}\\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:focus:not([disabled]) {\\n  --input-border-width-offset: 0px;\\n  border-color: var(--color-main-text);\\n  border-width: var(--border-width-input-focused, 2px);\\n  box-shadow: 0 0 0 2px var(--color-main-background) !important;\\n}\\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-fab7cffe]  .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {\\n  color: var(--color-main-text);\\n}\\n[data-v-fab7cffe]  .vc-chrome-body .vc-input__label {\\n  position: absolute;\\n  inset-inline: var(--border-width-input-focused, 2px);\\n  inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);\\n  max-width: fit-content;\\n  margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));\\n  margin-block: 0;\\n  padding-inline: var(--default-grid-baseline);\\n  font-family: var(--font-face);\\n  font-size: var(--font-size-small, 13px);\\n  line-height: 1.5;\\n  font-weight: var(--font-weight-element, 500);\\n  color: var(--color-text-maxcontrast);\\n  background-color: var(--color-main-background);\\n  pointer-events: none;\\n}\\n[data-v-fab7cffe]  .vc-chrome-toggle-btn {\\n  display: flex;\\n  justify-content: center;\\n  align-items: center;\\n  width: var(--default-clickable-area);\\n  height: var(--default-clickable-area);\\n  margin-inline-start: 6px;\\n  filter: var(--background-invert-if-dark);\\n}\\n[data-v-fab7cffe]  .vc-chrome-toggle-icon {\\n  width: 24px;\\n  height: 24px;\\n  margin: 0;\\n}\\n[data-v-fab7cffe]  .vc-chrome-toggle-icon-highlight {\\n  width: var(--default-clickable-area);\\n  height: var(--default-clickable-area);\\n  inset: 0;\\n}\\n[data-v-fab7cffe]  .vc-chrome-saturation-wrap {\\n  border-radius: 3px;\\n}\\n[data-v-fab7cffe]  .vc-chrome-saturation-circle {\\n  width: 20px;\\n  height: 20px;\\n}\\n.slide-enter-from[data-v-fab7cffe] {\\n  transform: translateX(-50%);\\n  opacity: 0;\\n}\\n.slide-enter-to[data-v-fab7cffe] {\\n  transform: translateX(0);\\n  opacity: 1;\\n}\\n.slide-leave-from[data-v-fab7cffe] {\\n  transform: translateX(0);\\n  opacity: 1;\\n}\\n.slide-leave-to[data-v-fab7cffe] {\\n  transform: translateX(-50%);\\n  opacity: 0;\\n}\\n.slide-enter-active[data-v-fab7cffe], .slide-leave-active[data-v-fab7cffe] {\\n  transition: all 50ms ease-in-out;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\n      import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcColorPicker-DVYGs8R3.css\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcColorPicker-DVYGs8R3.css\";\n       export default content && content.locals ? content.locals : undefined;\n","/**\n * Take input from [0, n] and return it as [0, 1]\n * @hidden\n */\nexport function bound01(n, max) {\n    if (isOnePointZero(n)) {\n        n = '100%';\n    }\n    var isPercent = isPercentage(n);\n    n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n)));\n    // Automatically convert percentage into number\n    if (isPercent) {\n        n = parseInt(String(n * max), 10) / 100;\n    }\n    // Handle floating point rounding errors\n    if (Math.abs(n - max) < 0.000001) {\n        return 1;\n    }\n    // Convert into [0, 1] range if it isn't already\n    if (max === 360) {\n        // If n is a hue given in degrees,\n        // wrap around out-of-range values into [0, 360] range\n        // then convert into [0, 1].\n        n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max));\n    }\n    else {\n        // If n not a hue given in degrees\n        // Convert into [0, 1] range if it isn't already.\n        n = (n % max) / parseFloat(String(max));\n    }\n    return n;\n}\n/**\n * Force a number between 0 and 1\n * @hidden\n */\nexport function clamp01(val) {\n    return Math.min(1, Math.max(0, val));\n}\n/**\n * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n * <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0>\n * @hidden\n */\nexport function isOnePointZero(n) {\n    return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1;\n}\n/**\n * Check to see if string passed in is a percentage\n * @hidden\n */\nexport function isPercentage(n) {\n    return typeof n === 'string' && n.indexOf('%') !== -1;\n}\n/**\n * Return a valid alpha value [0,1] with all invalid values being set to 1\n * @hidden\n */\nexport function boundAlpha(a) {\n    a = parseFloat(a);\n    if (isNaN(a) || a < 0 || a > 1) {\n        a = 1;\n    }\n    return a;\n}\n/**\n * Replace a decimal with it's percentage value\n * @hidden\n */\nexport function convertToPercentage(n) {\n    if (n <= 1) {\n        return \"\".concat(Number(n) * 100, \"%\");\n    }\n    return n;\n}\n/**\n * Force a hex value to have 2 characters\n * @hidden\n */\nexport function pad2(c) {\n    return c.length === 1 ? '0' + c : String(c);\n}\n","import { bound01, pad2 } from './util.js';\n// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:\n// <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript>\n/**\n * Handle bounds / percentage checking to conform to CSS color spec\n * <http://www.w3.org/TR/css3-color/>\n * *Assumes:* r, g, b in [0, 255] or [0, 1]\n * *Returns:* { r, g, b } in [0, 255]\n */\nexport function rgbToRgb(r, g, b) {\n    return {\n        r: bound01(r, 255) * 255,\n        g: bound01(g, 255) * 255,\n        b: bound01(b, 255) * 255,\n    };\n}\n/**\n * Converts an RGB color value to HSL.\n * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n * *Returns:* { h, s, l } in [0,1]\n */\nexport function rgbToHsl(r, g, b) {\n    r = bound01(r, 255);\n    g = bound01(g, 255);\n    b = bound01(b, 255);\n    var max = Math.max(r, g, b);\n    var min = Math.min(r, g, b);\n    var h = 0;\n    var s = 0;\n    var l = (max + min) / 2;\n    if (max === min) {\n        s = 0;\n        h = 0; // achromatic\n    }\n    else {\n        var d = max - min;\n        s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n        switch (max) {\n            case r:\n                h = (g - b) / d + (g < b ? 6 : 0);\n                break;\n            case g:\n                h = (b - r) / d + 2;\n                break;\n            case b:\n                h = (r - g) / d + 4;\n                break;\n            default:\n                break;\n        }\n        h /= 6;\n    }\n    return { h: h, s: s, l: l };\n}\nfunction hue2rgb(p, q, t) {\n    if (t < 0) {\n        t += 1;\n    }\n    if (t > 1) {\n        t -= 1;\n    }\n    if (t < 1 / 6) {\n        return p + (q - p) * (6 * t);\n    }\n    if (t < 1 / 2) {\n        return q;\n    }\n    if (t < 2 / 3) {\n        return p + (q - p) * (2 / 3 - t) * 6;\n    }\n    return p;\n}\n/**\n * Converts an HSL color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hslToRgb(h, s, l) {\n    var r;\n    var g;\n    var b;\n    h = bound01(h, 360);\n    s = bound01(s, 100);\n    l = bound01(l, 100);\n    if (s === 0) {\n        // achromatic\n        g = l;\n        b = l;\n        r = l;\n    }\n    else {\n        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n        var p = 2 * l - q;\n        r = hue2rgb(p, q, h + 1 / 3);\n        g = hue2rgb(p, q, h);\n        b = hue2rgb(p, q, h - 1 / 3);\n    }\n    return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color value to HSV\n *\n * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n * *Returns:* { h, s, v } in [0,1]\n */\nexport function rgbToHsv(r, g, b) {\n    r = bound01(r, 255);\n    g = bound01(g, 255);\n    b = bound01(b, 255);\n    var max = Math.max(r, g, b);\n    var min = Math.min(r, g, b);\n    var h = 0;\n    var v = max;\n    var d = max - min;\n    var s = max === 0 ? 0 : d / max;\n    if (max === min) {\n        h = 0; // achromatic\n    }\n    else {\n        switch (max) {\n            case r:\n                h = (g - b) / d + (g < b ? 6 : 0);\n                break;\n            case g:\n                h = (b - r) / d + 2;\n                break;\n            case b:\n                h = (r - g) / d + 4;\n                break;\n            default:\n                break;\n        }\n        h /= 6;\n    }\n    return { h: h, s: s, v: v };\n}\n/**\n * Converts an HSV color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hsvToRgb(h, s, v) {\n    h = bound01(h, 360) * 6;\n    s = bound01(s, 100);\n    v = bound01(v, 100);\n    var i = Math.floor(h);\n    var f = h - i;\n    var p = v * (1 - s);\n    var q = v * (1 - f * s);\n    var t = v * (1 - (1 - f) * s);\n    var mod = i % 6;\n    var r = [v, q, p, p, t, v][mod];\n    var g = [t, v, v, q, p, p][mod];\n    var b = [p, p, t, v, v, q][mod];\n    return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color to hex\n *\n * Assumes r, g, and b are contained in the set [0, 255]\n * Returns a 3 or 6 character hex\n */\nexport function rgbToHex(r, g, b, allow3Char) {\n    var hex = [\n        pad2(Math.round(r).toString(16)),\n        pad2(Math.round(g).toString(16)),\n        pad2(Math.round(b).toString(16)),\n    ];\n    // Return a 3 character hex if possible\n    if (allow3Char &&\n        hex[0].startsWith(hex[0].charAt(1)) &&\n        hex[1].startsWith(hex[1].charAt(1)) &&\n        hex[2].startsWith(hex[2].charAt(1))) {\n        return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n    }\n    return hex.join('');\n}\n/**\n * Converts an RGBA color plus alpha transparency to hex\n *\n * Assumes r, g, b are contained in the set [0, 255] and\n * a in [0, 1]. Returns a 4 or 8 character rgba hex\n */\n// eslint-disable-next-line max-params\nexport function rgbaToHex(r, g, b, a, allow4Char) {\n    var hex = [\n        pad2(Math.round(r).toString(16)),\n        pad2(Math.round(g).toString(16)),\n        pad2(Math.round(b).toString(16)),\n        pad2(convertDecimalToHex(a)),\n    ];\n    // Return a 4 character hex if possible\n    if (allow4Char &&\n        hex[0].startsWith(hex[0].charAt(1)) &&\n        hex[1].startsWith(hex[1].charAt(1)) &&\n        hex[2].startsWith(hex[2].charAt(1)) &&\n        hex[3].startsWith(hex[3].charAt(1))) {\n        return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n    }\n    return hex.join('');\n}\n/**\n * Converts an RGBA color to an ARGB Hex8 string\n * Rarely used, but required for \"toFilter()\"\n */\nexport function rgbaToArgbHex(r, g, b, a) {\n    var hex = [\n        pad2(convertDecimalToHex(a)),\n        pad2(Math.round(r).toString(16)),\n        pad2(Math.round(g).toString(16)),\n        pad2(Math.round(b).toString(16)),\n    ];\n    return hex.join('');\n}\n/** Converts a decimal to a hex value */\nexport function convertDecimalToHex(d) {\n    return Math.round(parseFloat(d) * 255).toString(16);\n}\n/** Converts a hex value to a decimal */\nexport function convertHexToDecimal(h) {\n    return parseIntFromHex(h) / 255;\n}\n/** Parse a base-16 hex value into a base-10 integer */\nexport function parseIntFromHex(val) {\n    return parseInt(val, 16);\n}\nexport function numberInputToObject(color) {\n    return {\n        r: color >> 16,\n        g: (color & 0xff00) >> 8,\n        b: color & 0xff,\n    };\n}\n","// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json\n/**\n * @hidden\n */\nexport var names = {\n    aliceblue: '#f0f8ff',\n    antiquewhite: '#faebd7',\n    aqua: '#00ffff',\n    aquamarine: '#7fffd4',\n    azure: '#f0ffff',\n    beige: '#f5f5dc',\n    bisque: '#ffe4c4',\n    black: '#000000',\n    blanchedalmond: '#ffebcd',\n    blue: '#0000ff',\n    blueviolet: '#8a2be2',\n    brown: '#a52a2a',\n    burlywood: '#deb887',\n    cadetblue: '#5f9ea0',\n    chartreuse: '#7fff00',\n    chocolate: '#d2691e',\n    coral: '#ff7f50',\n    cornflowerblue: '#6495ed',\n    cornsilk: '#fff8dc',\n    crimson: '#dc143c',\n    cyan: '#00ffff',\n    darkblue: '#00008b',\n    darkcyan: '#008b8b',\n    darkgoldenrod: '#b8860b',\n    darkgray: '#a9a9a9',\n    darkgreen: '#006400',\n    darkgrey: '#a9a9a9',\n    darkkhaki: '#bdb76b',\n    darkmagenta: '#8b008b',\n    darkolivegreen: '#556b2f',\n    darkorange: '#ff8c00',\n    darkorchid: '#9932cc',\n    darkred: '#8b0000',\n    darksalmon: '#e9967a',\n    darkseagreen: '#8fbc8f',\n    darkslateblue: '#483d8b',\n    darkslategray: '#2f4f4f',\n    darkslategrey: '#2f4f4f',\n    darkturquoise: '#00ced1',\n    darkviolet: '#9400d3',\n    deeppink: '#ff1493',\n    deepskyblue: '#00bfff',\n    dimgray: '#696969',\n    dimgrey: '#696969',\n    dodgerblue: '#1e90ff',\n    firebrick: '#b22222',\n    floralwhite: '#fffaf0',\n    forestgreen: '#228b22',\n    fuchsia: '#ff00ff',\n    gainsboro: '#dcdcdc',\n    ghostwhite: '#f8f8ff',\n    goldenrod: '#daa520',\n    gold: '#ffd700',\n    gray: '#808080',\n    green: '#008000',\n    greenyellow: '#adff2f',\n    grey: '#808080',\n    honeydew: '#f0fff0',\n    hotpink: '#ff69b4',\n    indianred: '#cd5c5c',\n    indigo: '#4b0082',\n    ivory: '#fffff0',\n    khaki: '#f0e68c',\n    lavenderblush: '#fff0f5',\n    lavender: '#e6e6fa',\n    lawngreen: '#7cfc00',\n    lemonchiffon: '#fffacd',\n    lightblue: '#add8e6',\n    lightcoral: '#f08080',\n    lightcyan: '#e0ffff',\n    lightgoldenrodyellow: '#fafad2',\n    lightgray: '#d3d3d3',\n    lightgreen: '#90ee90',\n    lightgrey: '#d3d3d3',\n    lightpink: '#ffb6c1',\n    lightsalmon: '#ffa07a',\n    lightseagreen: '#20b2aa',\n    lightskyblue: '#87cefa',\n    lightslategray: '#778899',\n    lightslategrey: '#778899',\n    lightsteelblue: '#b0c4de',\n    lightyellow: '#ffffe0',\n    lime: '#00ff00',\n    limegreen: '#32cd32',\n    linen: '#faf0e6',\n    magenta: '#ff00ff',\n    maroon: '#800000',\n    mediumaquamarine: '#66cdaa',\n    mediumblue: '#0000cd',\n    mediumorchid: '#ba55d3',\n    mediumpurple: '#9370db',\n    mediumseagreen: '#3cb371',\n    mediumslateblue: '#7b68ee',\n    mediumspringgreen: '#00fa9a',\n    mediumturquoise: '#48d1cc',\n    mediumvioletred: '#c71585',\n    midnightblue: '#191970',\n    mintcream: '#f5fffa',\n    mistyrose: '#ffe4e1',\n    moccasin: '#ffe4b5',\n    navajowhite: '#ffdead',\n    navy: '#000080',\n    oldlace: '#fdf5e6',\n    olive: '#808000',\n    olivedrab: '#6b8e23',\n    orange: '#ffa500',\n    orangered: '#ff4500',\n    orchid: '#da70d6',\n    palegoldenrod: '#eee8aa',\n    palegreen: '#98fb98',\n    paleturquoise: '#afeeee',\n    palevioletred: '#db7093',\n    papayawhip: '#ffefd5',\n    peachpuff: '#ffdab9',\n    peru: '#cd853f',\n    pink: '#ffc0cb',\n    plum: '#dda0dd',\n    powderblue: '#b0e0e6',\n    purple: '#800080',\n    rebeccapurple: '#663399',\n    red: '#ff0000',\n    rosybrown: '#bc8f8f',\n    royalblue: '#4169e1',\n    saddlebrown: '#8b4513',\n    salmon: '#fa8072',\n    sandybrown: '#f4a460',\n    seagreen: '#2e8b57',\n    seashell: '#fff5ee',\n    sienna: '#a0522d',\n    silver: '#c0c0c0',\n    skyblue: '#87ceeb',\n    slateblue: '#6a5acd',\n    slategray: '#708090',\n    slategrey: '#708090',\n    snow: '#fffafa',\n    springgreen: '#00ff7f',\n    steelblue: '#4682b4',\n    tan: '#d2b48c',\n    teal: '#008080',\n    thistle: '#d8bfd8',\n    tomato: '#ff6347',\n    turquoise: '#40e0d0',\n    violet: '#ee82ee',\n    wheat: '#f5deb3',\n    white: '#ffffff',\n    whitesmoke: '#f5f5f5',\n    yellow: '#ffff00',\n    yellowgreen: '#9acd32',\n};\n","/* eslint-disable @typescript-eslint/no-redundant-type-constituents */\nimport { convertHexToDecimal, hslToRgb, hsvToRgb, parseIntFromHex, rgbToRgb, } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { boundAlpha, convertToPercentage } from './util.js';\n/**\n * Given a string or object, convert that input to RGB\n *\n * Possible string inputs:\n * ```\n * \"red\"\n * \"#f00\" or \"f00\"\n * \"#ff0000\" or \"ff0000\"\n * \"#ff000000\" or \"ff000000\"\n * \"rgb 255 0 0\" or \"rgb (255, 0, 0)\"\n * \"rgb 1.0 0 0\" or \"rgb (1, 0, 0)\"\n * \"rgba (255, 0, 0, 1)\" or \"rgba 255, 0, 0, 1\"\n * \"rgba (1.0, 0, 0, 1)\" or \"rgba 1.0, 0, 0, 1\"\n * \"hsl(0, 100%, 50%)\" or \"hsl 0 100% 50%\"\n * \"hsla(0, 100%, 50%, 1)\" or \"hsla 0 100% 50%, 1\"\n * \"hsv(0, 100%, 100%)\" or \"hsv 0 100% 100%\"\n * ```\n */\nexport function inputToRGB(color) {\n    var rgb = { r: 0, g: 0, b: 0 };\n    var a = 1;\n    var s = null;\n    var v = null;\n    var l = null;\n    var ok = false;\n    var format = false;\n    if (typeof color === 'string') {\n        color = stringInputToObject(color);\n    }\n    if (typeof color === 'object') {\n        if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n            rgb = rgbToRgb(color.r, color.g, color.b);\n            ok = true;\n            format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb';\n        }\n        else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n            s = convertToPercentage(color.s);\n            v = convertToPercentage(color.v);\n            rgb = hsvToRgb(color.h, s, v);\n            ok = true;\n            format = 'hsv';\n        }\n        else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n            s = convertToPercentage(color.s);\n            l = convertToPercentage(color.l);\n            rgb = hslToRgb(color.h, s, l);\n            ok = true;\n            format = 'hsl';\n        }\n        if (Object.prototype.hasOwnProperty.call(color, 'a')) {\n            a = color.a;\n        }\n    }\n    a = boundAlpha(a);\n    return {\n        ok: ok,\n        format: color.format || format,\n        r: Math.min(255, Math.max(rgb.r, 0)),\n        g: Math.min(255, Math.max(rgb.g, 0)),\n        b: Math.min(255, Math.max(rgb.b, 0)),\n        a: a,\n    };\n}\n// <http://www.w3.org/TR/css3-values/#integers>\nvar CSS_INTEGER = '[-\\\\+]?\\\\d+%?';\n// <http://www.w3.org/TR/css3-values/#number-value>\nvar CSS_NUMBER = '[-\\\\+]?\\\\d*\\\\.\\\\d+%?';\n// Allow positive/negative integer/number.  Don't capture the either/or, just the entire outcome.\nvar CSS_UNIT = \"(?:\".concat(CSS_NUMBER, \")|(?:\").concat(CSS_INTEGER, \")\");\n// Actual matching.\n// Parentheses and commas are optional, but not required.\n// Whitespace can take the place of commas or opening paren\nvar PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar matchers = {\n    CSS_UNIT: new RegExp(CSS_UNIT),\n    rgb: new RegExp('rgb' + PERMISSIVE_MATCH3),\n    rgba: new RegExp('rgba' + PERMISSIVE_MATCH4),\n    hsl: new RegExp('hsl' + PERMISSIVE_MATCH3),\n    hsla: new RegExp('hsla' + PERMISSIVE_MATCH4),\n    hsv: new RegExp('hsv' + PERMISSIVE_MATCH3),\n    hsva: new RegExp('hsva' + PERMISSIVE_MATCH4),\n    hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n    hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n    hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n    hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n};\n/**\n * Permissive string parsing.  Take in a number of formats, and output an object\n * based on detected format.  Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`\n */\nexport function stringInputToObject(color) {\n    color = color.trim().toLowerCase();\n    if (color.length === 0) {\n        return false;\n    }\n    var named = false;\n    if (names[color]) {\n        color = names[color];\n        named = true;\n    }\n    else if (color === 'transparent') {\n        return { r: 0, g: 0, b: 0, a: 0, format: 'name' };\n    }\n    // Try to match string input using regular expressions.\n    // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]\n    // Just return an object and let the conversion functions handle that.\n    // This way the result will be the same whether the tinycolor is initialized with string or object.\n    var match = matchers.rgb.exec(color);\n    if (match) {\n        return { r: match[1], g: match[2], b: match[3] };\n    }\n    match = matchers.rgba.exec(color);\n    if (match) {\n        return { r: match[1], g: match[2], b: match[3], a: match[4] };\n    }\n    match = matchers.hsl.exec(color);\n    if (match) {\n        return { h: match[1], s: match[2], l: match[3] };\n    }\n    match = matchers.hsla.exec(color);\n    if (match) {\n        return { h: match[1], s: match[2], l: match[3], a: match[4] };\n    }\n    match = matchers.hsv.exec(color);\n    if (match) {\n        return { h: match[1], s: match[2], v: match[3] };\n    }\n    match = matchers.hsva.exec(color);\n    if (match) {\n        return { h: match[1], s: match[2], v: match[3], a: match[4] };\n    }\n    match = matchers.hex8.exec(color);\n    if (match) {\n        return {\n            r: parseIntFromHex(match[1]),\n            g: parseIntFromHex(match[2]),\n            b: parseIntFromHex(match[3]),\n            a: convertHexToDecimal(match[4]),\n            format: named ? 'name' : 'hex8',\n        };\n    }\n    match = matchers.hex6.exec(color);\n    if (match) {\n        return {\n            r: parseIntFromHex(match[1]),\n            g: parseIntFromHex(match[2]),\n            b: parseIntFromHex(match[3]),\n            format: named ? 'name' : 'hex',\n        };\n    }\n    match = matchers.hex4.exec(color);\n    if (match) {\n        return {\n            r: parseIntFromHex(match[1] + match[1]),\n            g: parseIntFromHex(match[2] + match[2]),\n            b: parseIntFromHex(match[3] + match[3]),\n            a: convertHexToDecimal(match[4] + match[4]),\n            format: named ? 'name' : 'hex8',\n        };\n    }\n    match = matchers.hex3.exec(color);\n    if (match) {\n        return {\n            r: parseIntFromHex(match[1] + match[1]),\n            g: parseIntFromHex(match[2] + match[2]),\n            b: parseIntFromHex(match[3] + match[3]),\n            format: named ? 'name' : 'hex',\n        };\n    }\n    return false;\n}\n/**\n * Check to see if it looks like a CSS unit\n * (see `matchers` above for definition).\n */\nexport function isValidCSSUnit(color) {\n    return Boolean(matchers.CSS_UNIT.exec(String(color)));\n}\n","import { numberInputToObject, rgbaToHex, rgbToHex, rgbToHsl, rgbToHsv } from './conversion.js';\nimport { names } from './css-color-names.js';\nimport { inputToRGB } from './format-input';\nimport { bound01, boundAlpha, clamp01 } from './util.js';\nvar TinyColor = /** @class */ (function () {\n    function TinyColor(color, opts) {\n        if (color === void 0) { color = ''; }\n        if (opts === void 0) { opts = {}; }\n        var _a;\n        // If input is already a tinycolor, return itself\n        if (color instanceof TinyColor) {\n            // eslint-disable-next-line no-constructor-return\n            return color;\n        }\n        if (typeof color === 'number') {\n            color = numberInputToObject(color);\n        }\n        this.originalInput = color;\n        var rgb = inputToRGB(color);\n        this.originalInput = color;\n        this.r = rgb.r;\n        this.g = rgb.g;\n        this.b = rgb.b;\n        this.a = rgb.a;\n        this.roundA = Math.round(100 * this.a) / 100;\n        this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format;\n        this.gradientType = opts.gradientType;\n        // Don't let the range of [0,255] come back in [0,1].\n        // Potentially lose a little bit of precision here, but will fix issues where\n        // .5 gets interpreted as half of the total, instead of half of 1\n        // If it was supposed to be 128, this was already taken care of by `inputToRgb`\n        if (this.r < 1) {\n            this.r = Math.round(this.r);\n        }\n        if (this.g < 1) {\n            this.g = Math.round(this.g);\n        }\n        if (this.b < 1) {\n            this.b = Math.round(this.b);\n        }\n        this.isValid = rgb.ok;\n    }\n    TinyColor.prototype.isDark = function () {\n        return this.getBrightness() < 128;\n    };\n    TinyColor.prototype.isLight = function () {\n        return !this.isDark();\n    };\n    /**\n     * Returns the perceived brightness of the color, from 0-255.\n     */\n    TinyColor.prototype.getBrightness = function () {\n        // http://www.w3.org/TR/AERT#color-contrast\n        var rgb = this.toRgb();\n        return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;\n    };\n    /**\n     * Returns the perceived luminance of a color, from 0-1.\n     */\n    TinyColor.prototype.getLuminance = function () {\n        // http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n        var rgb = this.toRgb();\n        var R;\n        var G;\n        var B;\n        var RsRGB = rgb.r / 255;\n        var GsRGB = rgb.g / 255;\n        var BsRGB = rgb.b / 255;\n        if (RsRGB <= 0.03928) {\n            R = RsRGB / 12.92;\n        }\n        else {\n            // eslint-disable-next-line prefer-exponentiation-operator\n            R = Math.pow((RsRGB + 0.055) / 1.055, 2.4);\n        }\n        if (GsRGB <= 0.03928) {\n            G = GsRGB / 12.92;\n        }\n        else {\n            // eslint-disable-next-line prefer-exponentiation-operator\n            G = Math.pow((GsRGB + 0.055) / 1.055, 2.4);\n        }\n        if (BsRGB <= 0.03928) {\n            B = BsRGB / 12.92;\n        }\n        else {\n            // eslint-disable-next-line prefer-exponentiation-operator\n            B = Math.pow((BsRGB + 0.055) / 1.055, 2.4);\n        }\n        return 0.2126 * R + 0.7152 * G + 0.0722 * B;\n    };\n    /**\n     * Returns the alpha value of a color, from 0-1.\n     */\n    TinyColor.prototype.getAlpha = function () {\n        return this.a;\n    };\n    /**\n     * Sets the alpha value on the current color.\n     *\n     * @param alpha - The new alpha value. The accepted range is 0-1.\n     */\n    TinyColor.prototype.setAlpha = function (alpha) {\n        this.a = boundAlpha(alpha);\n        this.roundA = Math.round(100 * this.a) / 100;\n        return this;\n    };\n    /**\n     * Returns whether the color is monochrome.\n     */\n    TinyColor.prototype.isMonochrome = function () {\n        var s = this.toHsl().s;\n        return s === 0;\n    };\n    /**\n     * Returns the object as a HSVA object.\n     */\n    TinyColor.prototype.toHsv = function () {\n        var hsv = rgbToHsv(this.r, this.g, this.b);\n        return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a };\n    };\n    /**\n     * Returns the hsva values interpolated into a string with the following format:\n     * \"hsva(xxx, xxx, xxx, xx)\".\n     */\n    TinyColor.prototype.toHsvString = function () {\n        var hsv = rgbToHsv(this.r, this.g, this.b);\n        var h = Math.round(hsv.h * 360);\n        var s = Math.round(hsv.s * 100);\n        var v = Math.round(hsv.v * 100);\n        return this.a === 1 ? \"hsv(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%)\") : \"hsva(\".concat(h, \", \").concat(s, \"%, \").concat(v, \"%, \").concat(this.roundA, \")\");\n    };\n    /**\n     * Returns the object as a HSLA object.\n     */\n    TinyColor.prototype.toHsl = function () {\n        var hsl = rgbToHsl(this.r, this.g, this.b);\n        return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a };\n    };\n    /**\n     * Returns the hsla values interpolated into a string with the following format:\n     * \"hsla(xxx, xxx, xxx, xx)\".\n     */\n    TinyColor.prototype.toHslString = function () {\n        var hsl = rgbToHsl(this.r, this.g, this.b);\n        var h = Math.round(hsl.h * 360);\n        var s = Math.round(hsl.s * 100);\n        var l = Math.round(hsl.l * 100);\n        return this.a === 1 ? \"hsl(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%)\") : \"hsla(\".concat(h, \", \").concat(s, \"%, \").concat(l, \"%, \").concat(this.roundA, \")\");\n    };\n    /**\n     * Returns the hex value of the color.\n     * @param allow3Char will shorten hex value to 3 char if possible\n     */\n    TinyColor.prototype.toHex = function (allow3Char) {\n        if (allow3Char === void 0) { allow3Char = false; }\n        return rgbToHex(this.r, this.g, this.b, allow3Char);\n    };\n    /**\n     * Returns the hex value of the color -with a # prefixed.\n     * @param allow3Char will shorten hex value to 3 char if possible\n     */\n    TinyColor.prototype.toHexString = function (allow3Char) {\n        if (allow3Char === void 0) { allow3Char = false; }\n        return '#' + this.toHex(allow3Char);\n    };\n    /**\n     * Returns the hex 8 value of the color.\n     * @param allow4Char will shorten hex value to 4 char if possible\n     */\n    TinyColor.prototype.toHex8 = function (allow4Char) {\n        if (allow4Char === void 0) { allow4Char = false; }\n        return rgbaToHex(this.r, this.g, this.b, this.a, allow4Char);\n    };\n    /**\n     * Returns the hex 8 value of the color -with a # prefixed.\n     * @param allow4Char will shorten hex value to 4 char if possible\n     */\n    TinyColor.prototype.toHex8String = function (allow4Char) {\n        if (allow4Char === void 0) { allow4Char = false; }\n        return '#' + this.toHex8(allow4Char);\n    };\n    /**\n     * Returns the shorter hex value of the color depends on its alpha -with a # prefixed.\n     * @param allowShortChar will shorten hex value to 3 or 4 char if possible\n     */\n    TinyColor.prototype.toHexShortString = function (allowShortChar) {\n        if (allowShortChar === void 0) { allowShortChar = false; }\n        return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar);\n    };\n    /**\n     * Returns the object as a RGBA object.\n     */\n    TinyColor.prototype.toRgb = function () {\n        return {\n            r: Math.round(this.r),\n            g: Math.round(this.g),\n            b: Math.round(this.b),\n            a: this.a,\n        };\n    };\n    /**\n     * Returns the RGBA values interpolated into a string with the following format:\n     * \"RGBA(xxx, xxx, xxx, xx)\".\n     */\n    TinyColor.prototype.toRgbString = function () {\n        var r = Math.round(this.r);\n        var g = Math.round(this.g);\n        var b = Math.round(this.b);\n        return this.a === 1 ? \"rgb(\".concat(r, \", \").concat(g, \", \").concat(b, \")\") : \"rgba(\".concat(r, \", \").concat(g, \", \").concat(b, \", \").concat(this.roundA, \")\");\n    };\n    /**\n     * Returns the object as a RGBA object.\n     */\n    TinyColor.prototype.toPercentageRgb = function () {\n        var fmt = function (x) { return \"\".concat(Math.round(bound01(x, 255) * 100), \"%\"); };\n        return {\n            r: fmt(this.r),\n            g: fmt(this.g),\n            b: fmt(this.b),\n            a: this.a,\n        };\n    };\n    /**\n     * Returns the RGBA relative values interpolated into a string\n     */\n    TinyColor.prototype.toPercentageRgbString = function () {\n        var rnd = function (x) { return Math.round(bound01(x, 255) * 100); };\n        return this.a === 1\n            ? \"rgb(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%)\")\n            : \"rgba(\".concat(rnd(this.r), \"%, \").concat(rnd(this.g), \"%, \").concat(rnd(this.b), \"%, \").concat(this.roundA, \")\");\n    };\n    /**\n     * The 'real' name of the color -if there is one.\n     */\n    TinyColor.prototype.toName = function () {\n        if (this.a === 0) {\n            return 'transparent';\n        }\n        if (this.a < 1) {\n            return false;\n        }\n        var hex = '#' + rgbToHex(this.r, this.g, this.b, false);\n        for (var _i = 0, _a = Object.entries(names); _i < _a.length; _i++) {\n            var _b = _a[_i], key = _b[0], value = _b[1];\n            if (hex === value) {\n                return key;\n            }\n        }\n        return false;\n    };\n    TinyColor.prototype.toString = function (format) {\n        var formatSet = Boolean(format);\n        format = format !== null && format !== void 0 ? format : this.format;\n        var formattedString = false;\n        var hasAlpha = this.a < 1 && this.a >= 0;\n        var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name');\n        if (needsAlphaFormat) {\n            // Special case for \"transparent\", all other non-alpha formats\n            // will return rgba when there is transparency.\n            if (format === 'name' && this.a === 0) {\n                return this.toName();\n            }\n            return this.toRgbString();\n        }\n        if (format === 'rgb') {\n            formattedString = this.toRgbString();\n        }\n        if (format === 'prgb') {\n            formattedString = this.toPercentageRgbString();\n        }\n        if (format === 'hex' || format === 'hex6') {\n            formattedString = this.toHexString();\n        }\n        if (format === 'hex3') {\n            formattedString = this.toHexString(true);\n        }\n        if (format === 'hex4') {\n            formattedString = this.toHex8String(true);\n        }\n        if (format === 'hex8') {\n            formattedString = this.toHex8String();\n        }\n        if (format === 'name') {\n            formattedString = this.toName();\n        }\n        if (format === 'hsl') {\n            formattedString = this.toHslString();\n        }\n        if (format === 'hsv') {\n            formattedString = this.toHsvString();\n        }\n        return formattedString || this.toHexString();\n    };\n    TinyColor.prototype.toNumber = function () {\n        return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b);\n    };\n    TinyColor.prototype.clone = function () {\n        return new TinyColor(this.toString());\n    };\n    /**\n     * Lighten the color a given amount. Providing 100 will always return white.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.lighten = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        var hsl = this.toHsl();\n        hsl.l += amount / 100;\n        hsl.l = clamp01(hsl.l);\n        return new TinyColor(hsl);\n    };\n    /**\n     * Brighten the color a given amount, from 0 to 100.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.brighten = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        var rgb = this.toRgb();\n        rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100))));\n        rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100))));\n        rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100))));\n        return new TinyColor(rgb);\n    };\n    /**\n     * Darken the color a given amount, from 0 to 100.\n     * Providing 100 will always return black.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.darken = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        var hsl = this.toHsl();\n        hsl.l -= amount / 100;\n        hsl.l = clamp01(hsl.l);\n        return new TinyColor(hsl);\n    };\n    /**\n     * Mix the color with pure white, from 0 to 100.\n     * Providing 0 will do nothing, providing 100 will always return white.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.tint = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        return this.mix('white', amount);\n    };\n    /**\n     * Mix the color with pure black, from 0 to 100.\n     * Providing 0 will do nothing, providing 100 will always return black.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.shade = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        return this.mix('black', amount);\n    };\n    /**\n     * Desaturate the color a given amount, from 0 to 100.\n     * Providing 100 will is the same as calling greyscale\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.desaturate = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        var hsl = this.toHsl();\n        hsl.s -= amount / 100;\n        hsl.s = clamp01(hsl.s);\n        return new TinyColor(hsl);\n    };\n    /**\n     * Saturate the color a given amount, from 0 to 100.\n     * @param amount - valid between 1-100\n     */\n    TinyColor.prototype.saturate = function (amount) {\n        if (amount === void 0) { amount = 10; }\n        var hsl = this.toHsl();\n        hsl.s += amount / 100;\n        hsl.s = clamp01(hsl.s);\n        return new TinyColor(hsl);\n    };\n    /**\n     * Completely desaturates a color into greyscale.\n     * Same as calling `desaturate(100)`\n     */\n    TinyColor.prototype.greyscale = function () {\n        return this.desaturate(100);\n    };\n    /**\n     * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.\n     * Values outside of this range will be wrapped into this range.\n     */\n    TinyColor.prototype.spin = function (amount) {\n        var hsl = this.toHsl();\n        var hue = (hsl.h + amount) % 360;\n        hsl.h = hue < 0 ? 360 + hue : hue;\n        return new TinyColor(hsl);\n    };\n    /**\n     * Mix the current color a given amount with another color, from 0 to 100.\n     * 0 means no mixing (return current color).\n     */\n    TinyColor.prototype.mix = function (color, amount) {\n        if (amount === void 0) { amount = 50; }\n        var rgb1 = this.toRgb();\n        var rgb2 = new TinyColor(color).toRgb();\n        var p = amount / 100;\n        var rgba = {\n            r: (rgb2.r - rgb1.r) * p + rgb1.r,\n            g: (rgb2.g - rgb1.g) * p + rgb1.g,\n            b: (rgb2.b - rgb1.b) * p + rgb1.b,\n            a: (rgb2.a - rgb1.a) * p + rgb1.a,\n        };\n        return new TinyColor(rgba);\n    };\n    TinyColor.prototype.analogous = function (results, slices) {\n        if (results === void 0) { results = 6; }\n        if (slices === void 0) { slices = 30; }\n        var hsl = this.toHsl();\n        var part = 360 / slices;\n        var ret = [this];\n        for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) {\n            hsl.h = (hsl.h + part) % 360;\n            ret.push(new TinyColor(hsl));\n        }\n        return ret;\n    };\n    /**\n     * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js\n     */\n    TinyColor.prototype.complement = function () {\n        var hsl = this.toHsl();\n        hsl.h = (hsl.h + 180) % 360;\n        return new TinyColor(hsl);\n    };\n    TinyColor.prototype.monochromatic = function (results) {\n        if (results === void 0) { results = 6; }\n        var hsv = this.toHsv();\n        var h = hsv.h;\n        var s = hsv.s;\n        var v = hsv.v;\n        var res = [];\n        var modification = 1 / results;\n        while (results--) {\n            res.push(new TinyColor({ h: h, s: s, v: v }));\n            v = (v + modification) % 1;\n        }\n        return res;\n    };\n    TinyColor.prototype.splitcomplement = function () {\n        var hsl = this.toHsl();\n        var h = hsl.h;\n        return [\n            this,\n            new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }),\n            new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }),\n        ];\n    };\n    /**\n     * Compute how the color would appear on a background\n     */\n    TinyColor.prototype.onBackground = function (background) {\n        var fg = this.toRgb();\n        var bg = new TinyColor(background).toRgb();\n        var alpha = fg.a + bg.a * (1 - fg.a);\n        return new TinyColor({\n            r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha,\n            g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha,\n            b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha,\n            a: alpha,\n        });\n    };\n    /**\n     * Alias for `polyad(3)`\n     */\n    TinyColor.prototype.triad = function () {\n        return this.polyad(3);\n    };\n    /**\n     * Alias for `polyad(4)`\n     */\n    TinyColor.prototype.tetrad = function () {\n        return this.polyad(4);\n    };\n    /**\n     * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...)\n     * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc...\n     */\n    TinyColor.prototype.polyad = function (n) {\n        var hsl = this.toHsl();\n        var h = hsl.h;\n        var result = [this];\n        var increment = 360 / n;\n        for (var i = 1; i < n; i++) {\n            result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l }));\n        }\n        return result;\n    };\n    /**\n     * compare color vs current color\n     */\n    TinyColor.prototype.equals = function (color) {\n        return this.toRgbString() === new TinyColor(color).toRgbString();\n    };\n    return TinyColor;\n}());\nexport { TinyColor };\n// kept for backwards compatability with v1\nexport function tinycolor(color, opts) {\n    if (color === void 0) { color = ''; }\n    if (opts === void 0) { opts = {}; }\n    return new TinyColor(color, opts);\n}\n","import { TinyColor } from '@ctrl/tinycolor';\n\nfunction tinycolor(...args) {\n  return new TinyColor(...args);\n}\n\nfunction _colorChange(data, oldHue) {\n  const alpha = data && data.a;\n  let color;\n\n  // hsl is better than hex between conversions\n  if (data && data.hsl)\n    color = tinycolor(data.hsl);\n  else if (data && data.hex && data.hex.length > 0)\n    color = tinycolor(data.hex);\n  else if (data && data.hsv)\n    color = tinycolor(data.hsv);\n  else if (data && data.rgba)\n    color = tinycolor(data.rgba);\n  else if (data && data.rgb)\n    color = tinycolor(data.rgb);\n  else\n    color = tinycolor(data);\n\n  if (color && (color._a === undefined || color._a === null))\n    color.setAlpha(alpha || color.getAlpha());\n\n  const hsl = color.toHsl();\n  const hsv = color.toHsv();\n\n  if (hsl.s === 0)\n    hsv.h = hsl.h = data.h || (data.hsl && data.hsl.h) || oldHue || 0;\n\n  /* --- comment this block to fix #109, may cause #25 again --- */\n  // when the hsv.v is less than 0.0164 (base on test)\n  // because of possible loss of precision\n  // the result of hue and saturation would be miscalculated\n  if (hsv.v < 0.0164) {\n    hsv.h = data.h || (data.hsv && data.hsv.h) || 0;\n    hsv.s = data.s || (data.hsv && data.hsv.s) || 0;\n  }\n\n  if (hsl.l < 0.01) {\n    hsl.h = data.h || (data.hsl && data.hsl.h) || 0;\n    hsl.s = data.s || (data.hsl && data.hsl.s) || 0;\n  }\n  /* ------ */\n\n  return {\n    hsl,\n    hex: color.toHexString().toUpperCase(),\n    hex8: color.toHex8String().toUpperCase(),\n    rgba: color.toRgb(),\n    hsv,\n    oldHue: data.h || oldHue || hsl.h,\n    source: data.source,\n    a: color.getAlpha(),\n  };\n}\n\nvar colorMixin = {\n  model: {\n    prop: 'modelValue',\n    event: 'update:modelValue',\n  },\n  props: ['modelValue'],\n  data() {\n    return {\n      val: _colorChange(this.modelValue),\n    };\n  },\n  computed: {\n    colors: {\n      get() {\n        return this.val;\n      },\n      set(newVal) {\n        this.val = newVal;\n        this.$emit('update:modelValue', newVal);\n      },\n    },\n  },\n  watch: {\n    modelValue(newVal) {\n      this.val = _colorChange(newVal);\n    },\n  },\n  methods: {\n    colorChange(data, oldHue) {\n      this.oldHue = this.colors.hsl.h;\n      this.colors = _colorChange(data, oldHue || this.oldHue);\n    },\n    isValidHex(hex) {\n      return tinycolor(hex).isValid;\n    },\n    simpleCheckForValidColor(data) {\n      const keysToCheck = ['r', 'g', 'b', 'a', 'h', 's', 'l', 'v'];\n      let checked = 0;\n      let passed = 0;\n\n      for (let i = 0; i < keysToCheck.length; i++) {\n        const letter = keysToCheck[i];\n        if (data[letter]) {\n          checked++;\n          if (!isNaN(data[letter]))\n            passed++;\n        }\n      }\n\n      if (checked === passed)\n        return data;\n    },\n    paletteUpperCase(palette) {\n      return palette.map(c => c.toUpperCase());\n    },\n    isTransparent(color) {\n      return tinycolor(color).getAlpha() === 0;\n    },\n  },\n};\n\nexport { colorMixin as default };\n","function styleInject(css, ref) {\n  if ( ref === void 0 ) ref = {};\n  var insertAt = ref.insertAt;\n\n  if (!css || typeof document === 'undefined') { return; }\n\n  var head = document.head || document.getElementsByTagName('head')[0];\n  var style = document.createElement('style');\n  style.type = 'text/css';\n\n  if (insertAt === 'top') {\n    if (head.firstChild) {\n      head.insertBefore(style, head.firstChild);\n    } else {\n      head.appendChild(style);\n    }\n  } else {\n    head.appendChild(style);\n  }\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nexport { styleInject as s };\n","import { prefix } from '../defaultConfig.js';\n\nconst install = function (app, options) {\n  const { componentPrefix = prefix } = options || {};\n  app.component(`${componentPrefix}${this.name}`, this);\n};\n\nexport { install };\n","import { openBlock, createElementBlock, withDirectives, createElementVNode, vModelText, toDisplayString } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n  name: 'EditableInput',\n  props: {\n    label: String,\n    labelText: String,\n    desc: String,\n    value: [String, Number],\n    max: Number,\n    min: Number,\n    arrowOffset: {\n      type: Number,\n      default: 1,\n    },\n  },\n  computed: {\n    val: {\n      get() {\n        return this.value;\n      },\n      set(v) {\n        // TODO: min\n        if (!(this.max === undefined) && +v > this.max)\n          this.$refs.input.value = this.max;\n        else\n          return v;\n      },\n    },\n    labelId() {\n      return `input__label__${this.label}__${Math.random().toString().slice(2, 5)}`;\n    },\n    labelSpanText() {\n      return this.labelText || this.label;\n    },\n  },\n  methods: {\n    update(e) {\n      this.handleChange(e.target.value);\n    },\n    handleChange(newVal) {\n      const data = {};\n      data[this.label] = newVal;\n      if (data.hex === undefined && data['#'] === undefined)\n        this.$emit('change', data);\n      else if (newVal.length > 5)\n        this.$emit('change', data);\n    },\n    // **** unused\n    // handleBlur (e) {\n    //   console.log(e)\n    // },\n    handleKeyDown(e) {\n      let { val } = this;\n      const number = Number(val);\n\n      if (number) {\n        const amount = this.arrowOffset || 1;\n\n        // Up\n        if (e.keyCode === 38) {\n          val = number + amount;\n          this.handleChange(val);\n          e.preventDefault();\n        }\n\n        // Down\n        if (e.keyCode === 40) {\n          val = number - amount;\n          this.handleChange(val);\n          e.preventDefault();\n        }\n      }\n    },\n    // **** unused\n    // handleDrag (e) {\n    //   console.log(e)\n    // },\n    // handleMouseDown (e) {\n    //   console.log(e)\n    // }\n  },\n};\n\nconst _hoisted_1 = { class: \"vc-editable-input\" };\nconst _hoisted_2 = [\"aria-labelledby\"];\nconst _hoisted_3 = [\"id\", \"for\"];\nconst _hoisted_4 = { class: \"vc-input__desc\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n    withDirectives(createElementVNode(\"input\", {\n      ref: \"input\",\n      \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => (($options.val) = $event)),\n      \"aria-labelledby\": $options.labelId,\n      class: \"vc-input__input\",\n      onKeydown: _cache[1] || (_cache[1] = (...args) => ($options.handleKeyDown && $options.handleKeyDown(...args))),\n      onInput: _cache[2] || (_cache[2] = (...args) => ($options.update && $options.update(...args)))\n    }, null, 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_2), [\n      [vModelText, $options.val]\n    ]),\n    createElementVNode(\"span\", {\n      id: $options.labelId,\n      for: $props.label,\n      class: \"vc-input__label\"\n    }, toDisplayString($options.labelSpanText), 9 /* TEXT, PROPS */, _hoisted_3),\n    createElementVNode(\"span\", _hoisted_4, toDisplayString($props.desc), 1 /* TEXT */)\n  ]))\n}\n\nvar css_248z = \".vc-editable-input{position:relative}.vc-input__input{border:0;outline:none;padding:0}.vc-input__label{text-transform:capitalize}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/editable-input/editable-input.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","function clamp(value, min, max) {\n  return min < max\n    ? (value < min ? min : value > max ? max : value)\n    : (value < max ? max : value > min ? min : value);\n}\n\nexport { clamp };\n","import { clamp } from '../../utils/utils.js';\nimport { openBlock, createElementBlock, normalizeStyle, createElementVNode } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n  name: 'Saturation',\n  props: {\n    value: Object,\n  },\n  computed: {\n    colors() {\n      return this.value;\n    },\n    bgColor() {\n      return `hsl(${this.colors.hsv.h}, 100%, 50%)`;\n    },\n    pointerTop() {\n      return `${(-(this.colors.hsv.v * 100) + 1) + 100}%`;\n    },\n    pointerLeft() {\n      return `${this.colors.hsv.s * 100}%`;\n    },\n  },\n  methods: {\n    handleChange(e, skip) {\n      !skip && e.preventDefault();\n      const { container } = this.$refs;\n      if (!container) {\n        // for some edge cases, container may not exist. see #220\n        return;\n      }\n      const containerWidth = container.clientWidth;\n      const containerHeight = container.clientHeight;\n\n      const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n      const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n      const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n      const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n      const left = clamp(pageX - xOffset, 0, containerWidth);\n      const top = clamp(pageY - yOffset, 0, containerHeight);\n      const saturation = left / containerWidth;\n      const bright = clamp(-(top / containerHeight) + 1, 0, 1);\n\n      this.onChange({\n        h: this.colors.hsv.h,\n        s: saturation,\n        v: bright,\n        a: this.colors.hsv.a,\n        source: 'hsva',\n      });\n    },\n    onChange(param) {\n      this.$emit('change', param);\n    },\n    handleMouseDown(e) {\n      // this.handleChange(e, true)\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    },\n    handleMouseUp(e) {\n      this.unbindEventListeners();\n    },\n    unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    },\n  },\n};\n\nconst _hoisted_1 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--white\" }, null, -1 /* HOISTED */);\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation--black\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-saturation-circle\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n  _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (openBlock(), createElementBlock(\"div\", {\n    ref: \"container\",\n    class: \"vc-saturation\",\n    style: normalizeStyle({ background: $options.bgColor }),\n    onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n    onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n    onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n  }, [\n    _hoisted_1,\n    _hoisted_2,\n    createElementVNode(\"div\", {\n      class: \"vc-saturation-pointer\",\n      style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft })\n    }, _hoisted_4, 4 /* STYLE */)\n  ], 36 /* STYLE, HYDRATE_EVENTS */))\n}\n\nvar css_248z = \".vc-saturation,.vc-saturation--black,.vc-saturation--white{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.vc-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.vc-saturation--black{background:linear-gradient(0deg,#000,transparent)}.vc-saturation-pointer{cursor:pointer;position:absolute}.vc-saturation-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/saturation/saturation.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { openBlock, createElementBlock, normalizeClass, createElementVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n  name: 'Hue',\n  props: {\n    value: Object,\n    direction: {\n      type: String,\n      // [horizontal | vertical]\n      default: 'horizontal',\n    },\n  },\n  data() {\n    return {\n      oldHue: 0,\n      pullDirection: '',\n    };\n  },\n  computed: {\n    colors() {\n      return this.value;\n    },\n    directionClass() {\n      return {\n        'vc-hue--horizontal': this.direction === 'horizontal',\n        'vc-hue--vertical': this.direction === 'vertical',\n      };\n    },\n    pointerTop() {\n      if (this.direction === 'vertical') {\n        if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n          return 0;\n        return `${-((this.colors.hsl.h * 100) / 360) + 100}%`;\n      }\n      return 0;\n    },\n    pointerLeft() {\n      if (this.direction === 'vertical')\n        return 0;\n\n      if (this.colors.hsl.h === 0 && this.pullDirection === 'right')\n        return '100%';\n      return `${(this.colors.hsl.h * 100) / 360}%`;\n    },\n  },\n  watch: {\n    value: {\n      handler(value, oldVal) {\n        const { h } = value.hsl;\n        if (h !== 0 && h - this.oldHue > 0)\n          this.pullDirection = 'right';\n        if (h !== 0 && h - this.oldHue < 0)\n          this.pullDirection = 'left';\n        this.oldHue = h;\n      },\n      deep: true,\n      immediate: true,\n    },\n  },\n  methods: {\n    handleChange(e, skip) {\n      !skip && e.preventDefault();\n\n      const { container } = this.$refs;\n      if (!container) {\n        // for some edge cases, container may not exist. see #220\n        return;\n      }\n      const containerWidth = container.clientWidth;\n      const containerHeight = container.clientHeight;\n\n      const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n      const yOffset = container.getBoundingClientRect().top + window.pageYOffset;\n      const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n      const pageY = e.pageY || (e.touches ? e.touches[0].pageY : 0);\n      const left = pageX - xOffset;\n      const top = pageY - yOffset;\n\n      let h;\n      let percent;\n\n      if (this.direction === 'vertical') {\n        if (top < 0) {\n          h = 360;\n        }\n        else if (top > containerHeight) {\n          h = 0;\n        }\n        else {\n          percent = -(top * 100 / containerHeight) + 100;\n          h = (360 * percent / 100);\n        }\n\n        if (this.colors.hsl.h !== h) {\n          this.$emit('change', {\n            h,\n            s: this.colors.hsl.s,\n            l: this.colors.hsl.l,\n            a: this.colors.hsl.a,\n            source: 'hsl',\n          });\n        }\n      }\n      else {\n        if (left < 0) {\n          h = 0;\n        }\n        else if (left > containerWidth) {\n          h = 360;\n        }\n        else {\n          percent = left * 100 / containerWidth;\n          h = (360 * percent / 100);\n        }\n\n        if (this.colors.hsl.h !== h) {\n          this.$emit('change', {\n            h,\n            s: this.colors.hsl.s,\n            l: this.colors.hsl.l,\n            a: this.colors.hsl.a,\n            source: 'hsl',\n          });\n        }\n      }\n    },\n    handleMouseDown(e) {\n      this.handleChange(e, true);\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    },\n    handleMouseUp(e) {\n      this.unbindEventListeners();\n    },\n    unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    },\n  },\n};\n\nconst _hoisted_1 = [\"aria-valuenow\"];\nconst _hoisted_2 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-hue-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_3 = [\n  _hoisted_2\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (openBlock(), createElementBlock(\"div\", {\n    class: normalizeClass([\"vc-hue\", [$options.directionClass]])\n  }, [\n    createElementVNode(\"div\", {\n      ref: \"container\",\n      class: \"vc-hue-container\",\n      role: \"slider\",\n      \"aria-valuenow\": $options.colors.hsl.h,\n      \"aria-valuemin\": \"0\",\n      \"aria-valuemax\": \"360\",\n      onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n      onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n      onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n    }, [\n      createElementVNode(\"div\", {\n        class: \"vc-hue-pointer\",\n        style: normalizeStyle({ top: $options.pointerTop, left: $options.pointerLeft }),\n        role: \"presentation\"\n      }, _hoisted_3, 4 /* STYLE */)\n    ], 40 /* PROPS, HYDRATE_EVENTS */, _hoisted_1)\n  ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-hue{border-radius:2px;bottom:0;left:0;position:absolute;right:0;top:0}.vc-hue--horizontal{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue--vertical{background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.vc-hue-container{cursor:pointer;height:100%;margin:0 2px;position:relative}.vc-hue-pointer{position:absolute;z-index:2}.vc-hue-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/hue/hue.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { openBlock, createElementBlock, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nconst _checkboardCache = {};\n\nvar script = {\n  name: 'Checkboard',\n  props: {\n    size: {\n      type: [Number, String],\n      default: 8,\n    },\n    white: {\n      type: String,\n      default: '#fff',\n    },\n    grey: {\n      type: String,\n      default: '#e6e6e6',\n    },\n  },\n  computed: {\n    bgStyle() {\n      return {\n        'background-image': `url(${getCheckboard(this.white, this.grey, this.size)})`,\n      };\n    },\n  },\n};\n\n/**\n * get base 64 data by canvas\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction renderCheckboard(c1, c2, size) {\n  // Dont Render On Server\n  if (typeof document === 'undefined')\n    return null;\n\n  const canvas = document.createElement('canvas');\n  canvas.width = canvas.height = size * 2;\n  const ctx = canvas.getContext('2d');\n  // If no context can be found, return early.\n  if (!ctx)\n    return null;\n\n  ctx.fillStyle = c1;\n  ctx.fillRect(0, 0, canvas.width, canvas.height);\n  ctx.fillStyle = c2;\n  ctx.fillRect(0, 0, size, size);\n  ctx.translate(size, size);\n  ctx.fillRect(0, 0, size, size);\n  return canvas.toDataURL();\n}\n\n/**\n * get checkboard base data and cache\n *\n * @param {String} c1 hex color\n * @param {String} c2 hex color\n * @param {Number} size\n */\n\nfunction getCheckboard(c1, c2, size) {\n  const key = `${c1},${c2},${size}`;\n\n  if (_checkboardCache[key])\n    return _checkboardCache[key];\n\n  const checkboard = renderCheckboard(c1, c2, size);\n  _checkboardCache[key] = checkboard;\n  return checkboard;\n}\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (openBlock(), createElementBlock(\"div\", {\n    class: \"vc-checkerboard\",\n    style: normalizeStyle($options.bgStyle)\n  }, null, 4 /* STYLE */))\n}\n\nvar css_248z = \".vc-checkerboard{background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/checkboard/checkboard.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import script$1 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, createElementVNode, createVNode, normalizeStyle } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n  name: 'Alpha',\n  components: {\n    Checkboard: script$1,\n  },\n  props: {\n    value: Object,\n    onChange: Function,\n  },\n  computed: {\n    colors() {\n      return this.value;\n    },\n    gradientColor() {\n      const { rgba } = this.colors;\n      const rgbStr = [rgba.r, rgba.g, rgba.b].join(',');\n      return `linear-gradient(to right, rgba(${rgbStr}, 0) 0%, rgba(${rgbStr}, 1) 100%)`;\n    },\n  },\n  methods: {\n    handleChange(e, skip) {\n      !skip && e.preventDefault();\n      const { container } = this.$refs;\n      if (!container) {\n        // for some edge cases, container may not exist. see #220\n        return;\n      }\n      const containerWidth = container.clientWidth;\n\n      const xOffset = container.getBoundingClientRect().left + window.pageXOffset;\n      const pageX = e.pageX || (e.touches ? e.touches[0].pageX : 0);\n      const left = pageX - xOffset;\n\n      let a;\n      if (left < 0)\n        a = 0;\n      else if (left > containerWidth)\n        a = 1;\n      else\n        a = Math.round(left * 100 / containerWidth) / 100;\n\n      if (this.colors.a !== a) {\n        this.$emit('change', {\n          h: this.colors.hsl.h,\n          s: this.colors.hsl.s,\n          l: this.colors.hsl.l,\n          a,\n          source: 'rgba',\n        });\n      }\n    },\n    handleMouseDown(e) {\n      this.handleChange(e, true);\n      window.addEventListener('mousemove', this.handleChange);\n      window.addEventListener('mouseup', this.handleMouseUp);\n    },\n    handleMouseUp() {\n      this.unbindEventListeners();\n    },\n    unbindEventListeners() {\n      window.removeEventListener('mousemove', this.handleChange);\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    },\n  },\n};\n\nconst _hoisted_1 = { class: \"vc-alpha\" };\nconst _hoisted_2 = { class: \"vc-alpha-checkboard-wrap\" };\nconst _hoisted_3 = /*#__PURE__*/createElementVNode(\"div\", { class: \"vc-alpha-picker\" }, null, -1 /* HOISTED */);\nconst _hoisted_4 = [\n  _hoisted_3\n];\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_Checkboard = resolveComponent(\"Checkboard\");\n\n  return (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n    createElementVNode(\"div\", _hoisted_2, [\n      createVNode(_component_Checkboard)\n    ]),\n    createElementVNode(\"div\", {\n      class: \"vc-alpha-gradient\",\n      style: normalizeStyle({ background: $options.gradientColor })\n    }, null, 4 /* STYLE */),\n    createElementVNode(\"div\", {\n      ref: \"container\",\n      class: \"vc-alpha-container\",\n      onMousedown: _cache[0] || (_cache[0] = (...args) => ($options.handleMouseDown && $options.handleMouseDown(...args))),\n      onTouchmove: _cache[1] || (_cache[1] = (...args) => ($options.handleChange && $options.handleChange(...args))),\n      onTouchstart: _cache[2] || (_cache[2] = (...args) => ($options.handleChange && $options.handleChange(...args)))\n    }, [\n      createElementVNode(\"div\", {\n        class: \"vc-alpha-pointer\",\n        style: normalizeStyle({ left: `${$options.colors.a * 100}%` })\n      }, _hoisted_4, 4 /* STYLE */)\n    ], 544 /* HYDRATE_EVENTS, NEED_PATCH */)\n  ]))\n}\n\nvar css_248z = \".vc-alpha,.vc-alpha-checkboard-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-checkboard-wrap{overflow:hidden}.vc-alpha-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.vc-alpha-container{cursor:pointer;height:100%;margin:0 3px;position:relative;z-index:2}.vc-alpha-pointer{position:absolute;z-index:2}.vc-alpha-picker{background:#fff;border-radius:1px;box-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer;height:8px;margin-top:1px;transform:translateX(-2px);width:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/alpha/alpha.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import colorMixin from '../../mixin/color.js';\nimport script$4 from '../editable-input/index.js';\nimport script$1 from '../saturation/index.js';\nimport script$2 from '../hue/index.js';\nimport script$3 from '../alpha/index.js';\nimport script$5 from '../checkboard/index.js';\nimport { resolveComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, createVNode, normalizeStyle, createBlock, createCommentVNode, withDirectives, vShow } from 'vue';\nimport { s as styleInject } from '../../style-inject.es-746bb8ed.js';\nimport { install } from '../../utils/compoent.js';\nimport '@ctrl/tinycolor';\nimport '../../utils/utils.js';\nimport '../../defaultConfig.js';\n\nvar script = {\n  name: 'Chrome',\n  components: {\n    Saturation: script$1,\n    Hue: script$2,\n    Alpha: script$3,\n    EdIn: script$4,\n    Checkboard: script$5,\n  },\n  mixins: [colorMixin],\n  props: {\n    disableAlpha: {\n      type: Boolean,\n      default: false,\n    },\n    disableFields: {\n      type: Boolean,\n      default: false,\n    },\n    format: {\n      type: String,\n      default: 'hex',\n    },\n  },\n  data() {\n    return {\n      fieldsIndex: 'hex',\n      highlight: false,\n    };\n  },\n  computed: {\n    hsl() {\n      const { h, s, l } = this.colors.hsl;\n      return {\n        h: h.toFixed(),\n        s: `${(s * 100).toFixed()}%`,\n        l: `${(l * 100).toFixed()}%`,\n      };\n    },\n    activeColor() {\n      const { rgba } = this.colors;\n      return `rgba(${[rgba.r, rgba.g, rgba.b, rgba.a].join(',')})`;\n    },\n    hasAlpha() {\n      return this.colors.a < 1;\n    },\n  },\n  watch: {\n    format: {\n      handler(val) {\n        this.fieldsIndex = val;\n      },\n      immediate: true,\n    },\n  },\n  methods: {\n    childChange(data) {\n      this.colorChange(data);\n    },\n    inputChange(data) {\n      if (!data)\n        return;\n\n      if (data.hex) {\n        this.isValidHex(data.hex) && this.colorChange({\n          hex: data.hex,\n          source: 'hex',\n        });\n      }\n      else if (data.r || data.g || data.b || data.a) {\n        this.colorChange({\n          r: data.r || this.colors.rgba.r,\n          g: data.g || this.colors.rgba.g,\n          b: data.b || this.colors.rgba.b,\n          a: data.a || this.colors.rgba.a,\n          source: 'rgba',\n        });\n      }\n      else if (data.h || data.s || data.l) {\n        const s = data.s ? (data.s.replace('%', '') / 100) : this.colors.hsl.s;\n        const l = data.l ? (data.l.replace('%', '') / 100) : this.colors.hsl.l;\n\n        this.colorChange({\n          h: data.h || this.colors.hsl.h,\n          s,\n          l,\n          source: 'hsl',\n        });\n      }\n    },\n    toggleViews() {\n      switch (this.fieldsIndex) {\n        case 'hex':\n          this.fieldsIndex = `rgb${this.disableAlpha ? '' : 'a'}`;\n          break;\n        case 'rgb':\n        case 'rgba':\n          this.fieldsIndex = `hsl${this.disableAlpha ? '' : 'a'}`;\n          break;\n        default:\n          this.fieldsIndex = 'hex';\n          break;\n      }\n      this.$emit('update:format', this.fieldsIndex);\n    },\n    showHighlight() {\n      this.highlight = true;\n    },\n    hideHighlight() {\n      this.highlight = false;\n    },\n  },\n};\n\nconst _hoisted_1 = { class: \"vc-chrome-saturation-wrap\" };\nconst _hoisted_2 = { class: \"vc-chrome-body\" };\nconst _hoisted_3 = { class: \"vc-chrome-controls\" };\nconst _hoisted_4 = { class: \"vc-chrome-color-wrap\" };\nconst _hoisted_5 = [\"aria-label\"];\nconst _hoisted_6 = { class: \"vc-chrome-sliders\" };\nconst _hoisted_7 = { class: \"vc-chrome-hue-wrap\" };\nconst _hoisted_8 = {\n  key: 0,\n  class: \"vc-chrome-alpha-wrap\"\n};\nconst _hoisted_9 = {\n  key: 0,\n  class: \"vc-chrome-fields-wrap\"\n};\nconst _hoisted_10 = { class: \"vc-chrome-fields\" };\nconst _hoisted_11 = { class: \"vc-chrome-field\" };\nconst _hoisted_12 = { class: \"vc-chrome-fields\" };\nconst _hoisted_13 = { class: \"vc-chrome-field\" };\nconst _hoisted_14 = { class: \"vc-chrome-field\" };\nconst _hoisted_15 = { class: \"vc-chrome-field\" };\nconst _hoisted_16 = {\n  key: 0,\n  class: \"vc-chrome-field\"\n};\nconst _hoisted_17 = { class: \"vc-chrome-fields\" };\nconst _hoisted_18 = { class: \"vc-chrome-field\" };\nconst _hoisted_19 = { class: \"vc-chrome-field\" };\nconst _hoisted_20 = { class: \"vc-chrome-field\" };\nconst _hoisted_21 = {\n  key: 0,\n  class: \"vc-chrome-field\"\n};\nconst _hoisted_22 = { class: \"vc-chrome-toggle-icon\" };\nconst _hoisted_23 = /*#__PURE__*/createElementVNode(\"path\", {\n  fill: \"#333\",\n  d: \"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\"\n}, null, -1 /* HOISTED */);\nconst _hoisted_24 = [\n  _hoisted_23\n];\nconst _hoisted_25 = { class: \"vc-chrome-toggle-icon-highlight\" };\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_Saturation = resolveComponent(\"Saturation\");\n  const _component_Checkboard = resolveComponent(\"Checkboard\");\n  const _component_Hue = resolveComponent(\"Hue\");\n  const _component_Alpha = resolveComponent(\"Alpha\");\n  const _component_EdIn = resolveComponent(\"EdIn\");\n\n  return (openBlock(), createElementBlock(\"div\", {\n    role: \"application\",\n    \"aria-label\": \"Chrome color picker\",\n    class: normalizeClass([\"vc-chrome\", [$props.disableAlpha ? 'vc-chrome__disable-alpha' : '']])\n  }, [\n    createElementVNode(\"div\", _hoisted_1, [\n      createVNode(_component_Saturation, {\n        value: _ctx.colors,\n        onChange: $options.childChange\n      }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n    ]),\n    createElementVNode(\"div\", _hoisted_2, [\n      createElementVNode(\"div\", _hoisted_3, [\n        createElementVNode(\"div\", _hoisted_4, [\n          createElementVNode(\"div\", {\n            \"aria-label\": `current color is ${_ctx.colors.hex}`,\n            class: \"vc-chrome-active-color\",\n            style: normalizeStyle({ background: $options.activeColor })\n          }, null, 12 /* STYLE, PROPS */, _hoisted_5),\n          (!$props.disableAlpha)\n            ? (openBlock(), createBlock(_component_Checkboard, { key: 0 }))\n            : createCommentVNode(\"v-if\", true)\n        ]),\n        createElementVNode(\"div\", _hoisted_6, [\n          createElementVNode(\"div\", _hoisted_7, [\n            createVNode(_component_Hue, {\n              value: _ctx.colors,\n              onChange: $options.childChange\n            }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n          ]),\n          (!$props.disableAlpha)\n            ? (openBlock(), createElementBlock(\"div\", _hoisted_8, [\n                createVNode(_component_Alpha, {\n                  value: _ctx.colors,\n                  onChange: $options.childChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]))\n            : createCommentVNode(\"v-if\", true)\n        ])\n      ]),\n      (!$props.disableFields)\n        ? (openBlock(), createElementBlock(\"div\", _hoisted_9, [\n            withDirectives(createElementVNode(\"div\", _hoisted_10, [\n              createCommentVNode(\" hex \"),\n              createElementVNode(\"div\", _hoisted_11, [\n                (!$options.hasAlpha)\n                  ? (openBlock(), createBlock(_component_EdIn, {\n                      key: 0,\n                      label: \"hex\",\n                      value: _ctx.colors.hex,\n                      onChange: $options.inputChange\n                    }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n                  : createCommentVNode(\"v-if\", true),\n                ($options.hasAlpha)\n                  ? (openBlock(), createBlock(_component_EdIn, {\n                      key: 1,\n                      label: \"hex\",\n                      value: _ctx.colors.hex8,\n                      onChange: $options.inputChange\n                    }, null, 8 /* PROPS */, [\"value\", \"onChange\"]))\n                  : createCommentVNode(\"v-if\", true)\n              ])\n            ], 512 /* NEED_PATCH */), [\n              [vShow, $data.fieldsIndex === 'hex']\n            ]),\n            withDirectives(createElementVNode(\"div\", _hoisted_12, [\n              createCommentVNode(\" rgba \"),\n              createElementVNode(\"div\", _hoisted_13, [\n                createVNode(_component_EdIn, {\n                  label: \"r\",\n                  value: _ctx.colors.rgba.r,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              createElementVNode(\"div\", _hoisted_14, [\n                createVNode(_component_EdIn, {\n                  label: \"g\",\n                  value: _ctx.colors.rgba.g,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              createElementVNode(\"div\", _hoisted_15, [\n                createVNode(_component_EdIn, {\n                  label: \"b\",\n                  value: _ctx.colors.rgba.b,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              (!$props.disableAlpha)\n                ? (openBlock(), createElementBlock(\"div\", _hoisted_16, [\n                    createVNode(_component_EdIn, {\n                      label: \"a\",\n                      value: _ctx.colors.a,\n                      \"arrow-offset\": 0.01,\n                      max: 1,\n                      onChange: $options.inputChange\n                    }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n                  ]))\n                : createCommentVNode(\"v-if\", true)\n            ], 512 /* NEED_PATCH */), [\n              [vShow, ['rgb', 'rgba'].includes($data.fieldsIndex)]\n            ]),\n            withDirectives(createElementVNode(\"div\", _hoisted_17, [\n              createCommentVNode(\" hsla \"),\n              createElementVNode(\"div\", _hoisted_18, [\n                createVNode(_component_EdIn, {\n                  label: \"h\",\n                  value: $options.hsl.h,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              createElementVNode(\"div\", _hoisted_19, [\n                createVNode(_component_EdIn, {\n                  label: \"s\",\n                  value: $options.hsl.s,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              createElementVNode(\"div\", _hoisted_20, [\n                createVNode(_component_EdIn, {\n                  label: \"l\",\n                  value: $options.hsl.l,\n                  onChange: $options.inputChange\n                }, null, 8 /* PROPS */, [\"value\", \"onChange\"])\n              ]),\n              (!$props.disableAlpha)\n                ? (openBlock(), createElementBlock(\"div\", _hoisted_21, [\n                    createVNode(_component_EdIn, {\n                      label: \"a\",\n                      value: _ctx.colors.a,\n                      \"arrow-offset\": 0.01,\n                      max: 1,\n                      onChange: $options.inputChange\n                    }, null, 8 /* PROPS */, [\"value\", \"arrow-offset\", \"onChange\"])\n                  ]))\n                : createCommentVNode(\"v-if\", true)\n            ], 512 /* NEED_PATCH */), [\n              [vShow, ['hsl', 'hsla'].includes($data.fieldsIndex)]\n            ]),\n            createCommentVNode(\" btn \"),\n            createElementVNode(\"div\", {\n              class: \"vc-chrome-toggle-btn\",\n              role: \"button\",\n              \"aria-label\": \"Change another color definition\",\n              onClick: _cache[3] || (_cache[3] = (...args) => ($options.toggleViews && $options.toggleViews(...args)))\n            }, [\n              createElementVNode(\"div\", _hoisted_22, [\n                (openBlock(), createElementBlock(\"svg\", {\n                  style: {\"width\":\"24px\",\"height\":\"24px\"},\n                  viewBox: \"0 0 24 24\",\n                  onMouseover: _cache[0] || (_cache[0] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n                  onMouseenter: _cache[1] || (_cache[1] = (...args) => ($options.showHighlight && $options.showHighlight(...args))),\n                  onMouseout: _cache[2] || (_cache[2] = (...args) => ($options.hideHighlight && $options.hideHighlight(...args)))\n                }, _hoisted_24, 32 /* HYDRATE_EVENTS */))\n              ]),\n              withDirectives(createElementVNode(\"div\", _hoisted_25, null, 512 /* NEED_PATCH */), [\n                [vShow, $data.highlight]\n              ])\n            ]),\n            createCommentVNode(\" btn \")\n          ]))\n        : createCommentVNode(\"v-if\", true)\n    ])\n  ], 2 /* CLASS */))\n}\n\nvar css_248z = \".vc-chrome{background:#fff;background-color:#fff;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3);box-sizing:initial;font-family:Menlo;width:225px}.vc-chrome-controls{display:flex}.vc-chrome-color-wrap{position:relative;width:36px}.vc-chrome-active-color{border-radius:15px;height:30px;overflow:hidden;position:relative;width:30px;z-index:1}.vc-chrome-color-wrap .vc-checkerboard{background-size:auto;border-radius:15px;height:30px;width:30px}.vc-chrome-sliders{flex:1}.vc-chrome-fields-wrap{display:flex;padding-top:16px}.vc-chrome-fields{display:flex;flex:1;margin-left:-6px}.vc-chrome-field{padding-left:6px;width:100%}.vc-chrome-toggle-btn{position:relative;text-align:right;width:32px}.vc-chrome-toggle-icon{cursor:pointer;margin-right:-4px;margin-top:12px;position:relative;z-index:2}.vc-chrome-toggle-icon-highlight{background:#eee;border-radius:4px;height:28px;left:12px;position:absolute;top:10px;width:24px}.vc-chrome-hue-wrap{margin-bottom:8px}.vc-chrome-alpha-wrap,.vc-chrome-hue-wrap{height:10px;position:relative}.vc-chrome-alpha-wrap .vc-alpha-gradient,.vc-chrome-hue-wrap .vc-hue{border-radius:2px}.vc-chrome-alpha-wrap .vc-alpha-picker,.vc-chrome-hue-wrap .vc-hue-picker{background-color:#f8f8f8;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);height:12px;transform:translate(-6px,-2px);width:12px}.vc-chrome-body{background-color:#fff;padding:16px 16px 12px}.vc-chrome-saturation-wrap{border-radius:2px 2px 0 0;overflow:hidden;padding-bottom:55%;position:relative;width:100%}.vc-chrome-saturation-wrap .vc-saturation-circle{height:12px;width:12px}.vc-chrome-fields .vc-input__input{border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #dadada;color:#333;font-size:11px;height:21px;text-align:center;width:100%}.vc-chrome-fields .vc-input__label{color:#969696;display:block;font-size:11px;line-height:11px;margin-top:12px;text-align:center;text-transform:uppercase}.vc-chrome__disable-alpha .vc-chrome-active-color{height:18px;width:18px}.vc-chrome__disable-alpha .vc-chrome-color-wrap{width:30px}.vc-chrome__disable-alpha .vc-chrome-hue-wrap{margin-bottom:4px;margin-top:4px}\";\nstyleInject(css_248z);\n\nscript.render = render;\nscript.__file = \"src/components/chrome/chrome.vue\";\n\nscript.install = install;\n\nexport { script as default };\n","import { r as register, t as t3, a as t } from \"./_l10n-wdIzZwir.mjs\";\nregister(t3);\nclass Color {\n  /**\n   * @param r - The red value\n   * @param g - The green value\n   * @param b - The blue value\n   * @param name - The name of the color\n   */\n  constructor(r, g, b, name) {\n    this.r = r;\n    this.g = g;\n    this.b = b;\n    this.name = name;\n    this.r = Math.min(r, 255);\n    this.g = Math.min(g, 255);\n    this.b = Math.min(b, 255);\n    this.name = name;\n  }\n  r;\n  g;\n  b;\n  name;\n  /**\n   * The hexadecimal color string.\n   */\n  get color() {\n    const toHex = (int) => `00${int.toString(16)}`.slice(-2);\n    return `#${toHex(this.r)}${toHex(this.g)}${toHex(this.b)}`;\n  }\n}\nfunction calculateStepIncrement(steps, color1, color2) {\n  return {\n    r: (color2.r - color1.r) / steps,\n    g: (color2.g - color1.g) / steps,\n    b: (color2.b - color1.b) / steps\n  };\n}\nfunction mixPalette(steps, color1, color2) {\n  const palette = [];\n  palette.push(color1);\n  const increment = calculateStepIncrement(steps, color1, color2);\n  for (let i = 1; i < steps; i++) {\n    const r = Math.floor(color1.r + increment.r * i);\n    const g = Math.floor(color1.g + increment.g * i);\n    const b = Math.floor(color1.b + increment.b * i);\n    palette.push(new Color(r, g, b));\n  }\n  return palette;\n}\nconst COLOR_RED = new Color(182, 70, 157, t(\"Purple\"));\nconst COLOR_YELLOW = new Color(221, 203, 85, t(\"Gold\"));\nconst COLOR_BLUE = new Color(0, 130, 201, t(\"Nextcloud blue\"));\nconst COLOR_BLACK = new Color(0, 0, 0, t(\"Black\"));\nconst COLOR_WHITE = new Color(255, 255, 255, t(\"White\"));\nconst defaultPalette = [\n  COLOR_RED,\n  new Color(\n    ...[191, 103, 139],\n    t(\"Rosy brown\")\n    // TRANSLATORS: A color name for RGB(191, 103, 139)\n  ),\n  new Color(\n    ...[201, 136, 121],\n    t(\"Feldspar\")\n    // TRANSLATORS: A color name for RGB(201, 136, 121)\n  ),\n  new Color(\n    ...[211, 169, 103],\n    t(\"Whiskey\")\n    // TRANSLATORS: A color name for RGB(211, 169, 103)\n  ),\n  COLOR_YELLOW,\n  new Color(\n    ...[165, 184, 114],\n    t(\"Olivine\")\n    // TRANSLATORS: A color name for RGB(165, 184, 114)\n  ),\n  new Color(\n    ...[110, 166, 143],\n    t(\"Acapulco\")\n    // TRANSLATORS: A color name for RGB(110, 166, 143)\n  ),\n  new Color(\n    ...[55, 148, 172],\n    t(\"Boston Blue\")\n    // TRANSLATORS: A color name for RGB(55, 148, 172)\n  ),\n  COLOR_BLUE,\n  new Color(\n    ...[45, 115, 190],\n    t(\"Mariner\")\n    // TRANSLATORS: A color name for RGB(45, 115, 190)\n  ),\n  new Color(\n    ...[91, 100, 179],\n    t(\"Blue Violet\")\n    // TRANSLATORS: A color name for RGB(91, 100, 179)\n  ),\n  new Color(\n    ...[136, 85, 168],\n    t(\"Deluge\")\n    // TRANSLATORS: A color name for RGB(136, 85, 168)\n  )\n];\nfunction generatePalette(steps) {\n  const palette1 = mixPalette(steps, COLOR_RED, COLOR_YELLOW);\n  const palette2 = mixPalette(steps, COLOR_YELLOW, COLOR_BLUE);\n  const palette3 = mixPalette(steps, COLOR_BLUE, COLOR_RED);\n  return palette1.concat(palette2).concat(palette3);\n}\nexport {\n  Color as C,\n  COLOR_BLACK as a,\n  COLOR_WHITE as b,\n  defaultPalette as d,\n  generatePalette as g\n};\n//# sourceMappingURL=colors-Cv9F-jWS.mjs.map\n","import '../assets/NcColorPicker-DVYGs8R3.css';\nimport { defineComponent, useModel, ref, computed, openBlock, createBlock, unref, withCtx, createElementVNode, normalizeClass, createVNode, Transition, createElementBlock, Fragment, renderList, normalizeStyle, createCommentVNode, createTextVNode, toDisplayString, renderSlot, normalizeProps, guardReactiveProps, mergeModels } from \"vue\";\nimport { Chrome } from \"@ckpack/vue-color\";\nimport { d as mdiCheck, u as mdiCloseCircleOutline, v as mdiArrowLeft, w as mdiDotsHorizontal } from \"./mdi-CpchYUUV.mjs\";\nimport { r as register, w as t1, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { d as defaultPalette, a as COLOR_BLACK, b as COLOR_WHITE } from \"./colors-Cv9F-jWS.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { N as NcButton } from \"./NcButton-jvoYS2my.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { N as NcPopover } from \"./NcPopover-B87bEPLq.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nregister(t1);\nconst _hoisted_1 = [\"aria-label\"];\nconst _hoisted_2 = {\n  key: 0,\n  class: \"color-picker__simple\"\n};\nconst _hoisted_3 = [\"aria-label\", \"name\", \"checked\", \"onClick\"];\nconst _hoisted_4 = [\"title\"];\nconst _hoisted_5 = [\"aria-label\", \"name\", \"checked\"];\nconst _hoisted_6 = {\n  key: 0,\n  class: \"color-picker__navigation\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n  __name: \"NcColorPicker\",\n  props: /* @__PURE__ */ mergeModels({\n    advancedFields: { type: Boolean },\n    clearable: { type: Boolean },\n    container: { default: \"body\" },\n    palette: { default: () => [] },\n    paletteOnly: { type: Boolean }\n  }, {\n    \"modelValue\": { required: true },\n    \"modelModifiers\": {},\n    \"open\": { type: Boolean },\n    \"openModifiers\": {}\n  }),\n  emits: /* @__PURE__ */ mergeModels([\"submit\", \"closed\"], [\"update:modelValue\", \"update:open\"]),\n  setup(__props, { emit: __emit }) {\n    const currentColor = useModel(__props, \"modelValue\");\n    const open = useModel(__props, \"open\");\n    const props = __props;\n    const emit = __emit;\n    const HEX_REGEX = /^#([a-f0-9]{3}|[a-f0-9]{6})$/i;\n    const id = createElementId();\n    const advanced = ref(false);\n    const normalizedPalette = computed(() => {\n      let palette = props.palette;\n      for (const color of palette) {\n        if (typeof color === \"string\" && !color.match(HEX_REGEX) || typeof color === \"object\" && !color.color?.match(HEX_REGEX)) {\n          logger.error(\"[NcColorPicker] Invalid palette passed\", { color });\n          palette = [];\n          break;\n        }\n      }\n      if (palette.length === 0) {\n        palette = props.clearable ? [...defaultPalette, COLOR_BLACK, COLOR_WHITE] : [...defaultPalette];\n      }\n      return palette.map((item) => ({\n        color: typeof item === \"object\" ? item.color : item,\n        name: typeof item === \"object\" && item.name ? item.name : t(\"A color with a HEX value {hex}\", { hex: typeof item === \"string\" ? item : item.color })\n      }));\n    });\n    function handleConfirm(hideCallback) {\n      emit(\"submit\", currentColor.value);\n      hideCallback();\n      advanced.value = false;\n    }\n    function toggleColor(color) {\n      color = typeof color === \"string\" ? color : color.color;\n      if (props.clearable && currentColor.value === color) {\n        currentColor.value = void 0;\n      } else {\n        currentColor.value = color;\n      }\n    }\n    function pickCustomColor(color) {\n      currentColor.value = color.hex;\n    }\n    function getContrastColor(color) {\n      return calculateLuma(color) > 0.5 ? COLOR_BLACK.color : COLOR_WHITE.color;\n    }\n    function calculateLuma(color) {\n      const [red, green, blue] = hexToRGB(color);\n      return (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255;\n    }\n    function hexToRGB(hex) {\n      const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n      if (!result) {\n        return [0, 0, 0];\n      }\n      return [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)];\n    }\n    return (_ctx, _cache) => {\n      return openBlock(), createBlock(unref(NcPopover), {\n        shown: open.value,\n        \"onUpdate:shown\": _cache[3] || (_cache[3] = ($event) => open.value = $event),\n        container: __props.container,\n        popupRole: \"dialog\",\n        onApplyHide: _cache[4] || (_cache[4] = ($event) => emit(\"closed\"))\n      }, {\n        trigger: withCtx((slotProps) => [\n          renderSlot(_ctx.$slots, \"default\", normalizeProps(guardReactiveProps(slotProps)), void 0, true)\n        ]),\n        default: withCtx((slotProps) => [\n          createElementVNode(\"div\", {\n            role: \"dialog\",\n            class: normalizeClass([\"color-picker\", {\n              \"color-picker--advanced-fields\": advanced.value && __props.advancedFields,\n              \"color-picker--clearable\": __props.clearable\n            }]),\n            \"aria-modal\": \"true\",\n            \"aria-label\": unref(t)(\"Color picker\")\n          }, [\n            createVNode(Transition, {\n              name: \"slide\",\n              mode: \"out-in\"\n            }, {\n              default: withCtx(() => [\n                !advanced.value ? (openBlock(), createElementBlock(\"div\", _hoisted_2, [\n                  (openBlock(true), createElementBlock(Fragment, null, renderList(normalizedPalette.value, ({ color, name }, index) => {\n                    return openBlock(), createElementBlock(\"label\", {\n                      key: index,\n                      class: normalizeClass([\"color-picker__simple-color-circle\", { \"color-picker__simple-color-circle--active\": color === currentColor.value }]),\n                      style: normalizeStyle({\n                        backgroundColor: color,\n                        color: getContrastColor(color)\n                      })\n                    }, [\n                      color === currentColor.value ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n                        key: 0,\n                        path: unref(mdiCheck)\n                      }, null, 8, [\"path\"])) : createCommentVNode(\"\", true),\n                      createElementVNode(\"input\", {\n                        type: \"radio\",\n                        class: \"hidden-visually\",\n                        \"aria-label\": name,\n                        name: `color-picker-${unref(id)}`,\n                        checked: color === currentColor.value,\n                        onClick: ($event) => toggleColor(color)\n                      }, null, 8, _hoisted_3)\n                    ], 6);\n                  }), 128)),\n                  __props.clearable ? (openBlock(), createElementBlock(\"label\", {\n                    key: 0,\n                    class: \"color-picker__clear\",\n                    title: unref(t)(\"No color\")\n                  }, [\n                    createVNode(unref(NcIconSvgWrapper), {\n                      size: currentColor.value ? 28 : 34,\n                      path: unref(mdiCloseCircleOutline)\n                    }, null, 8, [\"size\", \"path\"]),\n                    createElementVNode(\"input\", {\n                      type: \"radio\",\n                      class: \"hidden-visually\",\n                      \"aria-label\": unref(t)(\"No color\"),\n                      name: `color-picker-${unref(id)}`,\n                      checked: !currentColor.value,\n                      onClick: _cache[0] || (_cache[0] = ($event) => currentColor.value = void 0)\n                    }, null, 8, _hoisted_5)\n                  ], 8, _hoisted_4)) : createCommentVNode(\"\", true)\n                ])) : (openBlock(), createBlock(unref(Chrome), {\n                  key: 1,\n                  class: \"color-picker__advanced\",\n                  disableAlpha: \"\",\n                  disableFields: !__props.advancedFields,\n                  modelValue: currentColor.value ?? \"#000000\",\n                  \"onUpdate:modelValue\": pickCustomColor\n                }, null, 8, [\"disableFields\", \"modelValue\"]))\n              ]),\n              _: 1\n            }),\n            !__props.paletteOnly ? (openBlock(), createElementBlock(\"div\", _hoisted_6, [\n              advanced.value ? (openBlock(), createBlock(unref(NcButton), {\n                key: 0,\n                \"aria-label\": unref(t)(\"Back\"),\n                title: unref(t)(\"Back\"),\n                variant: \"tertiary\",\n                onClick: _cache[1] || (_cache[1] = ($event) => advanced.value = false)\n              }, {\n                icon: withCtx(() => [\n                  createVNode(unref(NcIconSvgWrapper), {\n                    directional: \"\",\n                    path: unref(mdiArrowLeft)\n                  }, null, 8, [\"path\"])\n                ]),\n                _: 1\n              }, 8, [\"aria-label\", \"title\"])) : (openBlock(), createBlock(unref(NcButton), {\n                key: 1,\n                \"aria-label\": unref(t)(\"More options\"),\n                title: unref(t)(\"More options\"),\n                variant: \"tertiary\",\n                onClick: _cache[2] || (_cache[2] = ($event) => advanced.value = true)\n              }, {\n                icon: withCtx(() => [\n                  createVNode(unref(NcIconSvgWrapper), { path: unref(mdiDotsHorizontal) }, null, 8, [\"path\"])\n                ]),\n                _: 1\n              }, 8, [\"aria-label\", \"title\"])),\n              createVNode(unref(NcButton), {\n                variant: \"primary\",\n                onClick: ($event) => handleConfirm(slotProps.hide)\n              }, {\n                default: withCtx(() => [\n                  createTextVNode(toDisplayString(unref(t)(\"Choose\")), 1)\n                ]),\n                _: 1\n              }, 8, [\"onClick\"])\n            ])) : createCommentVNode(\"\", true)\n          ], 10, _hoisted_1)\n        ]),\n        _: 3\n      }, 8, [\"shown\", \"container\"]);\n    };\n  }\n});\nconst NcColorPicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-fab7cffe\"]]);\nexport {\n  NcColorPicker as N\n};\n//# sourceMappingURL=NcColorPicker-BCkasLwT.mjs.map\n"],"names":["___CSS_LOADER_EXPORT___","_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","push","module","id","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","NcColorPicker_DVYGs8R3","A","locals","bound01","n","max","indexOf","parseFloat","isOnePointZero","isPercent","isPercentage","Math","min","parseInt","String","abs","clamp01","val","boundAlpha","a","isNaN","convertToPercentage","concat","Number","pad2","c","length","rgbToHsl","r","g","b","h","s","l","d","hue2rgb","p","q","t","rgbToHsv","v","rgbToHex","allow3Char","hex","round","toString","startsWith","charAt","join","convertHexToDecimal","parseIntFromHex","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","goldenrod","gold","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavenderblush","lavender","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","matchers","RegExp","rgb","rgba","hsl","hsla","hsv","hsva","hex3","hex6","hex4","hex8","isValidCSSUnit","color","Boolean","exec","TinyColor","opts","_a","numberInputToObject","this","originalInput","ok","format","trim","toLowerCase","named","match","stringInputToObject","substr","i","floor","f","mod","hsvToRgb","hslToRgb","Object","prototype","hasOwnProperty","call","inputToRGB","roundA","gradientType","isValid","isDark","getBrightness","isLight","toRgb","getLuminance","RsRGB","GsRGB","BsRGB","pow","getAlpha","setAlpha","alpha","isMonochrome","toHsl","toHsv","toHsvString","toHslString","toHex","toHexString","toHex8","allow4Char","rgbaToHex","toHex8String","toHexShortString","allowShortChar","toRgbString","toPercentageRgb","fmt","x","toPercentageRgbString","rnd","toName","_i","entries","_b","key","formatSet","formattedString","hasAlpha","toNumber","clone","lighten","amount","brighten","darken","tint","mix","shade","desaturate","saturate","greyscale","spin","hue","rgb1","rgb2","analogous","results","slices","part","ret","complement","monochromatic","res","modification","splitcomplement","onBackground","background","fg","bg","triad","polyad","tetrad","result","increment","equals","color_tinycolor","args","_colorChange","data","oldHue","undefined","toUpperCase","source","colorMixin","model","prop","event","props","modelValue","computed","colors","get","set","newVal","$emit","watch","methods","colorChange","isValidHex","simpleCheckForValidColor","keysToCheck","checked","passed","letter","paletteUpperCase","palette","map","isTransparent","styleInject","css","ref","insertAt","document","head","getElementsByTagName","style","createElement","type","firstChild","insertBefore","appendChild","styleSheet","cssText","createTextNode","install","app","componentPrefix","component","name","script","label","labelText","desc","value","arrowOffset","default","$refs","input","labelId","random","slice","labelSpanText","update","e","handleChange","target","handleKeyDown","number","keyCode","preventDefault","_hoisted_1","class","_hoisted_2","_hoisted_3","_hoisted_4","clamp","render","_ctx","_cache","$props","$setup","$data","$options","runtime_core_esm_bundler","uX","CE","bo","Lk","$event","onKeydown","onInput","runtime_dom_esm_bundler","Jo","for","shared_esm_bundler","v_","__file","saturation_script","bgColor","pointerTop","pointerLeft","skip","container","containerWidth","clientWidth","containerHeight","clientHeight","xOffset","getBoundingClientRect","left","window","pageXOffset","yOffset","top","pageYOffset","pageX","touches","pageY","saturation","bright","onChange","param","handleMouseDown","addEventListener","handleMouseUp","unbindEventListeners","removeEventListener","saturation_hoisted_1","saturation_hoisted_2","saturation_hoisted_4","Tr","onMousedown","onTouchmove","onTouchstart","hue_script","direction","pullDirection","directionClass","handler","oldVal","deep","immediate","percent","hue_hoisted_1","hue_hoisted_3","C4","role","_checkboardCache","checkboard_script","size","bgStyle","getCheckboard","c1","c2","checkboard","canvas","width","height","ctx","getContext","fillStyle","fillRect","translate","toDataURL","renderCheckboard","alpha_script","components","Checkboard","Function","gradientColor","rgbStr","alpha_hoisted_1","alpha_hoisted_2","alpha_hoisted_4","_component_Checkboard","g2","bF","chrome_script","Saturation","Hue","Alpha","EdIn","mixins","disableAlpha","disableFields","fieldsIndex","highlight","toFixed","activeColor","childChange","inputChange","replace","toggleViews","showHighlight","hideHighlight","chrome_hoisted_1","chrome_hoisted_2","chrome_hoisted_3","chrome_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","_hoisted_19","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_24","fill","_hoisted_25","_component_Saturation","_component_Hue","_component_Alpha","_component_EdIn","Q3","Wv","aG","includes","onClick","viewBox","onMouseover","onMouseenter","onMouseout","_l10n_wdIzZwir","Color","constructor","int","COLOR_RED","COLOR_YELLOW","COLOR_BLUE","COLOR_BLACK","COLOR_WHITE","defaultPalette","w","NcColorPicker_BCkasLwT_hoisted_1","NcColorPicker_BCkasLwT_hoisted_2","NcColorPicker_BCkasLwT_hoisted_3","NcColorPicker_BCkasLwT_hoisted_4","NcColorPicker_BCkasLwT_hoisted_5","NcColorPicker_BCkasLwT_hoisted_6","_sfc_main","pM","__name","zz","advancedFields","clearable","paletteOnly","required","modelModifiers","open","openModifiers","emits","setup","__props","emit","__emit","currentColor","fn","HEX_REGEX","createElementId_DhjFt1I9","advanced","reactivity_esm_bundler","KR","normalizedPalette","EW","logger_D3RVzcfQ","error","item","pickCustomColor","getContrastColor","hexToRGB","calculateLuma","R1","NcPopover_B87bEPLq","N","shown","popupRole","onApplyHide","trigger","k6","slotProps","RG","$slots","_B","Ng","eB","mode","FK","pI","index","backgroundColor","NcIconSvgWrapper_g8ubWhoz","path","mdi_CpchYUUV","toggleColor","title","u","_","NcButton_jvoYS2my","variant","icon","directional","handleConfirm","hideCallback","hide","eW","NcColorPicker","_plugin_vue_export_helper_1tPrXgE0"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit