1"use strict";(self.webpackChunkaudio_go=self.webpackChunkaudio_go||[]).push([["node_modules_pnpm_sxm-tune_web_1_2_9_node_modules_sxm-tune_web_dist_esm_tune-textarea_entry_js"],{30293:(v,i,s)=>{s.r(i),s.d(i,{tune_textarea:()=>u});var r=s(7686);const l={required:"This field is required",min:"Value must be equal or greater than {}",max:"Value must be greater or equal than {}",maxlength:"Value must be less than {} characters",minlength:"Value must be more than {} characters",pattern:"Invalid value",email:"Please enter a valid email"},c=["Tab","Shift","Meta","Alt","Control"],u=class{constructor(e){(0,r.r)(this,e),this.valueChange=(0,r.c)(this,"valueChange"),this.focusChange=(0,r.c)(this,"focusChange"),this.blurChange=(0,r.c)(this,"blurChange")}inputId="tune-textarea-"+w++;get hostElement(){return(0,r.g)(this)}autocapitalize="none";autofocus=!1;autoGrow=!1;allowPaste=!0;clearOnEdit=!1;counter=!1;cols;counterFormatter;debounce;disabled=!1;enterKeyHint;inputMode;label=null;maxlength;minlength;name=this.inputId;placeholder;required=!1;rows;value="";wrap;helperText;inputValue;errorMessage;valueChange;focusChange;blurChange;_hasFocus=!1;didTextareaClearOnEdit=!1;_ERROR_VALIDATOR_CONSTANT;get topInfo(){return!!this.hostElement.querySelector('[slot="tooltip"]')||!!this.label||this.required}get hasTooltip(){return!!this.hostElement.querySelector('[slot="tooltip"]')}get getErrorMessage(){const e=this.renderCounter();return this.errorMessage&&e&&(0,r.h)("div",null," ",e," ")}componentDidLoad(){this._ERROR_VALIDATOR_CONSTANT=this._composeCustomErrorMessages()}_composeCustomErrorMessages(){const e=this.hostElement.querySelector('[slot="error-messages"]');if(!e)return l;const t=Array.from(e.childNodes).filter(n=>1===n.nodeType);let a=[];return t.length?(a=t.map(n=>{const o=n.getAttribute("error"),h=n.innerHTML;return{[o]:h}}),{...l,...Object.assign({},...a)}):void 0}_handleInput(e){const t=e?.target;t&&(this.value=this.inputValue=t.value||""),!e&&(this.inputValue=null),this.value=this.inputValue,this.valueChange.emit(this.inputValue),this._checkInputValidators()}onFocusChange=e=>{this._hasFocus=!0,this.focusChange.emit(e)};onBlurChange=e=>{this._hasFocus=!1,this.blurChange.emit(e),this.didTextareaClearOnEdit=!1,this._checkInputValidatorsOnBlur()};onPasteChange=e=>{if(this._hasFocus=!0,!this.allowPaste)return e.preventDefault(),void(this.value=this.inputValue=null);this.value=this.inputValue=e.clipboardData.getData("text/plain")};onKeydown=e=>{this.checkClearOnEdit(e)};_checkInputValidators(){const e=this.required&&!this.value;return e?e?(this._retrieveErrorValue("required",""),{required:!0}):void 0:(this.errorMessage=null,this.hostElement?.classList.remove("tune-input-warning"),{})}_checkInputValidatorsOnBlur(){const e=this.value&&this.maxlength&&this.value.toString().length>this.maxlength,t=this.value&&this.minlength&&this.value.toString().length<this.minlength;return e||t||0!==Object.keys(this._checkInputValidators()).length?e?(this._retrieveErrorValue("maxlength",this.maxlength),{maxlength:!0}):t?(this._retrieveErrorValue("minlength",this.minlength),{minlength:!0}):void 0:(this.errorMessage=null,this.hostElement?.classList.remove("tune-input-warning"),{})}_retrieveErrorValue(e,t){this.errorMessage=((e,t)=>this._ERROR_VALIDATOR_CONSTANT[e].replace("{}",t.toString()))(e,t),this.hostElement?.classList.add("tune-input-warning")}checkClearOnEdit(e){!this.clearOnEdit||c.includes(e.key)||(!this.didTextareaClearOnEdit&&this.value&&(this.value=null,this.valueChange.emit(e)),this.didTextareaClearOnEdit=!0)}renderCounter(){if(this.counter&&void 0!==this.maxlength)return(0,r.h)("div",{slot:"helper-end",class:"tune-text-counter"},((e,t,a)=>{const n=null==e?0:e.toString().length,o=((e,t)=>`${e} / ${t}`)(n,t);if(void 0===a)return o;try{return a(n,t)}catch{return o}})(this.value,this.maxlength,this.counterFormatter))}render(){return(0,r.h)(r.a,{key:"2b0d23c506023fcc7ee92ced92b7e9543d7df48c",class:{"--disabled":this.disabled}},(0,r.h)("tune-form-field",{key:"a07a575829d938c3b45100750784a84917827d58",hasTooltip:this.hasTooltip,label:this.topInfo&&this.label,helperText:this.helperText,fieldId:this.inputId,errorMessage:this.errorMessage,disabled:this.disabled,required:this.required},(0,r.h)("slot",{key:"143ba9cf7503ca51f234df5277d415c8148ec77a",name:"tooltip",slot:"tooltip"}),(0,r.h)("div",{key:"0b9b07d7380f8bc2fe25751380348084468617d2",slot:"form-field",class:"input-wrapper",tabindex:"1"},(0,r.h)("textarea",{key:"53c28997081bb3ab609930c469913e717a9939f0",class:"native-textarea",id:this.inputId,disabled:this.disabled,autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterKeyHint,inputMode:this.inputMode,minLength:this.minlength,maxLength:this.maxlength,name:this.name,placeholder:this.placeholder||"",required:this.required,
1cols:this.cols,rows:this.rows,wrap:this.wrap,onChange:e=>this._handleInput(e),onInput:e=>this._handleInput(e),onFocus:e=>this.onFocusChange(e),onBlur:e=>this.onBlurChange(e),onPaste:e=>this.onPasteChange(e),onKeyDown:e=>this.onKeydown(e)},this.value)),this.renderCounter()))}static get watchers(){return{value:[{_handleInput:0}],debounce:[{_handleInput:0}]}}};let w=0;u.style=":host{--tune-color-bg:#eef2f9;--tune-color-contrast:#474d6b;--tune-color-bg--inactive:#eef2f9;--tune-color-contrast--inactive:#8192a7;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%}:host .input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;gap:5px;border-radius:5px;border:1px solid var(--tune-neutral-40);background:var(--tune-color-bg);color:var(--tune-color-contrast);outline:none;-webkit-transition:background 0.2s;transition:background 0.2s;min-height:38px}:host .input-wrapper:focus,:host .input-wrapper:focus-within{-webkit-box-shadow:var(--tune-shadow-focus);box-shadow:var(--tune-shadow-focus);outline:none;z-index:99}:host .input-wrapper:focus-visible{-webkit-box-shadow:var(--tune-shadow-focus-visible);box-shadow:var(--tune-shadow-focus-visible)}:host .input-wrapper textarea{width:100%;font-size:var(--tune-font-size-i--small);color:var(--tune-color-contrast);border:transparent;background:transparent;outline:none;padding:var(--tune-space--small, 15px)}:host .input-wrapper textarea::-webkit-input-placeholder{color:var(--tune-color-contrast--inactive)}:host .input-wrapper textarea::-moz-placeholder{color:var(--tune-color-contrast--inactive)}:host .input-wrapper textarea:-ms-input-placeholder{color:var(--tune-color-contrast--inactive)}:host .input-wrapper textarea::-ms-input-placeholder{color:var(--tune-color-contrast--inactive)}:host .input-wrapper textarea::placeholder{color:var(--tune-color-contrast--inactive)}:host .scale-85{width:85%}:host .ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .tune-text-counter{white-space:nowrap}:host(.--disabled){cursor:not-allowed}:host(.--disabled) .input-wrapper{color:var(--tune-color-contrast--inactive)}:host(.--disabled) .input-wrapper:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;z-index:99}:host(.--disabled) .input-wrapper:focus-visible{-webkit-box-shadow:none;box-shadow:none}:host(.--disabled) textarea{cursor:not-allowed;color:var(--tune-color-contrast--inactive);background:var(--tune-color-bg--inactive)}:host(.--disabled) textarea::-webkit-input-placeholder{color:var(--tune-color-contrast--inactive)}:host(.--disabled) textarea::-moz-placeholder{color:var(--tune-color-contrast--inactive)}:host(.--disabled) textarea:-ms-input-placeholder{color:var(--tune-color-contrast--inactive)}:host(.--disabled) textarea::-ms-input-placeholder{color:var(--tune-color-contrast--inactive)}:host(.--disabled) textarea::placeholder{color:var(--tune-color-contrast--inactive)}:host(.--disabled) label{color:var(--tune-color-contrast--inactive)}:host(.--disabled) .helper-text-wrapper{color:var(--tune-color-contrast--inactive)}:host(.tune-input-warning) .input-wrapper{border:1px solid var(--tune-red-50);color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper:focus,:host(.tune-input-warning) .input-wrapper:focus-within{-webkit-box-shadow:var(--tune-shadow-focus-error);box-shadow:var(--tune-shadow-focus-error);outline:none;z-index:99}:host(.tune-input-warning) .input-wrapper:focus-visible{-webkit-box-shadow:var(--tune-shadow-focus-visible-error);box-shadow:var(--tune-shadow-focus-visible-error);z-index:99}:host(.tune-input-warning) .input-wrapper textarea{color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper textarea::-webkit-input-placeholder{color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper textarea::-moz-placeholder{color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper textarea:-ms-input-placeholder{color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper textarea::-ms-input-placeholder{color:var(--tune-red-50)}:host(.tune-input-warning) .input-wrapper textarea::placeholder{color:var(--tune-red-50)}:host(:focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:none}"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.