{"version":3,"file":"index-BQl9E2h4.cjs","sources":["../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-input-text/styles.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-input-text/index.js"],"sourcesContent":["import { css } from 'lit';\nexport default css `\n  :host {\n    position: relative;\n    width: 100%;\n    display: inline-block;\n    color: var(--wui-color-fg-275);\n  }\n\n  input {\n    width: 100%;\n    border-radius: var(--wui-border-radius-xs);\n    box-shadow: inset 0 0 0 1px var(--wui-color-gray-glass-002);\n    background: var(--wui-color-gray-glass-002);\n    font-size: var(--wui-font-size-paragraph);\n    letter-spacing: var(--wui-letter-spacing-paragraph);\n    color: var(--wui-color-fg-100);\n    transition:\n      background-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      border-color var(--wui-ease-inout-power-1) var(--wui-duration-md),\n      box-shadow var(--wui-ease-inout-power-1) var(--wui-duration-md);\n    will-change: background-color, border-color, box-shadow;\n    caret-color: var(--wui-color-accent-100);\n  }\n\n  input:disabled {\n    cursor: not-allowed;\n    border: 1px solid var(--wui-color-gray-glass-010);\n  }\n\n  input:disabled::placeholder,\n  input:disabled + wui-icon {\n    color: var(--wui-color-fg-300);\n  }\n\n  input::placeholder {\n    color: var(--wui-color-fg-275);\n  }\n\n  input:focus:enabled {\n    background-color: var(--wui-color-gray-glass-005);\n    -webkit-box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n    -moz-box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n    box-shadow:\n      inset 0 0 0 1px var(--wui-color-accent-100),\n      0px 0px 0px 4px var(--wui-box-shadow-blue);\n  }\n\n  input:hover:enabled {\n    background-color: var(--wui-color-gray-glass-005);\n  }\n\n  wui-icon {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    pointer-events: none;\n  }\n\n  .wui-size-sm {\n    padding: 9px var(--wui-spacing-m) 10px var(--wui-spacing-s);\n  }\n\n  wui-icon + .wui-size-sm {\n    padding: 9px var(--wui-spacing-m) 10px 36px;\n  }\n\n  wui-icon[data-input='sm'] {\n    left: var(--wui-spacing-s);\n  }\n\n  .wui-size-md {\n    padding: 15px var(--wui-spacing-m) var(--wui-spacing-l) var(--wui-spacing-m);\n  }\n\n  wui-icon + .wui-size-md,\n  wui-loading-spinner + .wui-size-md {\n    padding: 10.5px var(--wui-spacing-3xl) 10.5px var(--wui-spacing-3xl);\n  }\n\n  wui-icon[data-input='md'] {\n    left: var(--wui-spacing-l);\n  }\n\n  .wui-size-lg {\n    padding: var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-s) var(--wui-spacing-l);\n    letter-spacing: var(--wui-letter-spacing-medium-title);\n    font-size: var(--wui-font-size-medium-title);\n    font-weight: var(--wui-font-weight-light);\n    line-height: 130%;\n    color: var(--wui-color-fg-100);\n    height: 64px;\n  }\n\n  .wui-padding-right-xs {\n    padding-right: var(--wui-spacing-xs);\n  }\n\n  .wui-padding-right-s {\n    padding-right: var(--wui-spacing-s);\n  }\n\n  .wui-padding-right-m {\n    padding-right: var(--wui-spacing-m);\n  }\n\n  .wui-padding-right-l {\n    padding-right: var(--wui-spacing-l);\n  }\n\n  .wui-padding-right-xl {\n    padding-right: var(--wui-spacing-xl);\n  }\n\n  .wui-padding-right-2xl {\n    padding-right: var(--wui-spacing-2xl);\n  }\n\n  .wui-padding-right-3xl {\n    padding-right: var(--wui-spacing-3xl);\n  }\n\n  .wui-padding-right-4xl {\n    padding-right: var(--wui-spacing-4xl);\n  }\n\n  .wui-padding-right-5xl {\n    padding-right: var(--wui-spacing-5xl);\n  }\n\n  wui-icon + .wui-size-lg,\n  wui-loading-spinner + .wui-size-lg {\n    padding-left: 50px;\n  }\n\n  wui-icon[data-input='lg'] {\n    left: var(--wui-spacing-l);\n  }\n\n  .wui-size-mdl {\n    padding: 17.25px var(--wui-spacing-m) 17.25px var(--wui-spacing-m);\n  }\n  wui-icon + .wui-size-mdl,\n  wui-loading-spinner + .wui-size-mdl {\n    padding: 17.25px var(--wui-spacing-3xl) 17.25px 40px;\n  }\n  wui-icon[data-input='mdl'] {\n    left: var(--wui-spacing-m);\n  }\n\n  input:placeholder-shown ~ ::slotted(wui-input-element),\n  input:placeholder-shown ~ ::slotted(wui-icon) {\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  input::-webkit-outer-spin-button,\n  input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n\n  input[type='number'] {\n    -moz-appearance: textfield;\n  }\n\n  ::slotted(wui-input-element),\n  ::slotted(wui-icon) {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n  }\n\n  ::slotted(wui-input-element) {\n    right: var(--wui-spacing-m);\n  }\n\n  ::slotted(wui-icon) {\n    right: 0px;\n  }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport { property } from 'lit/decorators.js';\nimport { classMap } from 'lit/directives/class-map.js';\nimport { ifDefined } from 'lit/directives/if-defined.js';\nimport { createRef, ref } from 'lit/directives/ref.js';\nimport '../../components/wui-icon/index.js';\nimport { elementStyles, resetStyles } from '../../utils/ThemeUtil.js';\nimport { customElement } from '../../utils/WebComponentsUtil.js';\nimport styles from './styles.js';\nlet WuiInputText = class WuiInputText extends LitElement {\n    constructor() {\n        super(...arguments);\n        this.inputElementRef = createRef();\n        this.size = 'md';\n        this.disabled = false;\n        this.placeholder = '';\n        this.type = 'text';\n        this.value = '';\n    }\n    render() {\n        const inputClass = `wui-padding-right-${this.inputRightPadding}`;\n        const sizeClass = `wui-size-${this.size}`;\n        const classes = {\n            [sizeClass]: true,\n            [inputClass]: Boolean(this.inputRightPadding)\n        };\n        return html `${this.templateIcon()}\n      <input\n        data-testid=\"wui-input-text\"\n        ${ref(this.inputElementRef)}\n        class=${classMap(classes)}\n        type=${this.type}\n        enterkeyhint=${ifDefined(this.enterKeyHint)}\n        ?disabled=${this.disabled}\n        placeholder=${this.placeholder}\n        @input=${this.dispatchInputChangeEvent.bind(this)}\n        .value=${this.value || ''}\n        tabindex=${ifDefined(this.tabIdx)}\n      />\n      <slot></slot>`;\n    }\n    templateIcon() {\n        if (this.icon) {\n            return html `<wui-icon\n        data-input=${this.size}\n        size=${this.size}\n        color=\"inherit\"\n        name=${this.icon}\n      ></wui-icon>`;\n        }\n        return null;\n    }\n    dispatchInputChangeEvent() {\n        this.dispatchEvent(new CustomEvent('inputChange', {\n            detail: this.inputElementRef.value?.value,\n            bubbles: true,\n            composed: true\n        }));\n    }\n};\nWuiInputText.styles = [resetStyles, elementStyles, styles];\n__decorate([\n    property()\n], WuiInputText.prototype, \"size\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"icon\", void 0);\n__decorate([\n    property({ type: Boolean })\n], WuiInputText.prototype, \"disabled\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"placeholder\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"type\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"keyHint\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"value\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"inputRightPadding\", void 0);\n__decorate([\n    property()\n], WuiInputText.prototype, \"tabIdx\", void 0);\nWuiInputText = __decorate([\n    customElement('wui-input-text')\n], WuiInputText);\nexport { WuiInputText };\n//# sourceMappingURL=index.js.map"],"names":["css","__decorate","decorators","target","key","desc","c","r","i","WuiInputText","LitElement","createRef","inputClass","classes","html","ref","classMap","ifDefined","_a","resetStyles","elementStyles","styles","property","customElement"],"mappings":"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","x_google_ignoreList":[0,1]}