2 lines
34 KiB
JavaScript
2 lines
34 KiB
JavaScript
"use strict";(self["webpackChunkwordhelper"]=self["webpackChunkwordhelper"]||[]).push([[913],{20550:function(e,n,o){o.d(n,{A:function(){return v}});var r=o(56768),t=o(90144),l=o(81122),a=o(25972),i=o(84279),s=o(85142),c=o(34309),u=(0,c.l)("clear",()=>(0,r.h)("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},(0,r.h)("g",{fill:"currentColor","fill-rule":"nonzero"},(0,r.h)("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),d=o(3533),h=o(34350),p=(0,h.cB)("base-clear","\n flex-shrink: 0;\n height: 1em;\n width: 1em;\n position: relative;\n",[(0,h.c)(">",[(0,h.cE)("clear","\n font-size: var(--n-clear-size);\n height: 1em;\n width: 1em;\n cursor: pointer;\n color: var(--n-clear-color);\n transition: color .3s var(--n-bezier);\n display: flex;\n ",[(0,h.c)("&:hover","\n color: var(--n-clear-color-hover)!important;\n "),(0,h.c)("&:active","\n color: var(--n-clear-color-pressed)!important;\n ")]),(0,h.cE)("placeholder","\n display: flex;\n "),(0,h.cE)("clear, placeholder","\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n ",[(0,d.N)({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),v=(0,r.pM)({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return(0,l.A)("-base-clear",p,(0,t.lW)(e,"clsPrefix")),{handleMouseDown(e){e.preventDefault()}}},render(){const{clsPrefix:e}=this;return(0,r.h)("div",{class:`${e}-base-clear`},(0,r.h)(s.A,null,{default:()=>{var n,o;return this.show?(0,r.h)("div",{key:"dismiss",class:`${e}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},(0,a.Nj)(this.$slots.icon,()=>[(0,r.h)(i.A,{clsPrefix:e},{default:()=>(0,r.h)(u,null)})])):(0,r.h)("div",{key:"icon",class:`${e}-base-clear__placeholder`},null===(o=(n=this.$slots).placeholder)||void 0===o?void 0:o.call(n))}}))}})},51825:function(e,n,o){o.d(n,{A:function(){return c}});var r=o(56768),t=o(25972),l=o(20550),a=o(84279),i=(0,r.pM)({name:"ChevronDown",render(){return(0,r.h)("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,r.h)("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),s=o(21905),c=(0,r.pM)({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(e,{slots:n}){return()=>{const{clsPrefix:o}=e;return(0,r.h)(s.A,{clsPrefix:o,class:`${o}-base-suffix`,strokeWidth:24,scale:.85,show:e.loading},{default:()=>e.showArrow?(0,r.h)(l.A,{clsPrefix:o,show:e.showClear,onClear:e.onClear},{placeholder:()=>(0,r.h)(a.A,{clsPrefix:o,class:`${o}-base-suffix__arrow`},{default:()=>(0,t.Nj)(n.default,()=>[(0,r.h)(i,null)])})}):null})}}})},93913:function(e,n,o){o.d(n,{A:function(){return D}});o(18111),o(61701);var r=o(76459),t=o(55472),l=o(34707),a=o(24305),i=o(56768),s=o(90144),c=o(73578),u=o(16787),d=o(20550),h=o(51825),p=o(84279),v=(0,i.pM)({name:"Eye",render(){return(0,i.h)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},(0,i.h)("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),(0,i.h)("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),f=(0,i.pM)({name:"EyeOff",render(){return(0,i.h)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},(0,i.h)("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),(0,i.h)("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),(0,i.h)("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),(0,i.h)("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),(0,i.h)("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),g=o(79882),b=o(88733),x=o(81122),w=o(82813),m=o(70151),y=o(25216),C=o(38741),A=o(37901),E=o(34350),z=o(25972),B=o(3054),R=o(32797),T=o(77727);const F=(0,T.D)("n-input");var $=(0,E.cB)("input","\n max-width: 100%;\n cursor: text;\n line-height: 1.5;\n z-index: auto;\n outline: none;\n box-sizing: border-box;\n position: relative;\n display: inline-flex;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n transition: background-color .3s var(--n-bezier);\n font-size: var(--n-font-size);\n font-weight: var(--n-font-weight);\n --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2);\n",[(0,E.cE)("input, textarea","\n overflow: hidden;\n flex-grow: 1;\n position: relative;\n "),(0,E.cE)("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder","\n box-sizing: border-box;\n font-size: inherit;\n line-height: 1.5;\n font-family: inherit;\n border: none;\n outline: none;\n background-color: #0000;\n text-align: inherit;\n transition:\n -webkit-text-fill-color .3s var(--n-bezier),\n caret-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier);\n "),(0,E.cE)("input-el, textarea-el","\n -webkit-appearance: none;\n scrollbar-width: none;\n width: 100%;\n min-width: 0;\n text-decoration-color: var(--n-text-decoration-color);\n color: var(--n-text-color);\n caret-color: var(--n-caret-color);\n background-color: transparent;\n ",[(0,E.c)("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb","\n width: 0;\n height: 0;\n display: none;\n "),(0,E.c)("&::placeholder","\n color: #0000;\n -webkit-text-fill-color: transparent !important;\n "),(0,E.c)("&:-webkit-autofill ~",[(0,E.cE)("placeholder","display: none;")])]),(0,E.cM)("round",[(0,E.C5)("textarea","border-radius: calc(var(--n-height) / 2);")]),(0,E.cE)("placeholder","\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: hidden;\n color: var(--n-placeholder-color);\n ",[(0,E.c)("span","\n width: 100%;\n display: inline-block;\n ")]),(0,E.cM)("textarea",[(0,E.cE)("placeholder","overflow: visible;")]),(0,E.C5)("autosize","width: 100%;"),(0,E.cM)("autosize",[(0,E.cE)("textarea-el, input-el","\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n ")]),(0,E.cB)("input-wrapper","\n overflow: hidden;\n display: inline-flex;\n flex-grow: 1;\n position: relative;\n padding-left: var(--n-padding-left);\n padding-right: var(--n-padding-right);\n "),(0,E.cE)("input-mirror","\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre;\n pointer-events: none;\n "),(0,E.cE)("input-el","\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n ",[(0,E.c)("&[type=password]::-ms-reveal","display: none;"),(0,E.c)("+",[(0,E.cE)("placeholder","\n display: flex;\n align-items: center; \n ")])]),(0,E.C5)("textarea",[(0,E.cE)("placeholder","white-space: nowrap;")]),(0,E.cE)("eye","\n display: flex;\n align-items: center;\n justify-content: center;\n transition: color .3s var(--n-bezier);\n "),(0,E.cM)("textarea","width: 100%;",[(0,E.cB)("input-word-count","\n position: absolute;\n right: var(--n-padding-right);\n bottom: var(--n-padding-vertical);\n "),(0,E.cM)("resizable",[(0,E.cB)("input-wrapper","\n resize: vertical;\n min-height: var(--n-height);\n ")]),(0,E.cE)("textarea-el, textarea-mirror, placeholder","\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n padding-top: var(--n-padding-vertical);\n padding-bottom: var(--n-padding-vertical);\n word-break: break-word;\n display: inline-block;\n vertical-align: bottom;\n box-sizing: border-box;\n line-height: var(--n-line-height-textarea);\n margin: 0;\n resize: none;\n white-space: pre-wrap;\n scroll-padding-block-end: var(--n-padding-vertical);\n "),(0,E.cE)("textarea-mirror","\n width: 100%;\n pointer-events: none;\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n ")]),(0,E.cM)("pair",[(0,E.cE)("input-el, placeholder","text-align: center;"),(0,E.cE)("separator","\n display: flex;\n align-items: center;\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n white-space: nowrap;\n ",[(0,E.cB)("icon","\n color: var(--n-icon-color);\n "),(0,E.cB)("base-icon","\n color: var(--n-icon-color);\n ")])]),(0,E.cM)("disabled","\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n ",[(0,E.cE)("border","border: var(--n-border-disabled);"),(0,E.cE)("input-el, textarea-el","\n cursor: not-allowed;\n color: var(--n-text-color-disabled);\n text-decoration-color: var(--n-text-color-disabled);\n "),(0,E.cE)("placeholder","color: var(--n-placeholder-color-disabled);"),(0,E.cE)("separator","color: var(--n-text-color-disabled);",[(0,E.cB)("icon","\n color: var(--n-icon-color-disabled);\n "),(0,E.cB)("base-icon","\n color: var(--n-icon-color-disabled);\n ")]),(0,E.cB)("input-word-count","\n color: var(--n-count-text-color-disabled);\n "),(0,E.cE)("suffix, prefix","color: var(--n-text-color-disabled);",[(0,E.cB)("icon","\n color: var(--n-icon-color-disabled);\n "),(0,E.cB)("internal-icon","\n color: var(--n-icon-color-disabled);\n ")])]),(0,E.C5)("disabled",[(0,E.cE)("eye","\n color: var(--n-icon-color);\n cursor: pointer;\n ",[(0,E.c)("&:hover","\n color: var(--n-icon-color-hover);\n "),(0,E.c)("&:active","\n color: var(--n-icon-color-pressed);\n ")]),(0,E.c)("&:hover",[(0,E.cE)("state-border","border: var(--n-border-hover);")]),(0,E.cM)("focus","background-color: var(--n-color-focus);",[(0,E.cE)("state-border","\n border: var(--n-border-focus);\n box-shadow: var(--n-box-shadow-focus);\n ")])]),(0,E.cE)("border, state-border","\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border-radius: inherit;\n border: var(--n-border);\n transition:\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),(0,E.cE)("state-border","\n border-color: #0000;\n z-index: 1;\n "),(0,E.cE)("prefix","margin-right: 4px;"),(0,E.cE)("suffix","\n margin-left: 4px;\n "),(0,E.cE)("suffix, prefix","\n transition: color .3s var(--n-bezier);\n flex-wrap: nowrap;\n flex-shrink: 0;\n line-height: var(--n-height);\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n color: var(--n-suffix-text-color);\n ",[(0,E.cB)("base-loading","\n font-size: var(--n-icon-size);\n margin: 0 2px;\n color: var(--n-loading-color);\n "),(0,E.cB)("base-clear","\n font-size: var(--n-icon-size);\n ",[(0,E.cE)("placeholder",[(0,E.cB)("base-icon","\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n ")])]),(0,E.c)(">",[(0,E.cB)("icon","\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n ")]),(0,E.cB)("base-icon","\n font-size: var(--n-icon-size);\n ")]),(0,E.cB)("input-word-count","\n pointer-events: none;\n line-height: 1.5;\n font-size: .85em;\n color: var(--n-count-text-color);\n transition: color .3s var(--n-bezier);\n margin-left: 4px;\n font-variant: tabular-nums;\n "),["warning","error"].map(e=>(0,E.cM)(`${e}-status`,[(0,E.C5)("disabled",[(0,E.cB)("base-loading",`\n color: var(--n-loading-color-${e})\n `),(0,E.cE)("input-el, textarea-el",`\n caret-color: var(--n-caret-color-${e});\n `),(0,E.cE)("state-border",`\n border: var(--n-border-${e});\n `),(0,E.c)("&:hover",[(0,E.cE)("state-border",`\n border: var(--n-border-hover-${e});\n `)]),(0,E.c)("&:focus",`\n background-color: var(--n-color-focus-${e});\n `,[(0,E.cE)("state-border",`\n box-shadow: var(--n-box-shadow-focus-${e});\n border: var(--n-border-focus-${e});\n `)]),(0,E.cM)("focus",`\n background-color: var(--n-color-focus-${e});\n `,[(0,E.cE)("state-border",`\n box-shadow: var(--n-box-shadow-focus-${e});\n border: var(--n-border-focus-${e});\n `)])])]))]);const S=(0,E.cB)("input",[(0,E.cM)("disabled",[(0,E.cE)("input-el, textarea-el","\n -webkit-text-fill-color: var(--n-text-color-disabled);\n ")])]);function k(e){let n=0;for(const o of e)n++;return n}function M(e){return""===e||null==e}function P(e){const n=(0,s.KR)(null);function o(){const{value:o}=e;if(!(null===o||void 0===o?void 0:o.focus))return void t();const{selectionStart:r,selectionEnd:l,value:a}=o;null!=r&&null!=l?n.value={start:r,end:l,beforeText:a.slice(0,r),afterText:a.slice(l)}:t()}function r(){var o;const{value:r}=n,{value:t}=e;if(!r||!t)return;const{value:l}=t,{start:a,beforeText:i,afterText:s}=r;let c=l.length;if(l.endsWith(s))c=l.length-s.length;else if(l.startsWith(i))c=i.length;else{const e=i[a-1],n=l.indexOf(e,a-1);-1!==n&&(c=n+1)}null===(o=t.setSelectionRange)||void 0===o||o.call(t,c,c)}function t(){n.value=null}return(0,i.wB)(e,t),{recordCursor:o,restoreCursor:r}}var W=(0,i.pM)({name:"InputWordCount",setup(e,{slots:n}){const{mergedValueRef:o,maxlengthRef:r,mergedClsPrefixRef:t,countGraphemesRef:l}=(0,i.WQ)(F),a=(0,i.EW)(()=>{const{value:e}=o;return null===e||Array.isArray(e)?0:(l.value||k)(e)});return()=>{const{value:e}=r,{value:l}=o;return(0,i.h)("span",{class:`${t.value}-input-word-count`},(0,z.Vu)(n.default,{value:null===l||Array.isArray(l)?"":l},()=>[void 0===e?a.value:`${a.value} / ${e}`]))}}});const _=Object.assign(Object.assign({},g.A.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:[Function,Array],onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:{type:Boolean,default:!0},showPasswordToggle:Boolean});var D=(0,i.pM)({name:"Input",props:_,slots:Object,setup(e){const{mergedClsPrefixRef:n,mergedBorderedRef:o,inlineThemeDisabled:c,mergedRtlRef:u}=(0,b.Ay)(e),d=(0,g.A)("Input","-input",$,R.A,e,n);B.nr&&(0,x.A)("-input-safari",S,n);const h=(0,s.KR)(null),p=(0,s.KR)(null),v=(0,s.KR)(null),f=(0,s.KR)(null),z=(0,s.KR)(null),T=(0,s.KR)(null),k=(0,s.KR)(null),W=P(k),_=(0,s.KR)(null),{localeRef:D}=(0,w.A)("Input"),I=(0,s.KR)(e.defaultValue),L=(0,s.lW)(e,"value"),K=(0,l.A)(L,I),O=(0,m.A)(e),{mergedSizeRef:V,mergedDisabledRef:N,mergedStatusRef:j}=O,H=(0,s.KR)(!1),U=(0,s.KR)(!1),G=(0,s.KR)(!1),Y=(0,s.KR)(!1);let Q=null;const X=(0,i.EW)(()=>{const{placeholder:n,pair:o}=e;return o?Array.isArray(n)?n:void 0===n?["",""]:[n,n]:void 0===n?[D.value.placeholder]:[n]}),q=(0,i.EW)(()=>{const{value:e}=G,{value:n}=K,{value:o}=X;return!e&&(M(n)||Array.isArray(n)&&M(n[0]))&&o[0]}),Z=(0,i.EW)(()=>{const{value:e}=G,{value:n}=K,{value:o}=X;return!e&&o[1]&&(M(n)||Array.isArray(n)&&M(n[1]))}),J=(0,a.A)(()=>e.internalForceFocus||H.value),ee=(0,a.A)(()=>{if(N.value||e.readonly||!e.clearable||!J.value&&!U.value)return!1;const{value:n}=K,{value:o}=J;return e.pair?!(!Array.isArray(n)||!n[0]&&!n[1])&&(U.value||o):!!n&&(U.value||o)}),ne=(0,i.EW)(()=>{const{showPasswordOn:n}=e;return n||(e.showPasswordToggle?"click":void 0)}),oe=(0,s.KR)(!1),re=(0,i.EW)(()=>{const{textDecoration:n}=e;return n?Array.isArray(n)?n.map(e=>({textDecoration:e})):[{textDecoration:n}]:["",""]}),te=(0,s.KR)(void 0),le=()=>{var n,o;if("textarea"===e.type){const{autosize:r}=e;if(r&&(te.value=null===(o=null===(n=_.value)||void 0===n?void 0:n.$el)||void 0===o?void 0:o.offsetWidth),!p.value)return;if("boolean"===typeof r)return;const{paddingTop:t,paddingBottom:l,lineHeight:a}=window.getComputedStyle(p.value),i=Number(t.slice(0,-2)),s=Number(l.slice(0,-2)),c=Number(a.slice(0,-2)),{value:u}=v;if(!u)return;if(r.minRows){const e=Math.max(r.minRows,1),n=`${i+s+c*e}px`;u.style.minHeight=n}if(r.maxRows){const e=`${i+s+c*r.maxRows}px`;u.style.maxHeight=e}}},ae=(0,i.EW)(()=>{const{maxlength:n}=e;return void 0===n?void 0:Number(n)});(0,i.sV)(()=>{const{value:e}=K;Array.isArray(e)||Ye(e)});const ie=(0,i.nI)().proxy;function se(n,o){const{onUpdateValue:r,"onUpdate:value":t,onInput:l}=e,{nTriggerFormInput:a}=O;r&&(0,A.T)(r,n,o),t&&(0,A.T)(t,n,o),l&&(0,A.T)(l,n,o),I.value=n,a()}function ce(n,o){const{onChange:r}=e,{nTriggerFormChange:t}=O;r&&(0,A.T)(r,n,o),I.value=n,t()}function ue(n){const{onBlur:o}=e,{nTriggerFormBlur:r}=O;o&&(0,A.T)(o,n),r()}function de(n){const{onFocus:o}=e,{nTriggerFormFocus:r}=O;o&&(0,A.T)(o,n),r()}function he(n){const{onClear:o}=e;o&&(0,A.T)(o,n)}function pe(n){const{onInputBlur:o}=e;o&&(0,A.T)(o,n)}function ve(n){const{onInputFocus:o}=e;o&&(0,A.T)(o,n)}function fe(){const{onDeactivate:n}=e;n&&(0,A.T)(n)}function ge(){const{onActivate:n}=e;n&&(0,A.T)(n)}function be(n){const{onClick:o}=e;o&&(0,A.T)(o,n)}function xe(n){const{onWrapperFocus:o}=e;o&&(0,A.T)(o,n)}function we(n){const{onWrapperBlur:o}=e;o&&(0,A.T)(o,n)}function me(){G.value=!0}function ye(e){G.value=!1,e.target===T.value?Ce(e,1):Ce(e,0)}function Ce(n,o=0,r="input"){const t=n.target.value;if(Ye(t),n instanceof InputEvent&&!n.isComposing&&(G.value=!1),"textarea"===e.type){const{value:e}=_;e&&e.syncUnifiedContainer()}if(Q=t,G.value)return;W.recordCursor();const l=Ae(t);if(l)if(e.pair){let{value:e}=K;e=Array.isArray(e)?[e[0],e[1]]:["",""],e[o]=t,"input"===r?se(e,{source:o}):ce(e,{source:o})}else"input"===r?se(t,{source:o}):ce(t,{source:o});ie.$forceUpdate(),l||(0,i.dY)(W.restoreCursor)}function Ae(n){const{countGraphemes:o,maxlength:r,minlength:t}=e;if(o){let e;if(void 0!==r&&(void 0===e&&(e=o(n)),e>Number(r)))return!1;if(void 0!==t&&(void 0===e&&(e=o(n)),e<Number(r)))return!1}const{allowInput:l}=e;return"function"!==typeof l||l(n)}function Ee(e){pe(e),e.relatedTarget===h.value&&fe(),(null===e.relatedTarget||e.relatedTarget!==z.value&&e.relatedTarget!==T.value&&e.relatedTarget!==p.value)&&(Y.value=!1),Te(e,"blur"),k.value=null}function ze(e,n){ve(e),H.value=!0,Y.value=!0,ge(),Te(e,"focus"),0===n?k.value=z.value:1===n?k.value=T.value:2===n&&(k.value=p.value)}function Be(n){e.passivelyActivated&&(we(n),Te(n,"blur"))}function Re(n){e.passivelyActivated&&(H.value=!0,xe(n),Te(n,"focus"))}function Te(e,n){(null===e.relatedTarget||e.relatedTarget!==z.value&&e.relatedTarget!==T.value&&e.relatedTarget!==p.value&&e.relatedTarget!==h.value)&&("focus"===n?(de(e),H.value=!0):"blur"===n&&(ue(e),H.value=!1))}function Fe(e,n){Ce(e,n,"change")}function $e(e){be(e)}function Se(e){he(e),ke()}function ke(){e.pair?(se(["",""],{source:"clear"}),ce(["",""],{source:"clear"})):(se("",{source:"clear"}),ce("",{source:"clear"}))}function Me(n){const{onMousedown:o}=e;o&&o(n);const{tagName:r}=n.target;if("INPUT"!==r&&"TEXTAREA"!==r){if(e.resizable){const{value:e}=h;if(e){const{left:o,top:r,width:t,height:l}=e.getBoundingClientRect(),a=14;if(o+t-a<n.clientX&&n.clientX<o+t&&r+l-a<n.clientY&&n.clientY<r+l)return}}n.preventDefault(),H.value||Ve()}}function Pe(){var n;U.value=!0,"textarea"===e.type&&(null===(n=_.value)||void 0===n||n.handleMouseEnterWrapper())}function We(){var n;U.value=!1,"textarea"===e.type&&(null===(n=_.value)||void 0===n||n.handleMouseLeaveWrapper())}function _e(){N.value||"click"===ne.value&&(oe.value=!oe.value)}function De(e){if(N.value)return;e.preventDefault();const n=e=>{e.preventDefault(),(0,r.A)("mouseup",document,n)};if((0,r.on)("mouseup",document,n),"mousedown"!==ne.value)return;oe.value=!0;const o=()=>{oe.value=!1,(0,r.A)("mouseup",document,o)};(0,r.on)("mouseup",document,o)}function Ie(n){e.onKeyup&&(0,A.T)(e.onKeyup,n)}function Le(n){switch(e.onKeydown&&(0,A.T)(e.onKeydown,n),n.key){case"Escape":Oe();break;case"Enter":Ke(n);break}}function Ke(n){var o,r;if(e.passivelyActivated){const{value:t}=Y;if(t)return void(e.internalDeactivateOnEnter&&Oe());n.preventDefault(),"textarea"===e.type?null===(o=p.value)||void 0===o||o.focus():null===(r=z.value)||void 0===r||r.focus()}}function Oe(){e.passivelyActivated&&(Y.value=!1,(0,i.dY)(()=>{var e;null===(e=h.value)||void 0===e||e.focus()}))}function Ve(){var n,o,r;N.value||(e.passivelyActivated?null===(n=h.value)||void 0===n||n.focus():(null===(o=p.value)||void 0===o||o.focus(),null===(r=z.value)||void 0===r||r.focus()))}function Ne(){var e;(null===(e=h.value)||void 0===e?void 0:e.contains(document.activeElement))&&document.activeElement.blur()}function je(){var e,n;null===(e=p.value)||void 0===e||e.select(),null===(n=z.value)||void 0===n||n.select()}function He(){N.value||(p.value?p.value.focus():z.value&&z.value.focus())}function Ue(){const{value:e}=h;(null===e||void 0===e?void 0:e.contains(document.activeElement))&&e!==document.activeElement&&Oe()}function Ge(n){if("textarea"===e.type){const{value:e}=p;null===e||void 0===e||e.scrollTo(n)}else{const{value:e}=z;null===e||void 0===e||e.scrollTo(n)}}function Ye(n){const{type:o,pair:r,autosize:t}=e;if(!r&&t)if("textarea"===o){const{value:e}=v;e&&(e.textContent=`${null!==n&&void 0!==n?n:""}\r\n`)}else{const{value:e}=f;e&&(n?e.textContent=n:e.innerHTML=" ")}}function Qe(){le()}const Xe=(0,s.KR)({top:"0"});function qe(e){var n;const{scrollTop:o}=e.target;Xe.value.top=-o+"px",null===(n=_.value)||void 0===n||n.syncUnifiedContainer()}let Ze=null;(0,i.nT)(()=>{const{autosize:n,type:o}=e;n&&"textarea"===o?Ze=(0,i.wB)(K,e=>{Array.isArray(e)||e===Q||Ye(e)}):null===Ze||void 0===Ze||Ze()});let Je=null;(0,i.nT)(()=>{"textarea"===e.type?Je=(0,i.wB)(K,e=>{var n;Array.isArray(e)||e===Q||null===(n=_.value)||void 0===n||n.syncUnifiedContainer()}):null===Je||void 0===Je||Je()}),(0,i.Gt)(F,{mergedValueRef:K,maxlengthRef:ae,mergedClsPrefixRef:n,countGraphemesRef:(0,s.lW)(e,"countGraphemes")});const en={wrapperElRef:h,inputElRef:z,textareaElRef:p,isCompositing:G,clear:ke,focus:Ve,blur:Ne,select:je,deactivate:Ue,activate:He,scrollTo:Ge},nn=(0,C.I)("Input",u,n),on=(0,i.EW)(()=>{const{value:e}=V,{common:{cubicBezierEaseInOut:n},self:{color:o,borderRadius:r,textColor:l,caretColor:a,caretColorError:i,caretColorWarning:s,textDecorationColor:c,border:u,borderDisabled:h,borderHover:p,borderFocus:v,placeholderColor:f,placeholderColorDisabled:g,lineHeightTextarea:b,colorDisabled:x,colorFocus:w,textColorDisabled:m,boxShadowFocus:y,iconSize:C,colorFocusWarning:A,boxShadowFocusWarning:z,borderWarning:B,borderFocusWarning:R,borderHoverWarning:T,colorFocusError:F,boxShadowFocusError:$,borderError:S,borderFocusError:k,borderHoverError:M,clearSize:P,clearColor:W,clearColorHover:_,clearColorPressed:D,iconColor:I,iconColorDisabled:L,suffixTextColor:K,countTextColor:O,countTextColorDisabled:N,iconColorHover:j,iconColorPressed:H,loadingColor:U,loadingColorError:G,loadingColorWarning:Y,fontWeight:Q,[(0,E.cF)("padding",e)]:X,[(0,E.cF)("fontSize",e)]:q,[(0,E.cF)("height",e)]:Z}}=d.value,{left:J,right:ee}=(0,t.Cq)(X);return{"--n-bezier":n,"--n-count-text-color":O,"--n-count-text-color-disabled":N,"--n-color":o,"--n-font-size":q,"--n-font-weight":Q,"--n-border-radius":r,"--n-height":Z,"--n-padding-left":J,"--n-padding-right":ee,"--n-text-color":l,"--n-caret-color":a,"--n-text-decoration-color":c,"--n-border":u,"--n-border-disabled":h,"--n-border-hover":p,"--n-border-focus":v,"--n-placeholder-color":f,"--n-placeholder-color-disabled":g,"--n-icon-size":C,"--n-line-height-textarea":b,"--n-color-disabled":x,"--n-color-focus":w,"--n-text-color-disabled":m,"--n-box-shadow-focus":y,"--n-loading-color":U,"--n-caret-color-warning":s,"--n-color-focus-warning":A,"--n-box-shadow-focus-warning":z,"--n-border-warning":B,"--n-border-focus-warning":R,"--n-border-hover-warning":T,"--n-loading-color-warning":Y,"--n-caret-color-error":i,"--n-color-focus-error":F,"--n-box-shadow-focus-error":$,"--n-border-error":S,"--n-border-focus-error":k,"--n-border-hover-error":M,"--n-loading-color-error":G,"--n-clear-color":W,"--n-clear-size":P,"--n-clear-color-hover":_,"--n-clear-color-pressed":D,"--n-icon-color":I,"--n-icon-color-hover":j,"--n-icon-color-pressed":H,"--n-icon-color-disabled":L,"--n-suffix-text-color":K}}),rn=c?(0,y.R)("input",(0,i.EW)(()=>{const{value:e}=V;return e[0]}),on,e):void 0;return Object.assign(Object.assign({},en),{wrapperElRef:h,inputElRef:z,inputMirrorElRef:f,inputEl2Ref:T,textareaElRef:p,textareaMirrorElRef:v,textareaScrollbarInstRef:_,rtlEnabled:nn,uncontrolledValue:I,mergedValue:K,passwordVisible:oe,mergedPlaceholder:X,showPlaceholder1:q,showPlaceholder2:Z,mergedFocus:J,isComposing:G,activated:Y,showClearButton:ee,mergedSize:V,mergedDisabled:N,textDecorationStyle:re,mergedClsPrefix:n,mergedBordered:o,mergedShowPasswordOn:ne,placeholderStyle:Xe,mergedStatus:j,textAreaScrollContainerWidth:te,handleTextAreaScroll:qe,handleCompositionStart:me,handleCompositionEnd:ye,handleInput:Ce,handleInputBlur:Ee,handleInputFocus:ze,handleWrapperBlur:Be,handleWrapperFocus:Re,handleMouseEnter:Pe,handleMouseLeave:We,handleMouseDown:Me,handleChange:Fe,handleClick:$e,handleClear:Se,handlePasswordToggleClick:_e,handlePasswordToggleMousedown:De,handleWrapperKeydown:Le,handleWrapperKeyup:Ie,handleTextAreaMirrorResize:Qe,getTextareaScrollContainer:()=>p.value,mergedTheme:d,cssVars:c?void 0:on,themeClass:null===rn||void 0===rn?void 0:rn.themeClass,onRender:null===rn||void 0===rn?void 0:rn.onRender})},render(){var e,n,o,r,t,l,a;const{mergedClsPrefix:s,mergedStatus:g,themeClass:b,type:x,countGraphemes:w,onRender:m}=this,y=this.$slots;return null===m||void 0===m||m(),(0,i.h)("div",{ref:"wrapperElRef",class:[`${s}-input`,b,g&&`${s}-input--${g}-status`,{[`${s}-input--rtl`]:this.rtlEnabled,[`${s}-input--disabled`]:this.mergedDisabled,[`${s}-input--textarea`]:"textarea"===x,[`${s}-input--resizable`]:this.resizable&&!this.autosize,[`${s}-input--autosize`]:this.autosize,[`${s}-input--round`]:this.round&&!("textarea"===x),[`${s}-input--pair`]:this.pair,[`${s}-input--focus`]:this.mergedFocus,[`${s}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:this.mergedDisabled||!this.passivelyActivated||this.activated?void 0:0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.handleWrapperKeyup,onKeydown:this.handleWrapperKeydown},(0,i.h)("div",{class:`${s}-input-wrapper`},(0,z.iQ)(y.prefix,e=>e&&(0,i.h)("div",{class:`${s}-input__prefix`},e)),"textarea"===x?(0,i.h)(u.A,{ref:"textareaScrollbarInstRef",class:`${s}-input__textarea`,container:this.getTextareaScrollContainer,theme:null===(n=null===(e=this.theme)||void 0===e?void 0:e.peers)||void 0===n?void 0:n.Scrollbar,themeOverrides:null===(r=null===(o=this.themeOverrides)||void 0===o?void 0:o.peers)||void 0===r?void 0:r.Scrollbar,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var e,n;const{textAreaScrollContainerWidth:o}=this,r={width:this.autosize&&o&&`${o}px`};return(0,i.h)(i.FK,null,(0,i.h)("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${s}-input__textarea-el`,null===(e=this.inputProps)||void 0===e?void 0:e.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:w?void 0:this.maxlength,minlength:w?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],null===(n=this.inputProps)||void 0===n?void 0:n.style,r],onBlur:this.handleInputBlur,onFocus:e=>{this.handleInputFocus(e,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?(0,i.h)("div",{class:`${s}-input__placeholder`,style:[this.placeholderStyle,r],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?(0,i.h)(c.A,{onResize:this.handleTextAreaMirrorResize},{default:()=>(0,i.h)("div",{ref:"textareaMirrorElRef",class:`${s}-input__textarea-mirror`,key:"mirror"})}):null)}}):(0,i.h)("div",{class:`${s}-input__input`},(0,i.h)("input",Object.assign({type:"password"===x&&this.mergedShowPasswordOn&&this.passwordVisible?"text":x},this.inputProps,{ref:"inputElRef",class:[`${s}-input__input-el`,null===(t=this.inputProps)||void 0===t?void 0:t.class],style:[this.textDecorationStyle[0],null===(l=this.inputProps)||void 0===l?void 0:l.style],tabindex:this.passivelyActivated&&!this.activated?-1:null===(a=this.inputProps)||void 0===a?void 0:a.tabindex,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:w?void 0:this.maxlength,minlength:w?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:e=>{this.handleInputFocus(e,0)},onInput:e=>{this.handleInput(e,0)},onChange:e=>{this.handleChange(e,0)}})),this.showPlaceholder1?(0,i.h)("div",{class:`${s}-input__placeholder`},(0,i.h)("span",null,this.mergedPlaceholder[0])):null,this.autosize?(0,i.h)("div",{class:`${s}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&(0,z.iQ)(y.suffix,e=>e||this.clearable||this.showCount||this.mergedShowPasswordOn||void 0!==this.loading?(0,i.h)("div",{class:`${s}-input__suffix`},[(0,z.iQ)(y["clear-icon-placeholder"],e=>(this.clearable||e)&&(0,i.h)(d.A,{clsPrefix:s,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>e,icon:()=>{var e,n;return null===(n=(e=this.$slots)["clear-icon"])||void 0===n?void 0:n.call(e)}})),this.internalLoadingBeforeSuffix?null:e,void 0!==this.loading?(0,i.h)(h.A,{clsPrefix:s,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?e:null,this.showCount&&"textarea"!==this.type?(0,i.h)(W,null,{default:e=>{var n;const{renderCount:o}=this;return o?o(e):null===(n=y.count)||void 0===n?void 0:n.call(y,e)}}):null,this.mergedShowPasswordOn&&"password"===this.type?(0,i.h)("div",{class:`${s}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?(0,z.Nj)(y["password-visible-icon"],()=>[(0,i.h)(p.A,{clsPrefix:s},{default:()=>(0,i.h)(v,null)})]):(0,z.Nj)(y["password-invisible-icon"],()=>[(0,i.h)(p.A,{clsPrefix:s},{default:()=>(0,i.h)(f,null)})])):null]):null)),this.pair?(0,i.h)("span",{class:`${s}-input__separator`},(0,z.Nj)(y.separator,()=>[this.separator])):null,this.pair?(0,i.h)("div",{class:`${s}-input-wrapper`},(0,i.h)("div",{class:`${s}-input__input`},(0,i.h)("input",{ref:"inputEl2Ref",type:this.type,class:`${s}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:w?void 0:this.maxlength,minlength:w?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:e=>{this.handleInputFocus(e,1)},onInput:e=>{this.handleInput(e,1)},onChange:e=>{this.handleChange(e,1)}}),this.showPlaceholder2?(0,i.h)("div",{class:`${s}-input__placeholder`},(0,i.h)("span",null,this.mergedPlaceholder[1])):null),(0,z.iQ)(y.suffix,e=>(this.clearable||e)&&(0,i.h)("div",{class:`${s}-input__suffix`},[this.clearable&&(0,i.h)(d.A,{clsPrefix:s,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var e;return null===(e=y["clear-icon"])||void 0===e?void 0:e.call(y)},placeholder:()=>{var e;return null===(e=y["clear-icon-placeholder"])||void 0===e?void 0:e.call(y)}}),e]))):null,this.mergedBordered?(0,i.h)("div",{class:`${s}-input__border`}):null,this.mergedBordered?(0,i.h)("div",{class:`${s}-input__state-border`}):null,this.showCount&&"textarea"===x?(0,i.h)(W,null,{default:e=>{var n;const{renderCount:o}=this;return o?o(e):null===(n=y.count)||void 0===n?void 0:n.call(y,e)}}):null)}})}}]);
|
||
//# sourceMappingURL=913.57fbc7fd.js.map
|