"use strict";(self["webpackChunkwordhelper"]=self["webpackChunkwordhelper"]||[]).push([[62],{52384:function(e,r,n){n.d(r,{Ay:function(){return Re}});n(18111),n(22489),n(7588),n(61701),n(44114),n(81148),n(33110),n(58335);function t(){return t=Object.assign?Object.assign.bind():function(e){for(var r=1;r1?r-1:0),t=1;t=a)return e;switch(e){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(r){return"[Circular]"}default:return e}});return o}return e}function g(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}function m(e,r){return void 0===e||null===e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!g(r)||"string"!==typeof e||e))}function v(e,r,n){var t=[],i=0,a=e.length;function o(e){t.push.apply(t,e||[]),i++,i===a&&n(t)}e.forEach(function(e){r(e,o)})}function b(e,r,n){var t=0,i=e.length;function a(o){if(o&&o.length)n(o);else{var l=t;t+=1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},R={integer:function(e){return R.number(e)&&parseInt(e,10)===e},float:function(e){return R.number(e)&&!R.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===typeof e&&!R.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&e.length<=320&&!!e.match($.email)},url:function(e){return"string"===typeof e&&e.length<=2048&&!!e.match(A())},hex:function(e){return"string"===typeof e&&!!e.match($.hex)}},j=function(e,r,n,t,i){if(e.required&&void 0===r)P(e,r,n,t,i);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=e.type;a.indexOf(o)>-1?R[o](r)||t.push(h(i.messages.types[o],e.fullField,e.type)):o&&typeof r!==e.type&&t.push(h(i.messages.types[o],e.fullField,e.type))}},W=function(e,r,n,t,i){var a="number"===typeof e.len,o="number"===typeof e.min,l="number"===typeof e.max,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=r,d=null,c="number"===typeof r,f="string"===typeof r,p=Array.isArray(r);if(c?d="number":f?d="string":p&&(d="array"),!d)return!1;p&&(u=r.length),f&&(u=r.replace(s,"_").length),a?u!==e.len&&t.push(h(i.messages[d].len,e.fullField,e.len)):o&&!l&&ue.max?t.push(h(i.messages[d].max,e.fullField,e.max)):o&&l&&(ue.max)&&t.push(h(i.messages[d].range,e.fullField,e.min,e.max))},_="enum",z=function(e,r,n,t,i){e[_]=Array.isArray(e[_])?e[_]:[],-1===e[_].indexOf(r)&&t.push(h(i.messages[_],e.fullField,e[_].join(", ")))},C=function(e,r,n,t,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||t.push(h(i.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(r)||t.push(h(i.messages.pattern.mismatch,e.fullField,r,e.pattern))}},M={required:P,whitespace:S,type:j,range:W,enum:z,pattern:C},B=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r,"string")&&!e.required)return n();M.required(e,r,t,a,i,"string"),m(r,"string")||(M.type(e,r,t,a,i),M.range(e,r,t,a,i),M.pattern(e,r,t,a,i),!0===e.whitespace&&M.whitespace(e,r,t,a,i))}n(a)},V=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&M.type(e,r,t,a,i)}n(a)},D=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(""===r&&(r=void 0),m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&(M.type(e,r,t,a,i),M.range(e,r,t,a,i))}n(a)},L=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&M.type(e,r,t,a,i)}n(a)},T=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),m(r)||M.type(e,r,t,a,i)}n(a)},I=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&(M.type(e,r,t,a,i),M.range(e,r,t,a,i))}n(a)},N=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&(M.type(e,r,t,a,i),M.range(e,r,t,a,i))}n(a)},Y=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if((void 0===r||null===r)&&!e.required)return n();M.required(e,r,t,a,i,"array"),void 0!==r&&null!==r&&(M.type(e,r,t,a,i),M.range(e,r,t,a,i))}n(a)},K=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&M.type(e,r,t,a,i)}n(a)},Q="enum",H=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i),void 0!==r&&M[Q](e,r,t,a,i)}n(a)},G=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r,"string")&&!e.required)return n();M.required(e,r,t,a,i),m(r,"string")||M.pattern(e,r,t,a,i)}n(a)},J=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r,"date")&&!e.required)return n();var l;if(M.required(e,r,t,a,i),!m(r,"date"))l=r instanceof Date?r:new Date(r),M.type(e,l,t,a,i),l&&M.range(e,l.getTime(),t,a,i)}n(a)},Z=function(e,r,n,t,i){var a=[],o=Array.isArray(r)?"array":typeof r;M.required(e,r,t,a,i,o),n(a)},X=function(e,r,n,t,i){var a=e.type,o=[],l=e.required||!e.required&&t.hasOwnProperty(e.field);if(l){if(m(r,a)&&!e.required)return n();M.required(e,r,t,o,i,a),m(r,a)||M.type(e,r,t,o,i)}n(o)},U=function(e,r,n,t,i){var a=[],o=e.required||!e.required&&t.hasOwnProperty(e.field);if(o){if(m(r)&&!e.required)return n();M.required(e,r,t,a,i)}n(a)},ee={string:B,method:V,number:D,boolean:L,regexp:T,integer:I,float:N,array:Y,object:K,enum:H,pattern:G,date:J,url:X,hex:X,email:X,required:Z,any:U};function re(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var ne=re(),te=function(){function e(e){this.rules=null,this._messages=ne,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(n){var t=e[n];r.rules[n]=Array.isArray(t)?t:[t]})},r.messages=function(e){return e&&(this._messages=O(re(),e)),this._messages},r.validate=function(r,n,i){var a=this;void 0===n&&(n={}),void 0===i&&(i=function(){});var o=r,l=n,s=i;if("function"===typeof l&&(s=l,l={}),!this.rules||0===Object.keys(this.rules).length)return s&&s(null,o),Promise.resolve(o);function u(e){var r=[],n={};function t(e){var n;Array.isArray(e)?r=(n=r).concat.apply(n,e):r.push(e)}for(var i=0;ie===a),1)}function s(e,r){e[r]||(e[r]=[]),~e[r].findIndex(e=>e===a)||e[r].push(a)}(0,oe.wB)(n,o),o(n.value),(0,oe.xo)(()=>{o(void 0,n.value)})}var me=n(34350),ve=n(25972),be=n(30146),ye=n(83628),we=n(58475);const{cubicBezierEaseInOut:ke}=we.A;function xe({name:e="fade-down",fromOffset:r="-4px",enterDuration:n=".3s",leaveDuration:t=".3s",enterCubicBezier:i=ke,leaveCubicBezier:a=ke}={}){return[(0,me.c)(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0,transform:`translateY(${r})`}),(0,me.c)(`&.${e}-transition-enter-to, &.${e}-transition-leave-from`,{opacity:1,transform:"translateY(0)"}),(0,me.c)(`&.${e}-transition-leave-active`,{transition:`opacity ${t} ${a}, transform ${t} ${a}`}),(0,me.c)(`&.${e}-transition-enter-active`,{transition:`opacity ${n} ${i}, transform ${n} ${i}`})]}var qe=(0,me.cB)("form-item","\n display: grid;\n line-height: var(--n-line-height);\n",[(0,me.cB)("form-item-label","\n grid-area: label;\n align-items: center;\n line-height: 1.25;\n text-align: var(--n-label-text-align);\n font-size: var(--n-label-font-size);\n min-height: var(--n-label-height);\n padding: var(--n-label-padding);\n color: var(--n-label-text-color);\n transition: color .3s var(--n-bezier);\n box-sizing: border-box;\n font-weight: var(--n-label-font-weight);\n ",[(0,me.cE)("asterisk","\n white-space: nowrap;\n user-select: none;\n -webkit-user-select: none;\n color: var(--n-asterisk-color);\n transition: color .3s var(--n-bezier);\n "),(0,me.cE)("asterisk-placeholder","\n grid-area: mark;\n user-select: none;\n -webkit-user-select: none;\n visibility: hidden; \n ")]),(0,me.cB)("form-item-blank","\n grid-area: blank;\n min-height: var(--n-blank-height);\n "),(0,me.cM)("auto-label-width",[(0,me.cB)("form-item-label","white-space: nowrap;")]),(0,me.cM)("left-labelled",'\n grid-template-areas:\n "label blank"\n "label feedback";\n grid-template-columns: auto minmax(0, 1fr);\n grid-template-rows: auto 1fr;\n align-items: flex-start;\n ',[(0,me.cB)("form-item-label","\n display: grid;\n grid-template-columns: 1fr auto;\n min-height: var(--n-blank-height);\n height: auto;\n box-sizing: border-box;\n flex-shrink: 0;\n flex-grow: 0;\n ",[(0,me.cM)("reverse-columns-space","\n grid-template-columns: auto 1fr;\n "),(0,me.cM)("left-mark",'\n grid-template-areas:\n "mark text"\n ". text";\n '),(0,me.cM)("right-mark",'\n grid-template-areas: \n "text mark"\n "text .";\n '),(0,me.cM)("right-hanging-mark",'\n grid-template-areas: \n "text mark"\n "text .";\n '),(0,me.cE)("text","\n grid-area: text; \n "),(0,me.cE)("asterisk","\n grid-area: mark; \n align-self: end;\n ")])]),(0,me.cM)("top-labelled",'\n grid-template-areas:\n "label"\n "blank"\n "feedback";\n grid-template-rows: minmax(var(--n-label-height), auto) 1fr;\n grid-template-columns: minmax(0, 100%);\n ',[(0,me.cM)("no-label",'\n grid-template-areas:\n "blank"\n "feedback";\n grid-template-rows: 1fr;\n '),(0,me.cB)("form-item-label","\n display: flex;\n align-items: flex-start;\n justify-content: var(--n-label-text-align);\n ")]),(0,me.cB)("form-item-blank","\n box-sizing: border-box;\n display: flex;\n align-items: center;\n position: relative;\n "),(0,me.cB)("form-item-feedback-wrapper","\n grid-area: feedback;\n box-sizing: border-box;\n min-height: var(--n-feedback-height);\n font-size: var(--n-feedback-font-size);\n line-height: 1.25;\n transform-origin: top left;\n ",[(0,me.c)("&:not(:empty)","\n padding: var(--n-feedback-padding);\n "),(0,me.cB)("form-item-feedback",{transition:"color .3s var(--n-bezier)",color:"var(--n-feedback-text-color)"},[(0,me.cM)("warning",{color:"var(--n-feedback-text-color-warning)"}),(0,me.cM)("error",{color:"var(--n-feedback-text-color-error)"}),xe({fromOffset:"-3px",enterDuration:".3s",leaveDuration:".2s"})])])]),Fe=(n(13579),n(35444));function Oe(e){const r=(0,oe.WQ)(ye.D,null);return{mergedSize:(0,oe.EW)(()=>void 0!==e.size?e.size:void 0!==(null===r||void 0===r?void 0:r.props.size)?r.props.size:"medium")}}function Ee(e){const r=(0,oe.WQ)(ye.D,null),n=(0,oe.EW)(()=>{const{labelPlacement:n}=e;return void 0!==n?n:(null===r||void 0===r?void 0:r.props.labelPlacement)?r.props.labelPlacement:"top"}),t=(0,oe.EW)(()=>"left"===n.value&&("auto"===e.labelWidth||"auto"===(null===r||void 0===r?void 0:r.props.labelWidth))),i=(0,oe.EW)(()=>{if("top"===n.value)return;const{labelWidth:i}=e;if(void 0!==i&&"auto"!==i)return(0,Fe.i)(i);if(t.value){const e=null===r||void 0===r?void 0:r.maxChildLabelWidthRef.value;return void 0!==e?(0,Fe.i)(e):void 0}return void 0!==(null===r||void 0===r?void 0:r.props.labelWidth)?(0,Fe.i)(r.props.labelWidth):void 0}),a=(0,oe.EW)(()=>{const{labelAlign:n}=e;return n||((null===r||void 0===r?void 0:r.props.labelAlign)?r.props.labelAlign:void 0)}),o=(0,oe.EW)(()=>{var r;return[null===(r=e.labelProps)||void 0===r?void 0:r.style,e.labelStyle,{width:i.value}]}),l=(0,oe.EW)(()=>{const{showRequireMark:n}=e;return void 0!==n?n:null===r||void 0===r?void 0:r.props.showRequireMark}),s=(0,oe.EW)(()=>{const{requireMarkPlacement:n}=e;return void 0!==n?n:(null===r||void 0===r?void 0:r.props.requireMarkPlacement)||"right"}),u=(0,le.KR)(!1),d=(0,le.KR)(!1),c=(0,oe.EW)(()=>{const{validationStatus:r}=e;return void 0!==r?r:u.value?"error":d.value?"warning":void 0}),f=(0,oe.EW)(()=>{const{showFeedback:n}=e;return void 0!==n?n:void 0===(null===r||void 0===r?void 0:r.props.showFeedback)||r.props.showFeedback}),p=(0,oe.EW)(()=>{const{showLabel:n}=e;return void 0!==n?n:void 0===(null===r||void 0===r?void 0:r.props.showLabel)||r.props.showLabel});return{validationErrored:u,validationWarned:d,mergedLabelStyle:o,mergedLabelPlacement:n,mergedLabelAlign:a,mergedShowRequireMark:l,mergedRequireMarkPlacement:s,mergedValidationStatus:c,mergedShowFeedback:f,mergedShowLabel:p,isAutoLabelWidth:t}}function Pe(e){const r=(0,oe.WQ)(ye.D,null),n=(0,oe.EW)(()=>{const{rulePath:r}=e;if(void 0!==r)return r;const{path:n}=e;return void 0!==n?n:void 0}),t=(0,oe.EW)(()=>{const t=[],{rule:i}=e;if(void 0!==i&&(Array.isArray(i)?t.push(...i):t.push(i)),r){const{rules:e}=r.props,{value:i}=n;if(void 0!==e&&void 0!==i){const r=(0,ie.A)(e,i);void 0!==r&&(Array.isArray(r)?t.push(...r):t.push(r))}}return t}),i=(0,oe.EW)(()=>t.value.some(e=>e.required)),a=(0,oe.EW)(()=>i.value||e.required);return{mergedRules:t,mergedRequired:a}}var Se=function(e,r,n,t){function i(e){return e instanceof n?e:new n(function(r){r(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{s(t.next(e))}catch(r){a(r)}}function l(e){try{s(t["throw"](e))}catch(r){a(r)}}function s(e){e.done?n(e.value):i(e.value).then(o,l)}s((t=t.apply(e,r||[])).next())})};const Ae=Object.assign(Object.assign({},ue.A.props),{label:String,labelWidth:[Number,String],labelStyle:[String,Object],labelAlign:String,labelPlacement:String,path:String,first:Boolean,rulePath:String,required:Boolean,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:void 0},rule:[Object,Array],size:String,ignorePathChange:Boolean,validationStatus:String,feedback:String,feedbackClass:String,feedbackStyle:[String,Object],showLabel:{type:Boolean,default:void 0},labelProps:Object,contentClass:String,contentStyle:[String,Object]});(0,pe.Y)(Ae);function $e(e,r){return(...n)=>{try{const t=e(...n);return!r&&("boolean"===typeof t||t instanceof Error||Array.isArray(t))||(null===t||void 0===t?void 0:t.then)?t:(void 0===t||(0,he.R8)("form-item/validate",`You return a ${typeof t} typed value in the validator method, which is not recommended. Please use ${r?"`Promise`":"`boolean`, `Error` or `Promise`"} typed value instead.`),!0)}catch(t){return(0,he.R8)("form-item/validate","An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."),void console.error(t)}}}var Re=(0,oe.pM)({name:"FormItem",props:Ae,setup(e){ge(ye.R,"formItems",(0,le.lW)(e,"path"));const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=(0,de.Ay)(e),t=(0,oe.WQ)(ye.D,null),i=Oe(e),a=Ee(e),{validationErrored:o,validationWarned:l}=a,{mergedRequired:s,mergedRules:u}=Pe(e),{mergedSize:d}=i,{mergedLabelPlacement:c,mergedLabelAlign:f,mergedRequireMarkPlacement:p}=a,h=(0,le.KR)([]),g=(0,le.KR)((0,ae.sX)()),m=t?(0,le.lW)(t.props,"disabled"):(0,le.KR)(!1),v=(0,ue.A)("Form","-form-item",qe,be.A,e,r);function b(){h.value=[],o.value=!1,l.value=!1,e.feedback&&(g.value=(0,ae.sX)())}(0,oe.wB)((0,le.lW)(e,"path"),()=>{e.ignorePathChange||b()});const y=(...r)=>Se(this,[...r],void 0,function*(r=null,n=()=>!0,i={suppressWarning:!0}){const{path:a}=e;i?i.first||(i.first=e.first):i={};const{value:s}=u,d=t?(0,ie.A)(t.props.model,a||""):void 0,c={},f={},p=(r?s.filter(e=>Array.isArray(e.trigger)?e.trigger.includes(r):e.trigger===r):s).filter(n).map((e,r)=>{const n=Object.assign({},e);if(n.validator&&(n.validator=$e(n.validator,!1)),n.asyncValidator&&(n.asyncValidator=$e(n.asyncValidator,!0)),n.renderMessage){const e=`__renderMessage__${r}`;f[e]=n.message,n.message=e,c[e]=n.renderMessage}return n}),g=p.filter(e=>"warning"!==e.level),m=p.filter(e=>"warning"===e.level),v={valid:!0,errors:void 0,warnings:void 0};if(!p.length)return v;const y=null!==a&&void 0!==a?a:"__n_no_path__",w=new te({[y]:g}),k=new te({[y]:m}),{validateMessages:x}=(null===t||void 0===t?void 0:t.props)||{};x&&(w.messages(x),k.messages(x));const q=e=>{h.value=e.map(e=>{const r=(null===e||void 0===e?void 0:e.message)||"";return{key:r,render:()=>r.startsWith("__renderMessage__")?c[r]():r}}),e.forEach(e=>{var r;(null===(r=e.message)||void 0===r?void 0:r.startsWith("__renderMessage__"))&&(e.message=f[e.message])})};if(g.length){const e=yield new Promise(e=>{w.validate({[y]:d},i,e)});(null===e||void 0===e?void 0:e.length)&&(v.valid=!1,v.errors=e,q(e))}if(m.length&&!v.errors){const e=yield new Promise(e=>{k.validate({[y]:d},i,e)});(null===e||void 0===e?void 0:e.length)&&(q(e),v.warnings=e)}return v.errors||v.warnings?(o.value=!!v.errors,l.value=!!v.warnings):b(),v});function w(){y("blur")}function k(){y("change")}function x(){y("focus")}function q(){y("input")}function F(e,r){return Se(this,void 0,void 0,function*(){let n,t,i,a;return"string"===typeof e?(n=e,t=r):null!==e&&"object"===typeof e&&(n=e.trigger,t=e.callback,i=e.shouldRuleBeApplied,a=e.options),yield new Promise((e,r)=>{y(n,i,a).then(({valid:n,errors:i,warnings:a})=>{n?(t&&t(void 0,{warnings:a}),e({warnings:a})):(t&&t(i,{warnings:a}),r(i))})})})}(0,oe.Gt)(fe.w,{path:(0,le.lW)(e,"path"),disabled:m,mergedSize:i.mergedSize,mergedValidationStatus:a.mergedValidationStatus,restoreValidation:b,handleContentBlur:w,handleContentChange:k,handleContentFocus:x,handleContentInput:q});const O={validate:F,restoreValidation:b,internalValidate:y},E=(0,le.KR)(null);(0,oe.sV)(()=>{if(!a.isAutoLabelWidth.value)return;const e=E.value;if(null!==e){const r=e.style.whiteSpace;e.style.whiteSpace="nowrap",e.style.width="",null===t||void 0===t||t.deriveMaxChildLabelWidth(Number(getComputedStyle(e).width.slice(0,-2))),e.style.whiteSpace=r}});const P=(0,oe.EW)(()=>{var e;const{value:r}=d,{value:n}=c,t="top"===n?"vertical":"horizontal",{common:{cubicBezierEaseInOut:i},self:{labelTextColor:a,asteriskColor:o,lineHeight:l,feedbackTextColor:s,feedbackTextColorWarning:u,feedbackTextColorError:p,feedbackPadding:h,labelFontWeight:g,[(0,me.cF)("labelHeight",r)]:m,[(0,me.cF)("blankHeight",r)]:b,[(0,me.cF)("feedbackFontSize",r)]:y,[(0,me.cF)("feedbackHeight",r)]:w,[(0,me.cF)("labelPadding",t)]:k,[(0,me.cF)("labelTextAlign",t)]:x,[(0,me.cF)((0,me.cF)("labelFontSize",n),r)]:q}}=v.value;let F=null!==(e=f.value)&&void 0!==e?e:x;"top"===n&&(F="right"===F?"flex-end":"flex-start");const O={"--n-bezier":i,"--n-line-height":l,"--n-blank-height":b,"--n-label-font-size":q,"--n-label-text-align":F,"--n-label-height":m,"--n-label-padding":k,"--n-label-font-weight":g,"--n-asterisk-color":o,"--n-label-text-color":a,"--n-feedback-padding":h,"--n-feedback-font-size":y,"--n-feedback-height":w,"--n-feedback-text-color":s,"--n-feedback-text-color-warning":u,"--n-feedback-text-color-error":p};return O}),S=n?(0,ce.R)("form-item",(0,oe.EW)(()=>{var e;return`${d.value[0]}${c.value[0]}${(null===(e=f.value)||void 0===e?void 0:e[0])||""}`}),P,e):void 0,A=(0,oe.EW)(()=>"left"===c.value&&"left"===p.value&&"left"===f.value);return Object.assign(Object.assign(Object.assign(Object.assign({labelElementRef:E,mergedClsPrefix:r,mergedRequired:s,feedbackId:g,renderExplains:h,reverseColSpace:A},a),i),O),{cssVars:n?void 0:P,themeClass:null===S||void 0===S?void 0:S.themeClass,onRender:null===S||void 0===S?void 0:S.onRender})},render(){const{$slots:e,mergedClsPrefix:r,mergedShowLabel:n,mergedShowRequireMark:t,mergedRequireMarkPlacement:i,onRender:a}=this,o=void 0!==t?t:this.mergedRequired;null===a||void 0===a||a();const l=()=>{const e=this.$slots.label?this.$slots.label():this.label;if(!e)return null;const n=(0,oe.h)("span",{class:`${r}-form-item-label__text`},e),t=o?(0,oe.h)("span",{class:`${r}-form-item-label__asterisk`},"left"!==i?" *":"* "):"right-hanging"===i&&(0,oe.h)("span",{class:`${r}-form-item-label__asterisk-placeholder`}," *"),{labelProps:a}=this;return(0,oe.h)("label",Object.assign({},a,{class:[null===a||void 0===a?void 0:a.class,`${r}-form-item-label`,`${r}-form-item-label--${i}-mark`,this.reverseColSpace&&`${r}-form-item-label--reverse-columns-space`],style:this.mergedLabelStyle,ref:"labelElementRef"}),"left"===i?[t,n]:[n,t])};return(0,oe.h)("div",{class:[`${r}-form-item`,this.themeClass,`${r}-form-item--${this.mergedSize}-size`,`${r}-form-item--${this.mergedLabelPlacement}-labelled`,this.isAutoLabelWidth&&`${r}-form-item--auto-label-width`,!n&&`${r}-form-item--no-label`],style:this.cssVars},n&&l(),(0,oe.h)("div",{class:[`${r}-form-item-blank`,this.contentClass,this.mergedValidationStatus&&`${r}-form-item-blank--${this.mergedValidationStatus}`],style:this.contentStyle},e),this.mergedShowFeedback?(0,oe.h)("div",{key:this.feedbackId,style:this.feedbackStyle,class:[`${r}-form-item-feedback-wrapper`,this.feedbackClass]},(0,oe.h)(se.eB,{name:"fade-down-transition",mode:"out-in"},{default:()=>{const{mergedValidationStatus:n}=this;return(0,ve.iQ)(e.feedback,e=>{var t;const{feedback:i}=this,a=e||i?(0,oe.h)("div",{key:"__feedback__",class:`${r}-form-item-feedback__line`},e||i):this.renderExplains.length?null===(t=this.renderExplains)||void 0===t?void 0:t.map(({key:e,render:n})=>(0,oe.h)("div",{key:e,class:`${r}-form-item-feedback__line`},n())):null;return a?"warning"===n?(0,oe.h)("div",{key:"controlled-warning",class:`${r}-form-item-feedback ${r}-form-item-feedback--warning`},a):"error"===n?(0,oe.h)("div",{key:"controlled-error",class:`${r}-form-item-feedback ${r}-form-item-feedback--error`},a):"success"===n?(0,oe.h)("div",{key:"controlled-success",class:`${r}-form-item-feedback ${r}-form-item-feedback--success`},a):(0,oe.h)("div",{key:"controlled-default",class:`${r}-form-item-feedback`},a):null})}})):null)}})},58911:function(e,r,n){n.d(r,{A:function(){return h}});n(44114),n(18111),n(7588),n(13579);var t=n(56768),i=n(90144),a=n(79882),o=n(88733),l=n(52126),s=n(30146),u=n(83628),d=n(34350),c=(0,d.cB)("form",[(0,d.cM)("inline","\n width: 100%;\n display: inline-flex;\n align-items: flex-start;\n align-content: space-around;\n ",[(0,d.cB)("form-item",{width:"auto",marginRight:"18px"},[(0,d.c)("&:last-child",{marginRight:0})])])]),f=function(e,r,n,t){function i(e){return e instanceof n?e:new n(function(r){r(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{s(t.next(e))}catch(r){a(r)}}function l(e){try{s(t["throw"](e))}catch(r){a(r)}}function s(e){e.done?n(e.value):i(e.value).then(o,l)}s((t=t.apply(e,r||[])).next())})};const p=Object.assign(Object.assign({},a.A.props),{inline:Boolean,labelWidth:[Number,String],labelAlign:String,labelPlacement:{type:String,default:"top"},model:{type:Object,default:()=>{}},rules:Object,disabled:Boolean,size:String,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:!0},onSubmit:{type:Function,default:e=>{e.preventDefault()}},showLabel:{type:Boolean,default:void 0},validateMessages:Object});var h=(0,t.pM)({name:"Form",props:p,setup(e){const{mergedClsPrefixRef:r}=(0,o.Ay)(e);(0,a.A)("Form","-form",c,s.A,e,r);const n={},d=(0,i.KR)(void 0),p=e=>{const r=d.value;(void 0===r||e>=r)&&(d.value=e)};function h(e){return f(this,arguments,void 0,function*(e,r=()=>!0){return yield new Promise((t,i)=>{const a=[];for(const e of(0,l.Y)(n)){const t=n[e];for(const e of t)e.path&&a.push(e.internalValidate(null,r))}Promise.all(a).then(r=>{const n=r.some(e=>!e.valid),a=[],o=[];r.forEach(e=>{var r,n;(null===(r=e.errors)||void 0===r?void 0:r.length)&&a.push(e.errors),(null===(n=e.warnings)||void 0===n?void 0:n.length)&&o.push(e.warnings)}),e&&e(a.length?a:void 0,{warnings:o.length?o:void 0}),n?i(a.length?a:void 0):t({warnings:o.length?o:void 0})})})})}function g(){for(const e of(0,l.Y)(n)){const r=n[e];for(const e of r)e.restoreValidation()}}(0,t.Gt)(u.D,{props:e,maxChildLabelWidthRef:d,deriveMaxChildLabelWidth:p}),(0,t.Gt)(u.R,{formItems:n});const m={validate:h,restoreValidation:g};return Object.assign(m,{mergedClsPrefix:r})},render(){const{mergedClsPrefix:e}=this;return(0,t.h)("form",{class:[`${e}-form`,this.inline&&`${e}-form--inline`],onSubmit:this.onSubmit},this.$slots)}})},83628:function(e,r,n){n.d(r,{D:function(){return i},R:function(){return a}});var t=n(77727);const i=(0,t.D)("n-form"),a=(0,t.D)("n-form-item-insts")}}]); //# sourceMappingURL=62.97b91111.js.map