-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathp-fa2375f9.entry.js
12 lines (12 loc) · 27.8 KB
/
p-fa2375f9.entry.js
1
2
3
4
5
6
7
8
9
10
11
12
/*!
* Built by BASIS
* Copyright BASIS International Ltd.
*/
import{r as t,c as i,w as e,a as r,h as s,H as o,g as a}from"./p-0e3693b5.js";import{D as n}from"./p-d533ee6a.js";import{D as c}from"./p-5440a118.js";import{h}from"./p-3e9fe89f.js";import{D as d,a as l,b as p}from"./p-539a6785.js";import{S as u}from"./p-6a502b3f.js";import{D as f}from"./p-862841ec.js";import{c as w,a as v}from"./p-5119ef20.js";var b;"undefined"!=typeof self&&self,b=()=>(()=>{var t={"./src/StringMask/StringMask.js":
/*!**************************************!*\
!*** ./src/StringMask/StringMask.js ***!
\**************************************/(t,i,e)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function s(t,i){for(var e=0;e<i.length;e++){var s=i[e];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,(void 0,o=function(t){if("object"!==r(t)||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var e=i.call(t,"string");if("object"!==r(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(s.key),"symbol"===r(o)?o:String(o)),s)}var o}e.r(i),e.d(i,{default:()=>d});var o=/^\d+$/,a=/\s/,n=function(t){return t==t.toLowerCase()&&t!=t.toUpperCase()},c=function(t){return t==t.toUpperCase()&&t!=t.toLowerCase()},h=function(t,i,e,r){if(!t){var s=r.charAt(e),o=e+1;throw{name:"StringMaskError",message:'StringMaskError: error applying mask at position "'.concat(o,'" , char "').concat(s,'"'),pos:o,char:s}}i[e]=" "};const d=function(){function t(){!function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,t)}var i,e;return i=t,e=[{key:"mask",value:function(t,i){var e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];t=String(t);var r=(i=String(i)).length,s=t.length;if(s>r){if(e)return t;throw{name:"MaskIsTooShortError",message:"MaskIsTooShortError: Mask is shorter than the passed string"}}for(var d=new Array(r),l=0,p="",u=0;u<r;u++)switch(p=i.charAt(u)){case"X":d[u]=l<s?t.charAt(l):" ",++l;break;case"A":if(l<s){var f=t.charAt(l);c(f)?d[u]=f:n(f)?d[u]=f.toUpperCase():h(e,d,u,t)}else d[u]=" ";++l;break;case"a":if(l<s){var w=t.charAt(l);c(w)||n(w)?d[u]=w:h(e,d,u,t)}else d[u]=" ";++l;break;case"0":if(l<s){var v=t.charAt(l);o.test(v)?d[u]=v:h(e,d,u,t)}else d[u]=" ";++l;break;case"Z":if(l<s){var b=t.charAt(l);c(b)||o.test(b)?d[u]=b:n(b)?d[u]=b.toUpperCase():h(e,d,u,t)}else d[u]=" ";++l;break;case"z":if(l<s){var g=t.charAt(l);c(g)||n(g)||o.test(g)?d[u]=g:h(e,d,u,t)}else d[u]=" ";++l;break;case"U":if(l<s){var m=t.charAt(l);n(m)?d[u]=m.toUpperCase():c(m)||o.test(m)||a.test(m)||"!\"#$%&'()*+,-./:;<=>?@[]^_`{|}~".indexOf(m)>-1?d[u]=m:h(e,d,u,t)}else d[u]=" ";++l;break;default:d[u]=p}if(l<s&&!e)throw{name:"MaskError",message:"Mask cannot be applied"};return d.join("")}}],null&&s(i.prototype,null),e&&s(i,e),Object.defineProperty(i,"prototype",{writable:!1}),t}()}},i={};function e(r){var s=i[r];if(void 0!==s)return s.exports;var o=i[r]={exports:{}};return t[r](o,o.exports,e),o.exports}e.d=(t,i)=>{for(var r in i)e.o(i,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:i[r]})},e.o=(t,i)=>Object.prototype.hasOwnProperty.call(t,i),e.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};return(()=>{
/*!*********************************!*\
!*** ./src/StringMask/index.js ***!
\*********************************/
e.r(r),e.d(r,{default:()=>t});const t=e(/*! ./StringMask */"./src/StringMask/StringMask.js").default})(),r})();const g=v({exports:{}}.exports=b());function m(t){const i=JSON.stringify([...t]),e=JSON.stringify([...t].map((t=>"X"===t?"X":" "))),r=JSON.stringify([...t].map((t=>"U"===t?"U":" ")));return i===e||i===r}function x(t,i){const e=t.trim();if(0===e.length)return!0;const r=z(i);return 0===[...e].filter((t=>r.indexOf(t)<0)).filter(Boolean).length}function y(t,i,e=!0){let r=g.mask(t,i,e);if(m(i)){const t=0;let i=r.length;for(;i>t&&" "===r.charAt(i-1);)i--;r=r.substring(0,i)}return r}function k(t,i,e=!0){const r=i.length,s=t.length,o=[];let a=0;for(let e=0;e<r&&!(a>=s);e++){const r=i.charAt(e),s=t.charAt(a);switch(r){case"X":case"A":case"a":case"0":case"Z":case"z":case"U":o.push(s),a++;break;default:s===r&&a++}}const n=o.join("");return e?n.trimEnd():n}function z(t){return t.split("").filter((t=>-1===["X","a","A","0","z","Z","U"].indexOf(t))).filter(Boolean)}function j(t,i){var e;const r=z(i);let s=-1;for(let o=0;o<i.length;o++)if(!r.includes(i[o])){if(""===(null===(e=t[o])||void 0===e?void 0:e.trim()))break;s=o+1}return-1!==s?s:0}let M=0;const S=class{constructor(e){t(this,e),this.modifiedEvent=i(this,"dwc-modified",7),this.focusedEvent=i(this,"dwc-focused",7),this.blurredEvent=i(this,"dwc-blurred",7),this.spunUpEvent=i(this,"dwc-spun-up",7),this.spunDownEvent=i(this,"dwc-spun-down",7),this.validatedEvent=i(this,"dwc-validated",7),this.inputId="inpute-"+ ++M,this.isMouseInComponent=!1,this.oldMaskedValue="",this.loaded=!1,this.lastSelectionStart=0,this.lastSelectionEnd=0,this.unformattedTextMode=!1,this.validationExpressionEngine=new c("BBjInputE<dwc-textfield> Validation",["x","value","text","component","control"]),this.builtinInvalidMessage="",this.autoValidate=!0,this.autoValidateOnLoad=!1,this.autoWasValidated=!1,this.autocomplete="off",this.autocorrect="off",this.autofocus=!1,this.disabled=!1,this.expanse="m",this.hasFocus=!1,this.helperText=void 0,this.highlightBehaviors=[],this.invalid=!1,this.invalidMessage=void 0,this.insertMode=!1,this.label=void 0,this.name=void 0,this.mask="",this.maskedValue="",this.pattern=void 0,this.placeholder=void 0,this.padCharacter=" ",this.readonly=!1,this.restoreValue=void 0,this.required=!1,this.spellcheck=!1,this.showSpinners=!1,this.spinnable=!1,this.tabTraversable=0,this.validator=void 0,this.validationIcon="dwc:info",this.validationPopoverDistance=6,this.validationPopoverSkidding=0,this.validationPopoverPlacement="bottom",this.validationStyle="popover",this.valid=!1,this.value=void 0}onHasFocusChanged(t){clearInterval(this.scrollInterval),t&&(this.scrollInterval=setInterval((()=>{this.syncScroll()}),50))}onMaskChanged(t,i){t!==i&&(this.unformattedTextMode=m(this.mask),this.syncValues())}onMaskedValueChanged(t){this.value=k(t,this.mask)}onValueChanged(t){this.maskedValue=y(t,this.mask),this.loaded&&this.autoValidate&&this.validate()}connectedCallback(){var t;this.handleMouseDown=this.handleMouseDown.bind(this),this.handleMouseEnter=this.handleMouseEnter.bind(this),this.handleMouseLeave=this.handleMouseLeave.bind(this),this.handleFocus=this.handleFocus.bind(this),this.handleBlur=this.handleBlur.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleInput=this.handleInput.bind(this),this.handleKeyup=this.handleKeyup.bind(this),this.handleCopyCut=this.handleCopyCut.bind(this),this.handlePaste=this.handlePaste.bind(this),this.handleSpinUp=this.handleSpinUp.bind(this),this.handleSpinDown=this.handleSpinDown.bind(this),null===(t=this.slotsObserver)||void 0===t||t.connect()}disconnectedCallback(){var t;null===(t=this.slotsObserver)||void 0===t||t.disconnect()}componentWillLoad(){this.slotsObserver=new u(this.el,"helper-text"),this.unformattedTextMode=m(this.mask),this.syncValues()}componentDidLoad(){this.loaded=!0,null!=window.applyFocusVisiblePolyfill&&window.applyFocusVisiblePolyfill(this.el.shadowRoot),this.autoValidateOnLoad&&requestAnimationFrame((()=>this.validate()))}onWindowKeyup(t){9===(t.keyCode?t.keyCode:t.which)&&this.hasFocus&&(this.highlightBehaviors||[]).indexOf(n.KEY)>-1&&this.selectAll()}handleKeyUp(t){switch(t.key){case"ArrowUp":t.preventDefault(),this.spin(!0);break;case"ArrowDown":t.preventDefault(),this.spin(!1)}}handleWheel(t){if(!this.hasFocus)return;let i;if(t.preventDefault(),"touchmove"===t.type){const e=t.touches[0].clientY;i=e<this.lastTouchY?"up":"down",this.lastTouchY=e}else"wheel"!==t.type&&"mousewheel"!==t.type||(i=t.deltaY<0?"up":"down");this.spin("up"===i)}async spin(t){!this.spinnable||this.disabled||this.readonly||(t?this.spunUpEvent.emit():this.spunDownEvent.emit())}async setFocus(){this.el.shadowRoot.activeElement!==this.$input&&(this.$input.disabled=this.disabled,this.$input.focus(),this.$input.setSelectionRange(this.lastSelectionStart,this.lastSelectionEnd),this.inputWidth=this.$input.getBoundingClientRect().width,!this.isMouseInComponent&&(this.highlightBehaviors||[]).indexOf(n.REQUEST)>-1&&this.selectAll())}async removeFocus(){this.$input.blur(),this.isMouseInComponent=!1,this.syncScroll()}async selectAll(){this.disabled||this.readonly||this.$input.setSelectionRange(0,this.$input.value.length)}async setSelectionRange(t,i){this.disabled||this.readonly||this.$input.setSelectionRange(t,i)}async setCursorPos(t){this.disabled||this.readonly||this.$input.setSelectionRange(t,t+1)}async getCursorPos(){return this.disabled&&this.readonly||!this.hasFocus?0:this.$input.selectionStart}async restore(){this.doRestore()}async validate(){let t=!0;if(this.validator){const i=this.value,e=this.el;t=this.validationExpressionEngine.evaluate(this.validator,{x:i,value:i,text:i,component:e,control:e})}else{this.$input.value=this.maskedValue,this.builtinInvalidMessage=this.$input.validationMessage;try{t=this.$input.checkValidity()}catch(t){}}return this.invalid=!t,this.validatedEvent.emit(t),this.invalid&&(this.valid=!1),!this.invalid&&this.autoWasValidated&&(this.valid=!0),t}async getPart(t){return new Promise((i=>{i(this.el.shadowRoot.querySelector(`[part~="${t}"]`))}))}doRestore(t=!1){this.maskedValue=this.restoreValue||"",this.oldMaskedValue!==this.maskedValue&&t&&this.fireModifiedEvent(this.value),requestAnimationFrame((()=>{this.$input.setSelectionRange(0,0)}))}moveToLastFilledEditablePosition(){if(this.unformattedTextMode)return;const t=this.$input;e((()=>{const i=j(t.value,this.mask);t.setSelectionRange(i,i)}))}moveToNextValidCursorPosition(t=!0){if(this.unformattedTextMode)return;const i=this.$input;r((()=>{const r=this.$input.selectionStart;t&&function(t,i,e){if(!i||null==e)return!1;const r=[...i],s=z(i);if(e<0||e>=r.length)return!1;const o=r[e];if(["X","A","a","0","Z","z","U"].includes(o)){const i=r.slice(0,e+1).join(""),s=t.trim().slice(0,e+1);try{return y(k(s,i,!1),i,!1),!0}catch(t){return!1}}return!s.includes(o)&&!!x(t,i)&&0===e}(i.value,this.mask,r)||e((()=>{const t=function(t,i,e=null){const r=[...t],s=[...i],o=z(i);let a=null!=e?e:0;for(a=Math.max(0,Math.min(a,r.length));a<r.length;){const t=s[a];if(" "!==r[a]||"U"===t||"X"===t){if(!o.includes(t))return a;a++}else a++}for(a=Math.max(0,a-1);a>=0;){const t=s[a];if(" "!==r[a]||"U"===t||"X"===t){if(!o.includes(t))return a+1;a--}else a--}for(let t=0;t<s.length;t++)if(!o.includes(s[t]))return t;return 0}(i.value,this.mask,r),e=j(i.value,this.mask),s=t>e&&0!==e?e:t;i.setSelectionRange(s,s)}))}))}seekCursor(t="forward"){if(this.unformattedTextMode)return;const i=this.$input,e=this.mask,r=i.value,s=i.selectionStart;if("forward"===t)this.moveToNextValidCursorPosition(!1);else{const{start:t,end:o}=function(t,i,e){const r=z(i),s=Math.max(e-1,0);let o=s;for(;o>0;){const t=i.charAt(o-1);if(!(r.indexOf(t)>-1))break;o--}return{start:Math.max(o,0),end:Math.max(t.length,s)}}(r,e,s);i.setSelectionRange(t,o)}}getPaddedValue(t,i,e){const r=y(k(i,e,!1),e,!0).split(""),s=e.split("");r.forEach(((i,e)=>{0===i.trim().length&&s[e]&&0!==s[e].trim().length&&(r[e]=t)}));const o=r.join("");return 0===o.trim().length?"":o}syncValues(){this.value&&this.value.trim().length>0?this.maskedValue=y(this.value,this.mask):this.maskedValue&&this.maskedValue.trim().length>0&&(this.value=k(this.maskedValue,this.mask))}syncScroll(){const t=this.$padInput;t&&(t.scrollLeft=this.$input.scrollLeft)}handleMouseDown(){this.moveToNextValidCursorPosition()}handleMouseEnter(){this.isMouseInComponent=!0}handleMouseLeave(){this.isMouseInComponent=!1}handleFocus(){this.hasFocus=!0,this.inputWidth=this.$input.getBoundingClientRect().width;const t=this.highlightBehaviors||[];this.isMouseInComponent||this.moveToLastFilledEditablePosition(),this.isMouseInComponent&&t.indexOf(n.MOUSE)>-1&&this.selectAll(),this.focusedEvent.emit()}handleBlur(){this.lastSelectionStart=this.$input.selectionStart,this.lastSelectionEnd=this.$input.selectionEnd,this.hasFocus=!1,this.blurredEvent.emit()}handleKeyDown(t){if(this.oldMaskedValue=this.$input.value,this.oldSelectionStart=this.$input.selectionStart,this.oldSelectionEnd=this.$input.selectionEnd,this.mask&&"Backspace"===t.key){const t=this.$input;t.selectionStart===t.selectionEnd&&this.seekCursor("backward")}}handleInput(t){const i=this.mask,r=this.$input,s=t.inputType,o=["insertReplacementText","insertText"].indexOf(s)>-1,a=this.oldMaskedValue,n=this.oldSelectionStart,c=this.oldSelectionEnd;let h=r.selectionStart,d=r.selectionEnd,l=r.value;if(this.insertMode||!o||0===n&&c===a.length)l.trim().length>i.length&&"insertFromPaste"!==s&&"insertFromDrop"!==s&&(l=a,h=n,d=c);else{const t=z(i),e=[...i],r=[...l];let s=n;if(!this.unformattedTextMode){let o=e[s];for(;t.indexOf(o)>-1;)r.splice(s,0,i.charAt(s)),s++,o=e[s]}h=d=s,l=r.join(""),l=l.substring(0,s+1)+l.substring(s+2)}"insertFromPaste"!==s&&"insertFromDrop"!==s||(l=l.substring(0,i.length));const p=[],u=[],f=z(i);for(let t=n;t<c+1;t++){p.push(l.charAt(t));let e=t,r=i.charAt(e),s=r;for(;f.indexOf(r)>-1&&e<i.length;)e++,r=i.charAt(e),s+=r;u.push(s)}if(/insert*/.test(s)){let t=0;for(const i of p){const e=i;try{const i=u[t];y(k(e,i,!1),i,!1),t++,h++,d++}catch(t){l=a,h=n,d=c;break}}}else/delete*/.test(s)&&(l=y(k(l,i,!1),i,!0));l=l.substring(0,i.length),r.value=l,this.maskedValue=l,this.oldMaskedValue=this.maskedValue,this.oldSelectionStart=h,this.oldSelectionEnd=d,r.setSelectionRange(h,d),e((()=>{this.seekCursor()})),this.fireModifiedEvent(k(l,i,!1)),this.loaded&&this.autoValidate&&this.validate()}handleKeyup(t){"Escape"===t.key&&this.doRestore(!0),"Insert"===t.key&&(this.insertMode=!this.insertMode),this.loaded&&this.autoValidate&&this.validate()}handleCopyCut(t){const i=this.$input,e=i.selectionStart,r=i.selectionEnd,s=i.value,o=i.value.substring(e,r);if(t.clipboardData.setData("text/plain",o),t.preventDefault(),"cut"===t.type){const i=s.substring(0,e)+s.substring(r),o=z(this.mask);let a="";for(let t=0;t<i.length;t++){const e=i.charAt(t),r=this.mask.charAt(t);if(o.indexOf(r)>-1)a+=r;else try{y(e,r,!1),a+=e}catch(t){break}}this.maskedValue=a,this.moveToNextValidCursorPosition(),"cut"===t.type&&(this.fireModifiedEvent(this.value),this.autoValidate&&this.validate())}}handlePaste(t){const i=this.$input,e=this.mask,r=z(e),s=i.selectionStart>0?i.selectionStart-1:0,o=Number.isNaN(i.selectionEnd)||0!=i.selectionEnd?i.selectionEnd:e.length,a=(t.clipboardData||window.clipboardData).getData("text");let n="";if(this.unformattedTextMode)n=a;else{let t=-1;for(let i=s;i<o;i++){const s=e.charAt(i);if(r.indexOf(s)>-1){n+=s,a.charAt(t+1)===s&&t++;continue}t++;const o=a.charAt(t);try{y(o,s,!1)}catch(t){continue}n+=o}}this.loaded&&this.autoValidate&&this.validate();const c=i.value.substring(0,i.selectionStart)+n+i.value.substring(i.selectionEnd);this.maskedValue=c.substring(0,e.length),t.preventDefault(),this.moveToNextValidCursorPosition(),this.fireModifiedEvent(this.value)}handleSpinUp(){this.spin(!0)}handleSpinDown(){this.spin(!1)}fireModifiedEvent(t){this.readonly||this.disabled||this.modifiedEvent.emit(t)}render(){var t,i;const e=!this.validator,r=(null===(t=this.invalidMessage)||void 0===t?void 0:t.trim().length)>0,a=e?r?this.invalidMessage:this.builtinInvalidMessage:r?this.invalidMessage:"",n=this.invalid&&(null==a?void 0:a.trim().length)>0,c=(this.label||"").trim(),u=this.label&&this.label.length>0,w=(null===(i=this.helperText)||void 0===i?void 0:i.trim().length)>0||this.slotsObserver.hasContent("helper-text");return s(o,{key:"e8d842890b7909b425dd7a4d8c4122cda0c9f471","data-has-label":u,class:h({BBjControl:!0,BBjInputE:!0,"bbj-disabled":this.disabled,"bbj-focused":this.hasFocus,"bbj-readonly":this.readonly,"bbj-hasLabel":u,"bbj-valid":this.valid,"bbj-invalid":this.invalid,"bbj-required":this.required})},s("div",{key:"cee4d2f84793aecf19c1c0f159d0445143e463b7",part:"control"},c.length>0&&s("label",{key:"1ffde257092b89e9054809335647267cf49b1363",part:"label",htmlFor:this.inputId,innerHTML:this.label}),s("div",{key:"3cc0e6182ea24931bfa43d6c68b49f2d7b621179",part:"input-wrapper"},s("span",{key:"71b6365462a79666ce3c8cb79ee0caca66f83547",part:"prefix"},s("slot",{key:"117ba6593215a5ddb8a3f2126f20302886e5a84c",name:"prefix"})),s("div",{key:"ada38f3706df7bd3ca5301a680aae6ade33ccbb6",part:"input-group"},s("input",{key:"83cc7eca9673161f0c9cb9ada1c9162c64997993",ref:t=>this.$padInput=t,part:"input input-pad",class:{monospace:this.padCharacter.trim().length>0},value:x(this.maskedValue,this.mask)||0===this.padCharacter.trim().length?"":this.getPaddedValue(this.padCharacter,this.maskedValue,this.mask).trim(),hidden:!this.hasFocus||0===this.maskedValue.trim().length,style:{width:this.inputWidth?this.inputWidth+"px":"0"},tabIndex:-1}),s("input",{key:"4eaf51608c97a8114fbfd1a1455f29336c431391",id:this.inputId,ref:t=>this.$input=t,part:"input input-masked",class:{absolute:this.hasFocus&&this.maskedValue.trim().length>0,monospace:this.hasFocus&&this.padCharacter.trim().length>0},tabIndex:this.disabled?-1:this.tabTraversable,name:this.name,value:this.maskedValue,placeholder:0===this.maskedValue.trim().length?this.placeholder:"",readonly:this.readonly,required:this.required,pattern:this.pattern,disabled:this.disabled,spellcheck:this.spellcheck,autocomplete:this.autocomplete,autocapitalize:"off",autofocus:this.autofocus,autocorrect:this.autocorrect,"aria-describedby":"helper-text",onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyup,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleMouseDown,onMouseDown:this.handleMouseDown,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onInput:this.handleInput,onCopy:this.handleCopyCut,onCut:this.handleCopyCut,onPaste:this.handlePaste})),s("span",{key:"f7ecda092f438ef46c5c8dee82ec6243e0e5b98f",part:"suffix"},s("slot",{key:"41fd9e7501d8aa1b763d23b9f533a5efc089b6fa",name:"suffix"})),s(f,{key:"2d1df71810af3e370e9156b527726433fddee599",visible:this.showSpinners,disabled:this.disabled||this.readonly,onSpinUp:this.handleSpinUp,onSpinDown:this.handleSpinDown})),"popover"===this.validationStyle&&n&&s(p,{key:"eb55ca581996fa1c141f6f430c26756960548c22",invalidMessage:a,icon:this.validationIcon,hasFocus:this.hasFocus,popoverDistance:this.validationPopoverDistance,popoverPlacement:this.validationPopoverPlacement,popoverSkidding:this.validationPopoverSkidding})),s(l,{key:"d2f5d40ff986ccc7d4b0193d4118a5d30aaba02d",helperText:this.helperText,visible:w}),"inline"===this.validationStyle&&n&&s(d,{key:"15dc415f4ef9c97dc7b7d1c5bd959a5e99abac37",invalidMessage:a,icon:this.validationIcon}))}get el(){return a(this)}static get watchers(){return{hasFocus:["onHasFocusChanged"],mask:["onMaskChanged"],maskedValue:["onMaskedValueChanged"],value:["onValueChanged"]}}};S.style='@charset "UTF-8";@media (prefers-reduced-motion: reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0s !important}}:host{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}:host *,:host *::before,:host *::after{box-sizing:inherit}:host{--dwc-icon-size:1.3em;display:inline-block}:host(:focus),:host(:active){outline:none}:host([disabled]){cursor:var(--dwc-disabled-cursor);opacity:var(--dwc-disabled-opacity);user-select:none;pointer-events:none}:host([disabled]) *{cursor:var(--dwc-disabled-cursor);user-select:none;pointer-events:none}[part=control]{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:inherit;width:100%}[part=label]{align-items:center;color:var(--dwc-input-label-color, var(--dwc-color-body-text));cursor:var(--dwc-cursor-click);display:none;font-size:90%;font-weight:var(--dwc-input-label-font-weight, var(--dwc-font-weight-semibold));gap:0.3rem;height:auto;margin:0;margin-bottom:var(--dwc-space-s);text-align:left;transition:var(--dwc-transition) color}[part=label]::after{color:var(--dwc-input-required-field-indicator-color, var(--dwc-color-primary-text));opacity:0;padding:0 var(--dwc-space-xs);text-align:center;transition:opacity var(--dwc-transition);width:1em}:host([required]) [part=label]::after{content:var(--dwc-input-required-field-indicator, "•");opacity:1}:host([data-has-label]) [part=label]{display:flex}[part=input-wrapper]{align-items:center;background:var(--dwc-input-background, var(--dwc-color-default-light));border:var(--dwc-input-border-width, var(--dwc-border-width)) var(--dwc-input-border-style, var(--dwc-border-style)) var(--dwc-input-border-color, var(--dwc-color-default-dark));border-radius:var(--dwc-border-radius);display:inline-flex;flex:1 1 auto;font-weight:var(--dwc-input-font-weight, var(--dwc-font-weight-semibold));height:100%;justify-content:start;overflow:hidden;position:relative;transition:var(--dwc-transition) background-color, var(--dwc-transition) color, var(--dwc-transition) border-color, var(--dwc-transition) box-shadow;vertical-align:middle;width:100%}:host(:not([disabled]):not([readonly])) [part=input-wrapper]:hover,:host(:not([disabled]):not([readonly])) [part=input-wrapper]:focus,:host(:not([disabled])) [part=input-wrapper]:hover,:host(:not([disabled])) [part=input-wrapper]:focus{background-color:var(--dwc-input-hover-background, var(--dwc-color-default-light));border-color:var(--dwc-input-hover-border-color, var(--dwc-color-primary));color:var(--dwc-input-hover-color, var(--dwc-color-on-default-text-light))}:host([has-focus]:not([disabled])) [part=input-wrapper],:host(.focus-visible:not([disabled])) [part=input-wrapper]{background-color:var(--dwc-input-hover-background, var(--dwc-color-default-light));border-color:var(--dwc-input-hover-border-color, var(--dwc-color-primary));color:var(--dwc-input-hover-color, var(--dwc-color-on-default-text-light))}:host(.focus-visible:not([disabled])) [part=input-wrapper]{box-shadow:var(--dwc-input-focus-ring, var(--dwc-focus-ring-default))}[part~=input]{appearance:none;background:none;border:unset;box-shadow:none;color:var(--dwc-input-color, currentColor);cursor:var(--dwc-cursor-text);flex:1 1 auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:100%;line-height:inherit;margin:0;min-width:0;padding:var(--dwc-space);text-align:inherit}[part~=input]::placeholder{color:var(--dwc-input-placeholder-color, var(--dwc-color-gray-60));user-select:none}[part~=input]:focus{outline:none}[part~=input]:-webkit-autofill,[part~=input]:-webkit-autofill:hover,[part~=input]:-webkit-autofill:focus,[part~=input]:-webkit-autofill:active{box-shadow:0 0 0 30px transparent inset !important}[part~=input]::selection{background:var(--dwc-input-selection-background, var(--dwc-color-primary-light));color:var(--dwc-input-selection-color, var(--dwc-color-on-primary-text-light))}:host([has-focus]:not([disabled])) [part=label]{color:var(--dwc-input-label-hover-color, var(--dwc-color-primary-text-light))}[part=prefix],[part=suffix]{cursor:default;flex:0 0 auto;text-align:center;user-select:none}[part=prefix] ::slotted(dwc-icon),[part=prefix] ::slotted(dwc-icon-button),[part=suffix] ::slotted(dwc-icon),[part=suffix] ::slotted(dwc-icon-button){display:inline-flex}[part=prefix] ::slotted(dwc-icon),[part=prefix] ::slotted(dwc-icon-button),[part=prefix] ::slotted(img){padding-left:var(--dwc-space-xs)}[part=suffix] ::slotted(dwc-icon),[part=suffix] ::slotted(dwc-icon-button),[part=suffix] ::slotted(img){padding-right:var(--dwc-space-xs)}:host ::slotted(img[slot=prefix]),:host ::slotted(img[slot=suffix]){align-items:center;display:inline-flex;flex:0 0 auto;height:var(--dwc-icon-size);vertical-align:middle;width:var(--dwc-icon-size)}dwc-alert{--dwc-alert-padding:var(--dwc-space-s) 0;margin-left:calc(var(--dwc-border-radius) / 4 + var(--dwc-border-width) * 2);text-align:left}:host([valid]),:host([invalid]){--dwc-icon-button-color:var(--dwc-input-color);--dwc-icon-button-hover-color:var(--dwc-icon-button-color);--dwc-icon-button-active-color:var(--dwc-icon-button-color)}:host([valid]:not([valid=false])){--dwc-input-label-color:var(--dwc-color-success-text);--dwc-input-label-hover-color:var(--dwc-color-success-text-light);--dwc-input-border-color:var(--dwc-color-success);--dwc-input-hover-border-color:var(--dwc-input-border-color);--dwc-input-focus-ring:var(--dwc-focus-ring-success);--dwc-input-placeholder-color:var(--dwc-color-gray-30);--dwc-input-selection-background:var(--dwc-color-success-light);--dwc-input-selection-color:var(--dwc-color-on-success-text-light);--dwc-input-required-field-indicator-color:var(--dwc-input-label-color)}:host([invalid]:not([invalid=false])){--dwc-input-label-color:var(--dwc-color-danger-text);--dwc-input-label-hover-color:var(--dwc-color-danger-text-light);--dwc-input-border-color:var(--dwc-color-danger);--dwc-input-hover-border-color:var(--dwc-input-border-color);--dwc-input-focus-ring:var(--dwc-focus-ring-danger);--dwc-input-placeholder-color:var(--dwc-color-gray-30);--dwc-input-selection-background:var(--dwc-color-danger-light);--dwc-input-selection-color:var(--dwc-color-on-danger-text-light);--dwc-alert-color:var(--dwc-input-label-color);--dwc-alert-icon-color:var(--dwc-alert-color);--dwc-input-required-field-indicator-color:var(--dwc-input-label-color)}[part=helper-text-wrapper],[part=helper-text-wrapper] ::slotted([slot=helper-text]){color:var(--dwc-color-gray-text-light);cursor:var(--dwc-cursor-text);font-size:var(--dwc-font-size-s);font-weight:var(--dwc-font-weight-normal);line-height:var(--dwc-font-line-height-s);text-align:left;transition:color 0.2s}[part=helper-text-wrapper][data-visible]{margin-left:calc(var(--dwc-border-radius) / 4 + var(--dwc-border-width) * 2);padding-top:var(--dwc-space-s)}:host([readonly]:not([data-editable])){--dwc-input-background:transparent;--dwc-input-border-color:var(--dwc-color-default-30);--dwc-input-border-style:dashed;--dwc-input-hover-background:var(--dwc-input-background);--dwc-input-hover-color:var(--dwc-input-color);--dwc-input-hover-border-color:var(--dwc-input-border-color)}:host(.bbj-transparent) [part=input-wrapper]{background:transparent !important}:host(.bbj-noborder) [part=input-wrapper]{border-color:transparent !important}:host([data-align-left]){text-align:left}:host([data-align-right]){text-align:right}:host([data-align-center]){text-align:center}:host([data-align-right]) [part=label]{justify-content:flex-end}[hidden]{display:none !important}[part=spinners]{--dwc-icon-size:1em;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center}[part=spinners]:not([hidden]){margin:var(--dwc-space-xs)}[part=spinners] dwc-icon-button{align-items:center;background:transparent;border:unset;box-sizing:border-box;display:flex;height:50%;margin:0;outline:none;padding:0;width:100%}:host([expanse=xl]){font-size:var(--dwc-font-size-xl)}:host([expanse=xl]) [part=input-wrapper]{height:var(--dwc-size-xl)}:host([expanse=l]){font-size:var(--dwc-font-size-l)}:host([expanse=l]) [part=input-wrapper]{height:var(--dwc-size-l)}:host([expanse=m]){font-size:var(--dwc-font-size-m)}:host([expanse=m]) [part=input-wrapper]{height:var(--dwc-size-m)}:host([expanse=s]){font-size:var(--dwc-font-size-s)}:host([expanse=s]) [part=input-wrapper]{height:var(--dwc-size-s)}:host([expanse=xs]){font-size:var(--dwc-font-size-xs)}:host([expanse=xs]) [part=input-wrapper]{height:var(--dwc-size-xs)}[part=input-group]{flex:1 1 auto;height:inherit;position:relative;width:inherit}[part~=input]{height:100%;width:100%}[part~=input-masked]{z-index:1}[part~=input].monospace{font-family:var(--dwc-font-family-mono) !important;font-size:inherit;font-style:inherit}[part~=input-pad]{color:var(--dwc-input-pad-color, var(--dwc-input-placeholder-color, var(--dwc-color-gray-60))) !important}[part~=input-masked].absolute{bottom:0;left:0;position:absolute;right:0;top:0}';export{S as dwc_textfield}