From 457e87476f907a7cef8f46ba94a7fe371337ba97 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Wed, 13 Mar 2024 14:16:47 -0700 Subject: [PATCH] Fix unexpected side effect in computed function --- CHANGELOG.md | 1 + dist/vuetify-inline-fields.cjs.js | 6 +- dist/vuetify-inline-fields.es.js | 712 +++++++++--------- .../VInlineAutocomplete.vue | 3 +- .../VInlineCustomField/VInlineCustomField.vue | 8 +- .../VInlineSelect/VInlineSelect.vue | 9 +- .../VInlineTextField/VInlineTextField.vue | 8 +- .../VInlineTextarea/VInlineTextarea.vue | 8 +- 8 files changed, 395 insertions(+), 360 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df18df1..6676bf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable changes to the "vuetify-inline-fields" plugin will be documented in 2024-03-13 [main] (@webdevnerdstuff) * Change component to use `defineAsyncComponent` +* Fix unexpected side effect in computed function ## v1.0.6 2024-02-26 diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index 2f6958c..72e5fdd 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,4 +1,4 @@ -"use strict";var un=Object.create;var Ye=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,a,l,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of pn(a))!vn.call(r,i)&&i!==l&&Ye(r,i,{get:()=>a[i],enumerable:!(o=sn(a,i))||o.enumerable});return r};var be=(r,a,l)=>(l=r!=null?un(fn(r)):{},yn(a||!r||!r.__esModule?Ye(l,"default",{value:r,enumerable:!0}):l,r));/** +"use strict";var un=Object.create;var Ye=Object.defineProperty;var sn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty;var yn=(r,a,l,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of pn(a))!vn.call(r,i)&&i!==l&&Ye(r,i,{get:()=>a[i],enumerable:!(o=sn(a,i))||o.enumerable});return r};var Se=(r,a,l)=>(l=r!=null?un(fn(r)):{},yn(a||!r||!r.__esModule?Ye(l,"default",{value:r,enumerable:!0}):l,r));/** * @name @wdns/vuetify-inline-fields * @version 1.0.7 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. @@ -7,5 +7,5 @@ * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),he=require("vuetify/lib/components/VIcon/index.mjs"),Xe=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),ae=require("vuetify/lib/components/VCard/index.mjs"),Ke=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Se=Symbol("identifier"),Fe={elevation:5,variant:"flat"},Te={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},_e={autofocus:!0},xe={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Qe={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...Te,...Qe,...xe,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...Te,..._e,...xe,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...Te,..._e,...xe,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...Te,...Qe,...xe,icons:!0,falseIcon:""},kn={..._e,...xe,...Te,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ze={...Te,..._e,...xe,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},b="v-inline-fields",Ve=r=>{const{cell:a=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:s=!1,loadingWait:d,tableField:c=!1,variant:n}=r,t=o&&n;return{[`${b}`]:!0,[`${b}--container`]:!0,[`${b}--container-cell`]:a,[`${b}--container-disabled`]:e.unref(i),[`${b}--container-table`]:c,[`${b}--container-icon-set-${u}`]:!0,[`${b}--container-loading`]:s&&d,[`${b}--container-${l}`]:!0,[`${b}--container-${l}-${o}`]:!0,[`${b}--container-${l}-${o}-${n}`]:t,[`${b}--container-${l}-${n}`]:n,[`${b}--container-${l}-${n}-${o}`]:t,[`${b}--container-${o}`]:o,[`${b}--container-${o}-${l}`]:o,[`${b}--container-${o}-${n}`]:t,[`${b}--container-${n}`]:n,[`${b}--container-${n}-${o}`]:t,[`${b}--container-${n}-${l}`]:n}},ze=r=>{const{cell:a=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${b}--display-container-cell`]:a,[`${b}--display-container-cell-underline-full-width`]:a&&l,[`${b}--display-container`]:!0,[`${b}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},$e=r=>{const{density:a="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${a}`]:!0,[`v-text-field--plain-${l}`]:!0}},en=r=>{const{density:a=""}=r;return{[`${b}--selection-control`]:!0,[`v-selection-control--density-${a}`]:!0}},qe=(r,a,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${b}`]:!0,[`${b}--display-value-${r}`]:!0,[`${b}--display-value`]:!0,[`${b}--display-value-empty`]:e.unref(i),[`text-${a}`]:!e.unref(o),"text-danger":e.unref(o)}},ke=r=>{const{name:a,active:l=!1}=r;return{[`${b}`]:!0,[`${b}--field`]:!0,[`${b}--field-${a}`]:!0,[`${b}--field-active`]:l}},Pe=r=>{const{name:a,showField:l}=r;return{[`${b}--card-container`]:!0,[`${b}--card-container-${a}`]:!0,"d-none":!l}};function He(r){if(!r)return 100;if(r.toString().includes(".")){const a=100*Number(r);return a>=100?100:a}return Number(r)>=100?100:Number(r)}function Je(r){let a=function(g){const S={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let w=g;return Object.entries(S).forEach(([I,V])=>{g.toLowerCase()!=I.toLowerCase()||(w=V)}),w}(r),l=0,o=0,i=0,u=100,s=0,d=0,c=0;if(a.substring(0,1)==="#")a=function(g){let S=g.replace("#","");S.length===3&&(S=S.split("").map(C=>C+C).join(""));const w=parseInt(S.substring(0,2),16),I=parseInt(S.substring(2,4),16),V=parseInt(S.substring(4,6),16);return[w,I,V,100]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/[\d+.\d+]+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/[\d+.\d+]+/g)].map(String),l=a[0],o=a[1],i=a[2],u=He(a[3]),`${l} ${o}% ${i}% / ${u}%`;[s,d,c,u]=a,s/=255,d/=255,c/=255,u=He(u);const n=Math.max(s,d,c),t=Math.min(s,d,c);if(n===null||!t===null||isNaN(n)||isNaN(t)){const g="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${g})" in it's place.`),g}if(l=(n+t)/2,o=(n+t)/2,i=(n+t)/2,n==t)l=o=0;else{const g=n-t;switch(o=i>.5?g/(2-n-t):g/(n+t),n){case s:l=(d-c)/g+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([s])=>s===o)}(r,a);return l?`hsl(${Je(l[1])})`:`hsl(${Je(r)})`},We=r=>{const{str:a,unit:l="px"}=r;if(a!=null&&a!=="")return+a?`${Number(a)}${l}`:String(a)},nn=r=>{var i;const{modelValue:a,trueValue:l}=r,o=e.unref(a);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},Le=r=>{const{underlineStyle:a,underlineWidth:l,color:o,error:i,theme:u,underlined:s}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":a,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),s||(c["border-bottom"]="none"),c},ge=r=>{const{cardMinWidth:a,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:s=""}=r,d=(t=>{const{cardOffsetX:g,cardOffsetY:S,field:w}=t;if(!w)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:I,y:V}=w.getBoundingClientRect(),{width:m,height:C}=w.getBoundingClientRect(),{right:E,bottom:Q}=w.getBoundingClientRect();return{bottom:We({str:Q+Number(S)}),height:C,left:We({str:0+Number(g)}),right:We({str:E+Number(g)}),top:We({str:2+Number(S)}),width:We({str:m}),x:I,y:V}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=a,n=i;return n||(n=s==="checkbox"?"fit-content":d.width),c||(c=s==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},De=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.useSlots(),s=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>qe(i.field,i.valueColor,{empty:i.empty,error:i.error})),t=e.computed(()=>Le({color:i.color,error:i.error,theme:s,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),g=e.computed(()=>(I=>{const{underlineWidth:V}=I;return{borderBottom:`${V||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),S=(I,V=!1)=>(m=>{const{inner:C=!1,position:E}=m;return{[`${b}--display-icon`]:!C,[`${b}--display-${E}-icon`]:!C,[`${b}--display-${E}-inner-icon`]:C,"me-1":E==="prepend","ms-1":E==="append"}})({inner:V,position:I});function w(){o("toggleField")}return(I,V)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:w},[I.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend")),style:e.normalizeStyle(e.unref(g))},[e.unref(u)["display.prepend"]?e.renderSlot(I.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(t))},[I.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(S("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(I.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(I.displayValue)+" ",1),I.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(I.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),I.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(S("append")),style:e.normalizeStyle(e.unref(g))},[e.unref(u)["display.append"]?e.renderSlot(I.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ie=r=>{const{icon:a,iconOptions:l,name:o}=r;if(a)return a;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Ae=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.inject(Symbol.for("vuetify:icons")),s=e.computed(()=>i.error),d=e.computed(()=>({[`${b}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),g=e.computed(()=>(C=>{const{cancelButtonVariant:E}=C;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),S=e.computed(()=>Ie({icon:i.cancelIcon,iconOptions:u,name:"false"})),w=e.computed(()=>Ie({icon:i.loadingIcon,iconOptions:u,name:"loading"})),I=e.computed(()=>Ie({icon:i.saveIcon,iconOptions:u,name:"save"}));function V(){o("close")}function m(){o("save")}return(C,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},C.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(s),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:m},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(w)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:0,color:e.unref(s)?"error":e.unref(n).saveIconColor,icon:e.unref(I)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:1,class:e.normalizeClass(e.unref(g)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:V},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:0,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(w)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(S)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),Ne=r=>{const{required:a,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(a&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const s of l){const d=(typeof s=="function"?s:()=>s)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},Oe=r=>{const{attrs:a,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:s}=r;let d=s;return l&&!o&&(d=new Date),{settings:{...a,...i},showField:!e.unref(u),timeOpened:d}},je=r=>{const{length:a=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>a?`${o.substring(0,a)}${l}`:o},we=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],Ee=r=>{let a=r;return a=Object.entries(a).filter(([l])=>!On.includes(l)),Object.fromEntries(a)},ln=(r,a)=>{const l=r.__vccOpts||r;for(const[o,i]of a)l[o]=i;return l},Ue=ln(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),N=e.ref(),v=e.ref(!1),W=e.ref(null);let L=l.value;e.watch(()=>p.value,(h,D)=>{!h&&D&&v.value&&P()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(A(!1),l.value[n.itemTitle]):l.value?l.value:(A(!0),n.emptyText));function A(h){z.value=h}const T=e.computed(()=>Ee(n)),j=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),oe=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{N.value=n.items||[]});const te=e.computed(()=>Ve({cell:n.cell&&!v.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),ve=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=$e({density:n.density,variant:n.variant}),fe=e.computed(()=>ke({active:v.value,name:"select"})),Y=e.computed(()=>Pe({name:"select",showField:v.value})),X=e.computed(()=>({})),R=e.computed(()=>$.value);function U(){f.value=!1,l.value=L,P()}const $=e.ref(),q=e.ref(null),K=e.ref("body");function P(){var D,me;if(F.value||n.loadingWait&&p.value)return;$.value=ge({cardMinWidth:(D=n.cardProps)==null?void 0:D.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(me=n.cardProps)==null?void 0:me.width,field:q.value});const h=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:W.value});v.value=h.showField,W.value=h.timeOpened,y!==null&&C.value&&v.value&&!n.fieldOnly&&y.emit(h.timeOpened)}const B=e.ref(),O=e.computed(()=>B.value);function H(){const h=Ne({required:n.required,rules:n.rules,value:l});return f.value=h.errors,B.value=h.results,h.results}function G(){L=l.value,u("update",l.value),n.loadingWait||P()}let y,_;function k(h){u("update:closeSiblingFields",W),v.value&&W.value!==h&&U()}return e.watch(()=>v.value,()=>{v.value&&H()}),e.watch(()=>l.value,()=>{v.value&&H()}),C.value&&import("@vueuse/core").then(({useEventBus:h})=>{y=h(Se),_=y.on(k)}),e.onUnmounted(()=>{_!==void 0&&y.off(k)}),(h,D)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:q,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(X))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ve))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(De,e.mergeProps(e.unref(j),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(me,Ce)=>({name:Ce,fn:e.withCtx(Me=>[e.renderSlot(h.$slots,Ce,e.normalizeProps(e.guardReactiveProps({...Me})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(K)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(T),{modelValue:l.value,"onUpdate:modelValue":D[0]||(D[0]=me=>l.value=me),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(O),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(N),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(v),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(U,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(me,Ce)=>({name:Ce,fn:e.withCtx(Me=>[e.renderSlot(h.$slots,Ce,e.normalizeProps(e.guardReactiveProps({...Me})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:U,onSave:G},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(R))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-7c790517"]]),wn=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"})),on=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const a=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...a});e.watchEffect(()=>{Object.assign(o,{...a})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ie({icon:o.iconFalse,iconOptions:l,name:"false"})),s=e.computed(()=>Ie({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(s),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),Tn={class:"v-selection-control__wrapper"},tn=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,t=e.reactive({...o,...n,...s});e.watchEffect(()=>{Object.assign(t,{...o,...n,...s})});const g=e.computed(()=>n.disabled),S=e.computed(()=>n.loading),w=e.computed(()=>t.underlineColor),I=e.ref(!1),V=e.ref(!1),m=e.ref(null),C=e.computed(()=>Ee(t)),E=e.computed(()=>({...Fe,...n.cardProps}));e.watch(()=>S.value,(A,T)=>{!A&&T&&V.value&&v()});const Q=e.computed(()=>Ie({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ie({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==t.trueValue),J=e.computed(()=>nn({modelValue:l,trueValue:t.trueValue})),ce=e.computed(()=>Ve({cell:t.cell&&!V.value,density:t.density,disabled:g.value,field:"v-checkbox",loading:S.value,loadingWait:t.loadingWait,tableField:t.tableField})),de=e.computed(()=>ze({cell:t.cell,cellUnderlineFullWidth:t.cellUnderlineFullWidth,density:t.density,field:"v-checkbox"})),ue=en({density:t.density}),se=e.computed(()=>ke({active:V.value,name:"checkbox"})),Z=e.computed(()=>qe("checkbox",t.valueColor,{error:I})),pe=e.computed(()=>Pe({name:"checkbox",showField:V.value})),ee=e.computed(()=>({})),M=e.computed(()=>Le({color:t.color,error:I,theme:c,underlineColor:w.value,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),x=e.computed(()=>p.value);function F(){I.value=!1,v()}const p=e.ref(),z=e.ref(null),f=e.ref("body"),N=In.useWindowSize();function v(){var T,j;if(g.value||t.loadingWait&&S.value)return;p.value=ge({cardMinWidth:(T=t.cardProps)==null?void 0:T.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(j=t.cardProps)==null?void 0:j.width,field:z.value,name:"checkbox"});const A=Oe({attrs:o,closeSiblings:t.closeSiblings,fieldOnly:t.fieldOnly,props:n,showField:V,timeOpened:m.value});V.value=A.showField,m.value=A.timeOpened,L!==null&&t.closeSiblings&&V.value&&!t.fieldOnly&&L.emit(A.timeOpened)}function W(A){l.value=A,u("update",A),t.loadingWait||v()}let L,ne;function le(A){u("update:closeSiblingFields",m),V.value&&m.value!==A&&v()}return e.watch(()=>N,()=>{var A,T;p.value=ge({cardMinWidth:(A=t.cardProps)==null?void 0:A.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(T=t.cardProps)==null?void 0:T.width,field:z.value,name:"checkbox"})},{deep:!0}),t.closeSiblings&&import("@vueuse/core").then(({useEventBus:A})=>{L=A(Se),ne=L.on(le)}),e.onUnmounted(()=>{ne!==void 0&&L.off(le)}),(A,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ee))},[!e.unref(V)&&!e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:T[2]||(T[2]=j=>e.unref(t).cell?v():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:T[1]||(T[1]=j=>e.unref(t).cell?void 0:v())},[e.createElementVNode("div",Tn,[e.unref(t).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(Z)]),style:e.normalizeStyle(e.unref(M))},[e.createVNode(on,{modelValue:e.unref(J),"onUpdate:modelValue":T[0]||(T[0]=j=>e.isRef(J)?J.value=j:null),"icon-false":e.unref(t).iconFalse,"icon-false-color":e.unref(t).iconFalseColor,"icon-false-title":e.unref(t).iconFalseTitle,"icon-true":e.unref(t).iconTrue,"icon-true-color":e.unref(t).iconTrueColor,"icon-true-title":e.unref(t).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(Z)]),style:e.normalizeStyle(e.unref(M))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(V)||e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(t).cardField,to:e.unref(f)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(C),{color:e.unref(t).color,density:e.unref(t).density,disabled:e.unref(S)||e.unref(g),error:e.unref(I),"false-icon":e.unref(Q),"false-value":e.unref(t).falseValue,"hide-details":e.unref(t).hideDetails,label:e.unref(t).label,"model-value":e.unref(J),"true-icon":e.unref(re),"true-value":e.unref(t).trueValue,"onUpdate:modelValue":W}),e.createSlots({_:2},[e.renderList(e.unref(i),(j,oe)=>({name:oe,fn:e.withCtx(te=>[e.renderSlot(A.$slots,oe,e.normalizeProps(e.guardReactiveProps({...te})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t).cancelButtonColor,"cancel-button-size":e.unref(t).cancelButtonSize,"cancel-button-title":e.unref(t).cancelButtonTitle,"cancel-button-variant":e.unref(t).cancelButtonVariant,"cancel-icon":e.unref(t).cancelIcon,"cancel-icon-color":e.unref(t).cancelIconColor,error:e.unref(I),"field-only":e.unref(t).fieldOnly,"hide-cancel-icon":e.unref(t).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(S),"loading-icon":e.unref(t).loadingIcon,"loading-icon-color":e.unref(t).loadingIconColor,"save-button-color":e.unref(t).saveButtonColor,"save-button-size":e.unref(t).saveButtonSize,"save-button-title":e.unref(t).saveButtonTitle,"save-button-variant":e.unref(t).saveButtonVariant,"save-icon":e.unref(t).saveIcon,"save-icon-color":e.unref(t).saveIconColor,onClose:F,onSave:W},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(x))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:f},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,fieldOnly:E,hideCancelIcon:Q,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:J,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:Z,saveIconColor:pe}=e.toRefs(n),ee=e.computed(()=>c.disabled),M=e.computed(()=>c.loading),x=e.ref(!1),F=e.ref(!1),p=e.ref(!1),z=e.ref(null);let f=l.value;e.watch(()=>M.value,(B,O)=>{!B&&O&&p.value&&X()});const N=e.computed(()=>l.value?(x.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(x.value=!0,n.emptyText)),v=e.computed(()=>({...n,loading:M.value,modelValue:l.value,originalValue:f})),W=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:N.value,empty:x.value,error:F.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),L=e.computed(()=>({...Fe,...c.cardProps})),ne=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:ee.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:M.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),le=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),A=$e({density:n.density,variant:n.variant}),T=e.computed(()=>ke({active:p.value,name:"text-field"})),j=e.computed(()=>Pe({name:"custom-field",showField:p.value})),oe=e.computed(()=>({})),te=e.computed(()=>ye.value);function ve(){F.value=!1,l.value=f,X()}const ye=e.ref(),fe=e.ref(null),Y=e.ref("body");function X(){var O,H;if(ee.value||n.loadingWait&&M.value)return;ye.value=ge({cardMinWidth:(O=n.cardProps)==null?void 0:O.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(H=n.cardProps)==null?void 0:H.width,field:fe.value});const B=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:p,timeOpened:z.value});p.value=B.showField,z.value=B.timeOpened,q!==null&&C.value&&p.value&&!n.fieldOnly&&q.emit(B.timeOpened)}const R=e.ref();function U(){const B=Ne({required:n.required,rules:n.rules,value:l});return F.value=B.errors,R.value=B.results,B.results}function $(){F.value?F.value=!0:(f=l.value,u("update",l.value),n.loadingWait||X())}let q,K;function P(B){u("update:closeSiblingFields",z),p.value&&z.value!==B&&ve()}return e.watch(()=>p.value,()=>{p.value&&U()}),e.watch(()=>l.value,()=>{p.value&&U()}),C.value&&import("@vueuse/core").then(({useEventBus:B})=>{q=B(Se),K=q.on(P)}),e.onUnmounted(()=>{K!==void 0&&q.off(P)}),(B,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:fe,class:e.normalizeClass(e.unref(ne)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(le))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(A))},[e.createVNode(De,e.mergeProps(e.unref(W),{onToggleField:X}),e.createSlots({_:2},[e.renderList(e.unref(i),(H,G)=>({name:G,fn:e.withCtx(y=>[e.renderSlot(B.$slots,G,e.normalizeProps(e.guardReactiveProps({...y})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(T)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(Y)},[e.renderSlot(B.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(v)))),e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(F),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Q),"hide-save-icon":e.unref(re),loading:e.unref(M),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(J),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(Z),"save-icon-color":e.unref(pe),onClose:ve,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(j)),style:e.normalizeStyle(e.unref(te))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(L))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:Y},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Ge=ln(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M,valueColor:x}=e.toRefs(n),F=e.computed(()=>c.disabled),p=e.computed(()=>c.loading),z=e.ref(!1),f=e.ref(!1),N=e.ref(),v=e.ref(!1),W=e.ref(null);let L=l.value;e.watch(()=>p.value,(k,h)=>{!k&&h&&v.value&&K()});const ne=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(z.value=!1,l.value[n.itemTitle]):l.value?l.value:(z.value=!0,n.emptyText)),A=e.computed(()=>Ee(n)),T=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:f.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:x.value})),j=e.computed(()=>({...Fe,...c.cardProps}));e.watchEffect(()=>{N.value=n.items||[]});const oe=e.computed(()=>Ve({cell:n.cell&&!v.value,density:n.density,disabled:F.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:p.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),te=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ve=$e({density:n.density,variant:n.variant}),ye=e.computed(()=>ke({active:v.value,name:"select"})),fe=e.computed(()=>Pe({name:"select",showField:v.value})),Y=e.computed(()=>({})),X=e.computed(()=>U.value);function R(){f.value=!1,l.value=L,K()}const U=e.ref(),$=e.ref(null),q=e.ref("body");function K(){var h,D;if(F.value||n.loadingWait&&p.value)return;U.value=ge({cardMinWidth:(h=n.cardProps)==null?void 0:h.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(D=n.cardProps)==null?void 0:D.width,field:$.value});const k=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:W.value});v.value=k.showField,W.value=k.timeOpened,G!==null&&C.value&&v.value&&!n.fieldOnly&&G.emit(k.timeOpened)}const P=e.ref(),B=e.computed(()=>P.value);function O(){const k=Ne({required:n.required,rules:n.rules,value:l});return f.value=k.errors,P.value=k.results,k.results}function H(){L=l.value,u("update",l.value),n.loadingWait||K()}let G,y;function _(k){u("update:closeSiblingFields",W),v.value&&W.value!==k&&R()}return e.watch(()=>v.value,()=>{v.value&&O()}),e.watch(()=>l.value,()=>{v.value&&O()}),C.value&&import("@vueuse/core").then(({useEventBus:k})=>{G=k(Se),y=G.on(_)}),e.onUnmounted(()=>{y!==void 0&&G.off(_)}),(k,h)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:$,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(Y))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(te))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ve))},[e.createVNode(De,e.mergeProps(e.unref(T),{onToggleField:K}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,me)=>({name:me,fn:e.withCtx(Ce=>[e.renderSlot(k.$slots,me,e.normalizeProps(e.guardReactiveProps({...Ce})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(ye))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(q)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(A),{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=D=>l.value=D),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(ne),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(p)||e.unref(F),error:e.unref(f),"error-messages":e.unref(B),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(N),label:e.unref(n).label,loading:e.unref(p),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(v),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(R,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,me)=>({name:me,fn:e.withCtx(Ce=>[e.renderSlot(k.$slots,me,e.normalizeProps(e.guardReactiveProps({...Ce})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(f),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(p),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:R,onSave:H},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(fe)),style:e.normalizeStyle(e.unref(X))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(j))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-4f65a7ea"]]),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),En={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,loadingIcon:J,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:Z,saveIcon:pe,saveIconColor:ee}=e.toRefs(n),M=e.computed(()=>c.disabled),x=e.computed(()=>c.loading),F=e.ref(!1),p=e.ref(!1),z=e.ref(null),f=e.computed(()=>Ee(n)),N=e.computed(()=>({...Fe,...c.cardProps}));e.watch(()=>x.value,(P,B)=>{!P&&B&&p.value&&R()});const v=e.computed(()=>l.value==n.trueValue),W=e.computed(()=>nn({modelValue:l,trueValue:n.trueValue})),L=e.computed(()=>Ve({cell:n.cell&&!p.value,density:n.density,disabled:M.value,field:"v-switch",loading:x.value,loadingWait:n.loadingWait,tableField:n.tableField})),ne=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=en({density:n.density}),A=e.computed(()=>ke({active:p.value,name:"switch"})),T=e.computed(()=>qe("switch",n.valueColor,{error:F})),j=e.computed(()=>Pe({name:"switch",showField:p.value})),oe=e.computed(()=>({})),te=e.computed(()=>Le({color:n.color,error:F,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),ve=e.computed(()=>fe.value);function ye(){F.value=!1,R()}const fe=e.ref(),Y=e.ref(null),X=e.ref("body");function R(){var B,O;if(M.value||n.loadingWait&&x.value)return;fe.value=ge({cardMinWidth:(B=n.cardProps)==null?void 0:B.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(O=n.cardProps)==null?void 0:O.width,field:Y.value});const P=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:p.value,timeOpened:z.value});p.value=P.showField,z.value=P.timeOpened,$!==null&&C.value&&p.value&&!n.fieldOnly&&$.emit(P.timeOpened)}function U(P){l.value=P,u("update",P),n.loadingWait||R()}let $,q;function K(P){u("update:closeSiblingFields",z),p.value&&z.value!==P&&R()}return C.value&&import("@vueuse/core").then(({useEventBus:P})=>{$=P(Se),q=$.on(K)}),e.onUnmounted(()=>{q!==void 0&&$.off(K)}),(P,B)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:Y,class:e.normalizeClass(e.unref(L)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(p)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(ne)),onClick:B[2]||(B[2]=O=>e.unref(n).cell?R():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:B[1]||(B[1]=O=>e.unref(n).cell?void 0:R())},[e.createElementVNode("div",En,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(T)]),style:e.normalizeStyle(e.unref(te))},[e.createVNode(on,{modelValue:e.unref(W),"onUpdate:modelValue":B[0]||(B[0]=O=>e.isRef(W)?W.value=O:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(T)]),style:e.normalizeStyle(e.unref(te))},e.toDisplayString(e.unref(v)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(A))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(X)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(f),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(x)||e.unref(M),error:e.unref(F),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(x),"model-value":e.unref(W),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":U}),e.createSlots({_:2},[e.renderList(e.unref(i),(O,H)=>({name:H,fn:e.withCtx(G=>[e.renderSlot(P.$slots,H,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),class:"ms-3",error:e.unref(F),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(x),"loading-icon":e.unref(J),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(Z),"save-icon":e.unref(pe),"save-icon-color":e.unref(ee),onClose:ye,onSave:U},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(j)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(N))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:X},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),N=e.ref(null);let v=l.value;e.watch(()=>F.value,(y,_)=>{!y&&_&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),L=e.computed(()=>l.value?(p.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:L.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),A=e.computed(()=>({...Fe,...c.cardProps})),T=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),j=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),oe=$e({density:n.density,variant:n.variant}),te=e.computed(()=>ke({active:f.value,name:"text-field"})),ve=e.computed(()=>Pe({name:"text-field",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function Y(){z.value=!1,l.value=v,$()}const X=e.ref(),R=e.ref(null),U=e.ref("body");function $(){var _,k;if(x.value||n.loadingWait&&F.value)return;X.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:R.value});const y=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:N.value});f.value=y.showField,N.value=y.timeOpened,O!==null&&C.value&&f.value&&!n.fieldOnly&&O.emit(y.timeOpened)}const q=e.ref(),K=e.computed(()=>q.value);function P(){const y=Ne({required:n.required,rules:n.rules,value:l});return z.value=y.errors,q.value=y.results,y.results}function B(){z.value?z.value=!0:(v=l.value,u("update",l.value),n.loadingWait||$())}let O,H;function G(y){u("update:closeSiblingFields",N),f.value&&N.value!==y&&Y()}return e.watch(()=>f.value,()=>{f.value&&P()}),e.watch(()=>l.value,()=>{f.value&&P()}),C.value&&import("@vueuse/core").then(({useEventBus:y})=>{O=y(Se),H=O.on(G)}),e.onUnmounted(()=>{H!==void 0&&O.off(G)}),(y,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:R,class:e.normalizeClass(e.unref(T)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(j))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(te))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(U)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=k=>l.value=k),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(K),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(B,["enter"]),e.withKeys(Y,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:Y,onSave:B},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...we],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,s=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...s});e.watchEffect(()=>{Object.assign(n,{...o,...c,...s})});const{cancelButtonColor:t,cancelButtonSize:g,cancelButtonTitle:S,cancelButtonVariant:w,cancelIcon:I,cancelIconColor:V,cardField:m,closeSiblings:C,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:J,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:Z,saveButtonVariant:pe,saveIcon:ee,saveIconColor:M}=e.toRefs(n),x=e.computed(()=>c.disabled),F=e.computed(()=>c.loading),p=e.ref(!1),z=e.ref(!1),f=e.ref(!1),N=e.ref(null);let v=l.value;e.watch(()=>F.value,(y,_)=>{!y&&_&&f.value&&$()});const W=e.computed(()=>Ie({icon:c.clearIcon,iconOptions:d,name:"clear"})),L=e.computed(()=>l.value?(p.value=!1,n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(p.value=!0,n.emptyText)),ne=e.computed(()=>Ee(n)),le=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:L.value,empty:p.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),A=e.computed(()=>({...Fe,...c.cardProps})),T=e.computed(()=>Ve({cell:n.cell&&!f.value,density:n.density,disabled:x.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:F.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),j=e.computed(()=>ze({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),oe=$e({density:n.density,variant:n.variant}),te=e.computed(()=>ke({active:f.value,name:"textarea"})),ve=e.computed(()=>Pe({name:"textarea",showField:f.value})),ye=e.computed(()=>({})),fe=e.computed(()=>X.value);function Y(){z.value=!1,l.value=v,$()}const X=e.ref(),R=e.ref(null),U=e.ref("body");function $(){var _,k;if(x.value||n.loadingWait&&F.value)return;X.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(k=n.cardProps)==null?void 0:k.width,field:R.value});const y=Oe({attrs:o,closeSiblings:C.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:N.value});f.value=y.showField,N.value=y.timeOpened,O!==null&&C.value&&f.value&&!n.fieldOnly&&O.emit(y.timeOpened)}const q=e.ref(),K=e.computed(()=>q.value);function P(){const y=Ne({required:n.required,rules:n.rules,value:l});return z.value=y.errors,q.value=y.results,y.results}function B(){v=l.value,u("update",l.value),n.loadingWait||$()}let O,H;function G(y){u("update:closeSiblingFields",N),f.value&&N.value!==y&&Y()}return e.watch(()=>f.value,()=>{f.value&&P()}),e.watch(()=>l.value,()=>{f.value&&P()}),C.value&&import("@vueuse/core").then(({useEventBus:y})=>{O=y(Se),H=O.on(G)}),e.onUnmounted(()=>{H!==void 0&&O.off(G)}),(y,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:R,class:e.normalizeClass(e.unref(T)),style:e.normalizeStyle(e.unref(ye))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(j))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(oe))},[e.createVNode(De,e.mergeProps(e.unref(le),{onToggleField:$}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(te))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(m),to:e.unref(U)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(ne),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=k=>l.value=k),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(W),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(F)||e.unref(x),error:e.unref(z),"error-messages":e.unref(K),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(F),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(Y,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(k,h)=>({name:h,fn:e.withCtx(D=>[e.renderSlot(y.$slots,h,e.normalizeProps(e.guardReactiveProps({...D})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Ae,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(g),"cancel-button-title":e.unref(S),"cancel-button-variant":e.unref(w),"cancel-icon":e.unref(I),"cancel-icon-color":e.unref(V),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(J),loading:e.unref(F),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(Z),"save-button-variant":e.unref(pe),"save-icon":e.unref(ee),"save-icon-color":e.unref(M),onClose:Y,onSave:B},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(fe))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:U},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Wn=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:Ue,VInlineCheckbox:tn,VInlineCustomField:an,VInlineSelect:Ge,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Be=Symbol();exports.VInlineAutocomplete=Ue,exports.VInlineCheckbox=tn,exports.VInlineCustomField=an,exports.VInlineSelect=Ge,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:a=>{a.provide(Be,r),a.component("VInlineAutocomplete",e.defineAsyncComponent(()=>Promise.resolve().then(()=>wn))),a.component("VInlineCheckbox",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCheckbox-B_or-Zce.js")))),a.component("VInlineCustomField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCustomField-z68URNjZ.js")))),a.component("VInlineSelect",e.defineAsyncComponent(()=>Promise.resolve().then(()=>xn))),a.component("VInlineSwitch",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineSwitch-1qBJVmhY.js")))),a.component("VInlineTextarea",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextarea-N5LGW2iP.js")))),a.component("VInlineTextField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextField-onHvbCqI.js"))))}}},exports.default=Wn,exports.globalOptions=Be; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-7c790517] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),Re=require("vuetify"),he=require("vuetify/lib/components/VIcon/index.mjs"),Xe=require("vuetify/lib/components/VBtn/index.mjs"),mn=require("vuetify/lib/components/VAutocomplete/index.mjs"),ae=require("vuetify/lib/components/VCard/index.mjs"),Ke=require("vuetify/components"),In=require("@vueuse/core"),Cn=require("vuetify/lib/components/VCheckbox/index.mjs"),Bn=require("vuetify/lib/components/VSelect/index.mjs"),hn=require("vuetify/lib/components/VSwitch/index.mjs"),gn=require("vuetify/lib/components/VTextField/index.mjs"),bn=require("vuetify/lib/components/VTextarea/index.mjs"),Fe=Symbol("identifier"),Ve={elevation:5,variant:"flat"},xe={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),cell:!1,cellUnderlineFullWidth:!0,closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",error:!1,fieldOnly:!1,hideCancelIcon:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",required:!1,tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},Me={autofocus:!0},Ee={hideCancelIcon:!1,hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Qe={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Sn={...xe,...Qe,...Ee,falseIcon:void 0,icons:!0,trueIcon:void 0},Fn={...xe,...Me,...Ee,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,rules:()=>[],variant:"underlined"},Vn={...xe,...Me,...Ee,autoSelectFirst:!1,clearIcon:"$clear",clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,menuIcon:"$dropdown",rules:()=>[],variant:"underlined"},zn={...xe,...Qe,...Ee,icons:!0,falseIcon:""},kn={...Me,...Ee,...xe,autoGrow:!0,clearIcon:"$clear",rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ze={...xe,...Me,...Ee,clearIcon:"$clear",truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},g="v-inline-fields",ze=r=>{const{cell:a=!1,field:l="",density:o="",disabled:i=!1,iconSet:u="mdi",loading:p=!1,loadingWait:d,tableField:c=!1,variant:n}=r,t=o&&n;return{[`${g}`]:!0,[`${g}--container`]:!0,[`${g}--container-cell`]:a,[`${g}--container-disabled`]:e.unref(i),[`${g}--container-table`]:c,[`${g}--container-icon-set-${u}`]:!0,[`${g}--container-loading`]:p&&d,[`${g}--container-${l}`]:!0,[`${g}--container-${l}-${o}`]:!0,[`${g}--container-${l}-${o}-${n}`]:t,[`${g}--container-${l}-${n}`]:n,[`${g}--container-${l}-${n}-${o}`]:t,[`${g}--container-${o}`]:o,[`${g}--container-${o}-${l}`]:o,[`${g}--container-${o}-${n}`]:t,[`${g}--container-${n}`]:n,[`${g}--container-${n}-${o}`]:t,[`${g}--container-${n}-${l}`]:n}},ke=r=>{const{cell:a=!1,cellUnderlineFullWidth:l=!0,field:o="",density:i=""}=r;return{[`${g}--display-container-cell`]:a,[`${g}--display-container-cell-underline-full-width`]:a&&l,[`${g}--display-container`]:!0,[`${g}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${i}`]:!0,"v-input--horizontal":!0}},De=r=>{const{density:a="",variant:l=""}=r;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${a}`]:!0,[`v-text-field--plain-${l}`]:!0}},en=r=>{const{density:a=""}=r;return{[`${g}--selection-control`]:!0,[`v-selection-control--density-${a}`]:!0}},qe=(r,a,l)=>{const{error:o=!1,empty:i=!1}=l;return{[`${g}`]:!0,[`${g}--display-value-${r}`]:!0,[`${g}--display-value`]:!0,[`${g}--display-value-empty`]:e.unref(i),[`text-${a}`]:!e.unref(o),"text-danger":e.unref(o)}},Pe=r=>{const{name:a,active:l=!1}=r;return{[`${g}`]:!0,[`${g}--field`]:!0,[`${g}--field-${a}`]:!0,[`${g}--field-active`]:l}},Ae=r=>{const{name:a,showField:l}=r;return{[`${g}--card-container`]:!0,[`${g}--card-container-${a}`]:!0,"d-none":!l}};function He(r){if(!r)return 100;if(r.toString().includes(".")){const a=100*Number(r);return a>=100?100:a}return Number(r)>=100?100:Number(r)}function Je(r){let a=function(h){const b={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let A=h;return Object.entries(b).forEach(([C,F])=>{h.toLowerCase()!=C.toLowerCase()||(A=F)}),A}(r),l=0,o=0,i=0,u=100,p=0,d=0,c=0;if(a.substring(0,1)==="#")a=function(h){let b=h.replace("#","");b.length===3&&(b=b.split("").map(B=>B+B).join(""));const A=parseInt(b.substring(0,2),16),C=parseInt(b.substring(2,4),16),F=parseInt(b.substring(4,6),16);return[A,C,F,100]}(a);else if(a.includes("rgb"))a=[...a.matchAll(/[\d+.\d+]+/g)].map(Number);else if(a.includes("hsl"))return a=[...a.matchAll(/[\d+.\d+]+/g)].map(String),l=a[0],o=a[1],i=a[2],u=He(a[3]),`${l} ${o}% ${i}% / ${u}%`;[p,d,c,u]=a,p/=255,d/=255,c/=255,u=He(u);const n=Math.max(p,d,c),t=Math.min(p,d,c);if(n===null||!t===null||isNaN(n)||isNaN(t)){const h="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${a}" doesn't exist. Using the value "hsl(${h})" in it's place.`),h}if(l=(n+t)/2,o=(n+t)/2,i=(n+t)/2,n==t)l=o=0;else{const h=n-t;switch(o=i>.5?h/(2-n-t):h/(n+t),n){case p:l=(d-c)/h+(d{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(r))return r;if(function(o){return o.includes("--v-theme")}(r))return`rgb(var(${r}))`;const l=function(o,i){const u=i.global.current.value.colors;return Object.entries(u).find(([p])=>p===o)}(r,a);return l?`hsl(${Je(l[1])})`:`hsl(${Je(r)})`},$e=r=>{const{str:a,unit:l="px"}=r;if(a!=null&&a!=="")return+a?`${Number(a)}${l}`:String(a)},nn=r=>{var i;const{modelValue:a,trueValue:l}=r,o=e.unref(a);return((i=o==null?void 0:o.toLowerCase)==null?void 0:i.call(o))==="true"||o==="1"||o=="1"||o===!0||o==l||o===l},Le=r=>{const{underlineStyle:a,underlineWidth:l,color:o,error:i,theme:u,underlined:p}=r;let{underlineColor:d}=r;d=d||o;const c={"border-bottom-color":Pn(d,u),"border-bottom-style":a,"border-bottom-width":l};return e.unref(i)&&(c["border-bottom-color"]="rgb(var(--v-theme-danger))"),p||(c["border-bottom"]="none"),c},ge=r=>{const{cardMinWidth:a,cardOffsetX:l,cardOffsetY:o,cardWidth:i,field:u,name:p=""}=r,d=(t=>{const{cardOffsetX:h,cardOffsetY:b,field:A}=t;if(!A)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:C,y:F}=A.getBoundingClientRect(),{width:I,height:B}=A.getBoundingClientRect(),{right:E,bottom:Q}=A.getBoundingClientRect();return{bottom:$e({str:Q+Number(b)}),height:B,left:$e({str:0+Number(h)}),right:$e({str:E+Number(h)}),top:$e({str:2+Number(b)}),width:$e({str:I}),x:C,y:F}})({cardOffsetX:l,cardOffsetY:o,field:u});let c=a,n=i;return n||(n=p==="checkbox"?"fit-content":d.width),c||(c=p==="checkbox"?"fit-content":d.width),{left:d.left,top:d.top,width:n,zIndex:10}},Ne=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:[Object,Boolean]},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},emits:["toggleField"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.useSlots(),p=Re.useTheme(),d=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(d,{...l,...i})});const c={displayValue:i.displayValue,empty:i.empty,error:i.error},n=e.computed(()=>qe(i.field,i.valueColor,{empty:i.empty,error:i.error})),t=e.computed(()=>Le({color:i.color,error:i.error,theme:p,underlineColor:i.underlineColor,underlineStyle:i.underlineStyle,underlineWidth:i.underlineWidth,underlined:i.underlined})),h=e.computed(()=>(C=>{const{underlineWidth:F}=C;return{borderBottom:`${F||"0px"} solid transparent`}})({underlineWidth:i.underlineWidth})),b=(C,F=!1)=>(I=>{const{inner:B=!1,position:E}=I;return{[`${g}--display-icon`]:!B,[`${g}--display-${E}-icon`]:!B,[`${g}--display-${E}-inner-icon`]:B,"me-1":E==="prepend","ms-1":E==="append"}})({inner:F,position:C});function A(){o("toggleField")}return(C,F)=>(e.openBlock(),e.createElementBlock("div",{class:"v-inline-fields--display-wrapper",onClick:A},[C.displayPrependIcon||e.unref(u)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.prepend"]?e.renderSlot(C.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependIconColor,icon:e.unref(d).displayPrependIcon,size:e.unref(d).displayPrependIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(n)]),style:e.normalizeStyle(e.unref(t))},[C.displayPrependInnerIcon||e.unref(u)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(b("prepend",!0))},[e.unref(u)["display.prependInner"]?e.renderSlot(C.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayPrependInnerIconColor,icon:e.unref(d).displayPrependInnerIcon,size:e.unref(d).displayPrependInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(C.displayValue)+" ",1),C.displayAppendInnerIcon||e.unref(u)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append",!0))},[e.unref(u)["display.appendInner"]?e.renderSlot(C.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendInnerIconColor,icon:e.unref(d).displayAppendInnerIcon,size:e.unref(d).displayAppendInnerIconSize},null,8,["color","icon","size"]))],2)):e.createCommentVNode("",!0)],6),C.displayAppendIcon||e.unref(u)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(b("append")),style:e.normalizeStyle(e.unref(h))},[e.unref(u)["display.append"]?e.renderSlot(C.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},c))):(e.openBlock(),e.createBlock(he.VIcon,{key:1,color:e.unref(d).displayAppendIconColor,icon:e.unref(d).displayAppendIcon,size:e.unref(d).displayAppendIconSize},null,8,["color","icon","size"]))],6)):e.createCommentVNode("",!0)]))}}),An={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},Ce=r=>{const{icon:a,iconOptions:l,name:o}=r;if(a)return a;const i=An[l==null?void 0:l.defaultSet];if(!i)throw new Error(`[VInlineFields]: No default ${l==null?void 0:l.defaultSet} icon set found.`);const u=i[o];if(!u)throw new Error(`[VInlineFields]: No ${o} icon found.`);return u},Oe=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideSaveIcon:{type:Boolean},cancelIcon:{},loadingIcon:{},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},saveIcon:{}},emits:["close","save"],setup(r,{emit:a}){const l=e.useAttrs(),o=a,i=r,u=e.inject(Symbol.for("vuetify:icons")),p=e.computed(()=>i.error),d=e.computed(()=>({[`${g}--save-fields-container`]:!0})),c=e.computed(()=>i.loading),n=e.reactive({...l,...i});e.watchEffect(()=>{Object.assign(n,{...l,...i})});const t=e.computed(()=>(u==null?void 0:u.defaultSet)==="fa"?"fa-spin":(u==null?void 0:u.defaultSet)==="mdi"?"mdi-spin":""),h=e.computed(()=>(B=>{const{cancelButtonVariant:E}=B;return{"me-1":E==="elevated","ms-1":!0}})({cancelButtonVariant:n.cancelButtonVariant})),b=e.computed(()=>Ce({icon:i.cancelIcon,iconOptions:u,name:"false"})),A=e.computed(()=>Ce({icon:i.loadingIcon,iconOptions:u,name:"loading"})),C=e.computed(()=>Ce({icon:i.saveIcon,iconOptions:u,name:"save"}));function F(){o("close")}function I(){o("save")}return(B,E)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(d)},B.$attrs),[e.unref(n).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:0,class:"ms-1",color:e.unref(n).saveButtonColor,disabled:e.unref(p),icon:"",size:e.unref(n).saveButtonSize,title:e.unref(c)?"Loading":e.unref(n).saveButtonTitle,variant:e.unref(n).saveButtonVariant,onClick:I},{default:e.withCtx(()=>[e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:0,color:e.unref(p)?"error":e.unref(n).saveIconColor,icon:e.unref(C)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.unref(n).hideCancelIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(Xe.VBtn,{key:1,class:e.normalizeClass(e.unref(h)),color:e.unref(n).cancelButtonColor,icon:"",size:e.unref(n).cancelButtonSize,title:e.unref(n).cancelButtonTitle,variant:e.unref(n).cancelButtonVariant,onClick:F},{default:e.withCtx(()=>[e.unref(n).hideSaveIcon&&e.unref(c)?(e.openBlock(),e.createBlock(he.VIcon,{key:0,class:e.normalizeClass(e.unref(t)),color:e.unref(n).loadingIconColor,icon:e.unref(A)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(he.VIcon,{key:1,class:"text-default",color:e.unref(n).cancelIconColor,icon:e.unref(b)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"]))],16))}}),_e=r=>{const{required:a,rules:l}=r;let{value:o}=r;o=e.unref(o);const i=[];let u=!1;if(a&&!o)return i.push("Field is required."),{errors:!0,results:i};if(l){for(const p of l){const d=(typeof p=="function"?p:()=>p)(o);d!==!0&&(typeof d=="string"?i.push(d):console.warn(`${d} is not a valid value. Rule functions must return boolean true or a string.`))}u=i.length>0}return{errors:u,results:i}},we=r=>{const{attrs:a,closeSiblings:l,fieldOnly:o,props:i,showField:u,timeOpened:p}=r;let d=p;return l&&!o&&(d=new Date),{settings:{...a,...i},showField:!e.unref(u),timeOpened:d}},je=r=>{const{length:a=0}=r;let{suffix:l,text:o}=r;return o=o.toString(),l=l||"...",o.length>a?`${o.substring(0,a)}${l}`:o},Te=["error","update","update:closeSiblingFields","update:model-value"],On=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],We=r=>{let a=r;return a=Object.entries(a).filter(([l])=>!On.includes(l)),Object.fromEntries(a)},ln=(r,a)=>{const l=r.__vccOpts||r;for(const[o,i]of a)l[o]=i;return l},Ue=ln(e.defineComponent({__name:"VInlineAutocomplete",props:e.mergeModels(e.mergeDefaults({autoSelectFirst:{},clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},menuIcon:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Vn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),f=e.computed(()=>c.loading),z=e.ref(!1),v=e.ref(!1),D=e.ref(),y=e.ref(!1),$=e.ref(null);let G=l.value;e.watch(()=>f.value,(s,w)=>{!s&&w&&y.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?l.value:(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:v.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:f.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:y.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:y.value})),K=e.computed(()=>({})),N=e.computed(()=>q.value);function X(){v.value=!1,l.value=G,P()}const q=e.ref(),L=e.ref(null),j=e.ref("body");function P(){var w,M;if(S.value||n.loadingWait&&f.value)return;q.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(M=n.cardProps)==null?void 0:M.width,field:L.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:$.value});y.value=s.showField,$.value=s.timeOpened,U!==null&&B.value&&y.value&&!n.fieldOnly&&U.emit(s.timeOpened)}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return v.value=s.errors,T.value=s.results,s.results}function Z(){G=l.value,u("update",l.value),n.loadingWait||P()}let U,m;function _(s){u("update:closeSiblingFields",$),y.value&&$.value!==s&&X()}return e.watch(()=>y.value,()=>{y.value&&x()}),e.watch(()=>l.value,()=>{y.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{U=s(Fe),m=U.on(_)}),e.onUnmounted(()=>{m!==void 0&&U.off(_)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:L,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.createVNode(mn.VAutocomplete,e.mergeProps(e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=M=>l.value=M),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(f)||e.unref(S),error:e.unref(v),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(f),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(v),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(f),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(N))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-cd9caf9b"]]),wn=Object.freeze(Object.defineProperty({__proto__:null,default:Ue},Symbol.toStringTag,{value:"Module"})),on=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(r){const a=r,l=e.inject(Symbol.for("vuetify:icons")),o=e.reactive({...a});e.watchEffect(()=>{Object.assign(o,{...a})});const i=e.useModel(r,"modelValue"),u=e.computed(()=>Ce({icon:o.iconFalse,iconOptions:l,name:"false"})),p=e.computed(()=>Ce({icon:o.iconTrue,iconOptions:l,name:"true"}));return(d,c)=>i.value?(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconTrueColor,icon:e.unref(p),size:"x-small",title:d.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Ke.VIcon),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:d.iconFalseColor,icon:e.unref(u),size:"x-small",title:d.iconFalseTitle},null,8,["color","icon","title"]))}}),Tn={class:"v-selection-control__wrapper"},tn=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=Re.useTheme(),n=r,t=e.reactive({...o,...n,...p});e.watchEffect(()=>{Object.assign(t,{...o,...n,...p})});const h=e.computed(()=>n.disabled),b=e.computed(()=>n.loading),A=e.computed(()=>t.underlineColor),C=e.ref(!1),F=e.ref(!1),I=e.ref(null),B=e.computed(()=>We(t)),E=e.computed(()=>({...Ve,...n.cardProps}));e.watch(()=>b.value,(k,O)=>{!k&&O&&F.value&&y()});const Q=e.computed(()=>Ce({icon:n.trueIcon,iconOptions:d,name:"checkboxFalse"})),re=e.computed(()=>Ce({icon:n.iconTrue,iconOptions:d,name:"checkboxTrue"})),ie=e.computed(()=>l.value==t.trueValue),H=e.computed(()=>nn({modelValue:l,trueValue:t.trueValue})),ce=e.computed(()=>ze({cell:t.cell&&!F.value,density:t.density,disabled:h.value,field:"v-checkbox",loading:b.value,loadingWait:t.loadingWait,tableField:t.tableField})),de=e.computed(()=>ke({cell:t.cell,cellUnderlineFullWidth:t.cellUnderlineFullWidth,density:t.density,field:"v-checkbox"})),ue=en({density:t.density}),se=e.computed(()=>Pe({active:F.value,name:"checkbox"})),ee=e.computed(()=>qe("checkbox",t.valueColor,{error:C})),pe=e.computed(()=>Ae({name:"checkbox",showField:F.value})),ne=e.computed(()=>({})),R=e.computed(()=>Le({color:t.color,error:C,theme:c,underlineColor:A.value,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),W=e.computed(()=>f.value);function S(){C.value=!1,y()}const f=e.ref(),z=e.ref(null),v=e.ref("body"),D=In.useWindowSize();function y(){var O,Y;if(h.value||t.loadingWait&&b.value)return;f.value=ge({cardMinWidth:(O=t.cardProps)==null?void 0:O.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(Y=t.cardProps)==null?void 0:Y.width,field:z.value,name:"checkbox"});const k=we({attrs:o,closeSiblings:t.closeSiblings,fieldOnly:t.fieldOnly,props:n,showField:F,timeOpened:I.value});F.value=k.showField,I.value=k.timeOpened,G!==null&&t.closeSiblings&&F.value&&!t.fieldOnly&&G.emit(k.timeOpened)}function $(k){l.value=k,u("update",k),t.loadingWait||y()}let G,J;function le(k){u("update:closeSiblingFields",I),F.value&&I.value!==k&&y()}return e.watch(()=>D,()=>{var k,O;f.value=ge({cardMinWidth:(k=t.cardProps)==null?void 0:k.minWidth,cardOffsetX:t.cardOffsetX,cardOffsetY:t.cardOffsetY,cardWidth:(O=t.cardProps)==null?void 0:O.width,field:z.value,name:"checkbox"})},{deep:!0}),t.closeSiblings&&import("@vueuse/core").then(({useEventBus:k})=>{G=k(Fe),J=G.on(le)}),e.onUnmounted(()=>{J!==void 0&&G.off(le)}),(k,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:z,class:e.normalizeClass(e.unref(ce)),style:e.normalizeStyle(e.unref(ne))},[!e.unref(F)&&!e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(de)),onClick:O[2]||(O[2]=Y=>e.unref(t).cell?y():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ue)),onClick:O[1]||(O[1]=Y=>e.unref(t).cell?void 0:y())},[e.createElementVNode("div",Tn,[e.unref(t).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(ee)]),style:e.normalizeStyle(e.unref(R))},[e.createVNode(on,{modelValue:e.unref(H),"onUpdate:modelValue":O[0]||(O[0]=Y=>e.isRef(H)?H.value=Y:null),"icon-false":e.unref(t).iconFalse,"icon-false-color":e.unref(t).iconFalseColor,"icon-false-title":e.unref(t).iconFalseTitle,"icon-true":e.unref(t).iconTrue,"icon-true-color":e.unref(t).iconTrueColor,"icon-true-title":e.unref(t).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(ee)]),style:e.normalizeStyle(e.unref(R))},e.toDisplayString(e.unref(ie)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(F)||e.unref(t).fieldOnly||e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(se))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(t).cardField,to:e.unref(v)},[e.createVNode(Cn.VCheckbox,e.mergeProps(e.unref(B),{color:e.unref(t).color,density:e.unref(t).density,disabled:e.unref(b)||e.unref(h),error:e.unref(C),"false-icon":e.unref(Q),"false-value":e.unref(t).falseValue,"hide-details":e.unref(t).hideDetails,label:e.unref(t).label,"model-value":e.unref(H),"true-icon":e.unref(re),"true-value":e.unref(t).trueValue,"onUpdate:modelValue":$}),e.createSlots({_:2},[e.renderList(e.unref(i),(Y,oe)=>({name:oe,fn:e.withCtx(te=>[e.renderSlot(k.$slots,oe,e.normalizeProps(e.guardReactiveProps({...te})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t).cancelButtonColor,"cancel-button-size":e.unref(t).cancelButtonSize,"cancel-button-title":e.unref(t).cancelButtonTitle,"cancel-button-variant":e.unref(t).cancelButtonVariant,"cancel-icon":e.unref(t).cancelIcon,"cancel-icon-color":e.unref(t).cancelIconColor,error:e.unref(C),"field-only":e.unref(t).fieldOnly,"hide-cancel-icon":e.unref(t).hideCancelIcon,"hide-save-icon":!0,loading:e.unref(b),"loading-icon":e.unref(t).loadingIcon,"loading-icon-color":e.unref(t).loadingIconColor,"save-button-color":e.unref(t).saveButtonColor,"save-button-size":e.unref(t).saveButtonSize,"save-button-title":e.unref(t).saveButtonTitle,"save-button-variant":e.unref(t).saveButtonVariant,"save-icon":e.unref(t).saveIcon,"save-icon-color":e.unref(t).saveIconColor,onClose:S,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(t).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(pe)),style:e.normalizeStyle(e.unref(W))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(E))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:v},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),an=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,fieldOnly:E,hideCancelIcon:Q,hideSaveIcon:re,loadingIcon:ie,loadingIconColor:H,saveButtonColor:ce,saveButtonSize:de,saveButtonTitle:ue,saveButtonVariant:se,saveIcon:ee,saveIconColor:pe}=e.toRefs(n),ne=e.computed(()=>c.disabled),R=e.computed(()=>c.loading),W=e.ref(!1),S=e.ref(!1),f=e.ref(!1),z=e.ref(null);let v=l.value;e.watch(()=>R.value,(V,x)=>{!V&&x&&f.value&&N()});const D=e.computed(()=>l.value?(y(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(y(!0),n.emptyText));function y(V){W.value=V}const $=e.computed(()=>({...n,loading:R.value,modelValue:l.value,originalValue:v})),G=e.computed(()=>({color:n.color,displayAppendIcon:c.displayAppendIcon,displayAppendIconColor:c.displayAppendIconColor,displayAppendIconSize:c.displayAppendIconSize,displayAppendInnerIcon:c.displayAppendInnerIcon,displayAppendInnerIconColor:c.displayAppendInnerIconColor,displayAppendInnerIconSize:c.displayAppendInnerIconSize,displayPrependIcon:c.displayPrependIcon,displayPrependIconColor:c.displayPrependIconColor,displayPrependIconSize:c.displayPrependIconSize,displayPrependInnerIcon:c.displayPrependInnerIcon,displayPrependInnerIconColor:c.displayPrependInnerIconColor,displayPrependInnerIconSize:c.displayPrependInnerIconSize,displayValue:D.value,empty:W.value,error:S.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),J=e.computed(()=>({...Ve,...c.cardProps})),le=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:ne.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:R.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),k=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),O=De({density:n.density,variant:n.variant}),Y=e.computed(()=>Pe({active:f.value,name:"text-field"})),oe=e.computed(()=>Ae({name:"custom-field",showField:f.value})),te=e.computed(()=>({})),me=e.computed(()=>fe.value);function ye(){S.value=!1,l.value=v,N()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function N(){var x,Z;if(ne.value||n.loadingWait&&R.value)return;fe.value=ge({cardMinWidth:(x=n.cardProps)==null?void 0:x.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(Z=n.cardProps)==null?void 0:Z.width,field:ve.value});const V=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f,timeOpened:z.value});f.value=V.showField,z.value=V.timeOpened,j!==null&&B.value&&f.value&&!n.fieldOnly&&j.emit(V.timeOpened)}const X=e.ref();function q(){const V=_e({required:n.required,rules:n.rules,value:l});return S.value=V.errors,X.value=V.results,V.results}function L(){S.value?S.value=!0:(v=l.value,u("update",l.value),n.loadingWait||N())}let j,P;function T(V){u("update:closeSiblingFields",z),f.value&&z.value!==V&&ye()}return e.watch(()=>f.value,()=>{f.value&&q()}),e.watch(()=>l.value,()=>{f.value&&q()}),B.value&&import("@vueuse/core").then(({useEventBus:V})=>{j=V(Fe),P=j.on(T)}),e.onUnmounted(()=>{P!==void 0&&j.off(T)}),(V,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(le)),style:e.normalizeStyle(e.unref(te))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(k))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(O))},[e.createVNode(Ne,e.mergeProps(e.unref(G),{onToggleField:N}),e.createSlots({_:2},[e.renderList(e.unref(i),(Z,U)=>({name:U,fn:e.withCtx(m=>[e.renderSlot(V.$slots,U,e.normalizeProps(e.guardReactiveProps({...m})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(Y)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.renderSlot(V.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref($)))),e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(S),"field-only":e.unref(E),"hide-cancel-icon":e.unref(Q),"hide-save-icon":e.unref(re),loading:e.unref(R),"loading-icon":e.unref(ie),"loading-icon-color":e.unref(H),"save-button-color":e.unref(ce),"save-button-size":e.unref(de),"save-button-title":e.unref(ue),"save-button-variant":e.unref(se),"save-icon":e.unref(ee),"save-icon-color":e.unref(pe),onClose:ye,onSave:L},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(oe)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(J))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Ge=ln(e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Fn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R,valueColor:W}=e.toRefs(n),S=e.computed(()=>c.disabled),f=e.computed(()=>c.loading),z=e.ref(!1),v=e.ref(!1),D=e.ref(),y=e.ref(!1),$=e.ref(null);let G=l.value;e.watch(()=>f.value,(s,w)=>{!s&&w&&y.value&&P()});const J=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),le=e.computed(()=>l.value&&l.value[n.itemTitle]?(k(!1),l.value[n.itemTitle]):l.value?l.value:(k(!0),n.emptyText));function k(s){z.value=s}const O=e.computed(()=>We(n)),Y=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:le.value,empty:z.value,error:v.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:W.value})),oe=e.computed(()=>({...Ve,...c.cardProps}));e.watchEffect(()=>{D.value=n.items||[]});const te=e.computed(()=>ze({cell:n.cell&&!y.value,density:n.density,disabled:S.value,field:"v-select",iconSet:d==null?void 0:d.defaultSet,loading:f.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),me=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-select"})),ye=De({density:n.density,variant:n.variant}),fe=e.computed(()=>Pe({active:y.value,name:"select"})),ve=e.computed(()=>Ae({name:"select",showField:y.value})),K=e.computed(()=>({})),N=e.computed(()=>q.value);function X(){v.value=!1,l.value=G,P()}const q=e.ref(),L=e.ref(null),j=e.ref("body");function P(){var w,M;if(S.value||n.loadingWait&&f.value)return;q.value=ge({cardMinWidth:(w=n.cardProps)==null?void 0:w.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(M=n.cardProps)==null?void 0:M.width,field:L.value});const s=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:y,timeOpened:$.value});y.value=s.showField,$.value=s.timeOpened,U!==null&&B.value&&y.value&&!n.fieldOnly&&U.emit(s.timeOpened)}const T=e.ref(),V=e.computed(()=>T.value);function x(){const s=_e({required:n.required,rules:n.rules,value:l});return v.value=s.errors,T.value=s.results,s.results}function Z(){G=l.value,u("update",l.value),n.loadingWait||P()}let U,m;function _(s){u("update:closeSiblingFields",$),y.value&&$.value!==s&&X()}return e.watch(()=>y.value,()=>{y.value&&x()}),e.watch(()=>l.value,()=>{y.value&&x()}),B.value&&import("@vueuse/core").then(({useEventBus:s})=>{U=s(Fe),m=U.on(_)}),e.onUnmounted(()=>{m!==void 0&&U.off(_)}),(s,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:L,class:e.normalizeClass(e.unref(te)),style:e.normalizeStyle(e.unref(K))},[!e.unref(y)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(me))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(ye))},[e.createVNode(Ne,e.mergeProps(e.unref(Y),{onToggleField:P}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(y)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(fe))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(j)},[e.createVNode(Bn.VSelect,e.mergeProps(e.unref(O),{modelValue:l.value,"onUpdate:modelValue":w[0]||(w[0]=M=>l.value=M),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref(J),clearable:e.unref(n).clearable,color:e.unref(E),density:e.unref(n).density,disabled:e.unref(f)||e.unref(S),error:e.unref(v),"error-messages":e.unref(V),"hide-details":e.unref(ie),"hide-selected":e.unref(n).hideSelected,"item-title":e.unref(n).itemTitle,"item-value":e.unref(n).itemValue,items:e.unref(D),label:e.unref(n).label,loading:e.unref(f),menu:e.unref(n).menu&&!e.unref(n).fieldOnly&&e.unref(y),variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(X,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,Ie)=>({name:Ie,fn:e.withCtx(be=>[e.renderSlot(s.$slots,Ie,e.normalizeProps(e.guardReactiveProps({...be})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(v),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(f),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:X,onSave:Z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ve)),style:e.normalizeStyle(e.unref(N))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(oe))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:j},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),[["__scopeId","data-v-06bd77a2"]]),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),En={class:"v-selection-control__wrapper"},rn=e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...zn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=Re.useTheme(),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,loadingIcon:H,loadingIconColor:ce,saveButtonColor:de,saveButtonSize:ue,saveButtonTitle:se,saveButtonVariant:ee,saveIcon:pe,saveIconColor:ne}=e.toRefs(n),R=e.computed(()=>c.disabled),W=e.computed(()=>c.loading),S=e.ref(!1),f=e.ref(!1),z=e.ref(null),v=e.computed(()=>We(n)),D=e.computed(()=>({...Ve,...c.cardProps}));e.watch(()=>W.value,(P,T)=>{!P&&T&&f.value&&N()});const y=e.computed(()=>l.value==n.trueValue),$=e.computed(()=>nn({modelValue:l,trueValue:n.trueValue})),G=e.computed(()=>ze({cell:n.cell&&!f.value,density:n.density,disabled:R.value,field:"v-switch",loading:W.value,loadingWait:n.loadingWait,tableField:n.tableField})),J=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-switch"})),le=en({density:n.density}),k=e.computed(()=>Pe({active:f.value,name:"switch"})),O=e.computed(()=>qe("switch",n.valueColor,{error:S})),Y=e.computed(()=>Ae({name:"switch",showField:f.value})),oe=e.computed(()=>({})),te=e.computed(()=>Le({color:n.color,error:S,theme:d,underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined})),me=e.computed(()=>fe.value);function ye(){S.value=!1,N()}const fe=e.ref(),ve=e.ref(null),K=e.ref("body");function N(){var T,V;if(R.value||n.loadingWait&&W.value)return;fe.value=ge({cardMinWidth:(T=n.cardProps)==null?void 0:T.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(V=n.cardProps)==null?void 0:V.width,field:ve.value});const P=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:f.value,timeOpened:z.value});f.value=P.showField,z.value=P.timeOpened,q!==null&&B.value&&f.value&&!n.fieldOnly&&q.emit(P.timeOpened)}function X(P){l.value=P,u("update",P),n.loadingWait||N()}let q,L;function j(P){u("update:closeSiblingFields",z),f.value&&z.value!==P&&N()}return B.value&&import("@vueuse/core").then(({useEventBus:P})=>{q=P(Fe),L=q.on(j)}),e.onUnmounted(()=>{L!==void 0&&q.off(j)}),(P,T)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:ve,class:e.normalizeClass(e.unref(G)),style:e.normalizeStyle(e.unref(oe))},[!e.unref(f)&&!e.unref(n).fieldOnly||e.unref(n).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(J)),onClick:T[2]||(T[2]=V=>e.unref(n).cell?N():void 0)},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(le)),onClick:T[1]||(T[1]=V=>e.unref(n).cell?void 0:N())},[e.createElementVNode("div",En,[e.unref(n).icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["v-inline-fields--boolean-icons-container",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},[e.createVNode(on,{modelValue:e.unref($),"onUpdate:modelValue":T[0]||(T[0]=V=>e.isRef($)?$.value=V:null),"icon-false":e.unref(n).iconFalse,"icon-false-color":e.unref(n).iconFalseColor,"icon-false-title":e.unref(n).iconFalseTitle,"icon-true":e.unref(n).iconTrue,"icon-true-color":e.unref(n).iconTrueColor,"icon-true-title":e.unref(n).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(O)]),style:e.normalizeStyle(e.unref(te))},e.toDisplayString(e.unref(y)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(f)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(k))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(K)},[e.createVNode(hn.VSwitch,e.mergeProps(e.unref(v),{color:e.unref(E),density:e.unref(n).density,disabled:e.unref(W)||e.unref(R),error:e.unref(S),"false-icon":e.unref(n).falseIcon,"false-value":e.unref(n).falseValue,"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(W),"model-value":e.unref($),"true-value":e.unref(n).trueValue,"onUpdate:modelValue":X}),e.createSlots({_:2},[e.renderList(e.unref(i),(V,x)=>({name:x,fn:e.withCtx(Z=>[e.renderSlot(P.$slots,x,e.normalizeProps(e.guardReactiveProps({...Z})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),class:"ms-3",error:e.unref(S),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":!0,loading:e.unref(W),"loading-icon":e.unref(H),"loading-icon-color":e.unref(ce),"save-button-color":e.unref(de),"save-button-size":e.unref(ue),"save-button-title":e.unref(se),"save-button-variant":e.unref(ee),"save-icon":e.unref(pe),"save-icon-color":e.unref(ne),onClose:ye,onSave:X},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(me))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(D))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:K},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),cn=e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ze}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),f=e.ref(!1),z=e.ref(!1),v=e.ref(!1),D=e.ref(null);let y=l.value;e.watch(()=>S.value,(m,_)=>{!m&&_&&v.value&&L()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),G=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){f.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:G.value,empty:f.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:W.value,field:"v-text-field",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-text-field"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:v.value,name:"text-field"})),ye=e.computed(()=>Ae({name:"text-field",showField:v.value})),fe=e.computed(()=>({})),ve=e.computed(()=>N.value);function K(){z.value=!1,l.value=y,L()}const N=e.ref(),X=e.ref(null),q=e.ref("body");function L(){var _,s;if(W.value||n.loadingWait&&S.value)return;N.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:D.value});v.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&v.value&&!n.fieldOnly&&x.emit(m.timeOpened)}const j=e.ref(),P=e.computed(()=>j.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,j.value=m.results,m.results}function V(){z.value?z.value=!0:(y=l.value,u("update",l.value),n.loadingWait||L())}let x,Z;function U(m){u("update:closeSiblingFields",D),v.value&&D.value!==m&&K()}return e.watch(()=>v.value,()=>{v.value&&T()}),e.watch(()=>l.value,()=>{v.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(U)}),e.onUnmounted(()=>{Z!==void 0&&x.off(U)}),(m,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:L}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(gn.VTextField,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=s=>l.value=s),autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),variant:e.unref(n).variant,width:"100%",onKeyup:[e.withKeys(V,["enter"]),e.withKeys(K,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),dn=e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},cell:{type:Boolean},cellUnderlineFullWidth:{type:Boolean},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideCancelIcon:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...kn}),{modelValue:{},modelModifiers:{}}),emits:e.mergeModels([...Te],["update:modelValue"]),setup(r,{emit:a}){const l=e.useModel(r,"modelValue"),o=e.useAttrs(),i=e.useSlots(),u=a,p=e.inject(Be,{}),d=e.inject(Symbol.for("vuetify:icons")),c=r,n=e.reactive({...o,...c,...p});e.watchEffect(()=>{Object.assign(n,{...o,...c,...p})});const{cancelButtonColor:t,cancelButtonSize:h,cancelButtonTitle:b,cancelButtonVariant:A,cancelIcon:C,cancelIconColor:F,cardField:I,closeSiblings:B,color:E,fieldOnly:Q,hideCancelIcon:re,hideDetails:ie,hideSaveIcon:H,loadingIcon:ce,loadingIconColor:de,saveButtonColor:ue,saveButtonSize:se,saveButtonTitle:ee,saveButtonVariant:pe,saveIcon:ne,saveIconColor:R}=e.toRefs(n),W=e.computed(()=>c.disabled),S=e.computed(()=>c.loading),f=e.ref(!1),z=e.ref(!1),v=e.ref(!1),D=e.ref(null);let y=l.value;e.watch(()=>S.value,(m,_)=>{!m&&_&&v.value&&L()});const $=e.computed(()=>Ce({icon:c.clearIcon,iconOptions:d,name:"clear"})),G=e.computed(()=>l.value?(J(!1),n.truncateLength?je({length:n.truncateLength,suffix:n.truncateSuffix,text:l.value}):l.value):(J(!0),n.emptyText));function J(m){f.value=m}const le=e.computed(()=>We(n)),k=e.computed(()=>({color:n.color,displayAppendIcon:n.displayAppendIcon,displayAppendIconColor:n.displayAppendIconColor,displayAppendIconSize:n.displayAppendIconSize,displayAppendInnerIcon:n.displayAppendInnerIcon,displayAppendInnerIconColor:n.displayAppendInnerIconColor,displayAppendInnerIconSize:n.displayAppendInnerIconSize,displayPrependIcon:n.displayPrependIcon,displayPrependIconColor:n.displayPrependIconColor,displayPrependIconSize:n.displayPrependIconSize,displayPrependInnerIcon:n.displayPrependInnerIcon,displayPrependInnerIconColor:n.displayPrependInnerIconColor,displayPrependInnerIconSize:n.displayPrependInnerIconSize,displayValue:G.value,empty:f.value,error:z.value,field:"v-text-field",underlineColor:n.underlineColor,underlineStyle:n.underlineStyle,underlineWidth:n.underlineWidth,underlined:n.underlined,valueColor:n.valueColor})),O=e.computed(()=>({...Ve,...c.cardProps})),Y=e.computed(()=>ze({cell:n.cell&&!v.value,density:n.density,disabled:W.value,field:"v-textarea",iconSet:d==null?void 0:d.defaultSet,loading:S.value,loadingWait:n.loadingWait,tableField:n.tableField,variant:n.variant})),oe=e.computed(()=>ke({cell:n.cell,cellUnderlineFullWidth:n.cellUnderlineFullWidth,density:n.density,field:"v-textarea"})),te=De({density:n.density,variant:n.variant}),me=e.computed(()=>Pe({active:v.value,name:"textarea"})),ye=e.computed(()=>Ae({name:"textarea",showField:v.value})),fe=e.computed(()=>({})),ve=e.computed(()=>N.value);function K(){z.value=!1,l.value=y,L()}const N=e.ref(),X=e.ref(null),q=e.ref("body");function L(){var _,s;if(W.value||n.loadingWait&&S.value)return;N.value=ge({cardMinWidth:(_=n.cardProps)==null?void 0:_.minWidth,cardOffsetX:n.cardOffsetX,cardOffsetY:n.cardOffsetY,cardWidth:(s=n.cardProps)==null?void 0:s.width,field:X.value});const m=we({attrs:o,closeSiblings:B.value,fieldOnly:n.fieldOnly,props:c,showField:v,timeOpened:D.value});v.value=m.showField,D.value=m.timeOpened,x!==null&&B.value&&v.value&&!n.fieldOnly&&x.emit(m.timeOpened)}const j=e.ref(),P=e.computed(()=>j.value);function T(){const m=_e({required:n.required,rules:n.rules,value:l});return z.value=m.errors,j.value=m.results,m.results}function V(){y=l.value,u("update",l.value),n.loadingWait||L()}let x,Z;function U(m){u("update:closeSiblingFields",D),v.value&&D.value!==m&&K()}return e.watch(()=>v.value,()=>{v.value&&T()}),e.watch(()=>l.value,()=>{v.value&&T()}),B.value&&import("@vueuse/core").then(({useEventBus:m})=>{x=m(Fe),Z=x.on(U)}),e.onUnmounted(()=>{Z!==void 0&&x.off(U)}),(m,_)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:X,class:e.normalizeClass(e.unref(Y)),style:e.normalizeStyle(e.unref(fe))},[!e.unref(v)&&!e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(oe))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(te))},[e.createVNode(Ne,e.mergeProps(e.unref(k),{onToggleField:L}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(v)||e.unref(n).fieldOnly||e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(me))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(I),to:e.unref(q)},[e.createVNode(bn.VTextarea,e.mergeProps(e.unref(le),{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=s=>l.value=s),"auto-grow":e.unref(n).autoGrow,autofocus:!e.unref(n).fieldOnly||e.unref(n).autofocus,"clear-icon":e.unref($),color:e.unref(E),density:e.unref(n).density,disabled:e.unref(S)||e.unref(W),error:e.unref(z),"error-messages":e.unref(P),"hide-details":e.unref(ie),label:e.unref(n).label,loading:e.unref(S),rows:e.unref(n).rows,variant:e.unref(n).variant,width:"100%",onKeyup:e.withKeys(K,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(s,w)=>({name:w,fn:e.withCtx(M=>[e.renderSlot(m.$slots,w,e.normalizeProps(e.guardReactiveProps({...M})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(Oe,{"cancel-button-color":e.unref(t),"cancel-button-size":e.unref(h),"cancel-button-title":e.unref(b),"cancel-button-variant":e.unref(A),"cancel-icon":e.unref(C),"cancel-icon-color":e.unref(F),error:e.unref(z),"field-only":e.unref(Q),"hide-cancel-icon":e.unref(re),"hide-save-icon":e.unref(H),loading:e.unref(S),"loading-icon":e.unref(ce),"loading-icon-color":e.unref(de),"save-button-color":e.unref(ue),"save-button-size":e.unref(se),"save-button-title":e.unref(ee),"save-button-variant":e.unref(pe),"save-icon":e.unref(ne),"save-icon-color":e.unref(R),onClose:K,onSave:V},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-cancel-icon","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(I)?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(ye)),style:e.normalizeStyle(e.unref(ve))},[e.createVNode(ae.VCard,e.normalizeProps(e.guardReactiveProps(e.unref(O))),{default:e.withCtx(()=>[e.createVNode(ae.VCardText,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:q},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Wn=Object.freeze(Object.defineProperty({__proto__:null,VInlineAutocomplete:Ue,VInlineCheckbox:tn,VInlineCustomField:an,VInlineSelect:Ge,VInlineSwitch:rn,VInlineTextField:cn,VInlineTextarea:dn},Symbol.toStringTag,{value:"Module"})),Be=Symbol();exports.VInlineAutocomplete=Ue,exports.VInlineCheckbox=tn,exports.VInlineCustomField=an,exports.VInlineSelect=Ge,exports.VInlineSwitch=rn,exports.VInlineTextField=cn,exports.VInlineTextarea=dn,exports.createVInlineFields=function(r={}){return{install:a=>{a.provide(Be,r),a.component("VInlineAutocomplete",e.defineAsyncComponent(()=>Promise.resolve().then(()=>wn))),a.component("VInlineCheckbox",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCheckbox-B_or-Zce.js")))),a.component("VInlineCustomField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineCustomField-z68URNjZ.js")))),a.component("VInlineSelect",e.defineAsyncComponent(()=>Promise.resolve().then(()=>xn))),a.component("VInlineSwitch",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineSwitch-1qBJVmhY.js")))),a.component("VInlineTextarea",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextarea-N5LGW2iP.js")))),a.component("VInlineTextField",e.defineAsyncComponent(()=>Promise.resolve().then(()=>require("./VInlineTextField-onHvbCqI.js"))))}}},exports.default=Wn,exports.globalOptions=Be; +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-cd9caf9b] .v-field__field,[data-v-06bd77a2] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index d981392..d8b469c 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,9 +1,9 @@ -import { unref as e, defineComponent as Ee, useAttrs as Ge, useSlots as qe, reactive as Me, watchEffect as xe, computed as o, openBlock as p, createElementBlock as A, normalizeClass as m, normalizeStyle as J, renderSlot as pe, normalizeProps as R, mergeProps as ve, createBlock as ne, createCommentVNode as L, createElementVNode as se, createTextVNode as En, toDisplayString as hn, inject as Ie, withCtx as x, mergeModels as fe, mergeDefaults as je, useModel as Re, toRefs as cn, ref as v, watch as ie, onUnmounted as Je, createVNode as $, createSlots as we, renderList as _e, guardReactiveProps as le, Teleport as Ke, withKeys as yn, isRef as zn, defineAsyncComponent as Ne } from "vue"; +import { unref as e, defineComponent as Me, useAttrs as Ge, useSlots as qe, reactive as Le, watchEffect as Te, computed as o, openBlock as p, createElementBlock as S, normalizeClass as B, normalizeStyle as K, renderSlot as pe, normalizeProps as R, mergeProps as ve, createBlock as ae, createCommentVNode as M, createElementVNode as ce, createTextVNode as En, toDisplayString as hn, inject as fe, withCtx as T, mergeModels as me, mergeDefaults as Je, useModel as Re, toRefs as sn, ref as v, watch as de, onUnmounted as Ke, createVNode as W, createSlots as _e, renderList as Ee, guardReactiveProps as ie, Teleport as Qe, withKeys as In, isRef as zn, defineAsyncComponent as je } from "vue"; import { useTheme as Cn } from "vuetify"; import { VIcon as Ue } from "vuetify/lib/components/VIcon/index.mjs"; import { VBtn as An } from "vuetify/lib/components/VBtn/index.mjs"; import { VAutocomplete as Mn } from "vuetify/lib/components/VAutocomplete/index.mjs"; -import { VCard as Qe, VCardText as Ze } from "vuetify/lib/components/VCard/index.mjs"; +import { VCard as Ze, VCardText as He } from "vuetify/lib/components/VCard/index.mjs"; import { VIcon as On } from "vuetify/components"; import { useWindowSize as Ln } from "@vueuse/core"; import { VCheckbox as Gn } from "vuetify/lib/components/VCheckbox/index.mjs"; @@ -21,27 +21,27 @@ import { VTextarea as Rn } from "vuetify/lib/components/VTextarea/index.mjs"; * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License */ -const He = Symbol("identifier"), en = { elevation: 5, variant: "flat" }, sn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, bn = { autofocus: !0 }, un = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, kn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Xn = { ...sn, ...kn, ...un, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Nn = { ...sn, ...bn, ...un, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, jn = { ...sn, ...bn, ...un, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Jn = { ...sn, ...kn, ...un, icons: !0, falseIcon: "" }, Kn = { ...bn, ...un, ...sn, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Wn = { ...sn, ...bn, ...un, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, P = "v-inline-fields", nn = (c) => { - const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: y = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; - return { [`${P}`]: !0, [`${P}--container`]: !0, [`${P}--container-cell`]: t, [`${P}--container-disabled`]: e(r), [`${P}--container-table`]: d, [`${P}--container-icon-set-${u}`]: !0, [`${P}--container-loading`]: y && s, [`${P}--container-${l}`]: !0, [`${P}--container-${l}-${a}`]: !0, [`${P}--container-${l}-${a}-${n}`]: i, [`${P}--container-${l}-${n}`]: n, [`${P}--container-${l}-${n}-${a}`]: i, [`${P}--container-${a}`]: a, [`${P}--container-${a}-${l}`]: a, [`${P}--container-${a}-${n}`]: i, [`${P}--container-${n}`]: n, [`${P}--container-${n}-${a}`]: i, [`${P}--container-${n}-${l}`]: n }; -}, ln = (c) => { +const en = Symbol("identifier"), nn = { elevation: 5, variant: "flat" }, un = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), cell: !1, cellUnderlineFullWidth: !0, closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", error: !1, fieldOnly: !1, hideCancelIcon: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", required: !1, tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, Bn = { autofocus: !0 }, pn = { hideCancelIcon: !1, hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, kn = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Nn = { ...un, ...kn, ...pn, falseIcon: void 0, icons: !0, trueIcon: void 0 }, Xn = { ...un, ...Bn, ...pn, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, rules: () => [], variant: "underlined" }, jn = { ...un, ...Bn, ...pn, autoSelectFirst: !1, clearIcon: "$clear", clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, menuIcon: "$dropdown", rules: () => [], variant: "underlined" }, Jn = { ...un, ...kn, ...pn, icons: !0, falseIcon: "" }, Kn = { ...Bn, ...pn, ...un, autoGrow: !0, clearIcon: "$clear", rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Wn = { ...un, ...Bn, ...pn, clearIcon: "$clear", truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, O = "v-inline-fields", ln = (c) => { + const { cell: t = !1, field: l = "", density: a = "", disabled: r = !1, iconSet: u = "mdi", loading: I = !1, loadingWait: s, tableField: d = !1, variant: n } = c, i = a && n; + return { [`${O}`]: !0, [`${O}--container`]: !0, [`${O}--container-cell`]: t, [`${O}--container-disabled`]: e(r), [`${O}--container-table`]: d, [`${O}--container-icon-set-${u}`]: !0, [`${O}--container-loading`]: I && s, [`${O}--container-${l}`]: !0, [`${O}--container-${l}-${a}`]: !0, [`${O}--container-${l}-${a}-${n}`]: i, [`${O}--container-${l}-${n}`]: n, [`${O}--container-${l}-${n}-${a}`]: i, [`${O}--container-${a}`]: a, [`${O}--container-${a}-${l}`]: a, [`${O}--container-${a}-${n}`]: i, [`${O}--container-${n}`]: n, [`${O}--container-${n}-${a}`]: i, [`${O}--container-${n}-${l}`]: n }; +}, on = (c) => { const { cell: t = !1, cellUnderlineFullWidth: l = !0, field: a = "", density: r = "" } = c; - return { [`${P}--display-container-cell`]: t, [`${P}--display-container-cell-underline-full-width`]: t && l, [`${P}--display-container`]: !0, [`${P}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; -}, In = (c) => { + return { [`${O}--display-container-cell`]: t, [`${O}--display-container-cell-underline-full-width`]: t && l, [`${O}--display-container`]: !0, [`${O}--display-wrapper-value`]: !0, [`${a}`]: !0, "v-input": !0, [`v-input--density-${r}`]: !0, "v-input--horizontal": !0 }; +}, fn = (c) => { const { density: t = "", variant: l = "" } = c; return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${t}`]: !0, [`v-text-field--plain-${l}`]: !0 }; }, $n = (c) => { const { density: t = "" } = c; - return { [`${P}--selection-control`]: !0, [`v-selection-control--density-${t}`]: !0 }; + return { [`${O}--selection-control`]: !0, [`v-selection-control--density-${t}`]: !0 }; }, Fn = (c, t, l) => { const { error: a = !1, empty: r = !1 } = l; - return { [`${P}`]: !0, [`${P}--display-value-${c}`]: !0, [`${P}--display-value`]: !0, [`${P}--display-value-empty`]: e(r), [`text-${t}`]: !e(a), "text-danger": e(a) }; -}, on = (c) => { - const { name: t, active: l = !1 } = c; - return { [`${P}`]: !0, [`${P}--field`]: !0, [`${P}--field-${t}`]: !0, [`${P}--field-active`]: l }; + return { [`${O}`]: !0, [`${O}--display-value-${c}`]: !0, [`${O}--display-value`]: !0, [`${O}--display-value-empty`]: e(r), [`text-${t}`]: !e(a), "text-danger": e(a) }; }, an = (c) => { + const { name: t, active: l = !1 } = c; + return { [`${O}`]: !0, [`${O}--field`]: !0, [`${O}--field-${t}`]: !0, [`${O}--field-active`]: l }; +}, tn = (c) => { const { name: t, showField: l } = c; - return { [`${P}--card-container`]: !0, [`${P}--card-container-${t}`]: !0, "d-none": !l }; + return { [`${O}--card-container`]: !0, [`${O}--card-container-${t}`]: !0, "d-none": !l }; }; function Pn(c) { if (!c) @@ -53,43 +53,43 @@ function Pn(c) { return Number(c) >= 100 ? 100 : Number(c); } function Vn(c) { - let t = function(O) { - const V = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; - let E = O; - return Object.entries(V).forEach(([C, k]) => { - O.toLowerCase() != C.toLowerCase() || (E = k); - }), E; - }(c), l = 0, a = 0, r = 0, u = 100, y = 0, s = 0, d = 0; + let t = function(A) { + const P = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; + let w = A; + return Object.entries(P).forEach(([F, z]) => { + A.toLowerCase() != F.toLowerCase() || (w = z); + }), w; + }(c), l = 0, a = 0, r = 0, u = 100, I = 0, s = 0, d = 0; if (t.substring(0, 1) === "#") - t = function(O) { - let V = O.replace("#", ""); - V.length === 3 && (V = V.split("").map((F) => F + F).join("")); - const E = parseInt(V.substring(0, 2), 16), C = parseInt(V.substring(2, 4), 16), k = parseInt(V.substring(4, 6), 16); - return [E, C, k, 100]; + t = function(A) { + let P = A.replace("#", ""); + P.length === 3 && (P = P.split("").map((g) => g + g).join("")); + const w = parseInt(P.substring(0, 2), 16), F = parseInt(P.substring(2, 4), 16), z = parseInt(P.substring(4, 6), 16); + return [w, F, z, 100]; }(t); else if (t.includes("rgb")) t = [...t.matchAll(/[\d+.\d+]+/g)].map(Number); else if (t.includes("hsl")) return t = [...t.matchAll(/[\d+.\d+]+/g)].map(String), l = t[0], a = t[1], r = t[2], u = Pn(t[3]), `${l} ${a}% ${r}% / ${u}%`; - [y, s, d, u] = t, y /= 255, s /= 255, d /= 255, u = Pn(u); - const n = Math.max(y, s, d), i = Math.min(y, s, d); + [I, s, d, u] = t, I /= 255, s /= 255, d /= 255, u = Pn(u); + const n = Math.max(I, s, d), i = Math.min(I, s, d); if (n === null || !i === null || isNaN(n) || isNaN(i)) { - const O = "0 0% 100% / 12%"; - return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${O})" in it's place.`), O; + const A = "0 0% 100% / 12%"; + return console.warn(`[VuetifyInlineFields]: The "color" prop value using "${t}" doesn't exist. Using the value "hsl(${A})" in it's place.`), A; } if (l = (n + i) / 2, a = (n + i) / 2, r = (n + i) / 2, n == i) l = a = 0; else { - const O = n - i; - switch (a = r > 0.5 ? O / (2 - n - i) : O / (n + i), n) { - case y: - l = (s - d) / O + (s < d ? 6 : 0); + const A = n - i; + switch (a = r > 0.5 ? A / (2 - n - i) : A / (n + i), n) { + case I: + l = (s - d) / A + (s < d ? 6 : 0); break; case s: - l = (d - y) / O + 2; + l = (d - I) / A + 2; break; case d: - l = (y - s) / O + 4; + l = (I - s) / A + 4; } l /= 6; } @@ -106,10 +106,10 @@ const Qn = (c, t) => { return `rgb(var(${c}))`; const l = function(a, r) { const u = r.global.current.value.colors; - return Object.entries(u).find(([y]) => y === a); + return Object.entries(u).find(([I]) => I === a); }(c, t); return l ? `hsl(${Vn(l[1])})` : `hsl(${Vn(c)})`; -}, vn = (c) => { +}, yn = (c) => { const { str: t, unit: l = "px" } = c; if (t != null && t !== "") return +t ? `${Number(t)}${l}` : String(t); @@ -118,38 +118,38 @@ const Qn = (c, t) => { const { modelValue: t, trueValue: l } = c, a = e(t); return ((r = a == null ? void 0 : a.toLowerCase) == null ? void 0 : r.call(a)) === "true" || a === "1" || a == "1" || a === !0 || a == l || a === l; }, gn = (c) => { - const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: y } = c; + const { underlineStyle: t, underlineWidth: l, color: a, error: r, theme: u, underlined: I } = c; let { underlineColor: s } = c; s = s || a; const d = { "border-bottom-color": Qn(s, u), "border-bottom-style": t, "border-bottom-width": l }; - return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), y || (d["border-bottom"] = "none"), d; + return e(r) && (d["border-bottom-color"] = "rgb(var(--v-theme-danger))"), I || (d["border-bottom"] = "none"), d; }, Ye = (c) => { - const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: y = "" } = c, s = ((i) => { - const { cardOffsetX: O, cardOffsetY: V, field: E } = i; - if (!E) + const { cardMinWidth: t, cardOffsetX: l, cardOffsetY: a, cardWidth: r, field: u, name: I = "" } = c, s = ((i) => { + const { cardOffsetX: A, cardOffsetY: P, field: w } = i; + if (!w) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; - const { x: C, y: k } = E.getBoundingClientRect(), { width: h, height: F } = E.getBoundingClientRect(), { right: U, bottom: ye } = E.getBoundingClientRect(); - return { bottom: vn({ str: ye + Number(V) }), height: F, left: vn({ str: 0 + Number(O) }), right: vn({ str: U + Number(O) }), top: vn({ str: 2 + Number(V) }), width: vn({ str: h }), x: C, y: k }; + const { x: F, y: z } = w.getBoundingClientRect(), { width: C, height: g } = w.getBoundingClientRect(), { right: U, bottom: ye } = w.getBoundingClientRect(); + return { bottom: yn({ str: ye + Number(P) }), height: g, left: yn({ str: 0 + Number(A) }), right: yn({ str: U + Number(A) }), top: yn({ str: 2 + Number(P) }), width: yn({ str: C }), x: F, y: z }; })({ cardOffsetX: l, cardOffsetY: a, field: u }); let d = t, n = r; - return n || (n = y === "checkbox" ? "fit-content" : s.width), d || (d = y === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; -}, fn = Ee({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { - const l = Ge(), a = t, r = c, u = qe(), y = Cn(), s = Me({ ...l, ...r }); - xe(() => { + return n || (n = I === "checkbox" ? "fit-content" : s.width), d || (d = I === "checkbox" ? "fit-content" : s.width), { left: s.left, top: s.top, width: n, zIndex: 10 }; +}, mn = Me({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: [Object, Boolean] }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, emits: ["toggleField"], setup(c, { emit: t }) { + const l = Ge(), a = t, r = c, u = qe(), I = Cn(), s = Le({ ...l, ...r }); + Te(() => { Object.assign(s, { ...l, ...r }); }); - const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Fn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => gn({ color: r.color, error: r.error, theme: y, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), O = o(() => ((C) => { - const { underlineWidth: k } = C; - return { borderBottom: `${k || "0px"} solid transparent` }; - })({ underlineWidth: r.underlineWidth })), V = (C, k = !1) => ((h) => { - const { inner: F = !1, position: U } = h; - return { [`${P}--display-icon`]: !F, [`${P}--display-${U}-icon`]: !F, [`${P}--display-${U}-inner-icon`]: F, "me-1": U === "prepend", "ms-1": U === "append" }; - })({ inner: k, position: C }); - function E() { + const d = { displayValue: r.displayValue, empty: r.empty, error: r.error }, n = o(() => Fn(r.field, r.valueColor, { empty: r.empty, error: r.error })), i = o(() => gn({ color: r.color, error: r.error, theme: I, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), A = o(() => ((F) => { + const { underlineWidth: z } = F; + return { borderBottom: `${z || "0px"} solid transparent` }; + })({ underlineWidth: r.underlineWidth })), P = (F, z = !1) => ((C) => { + const { inner: g = !1, position: U } = C; + return { [`${O}--display-icon`]: !g, [`${O}--display-${U}-icon`]: !g, [`${O}--display-${U}-inner-icon`]: g, "me-1": U === "prepend", "ms-1": U === "append" }; + })({ inner: z, position: F }); + function w() { a("toggleField"); } - return (C, k) => (p(), A("div", { class: "v-inline-fields--display-wrapper", onClick: E }, [C.displayPrependIcon || e(u)["display.prepend"] ? (p(), A("div", { key: 0, class: m(V("prepend")), style: J(e(O)) }, [e(u)["display.prepend"] ? pe(C.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : L("", !0), se("div", { class: m(["d-inline-flex", e(n)]), style: J(e(i)) }, [C.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), A("div", { key: 0, class: m(V("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(C.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : L("", !0), En(" " + hn(C.displayValue) + " ", 1), C.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), A("div", { key: 1, class: m(V("append", !0)) }, [e(u)["display.appendInner"] ? pe(C.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : L("", !0)], 6), C.displayAppendIcon || e(u)["display.append"] ? (p(), A("div", { key: 1, class: m(V("append")), style: J(e(O)) }, [e(u)["display.append"] ? pe(C.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), ne(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : L("", !0)])); -} }), Zn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, De = (c) => { + return (F, z) => (p(), S("div", { class: "v-inline-fields--display-wrapper", onClick: w }, [F.displayPrependIcon || e(u)["display.prepend"] ? (p(), S("div", { key: 0, class: B(P("prepend")), style: K(e(A)) }, [e(u)["display.prepend"] ? pe(F.$slots, "display.prepend", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayPrependIconColor, icon: e(s).displayPrependIcon, size: e(s).displayPrependIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0), ce("div", { class: B(["d-inline-flex", e(n)]), style: K(e(i)) }, [F.displayPrependInnerIcon || e(u)["display.prependInner"] ? (p(), S("div", { key: 0, class: B(P("prepend", !0)) }, [e(u)["display.prependInner"] ? pe(F.$slots, "display.prependInner", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayPrependInnerIconColor, icon: e(s).displayPrependInnerIcon, size: e(s).displayPrependInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0), En(" " + hn(F.displayValue) + " ", 1), F.displayAppendInnerIcon || e(u)["display.appendInner"] ? (p(), S("div", { key: 1, class: B(P("append", !0)) }, [e(u)["display.appendInner"] ? pe(F.$slots, "display.appendInner", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayAppendInnerIconColor, icon: e(s).displayAppendInnerIcon, size: e(s).displayAppendInnerIconSize }, null, 8, ["color", "icon", "size"]))], 2)) : M("", !0)], 6), F.displayAppendIcon || e(u)["display.append"] ? (p(), S("div", { key: 1, class: B(P("append")), style: K(e(A)) }, [e(u)["display.append"] ? pe(F.$slots, "display.append", R(ve({ key: 0 }, d))) : (p(), ae(Ue, { key: 1, color: e(s).displayAppendIconColor, icon: e(s).displayAppendIcon, size: e(s).displayAppendIconSize }, null, 8, ["color", "icon", "size"]))], 6)) : M("", !0)])); +} }), Zn = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, we = (c) => { const { icon: t, iconOptions: l, name: a } = c; if (t) return t; @@ -160,23 +160,23 @@ const Qn = (c, t) => { if (!u) throw new Error(`[VInlineFields]: No ${a} icon found.`); return u; -}, tn = Ee({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { - const l = Ge(), a = t, r = c, u = Ie(Symbol.for("vuetify:icons")), y = o(() => r.error), s = o(() => ({ [`${P}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Me({ ...l, ...r }); - xe(() => { +}, dn = Me({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideSaveIcon: { type: Boolean }, cancelIcon: {}, loadingIcon: {}, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, saveIcon: {} }, emits: ["close", "save"], setup(c, { emit: t }) { + const l = Ge(), a = t, r = c, u = fe(Symbol.for("vuetify:icons")), I = o(() => r.error), s = o(() => ({ [`${O}--save-fields-container`]: !0 })), d = o(() => r.loading), n = Le({ ...l, ...r }); + Te(() => { Object.assign(n, { ...l, ...r }); }); - const i = o(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "fa-spin" : (u == null ? void 0 : u.defaultSet) === "mdi" ? "mdi-spin" : ""), O = o(() => ((F) => { - const { cancelButtonVariant: U } = F; + const i = o(() => (u == null ? void 0 : u.defaultSet) === "fa" ? "fa-spin" : (u == null ? void 0 : u.defaultSet) === "mdi" ? "mdi-spin" : ""), A = o(() => ((g) => { + const { cancelButtonVariant: U } = g; return { "me-1": U === "elevated", "ms-1": !0 }; - })({ cancelButtonVariant: n.cancelButtonVariant })), V = o(() => De({ icon: r.cancelIcon, iconOptions: u, name: "false" })), E = o(() => De({ icon: r.loadingIcon, iconOptions: u, name: "loading" })), C = o(() => De({ icon: r.saveIcon, iconOptions: u, name: "save" })); - function k() { + })({ cancelButtonVariant: n.cancelButtonVariant })), P = o(() => we({ icon: r.cancelIcon, iconOptions: u, name: "false" })), w = o(() => we({ icon: r.loadingIcon, iconOptions: u, name: "loading" })), F = o(() => we({ icon: r.saveIcon, iconOptions: u, name: "save" })); + function z() { a("close"); } - function h() { + function C() { a("save"); } - return (F, U) => (p(), A("div", ve({ class: e(s) }, F.$attrs), [e(n).hideSaveIcon ? L("", !0) : (p(), ne(An, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(y), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: h }, { default: x(() => [e(d) ? (p(), ne(Ue, { key: 1, class: m(e(i)), color: e(n).loadingIconColor, icon: e(E) }, null, 8, ["class", "color", "icon"])) : (p(), ne(Ue, { key: 0, color: e(y) ? "error" : e(n).saveIconColor, icon: e(C) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? L("", !0) : (p(), ne(An, { key: 1, class: m(e(O)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: k }, { default: x(() => [e(n).hideSaveIcon && e(d) ? (p(), ne(Ue, { key: 0, class: m(e(i)), color: e(n).loadingIconColor, icon: e(E) }, null, 8, ["class", "color", "icon"])) : (p(), ne(Ue, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(V) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); -} }), mn = (c) => { + return (g, U) => (p(), S("div", ve({ class: e(s) }, g.$attrs), [e(n).hideSaveIcon ? M("", !0) : (p(), ae(An, { key: 0, class: "ms-1", color: e(n).saveButtonColor, disabled: e(I), icon: "", size: e(n).saveButtonSize, title: e(d) ? "Loading" : e(n).saveButtonTitle, variant: e(n).saveButtonVariant, onClick: C }, { default: T(() => [e(d) ? (p(), ae(Ue, { key: 1, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), ae(Ue, { key: 0, color: e(I) ? "error" : e(n).saveIconColor, icon: e(F) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), e(n).hideCancelIcon ? M("", !0) : (p(), ae(An, { key: 1, class: B(e(A)), color: e(n).cancelButtonColor, icon: "", size: e(n).cancelButtonSize, title: e(n).cancelButtonTitle, variant: e(n).cancelButtonVariant, onClick: z }, { default: T(() => [e(n).hideSaveIcon && e(d) ? (p(), ae(Ue, { key: 0, class: B(e(i)), color: e(n).loadingIconColor, icon: e(w) }, null, 8, ["class", "color", "icon"])) : (p(), ae(Ue, { key: 1, class: "text-default", color: e(n).cancelIconColor, icon: e(P) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"]))], 16)); +} }), bn = (c) => { const { required: t, rules: l } = c; let { value: a } = c; a = e(a); @@ -185,22 +185,22 @@ const Qn = (c, t) => { if (t && !a) return r.push("Field is required."), { errors: !0, results: r }; if (l) { - for (const y of l) { - const s = (typeof y == "function" ? y : () => y)(a); + for (const I of l) { + const s = (typeof I == "function" ? I : () => I)(a); s !== !0 && (typeof s == "string" ? r.push(s) : console.warn(`${s} is not a valid value. Rule functions must return boolean true or a string.`)); } u = r.length > 0; } return { errors: u, results: r }; -}, dn = (c) => { - const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: y } = c; - let s = y; +}, rn = (c) => { + const { attrs: t, closeSiblings: l, fieldOnly: a, props: r, showField: u, timeOpened: I } = c; + let s = I; return l && !a && (s = /* @__PURE__ */ new Date()), { settings: { ...t, ...r }, showField: !e(u), timeOpened: s }; }, Sn = (c) => { const { length: t = 0 } = c; let { suffix: l, text: a } = c; return a = a.toString(), l = l || "...", a.length > t ? `${a.substring(0, t)}${l}` : a; -}, rn = ["error", "update", "update:closeSiblingFields", "update:model-value"], Hn = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], pn = (c) => { +}, cn = ["error", "update", "update:closeSiblingFields", "update:model-value"], Hn = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], vn = (c) => { let t = c; return t = Object.entries(t).filter(([l]) => !Hn.includes(l)), Object.fromEntries(t); }, xn = (c, t) => { @@ -208,320 +208,336 @@ const Qn = (c, t) => { for (const [a, r] of t) l[a] = r; return l; -}, Dn = xn(Ee({ __name: "VInlineAutocomplete", props: fe(je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); +}, Dn = xn(Me({ __name: "VInlineAutocomplete", props: me(Je({ autoSelectFirst: {}, clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, menuIcon: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K, valueColor: G } = cn(n), z = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), b = v(!1), Y = v(null); - let H = l.value; - ie(() => I.value, (S, X) => { - !S && X && b.value && D(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q, valueColor: Y } = sn(n), V = o(() => d.disabled), f = o(() => d.loading), $ = v(!1), m = v(!1), N = v(), b = v(!1), q = v(null); + let le = l.value; + de(() => f.value, (y, E) => { + !y && E && b.value && D(); }); - const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (w(!1), l.value[n.itemTitle]) : l.value ? l.value : (w(!0), n.emptyText)); - function w(S) { - W.value = S; + const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (x(!1), l.value[n.itemTitle]) : l.value ? l.value : (x(!0), n.emptyText)); + function x(y) { + $.value = y; } - const M = o(() => pn(n)), ee = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), Ce = o(() => ({ ...en, ...d.cardProps })); - xe(() => { + const _ = o(() => vn(n)), oe = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: $.value, error: m.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); + Te(() => { N.value = n.items || []; }); - const Fe = o(() => nn({ cell: n.cell && !b.value, density: n.density, disabled: z.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), We = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = In({ density: n.density, variant: n.variant }), ke = o(() => on({ active: b.value, name: "select" })), te = o(() => an({ name: "select", showField: b.value })), de = o(() => ({})), Q = o(() => q.value); - function oe() { - f.value = !1, l.value = H, D(); + const Fe = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: f.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = fn({ density: n.density, variant: n.variant }), ke = o(() => an({ active: b.value, name: "select" })), We = o(() => tn({ name: "select", showField: b.value })), re = o(() => ({})), X = o(() => Z.value); + function te() { + m.value = !1, l.value = le, D(); } - const q = v(), Z = v(null), re = v("body"); + const Z = v(), H = v(null), ee = v("body"); function D() { - var X, Te; - if (z.value || n.loadingWait && I.value) + var E, J; + if (V.value || n.loadingWait && f.value) return; - q.value = Ye({ cardMinWidth: (X = n.cardProps) == null ? void 0 : X.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (Te = n.cardProps) == null ? void 0 : Te.width, field: Z.value }); - const S = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: Y.value }); - b.value = S.showField, Y.value = S.timeOpened, B !== null && F.value && b.value && !n.fieldOnly && B.emit(S.timeOpened); - } - const g = v(), _ = o(() => g.value); - function ce() { - const S = mn({ required: n.required, rules: n.rules, value: l }); - return f.value = S.errors, g.value = S.results, S.results; - } - function ae() { - H = l.value, u("update", l.value), n.loadingWait || D(); - } - let B, j; - function T(S) { - u("update:closeSiblingFields", Y), b.value && Y.value !== S && oe(); - } - return ie(() => b.value, () => { - b.value && ce(); - }), ie(() => l.value, () => { - b.value && ce(); - }), F.value && import("@vueuse/core").then(({ useEventBus: S }) => { - B = S(He), j = B.on(T); - }), Je(() => { - j !== void 0 && B.off(T); - }), (S, X) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Z, class: m(e(Fe)), style: J(e(de)) }, [!e(b) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(We)) }, [se("div", { class: m(e($e)) }, [$(fn, ve(e(ee), { onToggleField: D }), we({ _: 2 }, [_e(e(r), (Te, Le) => ({ name: Le, fn: x((Bn) => [pe(S.$slots, Le, R(le({ ...Bn })), void 0, !0)]) }))]), 1040)], 2)], 2)) : L("", !0), e(b) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(ke)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(re) }, [$(Mn, ve(e(M), { modelValue: l.value, "onUpdate:modelValue": X[0] || (X[0] = (Te) => l.value = Te), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(I) || e(z), error: e(f), "error-messages": e(_), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: yn(oe, ["esc"]) }), we({ _: 2 }, [_e(e(r), (Te, Le) => ({ name: Le, fn: x((Bn) => [pe(S.$slots, Le, R(le({ ...Bn })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: oe, onSave: ae }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(te)), style: J(e(Q)) }, [$(Qe, R(le(e(Ce))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), [["__scopeId", "data-v-7c790517"]]), el = Object.freeze(Object.defineProperty({ __proto__: null, default: Dn }, Symbol.toStringTag, { value: "Module" })), wn = Ee({ __name: "BooleanIcons", props: fe({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { - const t = c, l = Ie(Symbol.for("vuetify:icons")), a = Me({ ...t }); - xe(() => { + Z.value = Ye({ cardMinWidth: (E = n.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: H.value }); + const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: q.value }); + b.value = y.showField, q.value = y.timeOpened, ne !== null && g.value && b.value && !n.fieldOnly && ne.emit(y.timeOpened); + } + const L = v(), k = o(() => L.value); + function G() { + const y = bn({ required: n.required, rules: n.rules, value: l }); + return m.value = y.errors, L.value = y.results, y.results; + } + function Ie() { + le = l.value, u("update", l.value), n.loadingWait || D(); + } + let ne, h; + function j(y) { + u("update:closeSiblingFields", q), b.value && q.value !== y && te(); + } + return de(() => b.value, () => { + b.value && G(); + }), de(() => l.value, () => { + b.value && G(); + }), g.value && import("@vueuse/core").then(({ useEventBus: y }) => { + ne = y(en), h = ne.on(j); + }), Ke(() => { + h !== void 0 && ne.off(j); + }), (y, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: H, class: B(e(Fe)), style: K(e(re)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [W(mn, ve(e(oe), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(ee) }, [W(Mn, ve(e(_), { modelValue: l.value, "onUpdate:modelValue": E[0] || (E[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(f) || e(V), error: e(m), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(f), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: In(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(m), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(f), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: te, onSave: Ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: K(e(X)) }, [W(Ze, R(ie(e(Ce))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ee }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), [["__scopeId", "data-v-cd9caf9b"]]), el = Object.freeze(Object.defineProperty({ __proto__: null, default: Dn }, Symbol.toStringTag, { value: "Module" })), wn = Me({ __name: "BooleanIcons", props: me({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {}, modelModifiers: {} }), emits: ["update:modelValue"], setup(c) { + const t = c, l = fe(Symbol.for("vuetify:icons")), a = Le({ ...t }); + Te(() => { Object.assign(a, { ...t }); }); - const r = Re(c, "modelValue"), u = o(() => De({ icon: a.iconFalse, iconOptions: l, name: "false" })), y = o(() => De({ icon: a.iconTrue, iconOptions: l, name: "true" })); - return (s, d) => r.value ? (p(), ne(e(On), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(y), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), ne(e(On), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); -} }), nl = { class: "v-selection-control__wrapper" }, ll = Ee({ __name: "VInlineCheckbox", props: fe(je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = Cn(), n = c, i = Me({ ...a, ...n, ...y }); - xe(() => { - Object.assign(i, { ...a, ...n, ...y }); + const r = Re(c, "modelValue"), u = o(() => we({ icon: a.iconFalse, iconOptions: l, name: "false" })), I = o(() => we({ icon: a.iconTrue, iconOptions: l, name: "true" })); + return (s, d) => r.value ? (p(), ae(e(On), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconTrueColor, icon: e(I), size: "x-small", title: s.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (p(), ae(e(On), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: s.iconFalseColor, icon: e(u), size: "x-small", title: s.iconFalseTitle }, null, 8, ["color", "icon", "title"])); +} }), nl = { class: "v-selection-control__wrapper" }, ll = Me({ __name: "VInlineCheckbox", props: me(Je({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Nn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = Cn(), n = c, i = Le({ ...a, ...n, ...I }); + Te(() => { + Object.assign(i, { ...a, ...n, ...I }); }); - const O = o(() => n.disabled), V = o(() => n.loading), E = o(() => i.underlineColor), C = v(!1), k = v(!1), h = v(null), F = o(() => pn(i)), U = o(() => ({ ...en, ...n.cardProps })); - ie(() => V.value, (w, M) => { - !w && M && k.value && b(); + const A = o(() => n.disabled), P = o(() => n.loading), w = o(() => i.underlineColor), F = v(!1), z = v(!1), C = v(null), g = o(() => vn(i)), U = o(() => ({ ...nn, ...n.cardProps })); + de(() => P.value, (x, _) => { + !x && _ && z.value && b(); }); - const ye = o(() => De({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => De({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), ue = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => nn({ cell: i.cell && !k.value, density: i.density, disabled: O.value, field: "v-checkbox", loading: V.value, loadingWait: i.loadingWait, tableField: i.tableField })), Oe = o(() => ln({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Pe = $n({ density: i.density }), Ve = o(() => on({ active: k.value, name: "checkbox" })), me = o(() => Fn("checkbox", i.valueColor, { error: C })), ze = o(() => an({ name: "checkbox", showField: k.value })), be = o(() => ({})), K = o(() => gn({ color: i.color, error: C, theme: d, underlineColor: E.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), G = o(() => I.value); - function z() { - C.value = !1, b(); + const ye = o(() => we({ icon: n.trueIcon, iconOptions: s, name: "checkboxFalse" })), ge = o(() => we({ icon: n.iconTrue, iconOptions: s, name: "checkboxTrue" })), Se = o(() => l.value == i.trueValue), se = o(() => Tn({ modelValue: l, trueValue: i.trueValue })), Ae = o(() => ln({ cell: i.cell && !z.value, density: i.density, disabled: A.value, field: "v-checkbox", loading: P.value, loadingWait: i.loadingWait, tableField: i.tableField })), Oe = o(() => on({ cell: i.cell, cellUnderlineFullWidth: i.cellUnderlineFullWidth, density: i.density, field: "v-checkbox" })), Pe = $n({ density: i.density }), Ve = o(() => an({ active: z.value, name: "checkbox" })), be = o(() => Fn("checkbox", i.valueColor, { error: F })), ze = o(() => tn({ name: "checkbox", showField: z.value })), Be = o(() => ({})), Q = o(() => gn({ color: i.color, error: F, theme: d, underlineColor: w.value, underlineStyle: i.underlineStyle, underlineWidth: i.underlineWidth, underlined: i.underlined })), Y = o(() => f.value); + function V() { + F.value = !1, b(); } - const I = v(), W = v(null), f = v("body"), N = Ln(); + const f = v(), $ = v(null), m = v("body"), N = Ln(); function b() { - var M, ee; - if (O.value || i.loadingWait && V.value) + var _, oe; + if (A.value || i.loadingWait && P.value) return; - I.value = Ye({ cardMinWidth: (M = i.cardProps) == null ? void 0 : M.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (ee = i.cardProps) == null ? void 0 : ee.width, field: W.value, name: "checkbox" }); - const w = dn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: k, timeOpened: h.value }); - k.value = w.showField, h.value = w.timeOpened, H !== null && i.closeSiblings && k.value && !i.fieldOnly && H.emit(w.timeOpened); - } - function Y(w) { - l.value = w, u("update", w), i.loadingWait || b(); - } - let H, Be; - function he(w) { - u("update:closeSiblingFields", h), k.value && h.value !== w && b(); - } - return ie(() => N, () => { - var w, M; - I.value = Ye({ cardMinWidth: (w = i.cardProps) == null ? void 0 : w.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (M = i.cardProps) == null ? void 0 : M.width, field: W.value, name: "checkbox" }); - }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: w }) => { - H = w(He), Be = H.on(he); - }), Je(() => { - Be !== void 0 && H.off(he); - }), (w, M) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: W, class: m(e(Ae)), style: J(e(be)) }, [!e(k) && !e(i).fieldOnly || e(i).cardField ? (p(), A("div", { key: 0, class: m(e(Oe)), onClick: M[2] || (M[2] = (ee) => e(i).cell ? b() : void 0) }, [se("div", { class: m(e(Pe)), onClick: M[1] || (M[1] = (ee) => e(i).cell ? void 0 : b()) }, [se("div", nl, [e(i).icons ? (p(), A("div", { key: 0, class: m(["v-inline-fields--boolean-icons-container", e(me)]), style: J(e(K)) }, [$(wn, { modelValue: e(ue), "onUpdate:modelValue": M[0] || (M[0] = (ee) => zn(ue) ? ue.value = ee : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), A("div", { key: 1, class: m(["d-inline-flex align-center justify-center", e(me)]), style: J(e(K)) }, hn(e(Se)), 7))])], 2)], 2)) : L("", !0), e(k) || e(i).fieldOnly || e(i).cardField ? (p(), A("div", { key: 1, class: m(e(Ve)) }, [(p(), ne(Ke, { disabled: !e(i).cardField, to: e(f) }, [$(Gn, ve(e(F), { color: e(i).color, density: e(i).density, disabled: e(V) || e(O), error: e(C), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(ue), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": Y }), we({ _: 2 }, [_e(e(r), (ee, Ce) => ({ name: Ce, fn: x((Fe) => [pe(w.$slots, Ce, R(le({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(C), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(V), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: z, onSave: Y }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(i).cardField ? (p(), A("div", { key: 2, class: m(e(ze)), style: J(e(G)) }, [$(Qe, R(le(e(U))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: f }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), ol = Ee({ __name: "VInlineCustomField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); + f.value = Ye({ cardMinWidth: (_ = i.cardProps) == null ? void 0 : _.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (oe = i.cardProps) == null ? void 0 : oe.width, field: $.value, name: "checkbox" }); + const x = rn({ attrs: a, closeSiblings: i.closeSiblings, fieldOnly: i.fieldOnly, props: n, showField: z, timeOpened: C.value }); + z.value = x.showField, C.value = x.timeOpened, le !== null && i.closeSiblings && z.value && !i.fieldOnly && le.emit(x.timeOpened); + } + function q(x) { + l.value = x, u("update", x), i.loadingWait || b(); + } + let le, ue; + function he(x) { + u("update:closeSiblingFields", C), z.value && C.value !== x && b(); + } + return de(() => N, () => { + var x, _; + f.value = Ye({ cardMinWidth: (x = i.cardProps) == null ? void 0 : x.minWidth, cardOffsetX: i.cardOffsetX, cardOffsetY: i.cardOffsetY, cardWidth: (_ = i.cardProps) == null ? void 0 : _.width, field: $.value, name: "checkbox" }); + }, { deep: !0 }), i.closeSiblings && import("@vueuse/core").then(({ useEventBus: x }) => { + le = x(en), ue = le.on(he); + }), Ke(() => { + ue !== void 0 && le.off(he); + }), (x, _) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: $, class: B(e(Ae)), style: K(e(Be)) }, [!e(z) && !e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 0, class: B(e(Oe)), onClick: _[2] || (_[2] = (oe) => e(i).cell ? b() : void 0) }, [ce("div", { class: B(e(Pe)), onClick: _[1] || (_[1] = (oe) => e(i).cell ? void 0 : b()) }, [ce("div", nl, [e(i).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(be)]), style: K(e(Q)) }, [W(wn, { modelValue: e(se), "onUpdate:modelValue": _[0] || (_[0] = (oe) => zn(se) ? se.value = oe : null), "icon-false": e(i).iconFalse, "icon-false-color": e(i).iconFalseColor, "icon-false-title": e(i).iconFalseTitle, "icon-true": e(i).iconTrue, "icon-true-color": e(i).iconTrueColor, "icon-true-title": e(i).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(be)]), style: K(e(Q)) }, hn(e(Se)), 7))])], 2)], 2)) : M("", !0), e(z) || e(i).fieldOnly || e(i).cardField ? (p(), S("div", { key: 1, class: B(e(Ve)) }, [(p(), ae(Qe, { disabled: !e(i).cardField, to: e(m) }, [W(Gn, ve(e(g), { color: e(i).color, density: e(i).density, disabled: e(P) || e(A), error: e(F), "false-icon": e(ye), "false-value": e(i).falseValue, "hide-details": e(i).hideDetails, label: e(i).label, "model-value": e(se), "true-icon": e(ge), "true-value": e(i).trueValue, "onUpdate:modelValue": q }), _e({ _: 2 }, [Ee(e(r), (oe, Ce) => ({ name: Ce, fn: T((Fe) => [pe(x.$slots, Ce, R(ie({ ...Fe })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i).cancelButtonColor, "cancel-button-size": e(i).cancelButtonSize, "cancel-button-title": e(i).cancelButtonTitle, "cancel-button-variant": e(i).cancelButtonVariant, "cancel-icon": e(i).cancelIcon, "cancel-icon-color": e(i).cancelIconColor, error: e(F), "field-only": e(i).fieldOnly, "hide-cancel-icon": e(i).hideCancelIcon, "hide-save-icon": !0, loading: e(P), "loading-icon": e(i).loadingIcon, "loading-icon-color": e(i).loadingIconColor, "save-button-color": e(i).saveButtonColor, "save-button-size": e(i).saveButtonSize, "save-button-title": e(i).saveButtonTitle, "save-button-variant": e(i).saveButtonVariant, "save-icon": e(i).saveIcon, "save-icon-color": e(i).saveIconColor, onClose: V, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(i).cardField ? (p(), S("div", { key: 2, class: B(e(ze)), style: K(e(Y)) }, [W(Ze, R(ie(e(U))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: m }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), ol = Me({ __name: "VInlineCustomField", props: me(Je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, fieldOnly: U, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: ue, saveButtonColor: Ae, saveButtonSize: Oe, saveButtonTitle: Pe, saveButtonVariant: Ve, saveIcon: me, saveIconColor: ze } = cn(n), be = o(() => d.disabled), K = o(() => d.loading), G = v(!1), z = v(!1), I = v(!1), W = v(null); - let f = l.value; - ie(() => K.value, (g, _) => { - !g && _ && I.value && de(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, fieldOnly: U, hideCancelIcon: ye, hideSaveIcon: ge, loadingIcon: Se, loadingIconColor: se, saveButtonColor: Ae, saveButtonSize: Oe, saveButtonTitle: Pe, saveButtonVariant: Ve, saveIcon: be, saveIconColor: ze } = sn(n), Be = o(() => d.disabled), Q = o(() => d.loading), Y = v(!1), V = v(!1), f = v(!1), $ = v(null); + let m = l.value; + de(() => Q.value, (k, G) => { + !k && G && f.value && X(); }); - const N = o(() => l.value ? (G.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (G.value = !0, n.emptyText)), b = o(() => ({ ...n, loading: K.value, modelValue: l.value, originalValue: f })), Y = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: G.value, error: z.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), H = o(() => ({ ...en, ...d.cardProps })), Be = o(() => nn({ cell: n.cell && !I.value, density: n.density, disabled: be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: K.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), he = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), w = In({ density: n.density, variant: n.variant }), M = o(() => on({ active: I.value, name: "text-field" })), ee = o(() => an({ name: "custom-field", showField: I.value })), Ce = o(() => ({})), Fe = o(() => $e.value); - function We() { - z.value = !1, l.value = f, de(); - } - const $e = v(), ke = v(null), te = v("body"); - function de() { - var _, ce; - if (be.value || n.loadingWait && K.value) + const N = o(() => l.value ? (b(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (b(!0), n.emptyText)); + function b(k) { + Y.value = k; + } + const q = o(() => ({ ...n, loading: Q.value, modelValue: l.value, originalValue: m })), le = o(() => ({ color: n.color, displayAppendIcon: d.displayAppendIcon, displayAppendIconColor: d.displayAppendIconColor, displayAppendIconSize: d.displayAppendIconSize, displayAppendInnerIcon: d.displayAppendInnerIcon, displayAppendInnerIconColor: d.displayAppendInnerIconColor, displayAppendInnerIconSize: d.displayAppendInnerIconSize, displayPrependIcon: d.displayPrependIcon, displayPrependIconColor: d.displayPrependIconColor, displayPrependIconSize: d.displayPrependIconSize, displayPrependInnerIcon: d.displayPrependInnerIcon, displayPrependInnerIconColor: d.displayPrependInnerIconColor, displayPrependInnerIconSize: d.displayPrependInnerIconSize, displayValue: N.value, empty: Y.value, error: V.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), ue = o(() => ({ ...nn, ...d.cardProps })), he = o(() => ln({ cell: n.cell && !f.value, density: n.density, disabled: Be.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: Q.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), x = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), _ = fn({ density: n.density, variant: n.variant }), oe = o(() => an({ active: f.value, name: "text-field" })), Ce = o(() => tn({ name: "custom-field", showField: f.value })), Fe = o(() => ({})), xe = o(() => ke.value); + function $e() { + V.value = !1, l.value = m, X(); + } + const ke = v(), We = v(null), re = v("body"); + function X() { + var G, Ie; + if (Be.value || n.loadingWait && Q.value) return; - $e.value = Ye({ cardMinWidth: (_ = n.cardProps) == null ? void 0 : _.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (ce = n.cardProps) == null ? void 0 : ce.width, field: ke.value }); - const g = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: I, timeOpened: W.value }); - I.value = g.showField, W.value = g.timeOpened, Z !== null && F.value && I.value && !n.fieldOnly && Z.emit(g.timeOpened); - } - const Q = v(); - function oe() { - const g = mn({ required: n.required, rules: n.rules, value: l }); - return z.value = g.errors, Q.value = g.results, g.results; - } - function q() { - z.value ? z.value = !0 : (f = l.value, u("update", l.value), n.loadingWait || de()); - } - let Z, re; - function D(g) { - u("update:closeSiblingFields", W), I.value && W.value !== g && We(); - } - return ie(() => I.value, () => { - I.value && oe(); - }), ie(() => l.value, () => { - I.value && oe(); - }), F.value && import("@vueuse/core").then(({ useEventBus: g }) => { - Z = g(He), re = Z.on(D); - }), Je(() => { - re !== void 0 && Z.off(D); - }), (g, _) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: ke, class: m(e(Be)), style: J(e(Ce)) }, [!e(I) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(he)) }, [se("div", { class: m(e(w)) }, [$(fn, ve(e(Y), { onToggleField: de }), we({ _: 2 }, [_e(e(r), (ce, ae) => ({ name: ae, fn: x((B) => [pe(g.$slots, ae, R(le({ ...B })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(["d-flex align-center py-2", e(M)]) }, [(p(), ne(Ke, { disabled: !e(h), to: e(te) }, [pe(g.$slots, "default", R(le(e(b)))), $(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(z), "field-only": e(U), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(K), "loading-icon": e(Se), "loading-icon-color": e(ue), "save-button-color": e(Ae), "save-button-size": e(Oe), "save-button-title": e(Pe), "save-button-variant": e(Ve), "save-icon": e(me), "save-icon-color": e(ze), onClose: We, onSave: q }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ee)), style: J(e(Fe)) }, [$(Qe, R(le(e(H))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: te }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), _n = xn(Ee({ __name: "VInlineSelect", props: fe(je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Nn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); + ke.value = Ye({ cardMinWidth: (G = n.cardProps) == null ? void 0 : G.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (Ie = n.cardProps) == null ? void 0 : Ie.width, field: We.value }); + const k = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: $.value }); + f.value = k.showField, $.value = k.timeOpened, ee !== null && g.value && f.value && !n.fieldOnly && ee.emit(k.timeOpened); + } + const te = v(); + function Z() { + const k = bn({ required: n.required, rules: n.rules, value: l }); + return V.value = k.errors, te.value = k.results, k.results; + } + function H() { + V.value ? V.value = !0 : (m = l.value, u("update", l.value), n.loadingWait || X()); + } + let ee, D; + function L(k) { + u("update:closeSiblingFields", $), f.value && $.value !== k && $e(); + } + return de(() => f.value, () => { + f.value && Z(); + }), de(() => l.value, () => { + f.value && Z(); + }), g.value && import("@vueuse/core").then(({ useEventBus: k }) => { + ee = k(en), D = ee.on(L); + }), Ke(() => { + D !== void 0 && ee.off(L); + }), (k, G) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(he)), style: K(e(Fe)) }, [!e(f) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(x)) }, [ce("div", { class: B(e(_)) }, [W(mn, ve(e(le), { onToggleField: X }), _e({ _: 2 }, [Ee(e(r), (Ie, ne) => ({ name: ne, fn: T((h) => [pe(k.$slots, ne, R(ie({ ...h })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(["d-flex align-center py-2", e(oe)]) }, [(p(), ae(Qe, { disabled: !e(C), to: e(re) }, [pe(k.$slots, "default", R(ie(e(q)))), W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(V), "field-only": e(U), "hide-cancel-icon": e(ye), "hide-save-icon": e(ge), loading: e(Q), "loading-icon": e(Se), "loading-icon-color": e(se), "save-button-color": e(Ae), "save-button-size": e(Oe), "save-button-title": e(Pe), "save-button-variant": e(Ve), "save-icon": e(be), "save-icon-color": e(ze), onClose: $e, onSave: H }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(Ce)), style: K(e(xe)) }, [W(Ze, R(ie(e(ue))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), _n = xn(Me({ __name: "VInlineSelect", props: me(Je({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K, valueColor: G } = cn(n), z = o(() => d.disabled), I = o(() => d.loading), W = v(!1), f = v(!1), N = v(), b = v(!1), Y = v(null); - let H = l.value; - ie(() => I.value, (T, S) => { - !T && S && b.value && re(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q, valueColor: Y } = sn(n), V = o(() => d.disabled), f = o(() => d.loading), $ = v(!1), m = v(!1), N = v(), b = v(!1), q = v(null); + let le = l.value; + de(() => f.value, (y, E) => { + !y && E && b.value && D(); }); - const Be = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (W.value = !1, l.value[n.itemTitle]) : l.value ? l.value : (W.value = !0, n.emptyText)), w = o(() => pn(n)), M = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: W.value, error: f.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: G.value })), ee = o(() => ({ ...en, ...d.cardProps })); - xe(() => { + const ue = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), he = o(() => l.value && l.value[n.itemTitle] ? (x(!1), l.value[n.itemTitle]) : l.value ? l.value : (x(!0), n.emptyText)); + function x(y) { + $.value = y; + } + const _ = o(() => vn(n)), oe = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: he.value, empty: $.value, error: m.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: Y.value })), Ce = o(() => ({ ...nn, ...d.cardProps })); + Te(() => { N.value = n.items || []; }); - const Ce = o(() => nn({ cell: n.cell && !b.value, density: n.density, disabled: z.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: I.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Fe = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), We = In({ density: n.density, variant: n.variant }), $e = o(() => on({ active: b.value, name: "select" })), ke = o(() => an({ name: "select", showField: b.value })), te = o(() => ({})), de = o(() => oe.value); - function Q() { - f.value = !1, l.value = H, re(); + const Fe = o(() => ln({ cell: n.cell && !b.value, density: n.density, disabled: V.value, field: "v-select", iconSet: s == null ? void 0 : s.defaultSet, loading: f.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), xe = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-select" })), $e = fn({ density: n.density, variant: n.variant }), ke = o(() => an({ active: b.value, name: "select" })), We = o(() => tn({ name: "select", showField: b.value })), re = o(() => ({})), X = o(() => Z.value); + function te() { + m.value = !1, l.value = le, D(); } - const oe = v(), q = v(null), Z = v("body"); - function re() { - var S, X; - if (z.value || n.loadingWait && I.value) + const Z = v(), H = v(null), ee = v("body"); + function D() { + var E, J; + if (V.value || n.loadingWait && f.value) return; - oe.value = Ye({ cardMinWidth: (S = n.cardProps) == null ? void 0 : S.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (X = n.cardProps) == null ? void 0 : X.width, field: q.value }); - const T = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: Y.value }); - b.value = T.showField, Y.value = T.timeOpened, ae !== null && F.value && b.value && !n.fieldOnly && ae.emit(T.timeOpened); - } - const D = v(), g = o(() => D.value); - function _() { - const T = mn({ required: n.required, rules: n.rules, value: l }); - return f.value = T.errors, D.value = T.results, T.results; - } - function ce() { - H = l.value, u("update", l.value), n.loadingWait || re(); - } - let ae, B; - function j(T) { - u("update:closeSiblingFields", Y), b.value && Y.value !== T && Q(); - } - return ie(() => b.value, () => { - b.value && _(); - }), ie(() => l.value, () => { - b.value && _(); - }), F.value && import("@vueuse/core").then(({ useEventBus: T }) => { - ae = T(He), B = ae.on(j); - }), Je(() => { - B !== void 0 && ae.off(j); - }), (T, S) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: q, class: m(e(Ce)), style: J(e(te)) }, [!e(b) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(Fe)) }, [se("div", { class: m(e(We)) }, [$(fn, ve(e(M), { onToggleField: re }), we({ _: 2 }, [_e(e(r), (X, Te) => ({ name: Te, fn: x((Le) => [pe(T.$slots, Te, R(le({ ...Le })), void 0, !0)]) }))]), 1040)], 2)], 2)) : L("", !0), e(b) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e($e)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(Z) }, [$(Un, ve(e(w), { modelValue: l.value, "onUpdate:modelValue": S[0] || (S[0] = (X) => l.value = X), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Be), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(I) || e(z), error: e(f), "error-messages": e(g), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(I), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: yn(Q, ["esc"]) }), we({ _: 2 }, [_e(e(r), (X, Te) => ({ name: Te, fn: x((Le) => [pe(T.$slots, Te, R(le({ ...Le })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(f), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(I), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: Q, onSave: ce }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ke)), style: J(e(de)) }, [$(Qe, R(le(e(ee))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), [["__scopeId", "data-v-4f65a7ea"]]), al = Object.freeze(Object.defineProperty({ __proto__: null, default: _n }, Symbol.toStringTag, { value: "Module" })), il = { class: "v-selection-control__wrapper" }, tl = Ee({ __name: "VInlineSwitch", props: fe(je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Jn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Cn(), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); + Z.value = Ye({ cardMinWidth: (E = n.cardProps) == null ? void 0 : E.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (J = n.cardProps) == null ? void 0 : J.width, field: H.value }); + const y = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: b, timeOpened: q.value }); + b.value = y.showField, q.value = y.timeOpened, ne !== null && g.value && b.value && !n.fieldOnly && ne.emit(y.timeOpened); + } + const L = v(), k = o(() => L.value); + function G() { + const y = bn({ required: n.required, rules: n.rules, value: l }); + return m.value = y.errors, L.value = y.results, y.results; + } + function Ie() { + le = l.value, u("update", l.value), n.loadingWait || D(); + } + let ne, h; + function j(y) { + u("update:closeSiblingFields", q), b.value && q.value !== y && te(); + } + return de(() => b.value, () => { + b.value && G(); + }), de(() => l.value, () => { + b.value && G(); + }), g.value && import("@vueuse/core").then(({ useEventBus: y }) => { + ne = y(en), h = ne.on(j); + }), Ke(() => { + h !== void 0 && ne.off(j); + }), (y, E) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: H, class: B(e(Fe)), style: K(e(re)) }, [!e(b) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(xe)) }, [ce("div", { class: B(e($e)) }, [W(mn, ve(e(oe), { onToggleField: D }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : M("", !0), e(b) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(ke)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(ee) }, [W(Un, ve(e(_), { modelValue: l.value, "onUpdate:modelValue": E[0] || (E[0] = (J) => l.value = J), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(ue), clearable: e(n).clearable, color: e(U), density: e(n).density, disabled: e(f) || e(V), error: e(m), "error-messages": e(k), "hide-details": e(Se), "hide-selected": e(n).hideSelected, "item-title": e(n).itemTitle, "item-value": e(n).itemValue, items: e(N), label: e(n).label, loading: e(f), menu: e(n).menu && !e(n).fieldOnly && e(b), variant: e(n).variant, width: "100%", onKeyup: In(te, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (J, De) => ({ name: De, fn: T((Xe) => [pe(y.$slots, De, R(ie({ ...Xe })), void 0, !0)]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e(m), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(f), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: te, onSave: Ie }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(We)), style: K(e(X)) }, [W(Ze, R(ie(e(Ce))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: ee }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), [["__scopeId", "data-v-06bd77a2"]]), al = Object.freeze(Object.defineProperty({ __proto__: null, default: _n }, Symbol.toStringTag, { value: "Module" })), il = { class: "v-selection-control__wrapper" }, tl = Me({ __name: "VInlineSwitch", props: me(Je({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Jn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = Cn(), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: ue, loadingIconColor: Ae, saveButtonColor: Oe, saveButtonSize: Pe, saveButtonTitle: Ve, saveButtonVariant: me, saveIcon: ze, saveIconColor: be } = cn(n), K = o(() => d.disabled), G = o(() => d.loading), z = v(!1), I = v(!1), W = v(null), f = o(() => pn(n)), N = o(() => ({ ...en, ...d.cardProps })); - ie(() => G.value, (D, g) => { - !D && g && I.value && Q(); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, loadingIcon: se, loadingIconColor: Ae, saveButtonColor: Oe, saveButtonSize: Pe, saveButtonTitle: Ve, saveButtonVariant: be, saveIcon: ze, saveIconColor: Be } = sn(n), Q = o(() => d.disabled), Y = o(() => d.loading), V = v(!1), f = v(!1), $ = v(null), m = o(() => vn(n)), N = o(() => ({ ...nn, ...d.cardProps })); + de(() => Y.value, (D, L) => { + !D && L && f.value && X(); }); - const b = o(() => l.value == n.trueValue), Y = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), H = o(() => nn({ cell: n.cell && !I.value, density: n.density, disabled: K.value, field: "v-switch", loading: G.value, loadingWait: n.loadingWait, tableField: n.tableField })), Be = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), he = $n({ density: n.density }), w = o(() => on({ active: I.value, name: "switch" })), M = o(() => Fn("switch", n.valueColor, { error: z })), ee = o(() => an({ name: "switch", showField: I.value })), Ce = o(() => ({})), Fe = o(() => gn({ color: n.color, error: z, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), We = o(() => ke.value); + const b = o(() => l.value == n.trueValue), q = o(() => Tn({ modelValue: l, trueValue: n.trueValue })), le = o(() => ln({ cell: n.cell && !f.value, density: n.density, disabled: Q.value, field: "v-switch", loading: Y.value, loadingWait: n.loadingWait, tableField: n.tableField })), ue = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-switch" })), he = $n({ density: n.density }), x = o(() => an({ active: f.value, name: "switch" })), _ = o(() => Fn("switch", n.valueColor, { error: V })), oe = o(() => tn({ name: "switch", showField: f.value })), Ce = o(() => ({})), Fe = o(() => gn({ color: n.color, error: V, theme: s, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), xe = o(() => ke.value); function $e() { - z.value = !1, Q(); + V.value = !1, X(); } - const ke = v(), te = v(null), de = v("body"); - function Q() { - var g, _; - if (K.value || n.loadingWait && G.value) + const ke = v(), We = v(null), re = v("body"); + function X() { + var L, k; + if (Q.value || n.loadingWait && Y.value) return; - ke.value = Ye({ cardMinWidth: (g = n.cardProps) == null ? void 0 : g.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (_ = n.cardProps) == null ? void 0 : _.width, field: te.value }); - const D = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: I.value, timeOpened: W.value }); - I.value = D.showField, W.value = D.timeOpened, q !== null && F.value && I.value && !n.fieldOnly && q.emit(D.timeOpened); - } - function oe(D) { - l.value = D, u("update", D), n.loadingWait || Q(); - } - let q, Z; - function re(D) { - u("update:closeSiblingFields", W), I.value && W.value !== D && Q(); - } - return F.value && import("@vueuse/core").then(({ useEventBus: D }) => { - q = D(He), Z = q.on(re); - }), Je(() => { - Z !== void 0 && q.off(re); - }), (D, g) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: te, class: m(e(H)), style: J(e(Ce)) }, [!e(I) && !e(n).fieldOnly || e(n).cardField ? (p(), A("div", { key: 0, class: m(e(Be)), onClick: g[2] || (g[2] = (_) => e(n).cell ? Q() : void 0) }, [se("div", { class: m(e(he)), onClick: g[1] || (g[1] = (_) => e(n).cell ? void 0 : Q()) }, [se("div", il, [e(n).icons ? (p(), A("div", { key: 0, class: m(["v-inline-fields--boolean-icons-container", e(M)]), style: J(e(Fe)) }, [$(wn, { modelValue: e(Y), "onUpdate:modelValue": g[0] || (g[0] = (_) => zn(Y) ? Y.value = _ : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), A("div", { key: 1, class: m(["d-inline-flex align-center justify-center", e(M)]), style: J(e(Fe)) }, hn(e(b)), 7))])], 2)], 2)) : L("", !0), e(I) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(w)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(de) }, [$(Yn, ve(e(f), { color: e(U), density: e(n).density, disabled: e(G) || e(K), error: e(z), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(G), "model-value": e(Y), "true-value": e(n).trueValue, "onUpdate:modelValue": oe }), we({ _: 2 }, [_e(e(r), (_, ce) => ({ name: ce, fn: x((ae) => [pe(D.$slots, ce, R(le({ ...ae })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), class: "ms-3", error: e(z), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(G), "loading-icon": e(ue), "loading-icon-color": e(Ae), "save-button-color": e(Oe), "save-button-size": e(Pe), "save-button-title": e(Ve), "save-button-variant": e(me), "save-icon": e(ze), "save-icon-color": e(be), onClose: $e, onSave: oe }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(ee)), style: J(e(We)) }, [$(Qe, R(le(e(N))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: de }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), dl = Ee({ __name: "VInlineTextField", props: fe(je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); + ke.value = Ye({ cardMinWidth: (L = n.cardProps) == null ? void 0 : L.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (k = n.cardProps) == null ? void 0 : k.width, field: We.value }); + const D = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: f.value, timeOpened: $.value }); + f.value = D.showField, $.value = D.timeOpened, Z !== null && g.value && f.value && !n.fieldOnly && Z.emit(D.timeOpened); + } + function te(D) { + l.value = D, u("update", D), n.loadingWait || X(); + } + let Z, H; + function ee(D) { + u("update:closeSiblingFields", $), f.value && $.value !== D && X(); + } + return g.value && import("@vueuse/core").then(({ useEventBus: D }) => { + Z = D(en), H = Z.on(ee); + }), Ke(() => { + H !== void 0 && Z.off(ee); + }), (D, L) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: We, class: B(e(le)), style: K(e(Ce)) }, [!e(f) && !e(n).fieldOnly || e(n).cardField ? (p(), S("div", { key: 0, class: B(e(ue)), onClick: L[2] || (L[2] = (k) => e(n).cell ? X() : void 0) }, [ce("div", { class: B(e(he)), onClick: L[1] || (L[1] = (k) => e(n).cell ? void 0 : X()) }, [ce("div", il, [e(n).icons ? (p(), S("div", { key: 0, class: B(["v-inline-fields--boolean-icons-container", e(_)]), style: K(e(Fe)) }, [W(wn, { modelValue: e(q), "onUpdate:modelValue": L[0] || (L[0] = (k) => zn(q) ? q.value = k : null), "icon-false": e(n).iconFalse, "icon-false-color": e(n).iconFalseColor, "icon-false-title": e(n).iconFalseTitle, "icon-true": e(n).iconTrue, "icon-true-color": e(n).iconTrueColor, "icon-true-title": e(n).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (p(), S("div", { key: 1, class: B(["d-inline-flex align-center justify-center", e(_)]), style: K(e(Fe)) }, hn(e(b)), 7))])], 2)], 2)) : M("", !0), e(f) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(x)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(re) }, [W(Yn, ve(e(m), { color: e(U), density: e(n).density, disabled: e(Y) || e(Q), error: e(V), "false-icon": e(n).falseIcon, "false-value": e(n).falseValue, "hide-details": e(Se), label: e(n).label, loading: e(Y), "model-value": e(q), "true-value": e(n).trueValue, "onUpdate:modelValue": te }), _e({ _: 2 }, [Ee(e(r), (k, G) => ({ name: G, fn: T((Ie) => [pe(D.$slots, G, R(ie({ ...Ie })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), class: "ms-3", error: e(V), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": !0, loading: e(Y), "loading-icon": e(se), "loading-icon-color": e(Ae), "save-button-color": e(Oe), "save-button-size": e(Pe), "save-button-title": e(Ve), "save-button-variant": e(be), "save-icon": e(ze), "save-icon-color": e(Be), onClose: $e, onSave: te }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e(oe)), style: K(e(xe)) }, [W(Ze, R(ie(e(N))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: re }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), dl = Me({ __name: "VInlineTextField", props: me(Je({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Wn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K } = cn(n), G = o(() => d.disabled), z = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), f = v(!1), $ = v(!1), m = v(!1), N = v(null); let b = l.value; - ie(() => z.value, (B, j) => { - !B && j && f.value && q(); + de(() => V.value, (h, j) => { + !h && j && m.value && H(); }); - const Y = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), H = o(() => l.value ? (I.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => pn(n)), he = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: H.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), w = o(() => ({ ...en, ...d.cardProps })), M = o(() => nn({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: z.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ee = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), Ce = In({ density: n.density, variant: n.variant }), Fe = o(() => on({ active: f.value, name: "text-field" })), We = o(() => an({ name: "text-field", showField: f.value })), $e = o(() => ({})), ke = o(() => de.value); - function te() { - W.value = !1, l.value = b, q(); + const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), le = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); + function ue(h) { + f.value = h; + } + const he = o(() => vn(n)), x = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: le.value, empty: f.value, error: $.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), _ = o(() => ({ ...nn, ...d.cardProps })), oe = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Y.value, field: "v-text-field", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-text-field" })), Fe = fn({ density: n.density, variant: n.variant }), xe = o(() => an({ active: m.value, name: "text-field" })), $e = o(() => tn({ name: "text-field", showField: m.value })), ke = o(() => ({})), We = o(() => X.value); + function re() { + $.value = !1, l.value = b, H(); } - const de = v(), Q = v(null), oe = v("body"); - function q() { - var j, T; - if (G.value || n.loadingWait && z.value) + const X = v(), te = v(null), Z = v("body"); + function H() { + var j, y; + if (Y.value || n.loadingWait && V.value) return; - de.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (T = n.cardProps) == null ? void 0 : T.width, field: Q.value }); - const B = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); - f.value = B.showField, N.value = B.timeOpened, _ !== null && F.value && f.value && !n.fieldOnly && _.emit(B.timeOpened); + X.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); + const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: N.value }); + m.value = h.showField, N.value = h.timeOpened, G !== null && g.value && m.value && !n.fieldOnly && G.emit(h.timeOpened); } - const Z = v(), re = o(() => Z.value); - function D() { - const B = mn({ required: n.required, rules: n.rules, value: l }); - return W.value = B.errors, Z.value = B.results, B.results; - } - function g() { - W.value ? W.value = !0 : (b = l.value, u("update", l.value), n.loadingWait || q()); - } - let _, ce; - function ae(B) { - u("update:closeSiblingFields", N), f.value && N.value !== B && te(); - } - return ie(() => f.value, () => { - f.value && D(); - }), ie(() => l.value, () => { - f.value && D(); - }), F.value && import("@vueuse/core").then(({ useEventBus: B }) => { - _ = B(He), ce = _.on(ae); - }), Je(() => { - ce !== void 0 && _.off(ae); - }), (B, j) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Q, class: m(e(M)), style: J(e($e)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(ee)) }, [se("div", { class: m(e(Ce)) }, [$(fn, ve(e(he), { onToggleField: q }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(Fe)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(oe) }, [$(qn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (T) => l.value = T), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Y), color: e(U), density: e(n).density, disabled: e(z) || e(G), error: e(W), "error-messages": e(re), "hide-details": e(Se), label: e(n).label, loading: e(z), variant: e(n).variant, width: "100%", onKeyup: [yn(g, ["enter"]), yn(te, ["esc"])] }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(z), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: te, onSave: g }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(We)), style: J(e(ke)) }, [$(Qe, R(le(e(w))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: oe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), rl = Ee({ __name: "VInlineTextarea", props: fe(je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Kn }), { modelValue: {}, modelModifiers: {} }), emits: fe([...rn], ["update:modelValue"]), setup(c, { emit: t }) { - const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, y = Ie(Xe, {}), s = Ie(Symbol.for("vuetify:icons")), d = c, n = Me({ ...a, ...d, ...y }); - xe(() => { - Object.assign(n, { ...a, ...d, ...y }); + const ee = v(), D = o(() => ee.value); + function L() { + const h = bn({ required: n.required, rules: n.rules, value: l }); + return $.value = h.errors, ee.value = h.results, h.results; + } + function k() { + $.value ? $.value = !0 : (b = l.value, u("update", l.value), n.loadingWait || H()); + } + let G, Ie; + function ne(h) { + u("update:closeSiblingFields", N), m.value && N.value !== h && re(); + } + return de(() => m.value, () => { + m.value && L(); + }), de(() => l.value, () => { + m.value && L(); + }), g.value && import("@vueuse/core").then(({ useEventBus: h }) => { + G = h(en), Ie = G.on(ne); + }), Ke(() => { + Ie !== void 0 && G.off(ne); + }), (h, j) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(oe)), style: K(e(ke)) }, [!e(m) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [W(mn, ve(e(x), { onToggleField: H }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(Z) }, [W(qn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (y) => l.value = y), autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e($), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), variant: e(n).variant, width: "100%", onKeyup: [In(k, ["enter"]), In(re, ["esc"])] }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e($), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: K(e(We)) }, [W(Ze, R(ie(e(_))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), rl = Me({ __name: "VInlineTextarea", props: me(Je({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, cell: { type: Boolean }, cellUnderlineFullWidth: { type: Boolean }, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideCancelIcon: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Kn }), { modelValue: {}, modelModifiers: {} }), emits: me([...cn], ["update:modelValue"]), setup(c, { emit: t }) { + const l = Re(c, "modelValue"), a = Ge(), r = qe(), u = t, I = fe(Ne, {}), s = fe(Symbol.for("vuetify:icons")), d = c, n = Le({ ...a, ...d, ...I }); + Te(() => { + Object.assign(n, { ...a, ...d, ...I }); }); - const { cancelButtonColor: i, cancelButtonSize: O, cancelButtonTitle: V, cancelButtonVariant: E, cancelIcon: C, cancelIconColor: k, cardField: h, closeSiblings: F, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: ue, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: me, saveButtonVariant: ze, saveIcon: be, saveIconColor: K } = cn(n), G = o(() => d.disabled), z = o(() => d.loading), I = v(!1), W = v(!1), f = v(!1), N = v(null); + const { cancelButtonColor: i, cancelButtonSize: A, cancelButtonTitle: P, cancelButtonVariant: w, cancelIcon: F, cancelIconColor: z, cardField: C, closeSiblings: g, color: U, fieldOnly: ye, hideCancelIcon: ge, hideDetails: Se, hideSaveIcon: se, loadingIcon: Ae, loadingIconColor: Oe, saveButtonColor: Pe, saveButtonSize: Ve, saveButtonTitle: be, saveButtonVariant: ze, saveIcon: Be, saveIconColor: Q } = sn(n), Y = o(() => d.disabled), V = o(() => d.loading), f = v(!1), $ = v(!1), m = v(!1), N = v(null); let b = l.value; - ie(() => z.value, (B, j) => { - !B && j && f.value && q(); + de(() => V.value, (h, j) => { + !h && j && m.value && H(); }); - const Y = o(() => De({ icon: d.clearIcon, iconOptions: s, name: "clear" })), H = o(() => l.value ? (I.value = !1, n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (I.value = !0, n.emptyText)), Be = o(() => pn(n)), he = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: H.value, empty: I.value, error: W.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), w = o(() => ({ ...en, ...d.cardProps })), M = o(() => nn({ cell: n.cell && !f.value, density: n.density, disabled: G.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: z.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), ee = o(() => ln({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), Ce = In({ density: n.density, variant: n.variant }), Fe = o(() => on({ active: f.value, name: "textarea" })), We = o(() => an({ name: "textarea", showField: f.value })), $e = o(() => ({})), ke = o(() => de.value); - function te() { - W.value = !1, l.value = b, q(); + const q = o(() => we({ icon: d.clearIcon, iconOptions: s, name: "clear" })), le = o(() => l.value ? (ue(!1), n.truncateLength ? Sn({ length: n.truncateLength, suffix: n.truncateSuffix, text: l.value }) : l.value) : (ue(!0), n.emptyText)); + function ue(h) { + f.value = h; + } + const he = o(() => vn(n)), x = o(() => ({ color: n.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: le.value, empty: f.value, error: $.value, field: "v-text-field", underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined, valueColor: n.valueColor })), _ = o(() => ({ ...nn, ...d.cardProps })), oe = o(() => ln({ cell: n.cell && !m.value, density: n.density, disabled: Y.value, field: "v-textarea", iconSet: s == null ? void 0 : s.defaultSet, loading: V.value, loadingWait: n.loadingWait, tableField: n.tableField, variant: n.variant })), Ce = o(() => on({ cell: n.cell, cellUnderlineFullWidth: n.cellUnderlineFullWidth, density: n.density, field: "v-textarea" })), Fe = fn({ density: n.density, variant: n.variant }), xe = o(() => an({ active: m.value, name: "textarea" })), $e = o(() => tn({ name: "textarea", showField: m.value })), ke = o(() => ({})), We = o(() => X.value); + function re() { + $.value = !1, l.value = b, H(); } - const de = v(), Q = v(null), oe = v("body"); - function q() { - var j, T; - if (G.value || n.loadingWait && z.value) + const X = v(), te = v(null), Z = v("body"); + function H() { + var j, y; + if (Y.value || n.loadingWait && V.value) return; - de.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (T = n.cardProps) == null ? void 0 : T.width, field: Q.value }); - const B = dn({ attrs: a, closeSiblings: F.value, fieldOnly: n.fieldOnly, props: d, showField: f, timeOpened: N.value }); - f.value = B.showField, N.value = B.timeOpened, _ !== null && F.value && f.value && !n.fieldOnly && _.emit(B.timeOpened); + X.value = Ye({ cardMinWidth: (j = n.cardProps) == null ? void 0 : j.minWidth, cardOffsetX: n.cardOffsetX, cardOffsetY: n.cardOffsetY, cardWidth: (y = n.cardProps) == null ? void 0 : y.width, field: te.value }); + const h = rn({ attrs: a, closeSiblings: g.value, fieldOnly: n.fieldOnly, props: d, showField: m, timeOpened: N.value }); + m.value = h.showField, N.value = h.timeOpened, G !== null && g.value && m.value && !n.fieldOnly && G.emit(h.timeOpened); } - const Z = v(), re = o(() => Z.value); - function D() { - const B = mn({ required: n.required, rules: n.rules, value: l }); - return W.value = B.errors, Z.value = B.results, B.results; - } - function g() { - b = l.value, u("update", l.value), n.loadingWait || q(); - } - let _, ce; - function ae(B) { - u("update:closeSiblingFields", N), f.value && N.value !== B && te(); - } - return ie(() => f.value, () => { - f.value && D(); - }), ie(() => l.value, () => { - f.value && D(); - }), F.value && import("@vueuse/core").then(({ useEventBus: B }) => { - _ = B(He), ce = _.on(ae); - }), Je(() => { - ce !== void 0 && _.off(ae); - }), (B, j) => (p(), A("div", { ref_key: "inlineFieldsContainer", ref: Q, class: m(e(M)), style: J(e($e)) }, [!e(f) && !e(n).fieldOnly || e(h) ? (p(), A("div", { key: 0, class: m(e(ee)) }, [se("div", { class: m(e(Ce)) }, [$(fn, ve(e(he), { onToggleField: q }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) }))]), 1040)], 2)], 2)) : L("", !0), e(f) || e(n).fieldOnly || e(h) ? (p(), A("div", { key: 1, class: m(e(Fe)) }, [(p(), ne(Ke, { disabled: !e(h), to: e(oe) }, [$(Rn, ve(e(Be), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (T) => l.value = T), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(Y), color: e(U), density: e(n).density, disabled: e(z) || e(G), error: e(W), "error-messages": e(re), "hide-details": e(Se), label: e(n).label, loading: e(z), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: yn(te, ["esc"]) }), we({ _: 2 }, [_e(e(r), (T, S) => ({ name: S, fn: x((X) => [pe(B.$slots, S, R(le({ ...X })))]) })), e(r).append ? void 0 : { name: "append", fn: x(() => [$(tn, { "cancel-button-color": e(i), "cancel-button-size": e(O), "cancel-button-title": e(V), "cancel-button-variant": e(E), "cancel-icon": e(C), "cancel-icon-color": e(k), error: e(W), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(ue), loading: e(z), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(me), "save-button-variant": e(ze), "save-icon": e(be), "save-icon-color": e(K), onClose: te, onSave: g }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : L("", !0), e(h) ? (p(), A("div", { key: 2, class: m(e(We)), style: J(e(ke)) }, [$(Qe, R(le(e(w))), { default: x(() => [$(Ze, null, { default: x(() => [se("div", { ref_key: "cardFieldRef", ref: oe }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : L("", !0)], 6)); -} }), Fl = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Dn, VInlineCheckbox: ll, VInlineCustomField: ol, VInlineSelect: _n, VInlineSwitch: tl, VInlineTextField: dl, VInlineTextarea: rl }, Symbol.toStringTag, { value: "Module" })), Xe = Symbol(); + const ee = v(), D = o(() => ee.value); + function L() { + const h = bn({ required: n.required, rules: n.rules, value: l }); + return $.value = h.errors, ee.value = h.results, h.results; + } + function k() { + b = l.value, u("update", l.value), n.loadingWait || H(); + } + let G, Ie; + function ne(h) { + u("update:closeSiblingFields", N), m.value && N.value !== h && re(); + } + return de(() => m.value, () => { + m.value && L(); + }), de(() => l.value, () => { + m.value && L(); + }), g.value && import("@vueuse/core").then(({ useEventBus: h }) => { + G = h(en), Ie = G.on(ne); + }), Ke(() => { + Ie !== void 0 && G.off(ne); + }), (h, j) => (p(), S("div", { ref_key: "inlineFieldsContainer", ref: te, class: B(e(oe)), style: K(e(ke)) }, [!e(m) && !e(n).fieldOnly || e(C) ? (p(), S("div", { key: 0, class: B(e(Ce)) }, [ce("div", { class: B(e(Fe)) }, [W(mn, ve(e(x), { onToggleField: H }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) }))]), 1040)], 2)], 2)) : M("", !0), e(m) || e(n).fieldOnly || e(C) ? (p(), S("div", { key: 1, class: B(e(xe)) }, [(p(), ae(Qe, { disabled: !e(C), to: e(Z) }, [W(Rn, ve(e(he), { modelValue: l.value, "onUpdate:modelValue": j[0] || (j[0] = (y) => l.value = y), "auto-grow": e(n).autoGrow, autofocus: !e(n).fieldOnly || e(n).autofocus, "clear-icon": e(q), color: e(U), density: e(n).density, disabled: e(V) || e(Y), error: e($), "error-messages": e(D), "hide-details": e(Se), label: e(n).label, loading: e(V), rows: e(n).rows, variant: e(n).variant, width: "100%", onKeyup: In(re, ["esc"]) }), _e({ _: 2 }, [Ee(e(r), (y, E) => ({ name: E, fn: T((J) => [pe(h.$slots, E, R(ie({ ...J })))]) })), e(r).append ? void 0 : { name: "append", fn: T(() => [W(dn, { "cancel-button-color": e(i), "cancel-button-size": e(A), "cancel-button-title": e(P), "cancel-button-variant": e(w), "cancel-icon": e(F), "cancel-icon-color": e(z), error: e($), "field-only": e(ye), "hide-cancel-icon": e(ge), "hide-save-icon": e(se), loading: e(V), "loading-icon": e(Ae), "loading-icon-color": e(Oe), "save-button-color": e(Pe), "save-button-size": e(Ve), "save-button-title": e(be), "save-button-variant": e(ze), "save-icon": e(Be), "save-icon-color": e(Q), onClose: re, onSave: k }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-cancel-icon", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant"])], 8, ["disabled", "to"]))], 2)) : M("", !0), e(C) ? (p(), S("div", { key: 2, class: B(e($e)), style: K(e(We)) }, [W(Ze, R(ie(e(_))), { default: T(() => [W(He, null, { default: T(() => [ce("div", { ref_key: "cardFieldRef", ref: Z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : M("", !0)], 6)); +} }), Fl = Object.freeze(Object.defineProperty({ __proto__: null, VInlineAutocomplete: Dn, VInlineCheckbox: ll, VInlineCustomField: ol, VInlineSelect: _n, VInlineSwitch: tl, VInlineTextField: dl, VInlineTextarea: rl }, Symbol.toStringTag, { value: "Module" })), Ne = Symbol(); function gl(c = {}) { return { install: (t) => { - t.provide(Xe, c), t.component("VInlineAutocomplete", Ne(() => Promise.resolve().then(() => el))), t.component("VInlineCheckbox", Ne(() => import("./VInlineCheckbox-TL4Su7Ra.mjs"))), t.component("VInlineCustomField", Ne(() => import("./VInlineCustomField-CT84rJdq.mjs"))), t.component("VInlineSelect", Ne(() => Promise.resolve().then(() => al))), t.component("VInlineSwitch", Ne(() => import("./VInlineSwitch-DShwG3lk.mjs"))), t.component("VInlineTextarea", Ne(() => import("./VInlineTextarea-mYny90Jz.mjs"))), t.component("VInlineTextField", Ne(() => import("./VInlineTextField-BVWV3l8H.mjs"))); + t.provide(Ne, c), t.component("VInlineAutocomplete", je(() => Promise.resolve().then(() => el))), t.component("VInlineCheckbox", je(() => import("./VInlineCheckbox-TL4Su7Ra.mjs"))), t.component("VInlineCustomField", je(() => import("./VInlineCustomField-CT84rJdq.mjs"))), t.component("VInlineSelect", je(() => Promise.resolve().then(() => al))), t.component("VInlineSwitch", je(() => import("./VInlineSwitch-DShwG3lk.mjs"))), t.component("VInlineTextarea", je(() => import("./VInlineTextarea-mYny90Jz.mjs"))), t.component("VInlineTextField", je(() => import("./VInlineTextField-BVWV3l8H.mjs"))); } }; } export { @@ -534,6 +550,6 @@ export { rl as VInlineTextarea, gl as createVInlineFields, Fl as default, - Xe as globalOptions + Ne as globalOptions }; -(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-7c790517] .v-field__field,[data-v-4f65a7ea] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode(":root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-container-cell{cursor:pointer;display:block;max-height:unset!important}.v-inline-fields--display-container-cell>div{width:100%}.v-inline-fields--display-container-cell-underline-full-width .v-inline-fields--display-value{width:100%}.v-inline-fields--display-container-cell .v-inline-fields--selection-control .v-inline-fields--display-value{justify-content:center}.v-inline-fields--display-container-cell,.v-inline-fields--display-container-cell .v-input,.v-inline-fields--display-container-cell .v-inline-fields--display-wrapper,.v-inline-fields--display-container-cell .v-selection-control__wrapper{height:100%!important;width:100%}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-cell{height:100%;width:100%}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}[data-v-cd9caf9b] .v-field__field,[data-v-06bd77a2] .v-field__field{align-items:flex-end!important}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue index b146183..3fc83fb 100644 --- a/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue +++ b/src/plugin/components/VInlineAutocomplete/VInlineAutocomplete.vue @@ -226,6 +226,7 @@ const theClearIcon = computed(() => { const displayValue = computed(() => { if (modelValue.value && modelValue.value[settings.itemTitle as string]) { setEmptyValue(false); + return modelValue.value[settings.itemTitle as string]; } @@ -237,7 +238,7 @@ const displayValue = computed(() => { return settings.emptyText; }); -function setEmptyValue(val) { +function setEmptyValue(val: boolean) { empty.value = val; } diff --git a/src/plugin/components/VInlineCustomField/VInlineCustomField.vue b/src/plugin/components/VInlineCustomField/VInlineCustomField.vue index 4c1ade3..0ebb9d2 100644 --- a/src/plugin/components/VInlineCustomField/VInlineCustomField.vue +++ b/src/plugin/components/VInlineCustomField/VInlineCustomField.vue @@ -174,7 +174,7 @@ watch(() => loadingProp.value, (newVal, oldVal) => { // ------------------------------------------------ The displayed value // const displayValue = computed(() => { if (modelValue.value) { - empty.value = false; + setEmptyValue(false); if (settings.truncateLength) { return useTruncateText({ @@ -187,10 +187,14 @@ const displayValue = computed(() => { return modelValue.value; } - empty.value = true; + setEmptyValue(true); return settings.emptyText; }); +function setEmptyValue(val: boolean) { + empty.value = val; +} + // ------------------------------------------------ Binding Events & Props // const slotBindings = computed(() => ({ diff --git a/src/plugin/components/VInlineSelect/VInlineSelect.vue b/src/plugin/components/VInlineSelect/VInlineSelect.vue index 3863cc1..acf1183 100644 --- a/src/plugin/components/VInlineSelect/VInlineSelect.vue +++ b/src/plugin/components/VInlineSelect/VInlineSelect.vue @@ -225,7 +225,8 @@ const theClearIcon = computed(() => { // ------------------------------------------------ The displayed value // const displayValue = computed(() => { if (modelValue.value && modelValue.value[settings.itemTitle as string]) { - empty.value = false; + setEmptyValue(false); + return modelValue.value[settings.itemTitle as string]; } @@ -233,10 +234,14 @@ const displayValue = computed(() => { return modelValue.value; } - empty.value = true; + setEmptyValue(true); return settings.emptyText; }); +function setEmptyValue(val: boolean) { + empty.value = val; +} + // ------------------------------------------------ Binding Events & Props // const bindingSettings = computed(() => useBindingSettings(settings)); diff --git a/src/plugin/components/VInlineTextField/VInlineTextField.vue b/src/plugin/components/VInlineTextField/VInlineTextField.vue index 3aad9d1..d79922f 100644 --- a/src/plugin/components/VInlineTextField/VInlineTextField.vue +++ b/src/plugin/components/VInlineTextField/VInlineTextField.vue @@ -218,7 +218,7 @@ const theClearIcon = computed(() => { // ------------------------------------------------ The displayed value // const displayValue = computed(() => { if (modelValue.value) { - empty.value = false; + setEmptyValue(false); if (settings.truncateLength) { return useTruncateText({ @@ -231,10 +231,14 @@ const displayValue = computed(() => { return modelValue.value; } - empty.value = true; + setEmptyValue(true); return settings.emptyText; }); +function setEmptyValue(val: boolean) { + empty.value = val; +} + // ------------------------------------------------ Binding Events & Props // const bindingSettings = computed(() => useBindingSettings(settings)); diff --git a/src/plugin/components/VInlineTextarea/VInlineTextarea.vue b/src/plugin/components/VInlineTextarea/VInlineTextarea.vue index 617a0e3..d38acbb 100644 --- a/src/plugin/components/VInlineTextarea/VInlineTextarea.vue +++ b/src/plugin/components/VInlineTextarea/VInlineTextarea.vue @@ -219,7 +219,7 @@ const theClearIcon = computed(() => { // ------------------------------------------------ The displayed value // const displayValue = computed(() => { if (modelValue.value) { - empty.value = false; + setEmptyValue(false); if (settings.truncateLength) { return useTruncateText({ @@ -232,10 +232,14 @@ const displayValue = computed(() => { return modelValue.value; } - empty.value = true; + setEmptyValue(true); return settings.emptyText; }); +function setEmptyValue(val: boolean) { + empty.value = val; +} + // ------------------------------------------------ Binding Events & Props // const bindingSettings = computed(() => useBindingSettings(settings));