1import{W as e}from"./YUTMI8Fa.js";import{v as a}from"./D7gybEw0.js";import{B as l,av as t,al as i,q as d}from"./DHW7zE2j.js";const o=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/;const n=a(l({name:"WGFieldEmail",components:{WGField:e},emits:["update:modelValue","update:invalidText"],props:{modelValue:{type:[String,Number]},invalidText:{type:[String,Number]},placeholder:{type:String,default:"[email protected]"},iconLeft:{type:String,default:"wg-ffi-sms-fill"}},data:()=>({isInvalid:!1,defaultInvalidText:""}),methods:{updateModelValue(e){this.$emit("update:modelValue",e),this.isInvalid=!o.test(e),this.defaultInvalidText=this.isInvalid?this.$t("invalid.email"):"",this.$emit("update:invalidText",this.defaultInvalidText)}}}),[["render",function(e,a,l,o,n,s){const p=t("WGField");return i(),d(p,{type:"email",placeholder:e.$props.placeholder,iconLeft:e.$props.iconLeft,modelValue:e.modelValue,"onUpdate:modelValue":e.updateModelValue,isInvalid:e.isInvalid,invalidText:e.$props.invalidText||e.defaultInvalidText},null,8,["placeholder","iconLeft","modelValue","onUpdate:modelValue","isInvalid","invalidText"])}]]);export{n as W};
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.