/*! For license information please see field.js.LICENSE.txt */ (()=>{var e,t={1410:(e,t,r)=>{"use strict";const n=Vue;const o={props:["resourceName","field"],computed:{fieldValue:function(){return this.field.displayedAs||this.field.value}}};var i=r(3744);const a=(0,i.Z)(o,[["render",function(e,t,r,o,i,a){return(0,n.openBlock)(),(0,n.createElementBlock)("span",null,(0,n.toDisplayString)(a.fieldValue),1)}]]);const s={props:["index","resource","resourceName","resourceId","field"]},c=(0,i.Z)(s,[["render",function(e,t,r,o,i,a){var s=(0,n.resolveComponent)("PanelItem");return(0,n.openBlock)(),(0,n.createBlock)(s,{index:r.index,field:r.field},null,8,["index","field"])}]]);var u={key:0,class:"my-2 text-danger"};var l=r(7790),f=r.n(l),p={nested:{type:Boolean,default:!1},preventInitialLoading:{type:Boolean,default:!1},showHelpText:{type:Boolean,default:!1},shownViaNewRelationModal:{type:Boolean,default:!1},resourceId:{type:[Number,String]},resourceName:{type:String},relatedResourceId:{type:[Number,String]},relatedResourceName:{type:String},field:{type:Object,required:!0},viaResource:{type:String,required:!1},viaResourceId:{type:[String,Number],required:!1},viaRelationship:{type:String,required:!1},relationshipType:{type:String,default:""},shouldOverrideMeta:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},clickAction:{type:String,default:"view",validator:function(e){return["edit","select","ignore","detail"].includes(e)}},mode:{type:String,default:"form",validator:function(e){return["form","modal","action-modal","action-fullscreen"].includes(e)}}};function d(e){return f()(p,e)}function h(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==r.g?r.g:{}}const y="function"==typeof Proxy,v="devtools-plugin:setup";let m,g;function b(){return void 0!==m||("undefined"!=typeof window&&window.performance?(m=!0,g=window.performance):void 0!==r.g&&(null===(e=r.g.perf_hooks)||void 0===e?void 0:e.performance)?(m=!0,g=r.g.perf_hooks.performance):m=!1),m?g.now():Date.now();var e}class w{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const r={};if(e.settings)for(const t in e.settings){const n=e.settings[t];r[t]=n.defaultValue}const n=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},r);try{const e=localStorage.getItem(n),t=JSON.parse(e);Object.assign(o,t)}catch(e){}this.fallbacks={getSettings:()=>o,setSettings(e){try{localStorage.setItem(n,JSON.stringify(e))}catch(e){}o=e},now:()=>b()},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((r=>{this.targetQueue.push({method:t,args:e,resolve:r})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function S(e,t){const r=e,n=h(),o=h().__VUE_DEVTOOLS_GLOBAL_HOOK__,i=y&&r.enableEarlyProxy;if(!o||!n.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&i){const e=i?new w(r,o):null;(n.__VUE_DEVTOOLS_PLUGINS__=n.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:r,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else o.emit(v,e,t)}var O="store";function x(e,t){Object.keys(e).forEach((function(r){return t(e[r],r)}))}function j(e){return null!==e&&"object"==typeof e}function _(e,t,r){return t.indexOf(e)<0&&(r&&r.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function E(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var r=e.state;k(e,r,[],e._modules.root,!0),P(e,r,t)}function P(e,t,r){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,s={},c={},u=(0,n.effectScope)(!0);u.run((function(){x(a,(function(t,r){s[r]=function(e,t){return function(){return e(t)}}(t,e),c[r]=(0,n.computed)((function(){return s[r]()})),Object.defineProperty(e.getters,r,{get:function(){return c[r].value},enumerable:!0})}))})),e._state=(0,n.reactive)({data:t}),e._scope=u,e.strict&&function(e){(0,n.watch)((function(){return e._state.data}),(function(){0}),{deep:!0,flush:"sync"})}(e),o&&r&&e._withCommit((function(){o.data=null})),i&&i.stop()}function k(e,t,r,n,o){var i=!r.length,a=e._modules.getNamespace(r);if(n.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=n),!i&&!o){var s=N(t,r.slice(0,-1)),c=r[r.length-1];e._withCommit((function(){s[c]=n.state}))}var u=n.context=function(e,t,r){var n=""===t,o={dispatch:n?e.dispatch:function(r,n,o){var i=F(r,n,o),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=t+c),e.dispatch(c,a)},commit:n?e.commit:function(r,n,o){var i=F(r,n,o),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=t+c),e.commit(c,a,s)}};return Object.defineProperties(o,{getters:{get:n?function(){return e.getters}:function(){return A(e,t)}},state:{get:function(){return N(e.state,r)}}}),o}(e,a,r);n.forEachMutation((function(t,r){!function(e,t,r,n){var o=e._mutations[t]||(e._mutations[t]=[]);o.push((function(t){r.call(e,n.state,t)}))}(e,a+r,t,u)})),n.forEachAction((function(t,r){var n=t.root?r:a+r,o=t.handler||t;!function(e,t,r,n){var o=e._actions[t]||(e._actions[t]=[]);o.push((function(t){var o,i=r.call(e,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:e.getters,rootState:e.state},t);return(o=i)&&"function"==typeof o.then||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}(e,n,o,u)})),n.forEachGetter((function(t,r){!function(e,t,r,n){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return r(n.state,n.getters,e.state,e.getters)}}(e,a+r,t,u)})),n.forEachChild((function(n,i){k(e,t,r.concat(i),n,o)}))}function A(e,t){if(!e._makeLocalGettersCache[t]){var r={},n=t.length;Object.keys(e.getters).forEach((function(o){if(o.slice(0,n)===t){var i=o.slice(n);Object.defineProperty(r,i,{get:function(){return e.getters[o]},enumerable:!0})}})),e._makeLocalGettersCache[t]=r}return e._makeLocalGettersCache[t]}function N(e,t){return t.reduce((function(e,t){return e[t]}),e)}function F(e,t,r){return j(e)&&e.type&&(r=t,t=e,e=e.type),{type:e,payload:t,options:r}}var C="vuex:mutations",I="vuex:actions",R="vuex",T=0;function M(e,t){S({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(r){r.addTimelineLayer({id:C,label:"Vuex Mutations",color:D}),r.addTimelineLayer({id:I,label:"Vuex Actions",color:D}),r.addInspector({id:R,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),r.on.getInspectorTree((function(r){if(r.app===e&&r.inspectorId===R)if(r.filter){var n=[];U(n,t._modules.root,r.filter,""),r.rootNodes=n}else r.rootNodes=[L(t._modules.root,"")]})),r.on.getInspectorState((function(r){if(r.app===e&&r.inspectorId===R){var n=r.nodeId;A(t,n),r.state=function(e,t,r){t="root"===r?t:t[r];var n=Object.keys(t),o={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(n.length){var i=function(e){var t={};return Object.keys(e).forEach((function(r){var n=r.split("/");if(n.length>1){var o=t,i=n.pop();n.forEach((function(e){o[e]||(o[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),o=o[e]._custom.value})),o[i]=$((function(){return e[r]}))}else t[r]=$((function(){return e[r]}))})),t}(t);o.getters=Object.keys(i).map((function(e){return{key:e.endsWith("/")?B(e):e,editable:!1,value:$((function(){return i[e]}))}}))}return o}((o=t._modules,(a=(i=n).split("/").filter((function(e){return e}))).reduce((function(e,t,r){var n=e[t];if(!n)throw new Error('Missing module "'+t+'" for path "'+i+'".');return r===a.length-1?n:n._children}),"root"===i?o:o.root._children)),"root"===n?t.getters:t._makeLocalGettersCache,n)}var o,i,a})),r.on.editInspectorState((function(r){if(r.app===e&&r.inspectorId===R){var n=r.nodeId,o=r.path;"root"!==n&&(o=n.split("/").filter(Boolean).concat(o)),t._withCommit((function(){r.set(t._state.data,o,r.state.value)}))}})),t.subscribe((function(e,t){var n={};e.payload&&(n.payload=e.payload),n.state=t,r.notifyComponentUpdate(),r.sendInspectorTree(R),r.sendInspectorState(R),r.addTimelineEvent({layerId:C,event:{time:Date.now(),title:e.type,data:n}})})),t.subscribeAction({before:function(e,t){var n={};e.payload&&(n.payload=e.payload),e._id=T++,e._time=Date.now(),n.state=t,r.addTimelineEvent({layerId:I,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:n}})},after:function(e,t){var n={},o=Date.now()-e._time;n.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},e.payload&&(n.payload=e.payload),n.state=t,r.addTimelineEvent({layerId:I,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:n}})}})}))}var D=8702998,V={label:"namespaced",textColor:16777215,backgroundColor:6710886};function B(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function L(e,t){return{id:t||"root",label:B(t),tags:e.namespaced?[V]:[],children:Object.keys(e._children).map((function(r){return L(e._children[r],t+r+"/")}))}}function U(e,t,r,n){n.includes(r)&&e.push({id:n||"root",label:n.endsWith("/")?n.slice(0,n.length-1):n||"Root",tags:t.namespaced?[V]:[]}),Object.keys(t._children).forEach((function(o){U(e,t._children[o],r,n+o+"/")}))}function $(e){try{return e()}catch(e){return e}}var q=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var r=e.state;this.state=("function"==typeof r?r():r)||{}},W={namespaced:{configurable:!0}};W.namespaced.get=function(){return!!this._rawModule.namespaced},q.prototype.addChild=function(e,t){this._children[e]=t},q.prototype.removeChild=function(e){delete this._children[e]},q.prototype.getChild=function(e){return this._children[e]},q.prototype.hasChild=function(e){return e in this._children},q.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},q.prototype.forEachChild=function(e){x(this._children,e)},q.prototype.forEachGetter=function(e){this._rawModule.getters&&x(this._rawModule.getters,e)},q.prototype.forEachAction=function(e){this._rawModule.actions&&x(this._rawModule.actions,e)},q.prototype.forEachMutation=function(e){this._rawModule.mutations&&x(this._rawModule.mutations,e)},Object.defineProperties(q.prototype,W);var H=function(e){this.register([],e,!1)};function z(e,t,r){if(t.update(r),r.modules)for(var n in r.modules){if(!t.getChild(n))return void 0;z(e.concat(n),t.getChild(n),r.modules[n])}}H.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},H.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,r){return e+((t=t.getChild(r)).namespaced?r+"/":"")}),"")},H.prototype.update=function(e){z([],this.root,e)},H.prototype.register=function(e,t,r){var n=this;void 0===r&&(r=!0);var o=new q(t,r);0===e.length?this.root=o:this.get(e.slice(0,-1)).addChild(e[e.length-1],o);t.modules&&x(t.modules,(function(t,o){n.register(e.concat(o),t,r)}))},H.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),r=e[e.length-1],n=t.getChild(r);n&&n.runtime&&t.removeChild(r)},H.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),r=e[e.length-1];return!!t&&t.hasChild(r)};var G=function(e){var t=this;void 0===e&&(e={});var r=e.plugins;void 0===r&&(r=[]);var n=e.strict;void 0===n&&(n=!1);var o=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new H(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,a=this.dispatch,s=this.commit;this.dispatch=function(e,t){return a.call(i,e,t)},this.commit=function(e,t,r){return s.call(i,e,t,r)},this.strict=n;var c=this._modules.root.state;k(this,c,[],this._modules.root),P(this,c),r.forEach((function(e){return e(t)}))},J={state:{configurable:!0}};G.prototype.install=function(e,t){e.provide(t||O,this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&M(e,this)},J.state.get=function(){return this._state.data},J.state.set=function(e){0},G.prototype.commit=function(e,t,r){var n=this,o=F(e,t,r),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.slice().forEach((function(e){return e(s,n.state)})))},G.prototype.dispatch=function(e,t){var r=this,n=F(e,t),o=n.type,i=n.payload,a={type:o,payload:i},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(a,r.state)}))}catch(e){0}var c=s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i);return new Promise((function(e,t){c.then((function(t){try{r._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,r.state)}))}catch(e){0}e(t)}),(function(e){try{r._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(a,r.state,e)}))}catch(e){0}t(e)}))}))}},G.prototype.subscribe=function(e,t){return _(e,this._subscribers,t)},G.prototype.subscribeAction=function(e,t){return _("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},G.prototype.watch=function(e,t,r){var o=this;return(0,n.watch)((function(){return e(o.state,o.getters)}),t,Object.assign({},r))},G.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},G.prototype.registerModule=function(e,t,r){void 0===r&&(r={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),k(this,this.state,e,this._modules.get(e),r.preserveState),P(this,this.state)},G.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete N(t.state,e.slice(0,-1))[e[e.length-1]]})),E(this)},G.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},G.prototype.hotUpdate=function(e){this._modules.update(e),E(this,!0)},G.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(G.prototype,J);Z((function(e,t){var r={};return X(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){var t=this.$store.state,r=this.$store.getters;if(e){var n=Y(this.$store,"mapState",e);if(!n)return;t=n.context.state,r=n.context.getters}return"function"==typeof o?o.call(this,t,r):t[o]},r[n].vuex=!0})),r}));var Q=Z((function(e,t){var r={};return X(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];var n=this.$store.commit;if(e){var i=Y(this.$store,"mapMutations",e);if(!i)return;n=i.context.commit}return"function"==typeof o?o.apply(this,[n].concat(t)):n.apply(this.$store,[o].concat(t))}})),r})),K=Z((function(e,t){var r={};return X(t).forEach((function(t){var n=t.key,o=t.val;o=e+o,r[n]=function(){if(!e||Y(this.$store,"mapGetters",e))return this.$store.getters[o]},r[n].vuex=!0})),r}));Z((function(e,t){var r={};return X(t).forEach((function(t){var n=t.key,o=t.val;r[n]=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];var n=this.$store.dispatch;if(e){var i=Y(this.$store,"mapActions",e);if(!i)return;n=i.context.dispatch}return"function"==typeof o?o.apply(this,[n].concat(t)):n.apply(this.$store,[o].concat(t))}})),r}));function X(e){return function(e){return Array.isArray(e)||j(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function Z(e){return function(t,r){return"string"!=typeof t?(r=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,r)}}function Y(e,t,r){return e._modulesNamespaceMap[r]}var ee=r(6049),te=r(138),re=r.n(te);function ne(e){return Boolean(!re()(e)&&""!==e)}function oe(e){return oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oe(e)}function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ae(e){for(var t=1;t1?window.history.back():!this.navigateBackUsingHistory&&ne(e)?Nova.visit(e,{replace:!0}):Nova.visit("/")}}),ae({},K(["canLeaveForm","canLeaveFormToPreviousPage"]));function ce(e){return ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ce(e)}function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t=0;i--)r=r.replace(n[i],o[i])}else console.error("Translation '".concat(r,"' for key '").concat(t,"' contains a null replacement."))})),r}(e,t)}}};d(["resourceName"]);const De={props:{errors:{default:function(){return new Ie.D1}}},inject:{index:{default:null},viaParent:{default:null}},data:function(){return{errorClass:"form-input-border-error"}},computed:{errorClasses:function(){return this.hasError?[this.errorClass]:[]},fieldAttribute:function(){return this.field.attribute},validationKey:function(){return this.nestedValidationKey||this.field.validationKey},hasError:function(){return this.errors.has(this.validationKey)},firstError:function(){if(this.hasError)return this.errors.first(this.validationKey)},nestedAttribute:function(){if(this.viaParent)return"".concat(this.viaParent,"[").concat(this.index,"][").concat(this.field.attribute,"]")},nestedValidationKey:function(){if(this.viaParent)return"".concat(this.viaParent,".").concat(this.index,".fields.").concat(this.field.attribute)}}};r(9150);Boolean;r(1133);var Ve={class:"overflow-hidden overflow-x-auto relative"},Be={key:0,class:"w-full divide-y divide-gray-100 dark:divide-gray-700","data-testid":"resource-table"},Le={class:"divide-y divide-gray-100 dark:divide-gray-700"};function Ue(e){return Ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ue(e)}function $e(e,t,r){var n;return n=function(e,t){if("object"!=Ue(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ue(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==Ue(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qe={class:"bg-gray-50 dark:bg-gray-800"},We={class:"uppercase text-xxs tracking-wide px-2 py-2"},He={class:"sr-only"};const ze={props:{resourceName:String,fields:{type:[Object,Array]}}};var Ge=["data-pivot-id","dusk"],Je={class:"px-2 td-fit text-right align-middle dark:bg-gray-800 group-hover:bg-gray-50 dark:group-hover:bg-gray-900 py-2"},Qe={class:"flex items-center justify-end space-x-0 text-gray-400"},Ke=["aria-label","dusk"],Xe=["aria-label","data-testid","dusk"];const Ze={emits:["actionExecuted"],mixins:[Me],props:["testId","restoreResource","resource","resourcesSelected","resourceName","relationshipType","viaRelationship","viaResource","viaResourceId","viaManyToMany","checked","shouldShowCheckboxes","shouldShowColumnBorders","tableStyle","updateSelectionStatus","queryString","clickAction"],data:function(){return{previewModalOpen:!1,editModalOpen:!1,deleteModalOpen:!1}},methods:{openPreviewModal:function(){this.previewModalOpen=!0},closePreviewModal:function(){this.previewModalOpen=!1},openEditModal:function(){this.editModalOpen=!0},closeEditModal:function(){this.editModalOpen=!1},openDeleteModal:function(){this.deleteModalOpen=!0},closeDeleteModal:function(){this.deleteModalOpen=!1},confirmDelete:function(){this.deleteResource(this.resource),this.closeDeleteModal()},deleteResource:function(e){var t=this;return Nova.request({url:"/nova-api/"+this.resourceName,method:"delete",params:{"resources[]":e.id.value}}).then((function(e){t.deleteModalOpen=!1,Nova.success(t.__("The :resource was deleted!",{resource:t.resourceName}))})).catch((function(e){console.log({exception:e})}))}}},Ye={components:{"table-header":(0,i.Z)(ze,[["render",function(e,t,r,o,i,a){return(0,n.openBlock)(),(0,n.createElementBlock)("thead",qe,[(0,n.createElementVNode)("tr",null,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.fields,(function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("th",{key:e.uniqueKey,class:(0,n.normalizeClass)([$e($e({},"text-".concat(e.textAlign),!0),"whitespace-nowrap",!e.wrapping),"uppercase text-gray-500 text-xxs tracking-wide py-2 px-2"])},[(0,n.createElementVNode)("span",null,(0,n.toDisplayString)(e.indexName),1)],2)})),128)),(0,n.createElementVNode)("th",We,[(0,n.createElementVNode)("span",He,(0,n.toDisplayString)(e.__("Controls")),1)])])])}]]),"table-row":(0,i.Z)(Ze,[["render",function(e,t,r,o,i,a){var s=(0,n.resolveComponent)("Icon"),c=(0,n.resolveComponent)("DeleteResourceModal"),u=(0,n.resolveComponent)("PreviewResourceModal"),l=(0,n.resolveDirective)("tooltip");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createElementVNode)("tr",{"data-pivot-id":r.resource.id.pivotValue,dusk:"".concat(r.resource.id.value,"-row"),class:"group"},[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.resource.fields,(function(e,t){return(0,n.openBlock)(),(0,n.createElementBlock)("td",{key:e.uniqueKey,class:"dark:bg-gray-800 group-hover:bg-gray-50 dark:group-hover:bg-gray-900 px-2"},[((0,n.openBlock)(),(0,n.createBlock)((0,n.resolveDynamicComponent)("index-"+e.component),{class:(0,n.normalizeClass)("text-".concat(e.textAlign)),field:e,resource:r.resource,"resource-name":r.resourceName,"via-resource":r.viaResource,"via-resource-id":r.viaResourceId},null,8,["class","field","resource","resource-name","via-resource","via-resource-id"]))])})),128)),(0,n.createElementVNode)("td",Je,[(0,n.createElementVNode)("div",Qe,[(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("button",{type:"button","aria-label":e.__("View"),dusk:"".concat(r.resource.id.value,"-edit-button"),class:"toolbar-button hover:text-primary-500 px-2 disabled:opacity-50 disabled:pointer-events-none",onClick:t[0]||(t[0]=function(){return a.openPreviewModal&&a.openPreviewModal.apply(a,arguments)})},[(0,n.createVNode)(s,{type:"eye"})],8,Ke)),[[l,e.__("View"),void 0,{click:!0}]]),(0,n.withDirectives)(((0,n.openBlock)(),(0,n.createElementBlock)("button",{type:"button","aria-label":e.__("Delete"),"data-testid":"".concat(r.testId,"-delete-button"),dusk:"".concat(r.resource.id.value,"-delete-button"),class:"toolbar-button hover:text-primary-500 px-2 disabled:opacity-50 disabled:pointer-events-none",onClick:t[1]||(t[1]=(0,n.withModifiers)((function(){return a.openDeleteModal&&a.openDeleteModal.apply(a,arguments)}),["stop"]))},[(0,n.createVNode)(s,{type:"trash"})],8,Xe)),[[l,e.__("Delete"),void 0,{click:!0}]]),(0,n.createVNode)(c,{mode:"delete",show:e.deleteModalOpen,onClose:a.closeDeleteModal,onConfirm:a.confirmDelete},null,8,["show","onClose","onConfirm"])])])],8,Ge),e.previewModalOpen?((0,n.openBlock)(),(0,n.createBlock)(u,{key:0,"resource-id":r.resource.id.value,"resource-name":r.resourceName,show:e.previewModalOpen,onClose:a.closePreviewModal,onConfirm:a.closePreviewModal},null,8,["resource-id","resource-name","show","onClose","onConfirm"])):(0,n.createCommentVNode)("",!0)],64)}]])},props:{resourceName:{default:null},resources:{default:[]},singularName:{type:String,required:!0}},computed:{fields:function(){if(this.resources)return this.resources[0].fields}},methods:{}},et=(0,i.Z)(Ye,[["render",function(e,t,r,o,i,a){var s=(0,n.resolveComponent)("table-header"),c=(0,n.resolveComponent)("table-row");return(0,n.openBlock)(),(0,n.createElementBlock)("div",Ve,[r.resources.length>0?((0,n.openBlock)(),(0,n.createElementBlock)("table",Be,[(0,n.createVNode)(s,{"resource-name":r.resourceName,fields:a.fields},null,8,["resource-name","fields"]),(0,n.createElementVNode)("tbody",Le,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(r.resources,(function(o,i){return(0,n.openBlock)(),(0,n.createBlock)(c,{onActionExecuted:t[0]||(t[0]=function(t){return e.$emit("actionExecuted")}),testId:"".concat(r.resourceName,"-items-").concat(i),key:"".concat(o.id.value,"-items-").concat(i),resource:o,"resource-name":r.resourceName},null,8,["testId","resource","resource-name"])})),128))])])):(0,n.createCommentVNode)("",!0)])}]]),tt={mixins:[Ce,De],props:["resourceName","resourceId","field"],components:{"inline-resource-table":et},data:function(){return{relationModalOpen:!1,viaResourceId:null,resources:[],createdResourceIds:[]}},methods:{setInitialValue:function(){this.value=this.field.value||""},openRelationModal:function(){Nova.$emit("create-relation-modal-opened"),this.relationModalOpen=!0},closeRelationModal:function(){this.relationModalOpen=!1,Nova.$emit("create-relation-modal-closed")},handleSetResource:function(e){var t=e.id;this.closeRelationModal(),this.createdResourceIds.push(t),this.fetchResources()},fetchResources:function(){var e=this;Nova.request().get("/nova-api/product-variants?ids=".concat(this.createdResourceIds.join())).then((function(t){e.resources=t.data.resources}))},fill:function(e){e.append(this.fieldAttribute,this.createdResourceIds||[])}},mounted:function(){}},rt=(0,i.Z)(tt,[["render",function(e,t,r,o,i,a){var s=(0,n.resolveComponent)("inline-resource-table"),c=(0,n.resolveComponent)("CreateRelationButton"),l=(0,n.resolveComponent)("CreateRelationModal"),f=(0,n.resolveComponent)("DefaultField"),p=(0,n.resolveDirective)("tooltip");return(0,n.openBlock)(),(0,n.createBlock)(f,{field:e.currentField,errors:e.errors,"show-help-text":e.showHelpText,"full-width-content":e.fullWidthContent},{field:(0,n.withCtx)((function(){return[(0,n.createVNode)(s,{resourceName:e.currentField.relatedResourceURI,resources:e.resources,singularName:e.currentField.singularLabel,onDelete:e.deleteResources},null,8,["resourceName","resources","singularName","onDelete"]),(0,n.withDirectives)((0,n.createVNode)(c,{onClick:a.openRelationModal,dusk:"".concat(e.currentField.attribute,"-inline-create")},null,8,["onClick","dusk"]),[[p,e.__("Create :resource",{resource:e.currentField.singularLabel})]]),(0,n.createVNode)(l,{show:e.relationModalOpen,onSetResource:a.handleSetResource,onCreateCancelled:a.closeRelationModal,size:"7xl","resource-name":e.currentField.relatedResourceURI,"resource-id":r.resourceId,"via-relationship":e.currentField.relationshipType,"via-resource":e.currentField.relatedResourceURI,"via-resource-id":e.viaResourceId},null,8,["show","onSetResource","onCreateCancelled","resource-name","resource-id","via-relationship","via-resource","via-resource-id"]),e.hasError?((0,n.openBlock)(),(0,n.createElementBlock)("p",u,(0,n.toDisplayString)(e.firstError),1)):(0,n.createCommentVNode)("",!0)]})),_:1},8,["field","errors","show-help-text","full-width-content"])}]]);Nova.booting((function(e,t){e.component("index-inline-relationship",a),e.component("detail-inline-relationship",c),e.component("form-inline-relationship",rt)}))},9571:()=>{},3744:(e,t)=>{"use strict";t.Z=(e,t)=>{const r=e.__vccOpts||e;for(const[e,n]of t)r[e]=n;return r}},6049:(e,t,r)=>{function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var o=n(r(2234)),i=r(9889),a=n(r(7187));function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&"back_forward"===window.performance.getEntriesByType("navigation")[0].type},r.handleBackForwardVisit=function(e){var t=this;window.history.state.version=e.version,this.setPage(window.history.state,{preserveScroll:!0,preserveState:!0}).then((function(){t.restoreScrollPositions(),b(e)}))},r.locationVisit=function(e,t){try{window.sessionStorage.setItem("inertiaLocationVisit",JSON.stringify({preserveScroll:t})),window.location.href=e.href,v(window.location).href===v(e).href&&window.location.reload()}catch(e){return!1}},r.isLocationVisit=function(){try{return null!==window.sessionStorage.getItem("inertiaLocationVisit")}catch(e){return!1}},r.handleLocationVisit=function(e){var t,r,n,o,i=this,a=JSON.parse(window.sessionStorage.getItem("inertiaLocationVisit")||"");window.sessionStorage.removeItem("inertiaLocationVisit"),e.url+=window.location.hash,e.rememberedState=null!=(t=null==(r=window.history.state)?void 0:r.rememberedState)?t:{},e.scrollRegions=null!=(n=null==(o=window.history.state)?void 0:o.scrollRegions)?n:[],this.setPage(e,{preserveScroll:a.preserveScroll,preserveState:!0}).then((function(){a.preserveScroll&&i.restoreScrollPositions(),b(e)}))},r.isLocationVisitResponse=function(e){return e&&409===e.status&&e.headers["x-inertia-location"]},r.isInertiaResponse=function(e){return null==e?void 0:e.headers["x-inertia"]},r.createVisitId=function(){return this.visitId={},this.visitId},r.cancelVisit=function(e,t){var r=t.cancelled,n=void 0!==r&&r,o=t.interrupted,i=void 0!==o&&o;!e||e.completed||e.cancelled||e.interrupted||(e.cancelToken.cancel(),e.onCancel(),e.completed=!1,e.cancelled=n,e.interrupted=i,g(e),e.onFinish(e))},r.finishVisit=function(e){e.cancelled||e.interrupted||(e.completed=!0,e.cancelled=!1,e.interrupted=!1,g(e),e.onFinish(e))},r.resolvePreserveOption=function(e,t){return"function"==typeof e?e(t):"errors"===e?Object.keys(t.props.errors||{}).length>0:e},r.visit=function(e,r){var n=this,i=void 0===r?{}:r,a=i.method,c=void 0===a?t.n$.GET:a,l=i.data,p=void 0===l?{}:l,d=i.replace,g=void 0!==d&&d,b=i.preserveScroll,w=void 0!==b&&b,S=i.preserveState,O=void 0!==S&&S,x=i.only,j=void 0===x?[]:x,_=i.headers,E=void 0===_?{}:_,P=i.errorBag,k=void 0===P?"":P,A=i.forceFormData,N=void 0!==A&&A,F=i.onCancelToken,C=void 0===F?function(){}:F,I=i.onBefore,R=void 0===I?function(){}:I,T=i.onStart,M=void 0===T?function(){}:T,D=i.onProgress,V=void 0===D?function(){}:D,B=i.onFinish,L=void 0===B?function(){}:B,U=i.onCancel,$=void 0===U?function(){}:U,q=i.onSuccess,W=void 0===q?function(){}:q,H=i.onError,z=void 0===H?function(){}:H,G=i.queryStringArrayFormat,J=void 0===G?"brackets":G,Q="string"==typeof e?h(e):e;if(!function e(t){return t instanceof File||t instanceof Blob||t instanceof FileList&&t.length>0||t instanceof FormData&&Array.from(t.values()).some((function(t){return e(t)}))||"object"==typeof t&&null!==t&&Object.values(t).some((function(t){return e(t)}))}(p)&&!N||p instanceof FormData||(p=f(p)),!(p instanceof FormData)){var K=y(c,Q,p,J),X=K[1];Q=h(K[0]),p=X}var Z={url:Q,method:c,data:p,replace:g,preserveScroll:w,preserveState:O,only:j,headers:E,errorBag:k,forceFormData:N,queryStringArrayFormat:J,cancelled:!1,completed:!1,interrupted:!1};if(!1!==R(Z)&&function(e){return m("before",{cancelable:!0,detail:{visit:e}})}(Z)){this.activeVisit&&this.cancelVisit(this.activeVisit,{interrupted:!0}),this.saveScrollPositions();var Y=this.createVisitId();this.activeVisit=s({},Z,{onCancelToken:C,onBefore:R,onStart:M,onProgress:V,onFinish:L,onCancel:$,onSuccess:W,onError:z,queryStringArrayFormat:J,cancelToken:o.CancelToken.source()}),C({cancel:function(){n.activeVisit&&n.cancelVisit(n.activeVisit,{cancelled:!0})}}),function(e){m("start",{detail:{visit:e}})}(Z),M(Z),o({method:c,url:v(Q).href,data:c===t.n$.GET?{}:p,params:c===t.n$.GET?p:{},cancelToken:this.activeVisit.cancelToken.token,headers:s({},E,{Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0},j.length?{"X-Inertia-Partial-Component":this.page.component,"X-Inertia-Partial-Data":j.join(",")}:{},k&&k.length?{"X-Inertia-Error-Bag":k}:{},this.page.version?{"X-Inertia-Version":this.page.version}:{}),onUploadProgress:function(e){p instanceof FormData&&(e.percentage=Math.round(e.loaded/e.total*100),function(e){m("progress",{detail:{progress:e}})}(e),V(e))}}).then((function(e){var t;if(!n.isInertiaResponse(e))return Promise.reject({response:e});var r=e.data;j.length&&r.component===n.page.component&&(r.props=s({},n.page.props,r.props)),w=n.resolvePreserveOption(w,r),(O=n.resolvePreserveOption(O,r))&&null!=(t=window.history.state)&&t.rememberedState&&r.component===n.page.component&&(r.rememberedState=window.history.state.rememberedState);var o=Q,i=h(r.url);return o.hash&&!i.hash&&v(o).href===i.href&&(i.hash=o.hash,r.url=i.href),n.setPage(r,{visitId:Y,replace:g,preserveScroll:w,preserveState:O})})).then((function(){var e=n.page.props.errors||{};if(Object.keys(e).length>0){var t=k?e[k]?e[k]:{}:e;return function(e){m("error",{detail:{errors:e}})}(t),z(t)}return m("success",{detail:{page:n.page}}),W(n.page)})).catch((function(e){if(n.isInertiaResponse(e.response))return n.setPage(e.response.data,{visitId:Y});if(n.isLocationVisitResponse(e.response)){var t=h(e.response.headers["x-inertia-location"]),r=Q;r.hash&&!t.hash&&v(r).href===t.href&&(t.hash=r.hash),n.locationVisit(t,!0===w)}else{if(!e.response)return Promise.reject(e);m("invalid",{cancelable:!0,detail:{response:e.response}})&&u.show(e.response.data)}})).then((function(){n.activeVisit&&n.finishVisit(n.activeVisit)})).catch((function(e){if(!o.isCancel(e)){var t=m("exception",{cancelable:!0,detail:{exception:e}});if(n.activeVisit&&n.finishVisit(n.activeVisit),t)return Promise.reject(e)}}))}},r.setPage=function(e,t){var r=this,n=void 0===t?{}:t,o=n.visitId,i=void 0===o?this.createVisitId():o,a=n.replace,s=void 0!==a&&a,c=n.preserveScroll,u=void 0!==c&&c,l=n.preserveState,f=void 0!==l&&l;return Promise.resolve(this.resolveComponent(e.component)).then((function(t){i===r.visitId&&(e.scrollRegions=e.scrollRegions||[],e.rememberedState=e.rememberedState||{},(s=s||h(e.url).href===window.location.href)?r.replaceState(e):r.pushState(e),r.swapComponent({component:t,page:e,preserveState:f}).then((function(){u||r.resetScrollPositions(),s||b(e)})))}))},r.pushState=function(e){this.page=e,window.history.pushState(e,"",e.url)},r.replaceState=function(e){this.page=e,window.history.replaceState(e,"",e.url)},r.handlePopstateEvent=function(e){var t=this;if(null!==e.state){var r=e.state,n=this.createVisitId();Promise.resolve(this.resolveComponent(r.component)).then((function(e){n===t.visitId&&(t.page=r,t.swapComponent({component:e,page:r,preserveState:!1}).then((function(){t.restoreScrollPositions(),b(r)})))}))}else{var o=h(this.page.url);o.hash=window.location.hash,this.replaceState(s({},this.page,{url:o.href})),this.resetScrollPositions()}},r.get=function(e,r,n){return void 0===r&&(r={}),void 0===n&&(n={}),this.visit(e,s({},n,{method:t.n$.GET,data:r}))},r.reload=function(e){return void 0===e&&(e={}),this.visit(window.location.href,s({},e,{preserveScroll:!0,preserveState:!0}))},r.replace=function(e,t){var r;return void 0===t&&(t={}),console.warn("Inertia.replace() has been deprecated and will be removed in a future release. Please use Inertia."+(null!=(r=t.method)?r:"get")+"() instead."),this.visit(e,s({preserveState:!0},t,{replace:!0}))},r.post=function(e,r,n){return void 0===r&&(r={}),void 0===n&&(n={}),this.visit(e,s({preserveState:!0},n,{method:t.n$.POST,data:r}))},r.put=function(e,r,n){return void 0===r&&(r={}),void 0===n&&(n={}),this.visit(e,s({preserveState:!0},n,{method:t.n$.PUT,data:r}))},r.patch=function(e,r,n){return void 0===r&&(r={}),void 0===n&&(n={}),this.visit(e,s({preserveState:!0},n,{method:t.n$.PATCH,data:r}))},r.delete=function(e,r){return void 0===r&&(r={}),this.visit(e,s({preserveState:!0},r,{method:t.n$.DELETE}))},r.remember=function(e,t){var r,n;void 0===t&&(t="default"),w||this.replaceState(s({},this.page,{rememberedState:s({},null==(r=this.page)?void 0:r.rememberedState,(n={},n[t]=e,n))}))},r.restore=function(e){var t,r;if(void 0===e&&(e="default"),!w)return null==(t=window.history.state)||null==(r=t.rememberedState)?void 0:r[e]},r.on=function(e,t){var r=function(e){var r=t(e);e.cancelable&&!e.defaultPrevented&&!1===r&&e.preventDefault()};return document.addEventListener("inertia:"+e,r),function(){return document.removeEventListener("inertia:"+e,r)}},e}(),O={buildDOMElement:function(e){var t=document.createElement("template");t.innerHTML=e;var r=t.content.firstChild;if(!e.startsWith("