\n\t\n\n\n","import { render } from \"./a-login-form.vue?vue&type=template&id=a25291aa\"\nimport script from \"./a-login-form.vue?vue&type=script&lang=js\"\nexport * from \"./a-login-form.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/matejglasnak/gitrepo/jandl-taskmanager-app/app/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./login.vue?vue&type=template&id=42638c1a\"\nimport script from \"./login.vue?vue&type=script&lang=js\"\nexport * from \"./login.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/matejglasnak/gitrepo/jandl-taskmanager-app/app/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","// Composables\nimport { createForm, makeFormProps } from '@/composables/form'\nimport { forwardRefs } from '@/composables/forwardRefs'\n\n// Utilities\nimport { ref } from 'vue'\nimport { defineComponent, useRender } from '@/util'\n\n// Types\nimport type { SubmitEventPromise } from '@/composables/form'\n\nexport const VForm = defineComponent({\n name: 'VForm',\n\n props: {\n ...makeFormProps(),\n },\n\n emits: {\n 'update:modelValue': (val: boolean | null) => true,\n submit: (e: SubmitEventPromise) => true,\n },\n\n setup (props, { slots, emit }) {\n const form = createForm(props)\n const formRef = ref()\n\n function onReset (e: Event) {\n e.preventDefault()\n form.reset()\n }\n\n function onSubmit (_e: Event) {\n const e = _e as SubmitEventPromise\n\n const ready = form.validate()\n e.then = ready.then.bind(ready)\n e.catch = ready.catch.bind(ready)\n e.finally = ready.finally.bind(ready)\n\n emit('submit', e)\n\n if (!e.defaultPrevented) {\n ready.then(({ valid }) => {\n if (valid) {\n formRef.value?.submit()\n }\n })\n }\n\n e.preventDefault()\n }\n\n useRender(() => ((\n \n )))\n\n return forwardRefs(form, formRef)\n },\n})\n\nexport type VForm = InstanceType\n","// Styles\nimport './VGrid.sass'\n\n// Composables\nimport { makeTagProps } from '@/composables/tag'\n\n// Utilities\nimport { defineComponent, useRender } from '@/util'\n\nexport const VContainer = defineComponent({\n name: 'VContainer',\n\n props: {\n fluid: {\n type: Boolean,\n default: false,\n },\n\n ...makeTagProps(),\n },\n\n setup (props, { slots }) {\n useRender(() => (\n \n ))\n\n return {}\n },\n})\n\nexport type VContainer = InstanceType\n"],"names":["class","_createElementVNode","_createBlock","_component_v_container","_hoisted_1","_hoisted_2","_createVNode","_component_A_login_form","_component_v_form","onKeydown","$options","_component_v_text_field","$data","email","label","variant","autocomplete","error","form","$errors","length","hint","parseErrors","password","type","counter","_component_v_btn","color","onClick","_ctx","push","name","data","errorUtils","v$","useVuelidate","showPassword","validations","required","minLength","methods","async","this","$validate","$store","dispatch","$router","$toast","$parseError","__exports__","components","ALoginForm","render","VForm","defineComponent","props","makeFormProps","emits","val","submit","e","setup","slots","emit","createForm","formRef","ref","onReset","preventDefault","reset","onSubmit","_e","ready","validate","then","bind","catch","finally","defaultPrevented","_ref2","valid","value","_formRef$value","useRender","default","_slots$default","forwardRefs","VContainer","fluid","Boolean","makeTagProps"],"sourceRoot":""}
\ No newline at end of file
diff --git a/app/dist/js/1161.59a7c68b.js b/app/dist/js/1161.59a7c68b.js
deleted file mode 100644
index b9257a9..0000000
--- a/app/dist/js/1161.59a7c68b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[1161],{41161:function(a){a.exports=JSON.parse('{"weekDays":["Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],"months":["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],"years":"Godine","year":"Godina","month":"Mjesec","week":"Sedmica","day":"Dan","today":"Danas","noEvent":"Nema događaja","allDay":"Cijeli dan","deleteEvent":"Obriši","createEvent":"Kreiraj događaj","dateFormat":"dddd D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/1170.16217940.js b/app/dist/js/1170.16217940.js
deleted file mode 100644
index 5c50f88..0000000
--- a/app/dist/js/1170.16217940.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[1170],{61170:function(e){e.exports=JSON.parse('{"weekDays":["সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি","রবি"],"months":["জানুয়ারি","ফেব্ুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],"years":"বছর","year":"বছর","month":"মাস","week":"সপ্তাহ","day":"দিন","today":"আজ","noEvent":"কার্যসূচী","allDay":"সারাদিন","deleteEvent":"মুছুন","createEvent":"কার্যসূচী তৈরি করুন","dateFormat":"dddd D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/1380.fc40de11.js b/app/dist/js/1380.fc40de11.js
deleted file mode 100644
index 0377965..0000000
--- a/app/dist/js/1380.fc40de11.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[1380],{51380:function(e){e.exports=JSON.parse('{"weekDays":["Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],"months":["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],"years":"Anni","year":"Anno","month":"Mese","week":"Settimana","day":"Giorno","today":"Oggi","noEvent":"Nessun evento","allDay":"Tutto il giorno","deleteEvent":"Cancella","createEvent":"Crea evento","dateFormat":"dddd D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/1466.c5d34b19.js b/app/dist/js/1466.c5d34b19.js
deleted file mode 100644
index b69775c..0000000
--- a/app/dist/js/1466.c5d34b19.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[1466],{91466:function(e,t,l){l.r(t),l.d(t,{DragAndDrop:function(){return v}});var i=l(82482);const a=800;let n=null,r=null,u={id:null,date:null},s=!1,c=!0,d={el:null,cell:null,timeout:null};const o={_eid:null,fromVueCal:null,toVueCal:null},v=class{constructor(e){(0,i.Z)(this,"_vuecal",void 0),this._vuecal=e}_getEventStart(e){const{timeStep:t,timeCellHeight:l,timeFrom:i,utils:a}=this._vuecal;let{y:n}=a.cell.getPosition(e);return n-=1*e.dataTransfer.getData("cursor-grab-at"),Math.round(n*t/parseInt(l)+i)}_updateEventStartEnd(e,t,l,i){const a=1*l.duration||t.endTimeMinutes-t.startTimeMinutes;let n=Math.max(this._getEventStart(e),0);if(this._vuecal.snapToTime){const e=n+this._vuecal.snapToTime/2;n=e-e%this._vuecal.snapToTime}t.startTimeMinutes=n,t.start=new Date(new Date(i).setMinutes(n)),t.endTimeMinutes=Math.min(n+a,1440),t.end=new Date(new Date(i).setMinutes(t.endTimeMinutes))}eventDragStart(e,t){if(3===e.target.nodeType)return e.preventDefault();e.dataTransfer.dropEffect="move",e.dataTransfer.setData("event",JSON.stringify(t)),e.dataTransfer.setData("cursor-grab-at",e.offsetY);const{clickHoldAnEvent:l}=this._vuecal.domEvents;setTimeout((()=>{l._eid=null,clearTimeout(l.timeoutId),t.deleting=!1}),0),this._vuecal.domEvents.dragAnEvent._eid=t._eid,o._eid=t._eid,o.fromVueCal=this._vuecal._.uid,t.dragging=!0,setTimeout((()=>t.draggingStatic=!0),0),s=!1,u={id:this._vuecal.view.id,date:this._vuecal.view.startDate},c=!0}eventDragEnd(e){this._vuecal.domEvents.dragAnEvent._eid=null,o._eid=null,e.dragging=!1,e.draggingStatic=!1;const{fromVueCal:t,toVueCal:l}=o;l&&t!==l&&this._vuecal.utils.event.deleteAnEvent(e),o.fromVueCal=null,o.toVueCal=null,s&&c&&u.id&&this._vuecal.switchView(u.id,u.date,!0)}cellDragEnter(e,t,l){const i=e.currentTarget;if(!e.currentTarget.contains(e.relatedTarget)){if(i===d.el||!i.className.includes("vuecal__cell-content"))return!1;d.el&&(d.cell.highlighted=!1),d={el:i,cell:t,timeout:clearTimeout(d.timeout)},t.highlighted=!0,["years","year","month"].includes(this._vuecal.view.id)&&(d.timeout=setTimeout((()=>this._vuecal.switchToNarrowerView(l)),2e3))}}cellDragOver(e,t,l,i){e.preventDefault(),t.highlighted=!0,(i||0===i)&&(t.highlightedSplit=i)}cellDragLeave(e,t){e.preventDefault(),e.currentTarget.contains(e.relatedTarget)||(t.highlightedSplit=!1,d.cell===t&&(clearTimeout(d.timeout),d={el:null,cell:null,timeout:null},t.highlighted=!1))}cellDragDrop(e,t,l,i){e.preventDefault(),clearTimeout(d.timeout),d={el:null,cell:null,timeout:null};const a=JSON.parse(e.dataTransfer.getData("event")||"{}");let n,r;if(o.fromVueCal!==this._vuecal._.uid){const{_eid:e,start:t,end:r,duration:u,...s}=a;n=this._vuecal.utils.event.createAnEvent(l,u,{...s,split:i})}else if(n=this._vuecal.view.events.find((e=>e._eid===o._eid)),n||(n=this._vuecal.mutableEvents.find((e=>e._eid===o._eid)),r=!!n),!n){const e=a.endTimeMinutes-a.startTimeMinutes,{start:t,end:r,...u}=a;n=this._vuecal.utils.event.createAnEvent(l,e,{...u,split:i})}const{start:u,split:s}=n;this._updateEventStartEnd(e,n,a,l),r&&this._vuecal.addEventsToView([n]),n.dragging=!1,(i||0===i)&&(n.split=i),t.highlighted=!1,t.highlightedSplit=null,c=!1,o.toVueCal=this._vuecal._.uid;const v={event:this._vuecal.cleanupEvent(n),oldDate:u,newDate:n.start,...(i||0===i)&&{oldSplit:s,newSplit:i},originalEvent:this._vuecal.cleanupEvent(a),external:!o.fromVueCal};this._vuecal.$emit("event-drop",v),this._vuecal.$emit("event-change",{event:v.event,originalEvent:v.originalEvent}),setTimeout((()=>{o._eid&&this.eventDragEnd(n)}),300)}viewSelectorDragEnter(e,t,l){e.currentTarget.contains(e.relatedTarget)||(l.highlightedControl=t,clearTimeout(n),n=setTimeout((()=>{if(["previous","next"].includes(t))this._vuecal[t](),clearInterval(r),r=setInterval(this._vuecal[t],a);else if("today"===t){let e;clearInterval(r),this._vuecal.view.id.includes("year")&&(e=this._vuecal.enabledViews.filter((e=>!e.includes("year")))[0]),this._vuecal.switchView(e||this._vuecal.view.id,new Date((new Date).setHours(0,0,0,0)),!0)}else this._vuecal.switchView(t,null,!0);s=!0}),a))}viewSelectorDragLeave(e,t,l){e.currentTarget.contains(e.relatedTarget)||l.highlightedControl===t&&(l.highlightedControl=null,n&&(n=clearTimeout(n)),r&&(r=clearInterval(r)))}}}}]);
-//# sourceMappingURL=1466.c5d34b19.js.map
\ No newline at end of file
diff --git a/app/dist/js/1466.c5d34b19.js.map b/app/dist/js/1466.c5d34b19.js.map
deleted file mode 100644
index 5926056..0000000
--- a/app/dist/js/1466.c5d34b19.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"js/1466.c5d34b19.js","mappings":"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","sources":["webpack://jandl/./src/plugins/app@vendor/vue-cal/modules/drag-and-drop.js"],"sourcesContent":["/**\n * Events drag and drop module.\n *\n * Note: Waiting for VS Code to support JavaScript private fields.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Class_fields\n * Meantime keep `_` for private.\n */\n\nconst holdOverTimeout = 800 // How long we should hold over an element before it reacts.\nlet changeViewTimeout = null\nlet pressPrevOrNextInterval = null\nlet viewBeforeDrag = { id: null, date: null } // To go back if cancelling.\nlet viewChanged = false\nlet cancelViewChange = true\nlet dragOverCell = { el: null, cell: null, timeout: null }\nconst dragging = {\n _eid: null,\n fromVueCal: null,\n toVueCal: null\n}\n\nexport const DragAndDrop = class {\n _vuecal\n\n constructor (vuecal) {\n this._vuecal = vuecal\n }\n\n /**\n * When click and drag an event the cursor can be anywhere in the event,\n * when dropping the event, we need to subtract the cursor position in the event.\n *\n * @param {Object} e The associated DOM event.\n */\n _getEventStart (e) {\n const { timeStep, timeCellHeight, timeFrom, utils } = this._vuecal\n let { y } = utils.cell.getPosition(e)\n y -= e.dataTransfer.getData('cursor-grab-at') * 1\n return Math.round(y * timeStep / parseInt(timeCellHeight) + timeFrom)\n }\n\n /**\n * On drop, update the event start and end date directly into the event.\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} event The event being dragged.\n * @param {Object} transferData The transfer data from the HTML5 dragging event.\n * @param {Date} cellDate The hovered cell starting date.\n */\n _updateEventStartEnd (e, event, transferData, cellDate) {\n // If no duration calculate it from event.endTimeMinutes - event.startTimeMinutes\n // before we modify the start and end.\n const eventDuration = transferData.duration * 1 || (event.endTimeMinutes - event.startTimeMinutes)\n\n // Force the start of the event at previous midnight minimum.\n let startTimeMinutes = Math.max(this._getEventStart(e), 0)\n\n // On drop, snap to time every X minutes if the option is on.\n if (this._vuecal.snapToTime) {\n const plusHalfSnapTime = (startTimeMinutes + this._vuecal.snapToTime / 2)\n startTimeMinutes = plusHalfSnapTime - (plusHalfSnapTime % this._vuecal.snapToTime)\n }\n\n event.startTimeMinutes = startTimeMinutes\n event.start = new Date(new Date(cellDate).setMinutes(startTimeMinutes))\n // Force the end of the event at next midnight maximum.\n event.endTimeMinutes = Math.min(startTimeMinutes + eventDuration, 24 * 60)\n event.end = new Date(new Date(cellDate).setMinutes(event.endTimeMinutes))\n }\n\n /**\n * On event drag start, only possible if editableEvent is true.\n * /!\\ This is using the native HTML5 drag & drop, not supported on touch devices.\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} event The event being dragged.\n */\n eventDragStart (e, event) {\n // Cancel the drag if event has draggable set to false and trying to drag a text selection.\n if (e.target.nodeType === 3) return e.preventDefault()\n\n e.dataTransfer.dropEffect = 'move'\n // Transfer the event's data to the receiver (when successfully drag & dropping out of Vue Cal).\n // Notice: in Firefox the drag is prevented if there is no dataTransfer.setData().\n e.dataTransfer.setData('event', JSON.stringify(event))\n // When click and drag an event the cursor can be anywhere in the event,\n // when later dropping the event, we need to subtract the cursor position in the event.\n e.dataTransfer.setData('cursor-grab-at', e.offsetY) // In pixels.\n\n const { clickHoldAnEvent } = this._vuecal.domEvents\n // Cancel any delete on dragStart (if held for too long). Don't drag an event with a visible delete button.\n setTimeout(() => {\n clickHoldAnEvent._eid = null\n clearTimeout(clickHoldAnEvent.timeoutId)\n event.deleting = false\n }, 0)\n\n this._vuecal.domEvents.dragAnEvent._eid = event._eid // Only for vuecal dragging-event class.\n dragging._eid = event._eid\n dragging.fromVueCal = this._vuecal._.uid\n event.dragging = true\n // Controls the CSS class of the static event that remains while a copy is being dragged.\n // Thanks to this class, the event being dragged can have a different style.\n setTimeout(() => (event.draggingStatic = true), 0)\n\n viewChanged = false\n viewBeforeDrag = { id: this._vuecal.view.id, date: this._vuecal.view.startDate }\n\n cancelViewChange = true // Re-init the cancel view: should cancel unless a cell received the event.\n }\n\n /**\n * On event drag end, when releasing the event.\n *\n * @param {Object} event The event being dragged.\n */\n eventDragEnd (event) {\n this._vuecal.domEvents.dragAnEvent._eid = null\n dragging._eid = null\n event.dragging = false\n event.draggingStatic = false\n\n // If an event is dragged from a Vue Cal instance and dropped in a different one, remove the\n // event from the first one.\n const { fromVueCal, toVueCal } = dragging\n if (toVueCal && fromVueCal !== toVueCal) this._vuecal.utils.event.deleteAnEvent(event)\n dragging.fromVueCal = null\n dragging.toVueCal = null\n\n // When dropping the event, cancel view change if no cell received the event (in cellDragDrop).\n if (viewChanged && cancelViewChange && viewBeforeDrag.id) this._vuecal.switchView(viewBeforeDrag.id, viewBeforeDrag.date, true)\n }\n\n /**\n * On cell/split enter with a dragging event.\n * Highlight the cell, and if on `years`, `year`, `month` view,\n * set a timer to go deeper on drag hold over this cell.\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} cell The cell component's $data.\n * @param {Date} cellDate The hovered cell starting date.\n */\n cellDragEnter (e, cell, cellDate) {\n const target = e.currentTarget\n\n // Cancel dragEnter event if hovering a child.\n if (e.currentTarget.contains(e.relatedTarget)) return\n if (target === dragOverCell.el || !target.className.includes('vuecal__cell-content')) return false\n\n // Un-highlight the previous cell.\n if (dragOverCell.el) dragOverCell.cell.highlighted = false\n\n dragOverCell = { el: target, cell, timeout: clearTimeout(dragOverCell.timeout) }\n cell.highlighted = true\n\n // On `years`, `year` & `month` views, go to narrower view on drag and hold.\n if (['years', 'year', 'month'].includes(this._vuecal.view.id)) {\n dragOverCell.timeout = setTimeout(() => this._vuecal.switchToNarrowerView(cellDate), 2000)\n }\n }\n\n /**\n * On cell/split drag over, highlight the cell being hovered,\n * Useful when starting to drag event on the same cell/split it's in.\n * Warning: This is fired repeatedly as long as you stay over this cell/split.\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} cell The cell component's $data.\n * @param {Date} cellDate The hovered cell starting date.\n * @param {Number|String} split The optional split being hovered if any.\n */\n cellDragOver (e, cell, cellDate, split) {\n e.preventDefault()\n cell.highlighted = true\n if (split || split === 0) cell.highlightedSplit = split\n }\n\n /**\n * When event drag leaves a cell/split.\n * Remove the cell/split highlighted state.\n * Warning: cell dragleave event happens AFTER another cell dragenter!\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} cell The cell component's $data.\n */\n cellDragLeave (e, cell) {\n e.preventDefault()\n\n if (e.currentTarget.contains(e.relatedTarget)) return\n\n cell.highlightedSplit = false\n\n // Only cancel the timer if leaving the current cell to no other one.\n // If leaving this cell to enter another, a cancel is done in cellDragEnter,\n // and a new timer is started.\n if (dragOverCell.cell === cell) {\n clearTimeout(dragOverCell.timeout)\n dragOverCell = { el: null, cell: null, timeout: null }\n cell.highlighted = false\n }\n }\n\n /**\n * On successful event drop into a cell/split.\n * Change the event start and end time and remove the event dragging state\n * and cell/split highlighted state.\n *\n * @param {Object} e The associated DOM event.\n * @param {Object} cell The cell component's $data.\n * @param {Date} cellDate The hovered cell starting date.\n * @param {Number|String} split The optional split being dropped into, if any.\n */\n cellDragDrop (e, cell, cellDate, split) {\n // Needed to prevent navigation to the text set in dataTransfer from eventDragStart().\n e.preventDefault()\n\n clearTimeout(dragOverCell.timeout)\n dragOverCell = { el: null, cell: null, timeout: null }\n\n const transferData = JSON.parse(e.dataTransfer.getData('event') || '{}')\n let event, addToView\n\n // If the event is not coming from this Vue Cal it means that we are accepting a new event.\n // So create the event in this Vue Cal.\n if (dragging.fromVueCal !== this._vuecal._.uid) {\n // Removing the _eid is mandatory! It prevents the event to be duplicated when drag and\n // dropping to another calendar then back to the original place.\n const { _eid, start, end, duration, ...cleanTransferData } = transferData\n // Note: createAnEvent adds the event to the view.\n event = this._vuecal.utils.event.createAnEvent(cellDate, duration, { ...cleanTransferData, split })\n }\n else {\n // Find the dragged event from its _eid in the view or mutableEvents array.\n // If dragging the event to another day, the event is not in the view array but in the\n // mutableEvents one.\n event = this._vuecal.view.events.find(evt => evt._eid === dragging._eid)\n\n if (!event) {\n event = this._vuecal.mutableEvents.find(evt => evt._eid === dragging._eid)\n addToView = !!event\n }\n\n // Case where events are fetched from the backend and removed from the array when not in the view.\n // So it won't be found in the mutableEvents array.\n if (!event) {\n const duration = transferData.endTimeMinutes - transferData.startTimeMinutes\n // Pass exactly the same event as it was before the view change (same _eid as well) except dates.\n const { start, end, ...cleanTransferData } = transferData\n event = this._vuecal.utils.event.createAnEvent(cellDate, duration, { ...cleanTransferData, split })\n // Note: createAnEvent adds the event to the view.\n }\n }\n\n const { start: oldDate, split: oldSplit } = event\n this._updateEventStartEnd(e, event, transferData, cellDate)\n\n // Only add the event to view after the start and end are modified otherwise\n // it would be filtered out from the function if not in range.\n if (addToView) this._vuecal.addEventsToView([event])\n\n event.dragging = false\n if (split || split === 0) event.split = split\n\n cell.highlighted = false\n cell.highlightedSplit = null\n cancelViewChange = false\n dragging.toVueCal = this._vuecal._.uid\n\n // Emit `event-drop` & `event-change` events and return the updated event.\n const params = {\n event: this._vuecal.cleanupEvent(event),\n oldDate,\n newDate: event.start,\n ...((split || split === 0) && { oldSplit, newSplit: split }),\n originalEvent: this._vuecal.cleanupEvent(transferData),\n external: !dragging.fromVueCal // If external event, not coming from any Vue Cal.\n }\n this._vuecal.$emit('event-drop', params)\n this._vuecal.$emit('event-change', { event: params.event, originalEvent: params.originalEvent })\n\n // Sometimes the event dragend does not trigger (?!), so manually trigger it if it didn't.\n setTimeout(() => {\n if (dragging._eid) this.eventDragEnd(event)\n }, 300)\n }\n\n /**\n * On drag enter on a view button or on today, prev & next buttons.\n * Sets a highlighted state on the hovered button, and go to requested view.\n *\n * @param {Object} e The associated DOM event.\n * @param {String} id The id of the header element being hovered. One of:\n * previous, next, today, years, year, month, week, day.\n * @param {Object} headerData The header component's $data.\n */\n viewSelectorDragEnter (e, id, headerData) {\n if (e.currentTarget.contains(e.relatedTarget)) return\n\n headerData.highlightedControl = id\n clearTimeout(changeViewTimeout)\n changeViewTimeout = setTimeout(() => {\n if (['previous', 'next'].includes(id)) {\n this._vuecal[id]()\n // Keep pressing on previous or next button until user goes away.\n clearInterval(pressPrevOrNextInterval)\n pressPrevOrNextInterval = setInterval(this._vuecal[id], holdOverTimeout)\n }\n else if (id === 'today') {\n clearInterval(pressPrevOrNextInterval)\n let viewId\n if (this._vuecal.view.id.includes('year')) {\n // If hovering today from a year or years view go to narrower view from month view.\n viewId = this._vuecal.enabledViews.filter(view => !view.includes('year'))[0]\n }\n this._vuecal.switchView(viewId || this._vuecal.view.id, new Date(new Date().setHours(0, 0, 0, 0)), true)\n }\n else this._vuecal.switchView(id, null, true)\n viewChanged = true\n }, holdOverTimeout)\n }\n\n /**\n * On drag leave on a view button or on today, prev & next buttons.\n * Removes the highlighted state on the hovered button, and cancel the timer to\n * go to the requested view.\n *\n * @param {Object} e The associated DOM event.\n * @param {String} id The id of the header element being hovered. One of:\n * previous, next, today, years, year, month, week, day.\n * @param {Object} headerData The header component's $data.\n */\n viewSelectorDragLeave (e, id, headerData) {\n if (e.currentTarget.contains(e.relatedTarget)) return\n\n // Only cancel the timer if leaving the current nav button to no other one.\n // If leaving this nav button to enter another, a cancel is done in viewSelectorDragEnter,\n // and a new timer is started.\n if (headerData.highlightedControl === id) {\n headerData.highlightedControl = null\n if (changeViewTimeout) changeViewTimeout = clearTimeout(changeViewTimeout)\n if (pressPrevOrNextInterval) pressPrevOrNextInterval = clearInterval(pressPrevOrNextInterval)\n }\n }\n}\n"],"names":["holdOverTimeout","changeViewTimeout","pressPrevOrNextInterval","viewBeforeDrag","id","date","viewChanged","cancelViewChange","dragOverCell","el","cell","timeout","dragging","_eid","fromVueCal","toVueCal","DragAndDrop","constructor","vuecal","this","_vuecal","_getEventStart","e","timeStep","timeCellHeight","timeFrom","utils","y","getPosition","dataTransfer","getData","Math","round","parseInt","_updateEventStartEnd","event","transferData","cellDate","eventDuration","duration","endTimeMinutes","startTimeMinutes","max","snapToTime","plusHalfSnapTime","start","Date","setMinutes","min","end","eventDragStart","target","nodeType","preventDefault","dropEffect","setData","JSON","stringify","offsetY","clickHoldAnEvent","domEvents","setTimeout","clearTimeout","timeoutId","deleting","dragAnEvent","_","uid","draggingStatic","view","startDate","eventDragEnd","deleteAnEvent","switchView","cellDragEnter","currentTarget","contains","relatedTarget","className","includes","highlighted","switchToNarrowerView","cellDragOver","split","highlightedSplit","cellDragLeave","cellDragDrop","parse","addToView","cleanTransferData","createAnEvent","events","find","evt","mutableEvents","oldDate","oldSplit","addEventsToView","params","cleanupEvent","newDate","newSplit","originalEvent","external","$emit","viewSelectorDragEnter","headerData","highlightedControl","clearInterval","setInterval","viewId","enabledViews","filter","setHours","viewSelectorDragLeave"],"sourceRoot":""}
\ No newline at end of file
diff --git a/app/dist/js/188.d74ce2b2.js b/app/dist/js/188.d74ce2b2.js
deleted file mode 100644
index a88f8ac..0000000
--- a/app/dist/js/188.d74ce2b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[188],{60188:function(e,r,a){a.r(r),a.d(r,{default:function(){return k}});var n=a(73396),t=a(53289);const s=e=>((0,n.dD)("data-v-271466de"),e=e(),(0,n.Cn)(),e),d={class:"error-page"},c=s((()=>(0,n._)("h1",{class:"error-heading text-center"},"Error 404",-1))),l={class:"d-flex align-center"},o=s((()=>(0,n._)("p",null," Ospravedlňujeme sa, stránka ktorú hľadáte neexistuje. ",-1)));function i(e,r){return(0,n.wg)(),(0,n.iD)("div",d,[c,(0,n._)("div",l,[(0,n.Wm)(t.t,{onClick:r[0]||(r[0]=r=>e.$router.go(-1)),icon:"mdi-arrow-left",size:"large",class:"mr-15"}),o])])}var u=a(40089);const f={},v=(0,u.Z)(f,[["render",i],["__scopeId","data-v-271466de"]]);var k=v}}]);
-//# sourceMappingURL=188.d74ce2b2.js.map
\ No newline at end of file
diff --git a/app/dist/js/188.d74ce2b2.js.map b/app/dist/js/188.d74ce2b2.js.map
deleted file mode 100644
index b257f35..0000000
--- a/app/dist/js/188.d74ce2b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"js/188.d74ce2b2.js","mappings":"gPACMA,MAAM,c,UACVC,EAAAA,EAAAA,GAAoD,MAAhDD,MAAM,6BAA4B,aAAS,K,GAC1CA,MAAM,uB,UAEVC,EAAAA,EAAAA,GAEI,SAFD,2DAEH,K,kCANFC,EAAAA,EAAAA,IAQM,MARNC,EAQM,CAPLC,GACAH,EAAAA,EAAAA,GAKM,MALNI,EAKM,EAJLC,EAAAA,EAAAA,IAA0FC,EAAAA,EAAAA,CAAjFC,QAAK,eAAEC,EAAAA,QAAQC,IAAI,IAAIC,KAAK,iBAAiBC,KAAK,QAAQZ,MAAM,UACzEa,K,gBCJH,MAAMC,EAAS,CAAC,EAKVC,GAA2B,OAAgBD,EAAQ,CAAC,CAAC,SAASE,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://jandl/./src/plugins/w@screen/404/404.vue","webpack://jandl/./src/plugins/w@screen/404/404.vue?fa92"],"sourcesContent":["\n\t
\n\t\t
Error 404
\n\t\t
\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\tOspravedlňujeme sa, stránka ktorú hľadáte neexistuje.\n\t\t\t
\n\t\t
\n\t
\n\n\n\n","import { render } from \"./404.vue?vue&type=template&id=271466de&scoped=true\"\nconst script = {}\n\nimport \"./404.vue?vue&type=style&index=0&id=271466de&lang=sass&scoped=true\"\n\nimport exportComponent from \"/Users/matejglasnak/gitrepo/jandl-taskmanager-app/app/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-271466de\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_createVNode","_component_v_icon","onClick","_ctx","go","icon","size","_hoisted_4","script","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/app/dist/js/204.4dd3d03d.js b/app/dist/js/204.4dd3d03d.js
deleted file mode 100644
index 7cf88db..0000000
--- a/app/dist/js/204.4dd3d03d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[204],{204:function(e){e.exports=JSON.parse('{"weekDays":["E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"],"weekDaysShort":["Hë","Ma","Mr","Enj","Pr","Sh","D"],"months":["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],"years":"Vitet","year":"Viti","month":"Muaji","week":"Java","day":"Dita","today":"Sot","noEvent":"Nuk ka event","allDay":"Tërë ditën","deleteEvent":"Fshijë","createEvent":"Krijo një event","dateFormat":"dddd D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/2113.2a1bcdfa.js b/app/dist/js/2113.2a1bcdfa.js
deleted file mode 100644
index adb30d4..0000000
--- a/app/dist/js/2113.2a1bcdfa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[2113],{32113:function(e){e.exports=JSON.parse('{"weekDays":["Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],"weekDaysShort":["Пн","Вт","Ср","Чт","Пт","Сб","Вс"],"months":["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],"years":"Годы","year":"Год","month":"Месяц","week":"Неделя","day":"День","today":"Сегодня","noEvent":"Нет событий","allDay":"Весь день","deleteEvent":"Удалить","createEvent":"Создать событие","dateFormat":"dddd D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/213.c9ed5252.js b/app/dist/js/213.c9ed5252.js
deleted file mode 100644
index 1405fd1..0000000
--- a/app/dist/js/213.c9ed5252.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[213],{50213:function(e){e.exports=JSON.parse('{"weekDays":["Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle"],"months":["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],"years":"Roky","year":"Rok","month":"Měsíc","week":"Týden","day":"Den","today":"Dnes","noEvent":"Bez událostí","allDay":"Celý den","deleteEvent":"Odstranit","createEvent":"Vytvořit událost","dateFormat":"dddd D. MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/229.b09f2145.js b/app/dist/js/229.b09f2145.js
deleted file mode 100644
index 656b27d..0000000
--- a/app/dist/js/229.b09f2145.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[229],{30229:function(e){e.exports=JSON.parse('{"weekDays":["Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa"],"months":["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],"years":"Roky","year":"Rok","month":"Mesiac","week":"Týždeň","day":"Deň","today":"Dnes","noEvent":"Bez udalosti","allDay":"Celý deň","deleteEvent":"Odstrániť","createEvent":"Vytvoriť udalosť","dateFormat":"dddd D. MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/2484.6def3002.js b/app/dist/js/2484.6def3002.js
deleted file mode 100644
index dfb7804..0000000
--- a/app/dist/js/2484.6def3002.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[2484],{72484:function(e){e.exports=JSON.parse('{"weekDays":["月","火","水","木","金","土","日"],"months":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"years":"年","year":"今年","month":"月","week":"週","day":"日","today":"今日","noEvent":"イベントなし","allDay":"終日","deleteEvent":"削除","createEvent":"イベント作成","dateFormat":"YYYY年 MMMM D日 (dddd)"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/2502.66addef9.js b/app/dist/js/2502.66addef9.js
deleted file mode 100644
index b586d14..0000000
--- a/app/dist/js/2502.66addef9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[2502],{12502:function(a){a.exports=JSON.parse('{"weekDays":["Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"],"months":["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],"years":"Tahunan","year":"Tahun","month":"Bulan","week":"Minggu","day":"Hari","today":"Hari Ini","noEvent":"Tidak Ada Kegiatan","allDay":"Sepanjang Hari","deleteEvent":"Hapus","createEvent":"Tambah Kegiatan","dateFormat":"dddd, D MMMM YYYY"}')}}]);
\ No newline at end of file
diff --git a/app/dist/js/2612.baba8cc8.js b/app/dist/js/2612.baba8cc8.js
deleted file mode 100644
index 9b8f52a..0000000
--- a/app/dist/js/2612.baba8cc8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkjandl"]=self["webpackChunkjandl"]||[]).push([[2612],{32612:function(e,t,a){a.r(t),a.d(t,{default:function(){return se}});var l=a(73396),s=a(97718);const o={class:"main-content"};function n(e,t,a,n,r,i){const u=(0,l.up)("A-sidemenu"),c=(0,l.up)("A-header"),d=(0,l.up)("router-view"),m=(0,l.up)("ion-split-pane");return(0,l.wg)(),(0,l.j4)(m,{"content-id":"main-content"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{ref:"sidemenu"},null,512),(0,l.Wm)(s.q,{onClick:t[0]||(t[0]=t=>e.$events.emit("close-menu")),class:"split-pane-right-side"},{default:(0,l.w5)((()=>[(0,l.Wm)(c),(0,l._)("div",o,[(0,l.Wm)(d,{id:"main-content"})])])),_:1})])),_:1})}a(57658);var r=a(87139);const i=["src"],u={key:0,class:"mb-4 text-center rounded-circle badge"};function c(e,t,s,o,n,c){const d=(0,l.up)("ion-item"),m=(0,l.up)("ion-list"),p=(0,l.up)("ion-content"),h=(0,l.up)("ion-menu");return(0,l.wg)(),(0,l.j4)(h,{ref:"menu","content-id":"main-content"},{default:(0,l.w5)((()=>[(0,l.Wm)(p,null,{default:(0,l.w5)((()=>[(0,l._)("img",{class:"py-5 px-5 cursor-pointer",src:a(67958),alt:"Jandl-logo",onClick:t[0]||(t[0]=e=>c.refreshPage())},null,8,i),(0,l.Wm)(m,{lines:"none",id:"labels-list"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(n.pages,(t=>((0,l.wg)(),(0,l.j4)(d,{key:t.pageName,class:(0,r.C_)({active:c.isActive(t.pageName)}),onClick:a=>{e.$router.push({name:t.pageName}),c.closeMenu()}},{default:(0,l.w5)((()=>[(0,l.Uk)((0,r.zw)(t.title)+" ",1),"Overview - Unscheduled tasks"==t.pageName&&e.unscheduledSubtasks?.length>=1?((0,l.wg)(),(0,l.iD)("span",u,(0,r.zw)(e.unscheduledSubtasks?.length),1)):(0,l.kq)("",!0)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1})])),_:1},512)}var d=a(20065),m={data(){return{pages:[{title:"Sub Tasks",pageName:"Dashboard - Tasks"},{title:"Teams overview",pageName:"Dashboard - Teams"},{title:"Projects overview",pageName:"Dashboard - Projects"},{title:"Unscheduled Sub Tasks",pageName:"Overview - Unscheduled tasks"},{title:"Ongoing Sub Tasks",pageName:"Overview - Ongoing tasks"},{title:"Teams",pageName:"Overview - Teams"}]}},computed:{...(0,d.Se)("tm",["unscheduledSubtasks"])},created(){this.$events.on("close-menu",(()=>this.closeMenu())),this.$events.on("toggle-menu",(()=>this.toggleMenu()))},methods:{isActive(e){return this.$route.name==e},closeMenu(){this.$refs.menu.$el.close()},toggleMenu(){this.$refs.menu.$el.toggle()},refreshPage(){window.location="/#/app/dashboard/tasks"}}},p=a(40089);const h=(0,p.Z)(m,[["render",c],["__scopeId","data-v-797d13be"]]);var v=h,g=a(49242),b=a(90836),f=a(68952),k=a(52718),w=a(71138),_=a(80320),y=a(89888);const W=(0,_.e)()({name:"VToolbarTitle",props:{text:String,...(0,w.Q)()},setup(e,t){let{slots:a}=t;return(0,y.L)((()=>{var t;const s=!!(a.default||a.text||e.text);return(0,l.Wm)(e.tag,{class:"v-toolbar-title"},{default:()=>[s&&(0,l.Wm)("div",{class:"v-toolbar-title__placeholder"},[a.text?a.text():e.text,null==(t=a.default)?void 0:t.call(a)])]})})),{}}});var x=a(62718),$=a(12465),S=a(34231),T=a(7041),C=a(98434),N=a(22370),U=a(44870),j=a(13766),A=a(131);const B=[null,"prominent","default","comfortable","compact"],V=(0,j.U)({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>B.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...(0,x.m)(),...(0,$.c)(),...(0,S.I)(),...(0,w.Q)({tag:"header"}),...(0,T.x$)()},"v-toolbar"),z=(0,_.e)()({name:"VToolbar",props:V(),setup(e,t){var a;let{slots:s}=t;const{backgroundColorClasses:o,backgroundColorStyles:n}=(0,N.Y5)((0,U.Vh)(e,"color")),{borderClasses:r}=(0,x.P)(e),{elevationClasses:i}=(0,$.Y)(e),{roundedClasses:u}=(0,S.b)(e),{themeClasses:c}=(0,T.ER)(e),d=(0,U.iH)(!!(e.extended||null!=(a=s.extension)&&a.call(s))),m=(0,l.Fl)((()=>parseInt(Number(e.height)+("prominent"===e.density?Number(e.height):0)-("comfortable"===e.density?8:0)-("compact"===e.density?16:0),10))),p=(0,l.Fl)((()=>d.value?parseInt(Number(e.extensionHeight)+("prominent"===e.density?Number(e.extensionHeight):0)-("comfortable"===e.density?4:0)-("compact"===e.density?8:0),10):0));return(0,C.AF)({VBtn:{variant:"text"}}),(0,y.L)((()=>{var t,a,h,v,g;const w=!(!e.title&&!s.title),_=!(!s.image&&!e.image),y=null==(t=s.extension)?void 0:t.call(s);return d.value=!(!e.extended&&!y),(0,l.Wm)(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},o.value,r.value,i.value,u.value,c.value],style:[n.value]},{default:()=>[_&&(0,l.Wm)("div",{key:"image",class:"v-toolbar__image"},[(0,l.Wm)(b.z,{defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>[s.image?null==(a=s.image)?void 0:a.call(s):(0,l.Wm)(k.f,null,null)]})]),(0,l.Wm)("div",{class:"v-toolbar__content",style:{height:(0,A.kb)(m.value)}},[s.prepend&&(0,l.Wm)("div",{class:"v-toolbar__prepend"},[null==(h=s.prepend)?void 0:h.call(s)]),w&&(0,l.Wm)(W,{key:"title",text:e.title},{text:s.title}),null==(v=s.default)?void 0:v.call(s),s.append&&(0,l.Wm)("div",{class:"v-toolbar__append"},[null==(g=s.append)?void 0:g.call(s)])]),(0,l.Wm)(f.Fx,null,{default:()=>[d.value&&(0,l.Wm)("div",{class:"v-toolbar__extension",style:{height:(0,A.kb)(p.value)}},[y])]})]})})),{contentHeight:m,extensionHeight:p}}});function H(e){return(0,A.ei)(e,Object.keys((null==z?void 0:z.props)??{}))}var M=a(87396),O=a(8717);const I=(0,_.a)({name:"VAppBar",props:{modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...V(),...(0,M.o8)(),height:{type:[Number,String],default:64}},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const s=(0,U.iH)(),o=(0,O.z)(e,"modelValue"),n=(0,l.Fl)((()=>{var e,t;const a=(null==(e=s.value)?void 0:e.contentHeight)??0,l=(null==(t=s.value)?void 0:t.extensionHeight)??0;return a+l})),{layoutItemStyles:r}=(0,M.eW)({id:e.name,order:(0,l.Fl)((()=>parseInt(e.order,10))),position:(0,U.Vh)(e,"location"),layoutSize:n,elementSize:n,active:o,absolute:(0,U.Vh)(e,"absolute")});return(0,y.L)((()=>{const[t]=H(e);return(0,l.Wm)(z,(0,l.dG)({ref:s,class:["v-app-bar",{"v-app-bar--bottom":"bottom"===e.location}],style:{...r.value,height:void 0}},t),a)})),{}}});var D=a(67312),E=a(4960);const F=(0,_.a)({name:"VAppBarNavIcon",props:{icon:{type:E.lE,default:"$menu"}},setup(e,t){let{slots:a}=t;return(0,y.L)((()=>(0,l.Wm)(D.T,{class:"v-app-bar-nav-icon",icon:e.icon},a))),{}}});var P=a(53289),K=a(98649),L=a(98777),q=a(4193);const G={class:"d-flex justify-space-between align-center w-100"},R={class:"d-flex justify-end align-center w-100 header-sm"},Y=["src"],Z={class:"d-flex justify-between align-center"},Q={class:"employee-name ml-4"};function J(e,t,s,o,n,i){return(0,l.wg)(),(0,l.j4)(I,{class:"header"},{default:(0,l.w5)((()=>[(0,l.Wm)(F,{onClick:t[0]||(t[0]=t=>e.$events.emit("toggle-menu")),class:"menu-icon"}),(0,l._)("div",G,[(0,l._)("h1",null,(0,r.zw)(e.$route.meta.title),1),(0,l._)("div",R,[(0,l._)("img",{class:"search-icon",src:a(52906),alt:"search-icon"},null,8,Y),(0,l.wy)((0,l._)("input",{class:"search-input mx-2","onUpdate:modelValue":t[1]||(t[1]=e=>n.search=e),type:"text",placeholder:"Search",onClick:t[2]||(t[2]=t=>e.$router.push({name:"Search"})),onKeyup:t[3]||(t[3]=t=>e.$events.emit("onSearch",n.search))},null,544),[[g.nr,n.search]]),(0,l.Wm)(q.T,null,{activator:(0,l.w5)((({props:e})=>[(0,l.Wm)(D.T,(0,l.dG)(e,{class:"button primary mr-5"}),{default:(0,l.w5)((()=>[(0,l.Wm)(P.t,{icon:"mdi-plus",size:"large"}),(0,l.Uk)("Vytvoriť ")])),_:2},1040)])),default:(0,l.w5)((()=>[(0,l.Wm)(K.i,null,{default:(0,l.w5)((()=>[(0,l.Wm)(L.l,{class:"cursor-pointer hover-background",onClick:t[4]||(t[4]=e=>i.createMasterTask())},{default:(0,l.w5)((()=>[(0,l.Uk)("MASTER TASK")])),_:1}),(0,l.Wm)(L.l,{class:"cursor-pointer hover-background",onClick:t[5]||(t[5]=e=>i.createTask())},{default:(0,l.w5)((()=>[(0,l.Uk)("SUB TASK")])),_:1}),(0,l.Wm)(L.l,{class:"cursor-pointer hover-background",onClick:t[6]||(t[6]=e=>i.createTeam())},{default:(0,l.w5)((()=>[(0,l.Uk)("TÍM")])),_:1}),(0,l.Wm)(L.l,{class:"cursor-pointer hover-background",onClick:t[7]||(t[7]=e=>i.createBlocker())},{default:(0,l.w5)((()=>[(0,l.Uk)("BLOCKER")])),_:1})])),_:1})])),_:1}),e.user?((0,l.wg)(),(0,l.j4)(q.T,{key:0},{activator:(0,l.w5)((({props:a})=>[(0,l.Wm)(D.T,(0,l.dG)({class:"menu-dropdown"},a),{default:(0,l.w5)((()=>[(0,l._)("div",Z,[(0,l._)("p",{class:"employee-select-avatar d-flex justify-center align-center",onClick:t[8]||(t[8]=(0,g.iM)((t=>e.$router.push({name:"Dashboard - User"})),["stop"]))},(0,r.zw)(e.user.name?.charAt(0))+(0,r.zw)(e.user.surname?.charAt(0)),1),(0,l._)("div",null,[(0,l._)("span",Q,(0,r.zw)(`${e.user.name} ${e.user.surname||""}`),1),(0,l.Wm)(P.t,{class:"ml-3",icon:"mdi-chevron-down",size:"x-small"})])])])),_:2},1040)])),default:(0,l.w5)((()=>[(0,l.Wm)(K.i,{class:"text-center"},{default:(0,l.w5)((()=>[(0,l.Wm)(L.l,{class:"cursor-pointer hover-background",onClick:t[9]||(t[9]=(0,g.iM)((t=>e.$router.push({name:"Dashboard - User"})),["stop"]))},{default:(0,l.w5)((()=>[(0,l.Uk)("Profil")])),_:1}),(0,l.Wm)(L.l,null,{default:(0,l.w5)((()=>[(0,l.Wm)(D.T,{class:"button",onClick:t[10]||(t[10]=e=>i.logOut())},{default:(0,l.w5)((()=>[(0,l.Uk)("Odhlásiť sa")])),_:1})])),_:1})])),_:1})])),_:1})):(0,l.kq)("",!0)])])])),_:1})}var X={data(){return{search:""}},computed:{...(0,d.Se)("auth",["user"])},methods:{async logOut(){try{await this.$store.dispatch("auth/logout"),this.$router.push("/"),this.$toast.success("Boli ste odhlásený")}catch(e){this.$toast.error(this.$parseError(e))}},createMasterTask(){this.$events.emit("show-mastertask-modal",{})},createTask(){this.$events.emit("show-subtask-modal",{})},createTeam(){this.$events.emit("show-team-modal",{})},createBlocker(){this.$events.emit("show-blocker-modal",{})}},watch:{$route(e,t){this.search=""}}};const ee=(0,p.Z)(X,[["render",J],["__scopeId","data-v-59503dfa"]]);var te=ee,ae={components:{ASidemenu:v,AHeader:te},data(){return{loader:null}},async mounted(){this.loader=this.$loading.show();try{await this.$store.dispatch("tm/initialize")}catch(e){this.$toast.error(this.$parseError(e))}finally{this.loader?.hide()}}};const le=(0,p.Z)(ae,[["render",n],["__scopeId","data-v-2467b0ba"]]);var se=le},52906:function(e,t,a){e.exports=a.p+"img/search.bd80c5fb.svg"},67958:function(e,t,a){e.exports=a.p+"img/jandl-logo.d5c18b80.svg"}}]);
-//# sourceMappingURL=2612.baba8cc8.js.map
\ No newline at end of file
diff --git a/app/dist/js/2612.baba8cc8.js.map b/app/dist/js/2612.baba8cc8.js.map
deleted file mode 100644
index 277f90a..0000000
--- a/app/dist/js/2612.baba8cc8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"js/2612.baba8cc8.js","mappings":"4LAOQA,MAAM,gB,uJANbC,EAAAA,EAAAA,IAUiBC,EAAAA,CAVD,aAAW,gBAAc,C,kBACxC,IAA6B,EAA7BC,EAAAA,EAAAA,IAA6BC,EAAAA,CAAjBC,IAAI,YAAU,WAE1BF,EAAAA,EAAAA,IAMQG,EAAAA,EAAAA,CANAC,QAAK,eAAEC,EAAAA,QAAQC,KAAK,eAAeT,MAAM,yB,mBAChD,IAAY,EAAZG,EAAAA,EAAAA,IAAYO,IAEZC,EAAAA,EAAAA,GAEM,MAFNC,EAEM,EADLT,EAAAA,EAAAA,IAAiCU,EAAAA,CAApBC,GAAG,sB,gECUdd,MAAM,yC,+IAjBXC,EAAAA,EAAAA,IAqBWc,EAAAA,CArBDV,IAAI,OAAO,aAAW,gB,mBAC/B,IAmBc,EAnBdF,EAAAA,EAAAA,IAmBca,EAAAA,KAAAA,C,kBAlBb,IAKE,EALFL,EAAAA,EAAAA,GAKE,OAJDX,MAAM,2BACLiB,IAAKC,EAAQ,OACdC,IAAI,aACHZ,QAAK,eAAEa,EAAAA,gB,WAGTjB,EAAAA,EAAAA,IAUWkB,EAAAA,CAVDC,MAAM,OAAOR,GAAG,e,mBAExB,IAAqB,gBADtBS,EAAAA,EAAAA,IAQWC,EAAAA,GAAAA,MAAAA,EAAAA,EAAAA,IAPKC,EAAAA,OAARC,K,WADRzB,EAAAA,EAAAA,IAQW0B,EAAAA,CANTC,IAAKF,EAAKG,SACV7B,OAAK,SAAA8B,OAAYV,EAAAA,SAASM,EAAKG,YAC/BtB,QAAK,IAAEC,EAAAA,QAAQuB,KAAK,CAADC,KAASN,EAAKG,WAAaT,EAAAA,WAAW,G,mBAAG,IAAgB,mBAAbM,EAAKO,OAAQ,IAC7E,GACwB,gCAAjBP,EAAKG,UAA8CrB,EAAAA,qBAAqB0B,QAAU,IAAJ,WADrFX,EAAAA,EAAAA,IAEuF,OAFvFY,GAEuF,QAArC3B,EAAAA,qBAAqB0B,QAAM,uB,sFAUlF,GACCE,OACC,MAAO,CACNC,MAAO,CAAC,CACPJ,MAAO,YACPJ,SAAU,qBAEX,CACCI,MAAO,iBACPJ,SAAU,qBAEX,CACCI,MAAO,oBACPJ,SAAU,wBAEX,CACCI,MAAO,wBACPJ,SAAU,gCAEX,CACCI,MAAO,oBACPJ,SAAU,4BAEX,CACCI,MAAO,QACPJ,SAAU,qBAGb,EAEAS,SAAU,KACNC,EAAAA,EAAAA,IAAW,KAAM,CAAC,yBAGtBC,UACCC,KAAKC,QAAQC,GAAG,cAAc,IAAMF,KAAKG,cACzCH,KAAKC,QAAQC,GAAG,eAAe,IAAMF,KAAKI,cAC3C,EAEAC,QAAS,CACRC,SAASlB,GACR,OAAOY,KAAKO,OAAOhB,MAAQH,CAC5B,EAEAe,YACCH,KAAKQ,MAAMC,KAAKC,IAAIC,OACrB,EAEAP,aACCJ,KAAKQ,MAAMC,KAAKC,IAAIE,QACrB,EAEAC,cACCC,OAAOC,SAAW,wBACnB,I,WC3EF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,Q,6ECAO,MAAMC,GAAgBC,EAAAA,EAAAA,IAAAA,CAKxB,CACH3B,KAAM,gBAEN4B,MAAO,CACLC,KAAMC,WAEHC,EAAAA,EAAAA,MAGLC,MAAOJ,EAAO,GAAW,IAAX,MAAEK,GAAO,EAiBrB,OAhBAC,EAAAA,EAAAA,IAAU,KAAM,MACd,MAAMC,KAAaF,EAAMG,SAAWH,EAAMJ,MAAQD,EAAMC,MAExD,OAAO,eAAP,MACmB,mBAAiB,CAAAO,QAAAA,IAAAA,CAC9BD,IAAW,eAAJ,MACI,gCAA8B,CACrCF,EAAMJ,KAAOI,EAAMJ,OAASD,EAAMC,KAErB,OAFyB,EAEtCI,EAAMG,cAAO,EAAbC,EAAAA,KAAAA,OAEL,IAKA,CAAC,CACV,I,oGCfF,MAAMC,EAAmB,CAAC,KAAM,YAAa,UAAW,cAAe,WAI1DC,GAAoBC,EAAAA,EAAAA,GAAa,CAC5CC,SAAUC,QACVC,SAAUD,QACVE,MAAOd,OACPe,QAAS,CACPC,KAAMhB,OACNM,QAAS,UACTW,UAAYC,GAAWV,EAAiBW,SAASD,IAEnDE,SAAUR,QACVS,gBAAiB,CACfL,KAAM,CAACM,OAAQtB,QACfM,QAAS,IAEXiB,KAAMX,QACNY,SAAUZ,QACVa,OAAQ,CACNT,KAAM,CAACM,OAAQtB,QACfM,QAAS,IAEXoB,MAAO1B,OACP7B,MAAO6B,WAEJ2B,EAAAA,EAAAA,SACAC,EAAAA,EAAAA,SACAC,EAAAA,EAAAA,SACA5B,EAAAA,EAAAA,GAAa,CAAE6B,IAAK,eACpBC,EAAAA,EAAAA,OACF,aAEUC,GAAWnC,EAAAA,EAAAA,IAAAA,CASnB,CACH3B,KAAM,WAEN4B,MAAOW,IAEPP,MAAOJ,EAAO,GAAW,UAAX,MAAEK,GAAO,EACrB,MAAM,uBAAE8B,EAAsB,sBAAEC,IAA0BC,EAAAA,EAAAA,KAAmBC,EAAAA,EAAAA,IAAMtC,EAAO,WACpF,cAAEuC,IAAkBC,EAAAA,EAAAA,GAAUxC,IAC9B,iBAAEyC,IAAqBC,EAAAA,EAAAA,GAAa1C,IACpC,eAAE2C,IAAmBC,EAAAA,EAAAA,GAAW5C,IAChC,aAAE6C,IAAiBC,EAAAA,EAAAA,IAAa9C,GAEhC+C,GAAatG,EAAAA,EAAAA,OAAOuD,EAAMsB,UAA2B,OAAnB,EAAIjB,EAAM2C,YAANC,EAAAA,KAAAA,KACtCC,GAAgBxE,EAAAA,EAAAA,KAAS,IAAMyE,SACnC3B,OAAOxB,EAAM2B,SACM,cAAlB3B,EAAMiB,QAA0BO,OAAOxB,EAAM2B,QAAU,IACrC,gBAAlB3B,EAAMiB,QAA4B,EAAI,IACpB,YAAlBjB,EAAMiB,QAAwB,GAAK,GACnC,MACGM,GAAkB7C,EAAAA,EAAAA,KAAS,IAAMqE,EAAWK,MAC9CD,SACA3B,OAAOxB,EAAMuB,kBACM,cAAlBvB,EAAMiB,QAA0BO,OAAOxB,EAAMuB,iBAAmB,IAC9C,gBAAlBvB,EAAMiB,QAA4B,EAAI,IACpB,YAAlBjB,EAAMiB,QAAwB,EAAI,GAClC,IACD,IA2FJ,OAxFAoC,EAAAA,EAAAA,IAAgB,CACdC,KAAM,CACJC,QAAS,WAIbjD,EAAAA,EAAAA,IAAU,KAAM,cACd,MAAMkD,KAAcxD,EAAM3B,QAASgC,EAAMhC,OACnCoF,KAAcpD,EAAMuB,QAAS5B,EAAM4B,OAEnCoB,EAA2B,OAAlB,EAAG3C,EAAM2C,gBAAS,EAAfU,EAAAA,KAAAA,GAGlB,OAFAX,EAAWK,SAAWpD,EAAMsB,WAAY0B,IAEjC,eAAP,MAEW,CACL,YACA,CACE,sBAAuBhD,EAAMa,SAC7B,sBAAuBb,EAAMe,SAC7B,kBAAmBf,EAAMyB,KACzB,sBAAuBzB,EAAM0B,SAC7B,CAAE,sBAAqB1B,EAAMiB,YAAY,GAE3CkB,EAAuBiB,MACvBb,EAAca,MACdX,EAAiBW,MACjBT,EAAeS,MACfP,EAAaO,OACd,MACM,CACLhB,EAAsBgB,QACvB,CAAA5C,QAAAA,IAAAA,CAECiD,IAAY,eAAJ,IACC,QAAO,MAAO,oBAAkB,wBAE3B,CACRE,KAAM,CACJC,OAAO,EACPvG,IAAK2C,EAAM4B,SAEd,CAAApB,QAAAA,IAAAA,CAECH,EAAMuB,MAAmB,OAAd,EAAGvB,EAAMuB,YAAK,EAAXiC,EAAAA,KAAAA,IAAkB,QAAC,qBAGxC,qBAGO,qBAAoB,MACnB,CAAElC,QAAQmC,EAAAA,EAAAA,IAAcZ,EAAcE,SAAQ,CAEnD/C,EAAM0D,UAAW,eAAJ,MACF,sBAAoB,CACd,OADc,EAC3B1D,EAAM0D,cAAO,EAAbC,EAAAA,KAAAA,KAIJR,IAAY,QAAC,GAAL,IACW,QAAO,KAAQxD,EAAM3B,OAAK,CACxC4B,KAAMI,EAAMhC,QAIJ,OAFd,EAECgC,EAAMG,cAAO,EAAbC,EAAAA,KAAAA,GAEAJ,EAAM4D,SAAU,eAAJ,MACD,qBAAmB,CACd,OADc,EAC1B5D,EAAM4D,aAAM,EAAZC,EAAAA,KAAAA,QAEL,mBAAA1D,QAAAA,IAAAA,CAICuC,EAAWK,QAAS,eAAJ,MAER,uBAAsB,MACrB,CAAEzB,QAAQmC,EAAAA,EAAAA,IAAcvC,EAAgB6B,SAAQ,CAErDJ,SAEL,IAMF,CACLE,gBACA3B,kBAEJ,IAKK,SAAS4C,EAAoBnE,GAClC,OAAOoE,EAAAA,EAAAA,IAAKpE,EAAOqE,OAAOC,MAAa,MAARpC,OAAQ,EAARA,EAAUlC,QAAS,CAAC,GACrD,C,yBCpLO,MAAMuE,GAAUC,EAAAA,EAAAA,GAAgB,CACrCpG,KAAM,UAEN4B,MAAO,CAQLyE,WAAY,CACVvD,KAAMJ,QACNN,SAAS,GAEXZ,SAAU,CACRsB,KAAMhB,OACNM,QAAS,MACTW,UAAYiC,GAAe,CAAC,MAAO,UAAU/B,SAAS+B,OAGrDzC,QACA+D,EAAAA,EAAAA,MAEH/C,OAAQ,CACNT,KAAM,CAACM,OAAQtB,QACfM,QAAS,KAIbmE,MAAO,CACL,oBAAsBvB,IAAmB,GAG3ChD,MAAOJ,EAAO,GAAW,IAAX,MAAEK,GAAO,EACrB,MAAMuE,GAAcnI,EAAAA,EAAAA,MACd0C,GAAW0F,EAAAA,EAAAA,GAAgB7E,EAAO,cAClC2B,GAASjD,EAAAA,EAAAA,KAAS,KAAM,QAC5B,MAAMiD,GAAkC,OAAjB,EAAAiD,EAAYxB,YAAK,EAAjB0B,EAAmB5B,gBAAiB,EACrD3B,GAA2C,OAAjB,EAAAqD,EAAYxB,YAAK,EAAjB2B,EAAmBxD,kBAAmB,EAEtE,OAAQI,EAASJ,CAAe,KAE5B,iBAAEyD,IAAqBC,EAAAA,EAAAA,IAAc,CACzC/H,GAAI8C,EAAM5B,KACV8G,OAAOxG,EAAAA,EAAAA,KAAS,IAAMyE,SAASnD,EAAMkF,MAAO,MAC5CC,UAAU7C,EAAAA,EAAAA,IAAMtC,EAAO,YACvBoF,WAAYzD,EACZ0D,YAAa1D,EACbzD,OAAQiB,EACR0B,UAAUyB,EAAAA,EAAAA,IAAMtC,EAAO,cAyBzB,OAtBAM,EAAAA,EAAAA,IAAU,KACR,MAAOgF,GAAgBnB,EAAmBnE,GAE1C,OAAO,QAAC,YAAR,IAEU4E,EAAW,MACV,CACL,YACA,CACE,oBAAwC,WAAnB5E,EAAMJ,WAE9B,MACM,IACFoF,EAAiB5B,MACpBzB,YAAQ4D,IAELD,GACKjF,EAAK,IAKd,CAAC,CACV,I,yBCpFK,MAAMmF,GAAiBhB,EAAAA,EAAAA,GAAgB,CAC5CpG,KAAM,iBAEN4B,MAAO,CACLyF,KAAM,CACJvE,KAAMwE,EAAAA,GACNlF,QAAS,UAIbJ,MAAOJ,EAAO,GAAW,IAAX,MAAEK,GAAO,EASrB,OARAC,EAAAA,EAAAA,IAAU,KAAM,QAAC,KAAP,MAEA,qBAAoB,KACnBN,EAAMyF,MACHpF,KAIP,CAAC,CACV,I,wDCzBKjE,MAAM,mD,GAGLA,MAAM,mD,aAsBFA,MAAM,uC,GAMHA,MAAM,sB,0CAlCpBC,EAAAA,EAAAA,IAmDYsJ,EAAAA,CAnDDvJ,MAAM,UAAQ,C,kBACxB,IAAgG,EAAhGG,EAAAA,EAAAA,IAAgGqJ,EAAAA,CAA3EjJ,QAAK,eAAEC,EAAAA,QAAQC,KAAK,gBAAgBT,MAAM,eAE/DW,EAAAA,EAAAA,GA8CM,MA9CNC,EA8CM,EA7CLD,EAAAA,EAAAA,GAAgC,mBAAzBH,EAAAA,OAAOiJ,KAAKxH,OAAK,IAExBtB,EAAAA,EAAAA,GA0CM,MA1CNwB,EA0CM,EAzCLxB,EAAAA,EAAAA,GAAmG,OAA9FX,MAAM,cAAeiB,IAAKC,EAAQ,OAAwCC,IAAI,e,oBACnFR,EAAAA,EAAAA,GAAuK,SAAhKX,MAAM,oB,qCAA6ByB,EAAAA,OAAM,GAAEqD,KAAK,OAAO4E,YAAY,SAAUnJ,QAAK,eAAEC,EAAAA,QAAQuB,KAAK,CAADC,KAAAA,YAAqB2H,QAAK,eAAEnJ,EAAAA,QAAQC,KAAK,WAAYgB,EAAAA,U,iBAAlHA,EAAAA,WAE1CtB,EAAAA,EAAAA,IAaSyJ,EAAAA,EAAAA,KAAAA,CAZSC,WAAS,SACzB,EAD6BjG,WAAK,EAClCzD,EAAAA,EAAAA,IAEQ2J,EAAAA,GAFRC,EAAAA,EAAAA,IAAenG,EAAK,CAAE5D,MAAM,wBAAqB,C,kBAChD,IAA8C,EAA9CG,EAAAA,EAAAA,IAA8C6J,EAAAA,EAAAA,CAAtCX,KAAK,WAAWY,KAAK,W,QAAiB,gB,gCAIhD,IAKS,EALT9J,EAAAA,EAAAA,IAKS+J,EAAAA,EAAAA,KAAAA,C,kBAJR,IAA0G,EAA1G/J,EAAAA,EAAAA,IAA0GgK,EAAAA,EAAAA,CAA7FnK,MAAM,kCAAmCO,QAAK,eAAEa,EAAAA,qB,mBAAoB,IAAW,UAAX,kB,OACjFjB,EAAAA,EAAAA,IAAiGgK,EAAAA,EAAAA,CAApFnK,MAAM,kCAAmCO,QAAK,eAAEa,EAAAA,e,mBAAc,IAAQ,UAAR,e,OAC3EjB,EAAAA,EAAAA,IAA4FgK,EAAAA,EAAAA,CAA/EnK,MAAM,kCAAmCO,QAAK,eAAEa,EAAAA,e,mBAAc,IAAG,UAAH,U,OAC3EjB,EAAAA,EAAAA,IAAmGgK,EAAAA,EAAAA,CAAtFnK,MAAM,kCAAmCO,QAAK,eAAEa,EAAAA,kB,mBAAiB,IAAO,UAAP,c,wBAIlEZ,EAAAA,OAAI,WAAlBP,EAAAA,EAAAA,IAsBS2J,EAAAA,EAAAA,CAAAhI,IAAAA,GAAA,CArBSiI,WAAS,SACzB,EAD6BjG,WAAK,EAClCzD,EAAAA,EAAAA,IAWQ2J,EAAAA,GAXRC,EAAAA,EAAAA,IAWQ,CAXD/J,MAAM,iBAAwB4D,GAAK,C,kBACzC,IASM,EATNjD,EAAAA,EAAAA,GASM,MATNyJ,EASM,EARLzJ,EAAAA,EAAAA,GAEI,KAFDX,MAAM,4DAA6DO,QAAK,yBAAOC,EAAAA,QAAQuB,KAAK,CAADC,KAAAA,sBAAA,a,QAC1FxB,EAAAA,KAAKwB,MAAMqI,OAAO,KAAD,QAAS7J,EAAAA,KAAK8J,SAASD,OAAO,IAAD,IAGlD1J,EAAAA,EAAAA,GAGM,aAFLA,EAAAA,EAAAA,GAAkF,OAAlF4J,GAAkF,WAA3C/J,EAAAA,KAAKwB,QAAQxB,EAAAA,KAAK8J,SAAW,MAAJ,IAChEnK,EAAAA,EAAAA,IAAqE6J,EAAAA,EAAAA,CAA7DhK,MAAM,OAAOqJ,KAAK,mBAAmBY,KAAK,mB,gCAMtD,IAKS,EALT9J,EAAAA,EAAAA,IAKS+J,EAAAA,EAAAA,CALDlK,MAAM,eAAa,C,kBAC1B,IAAgI,EAAhIG,EAAAA,EAAAA,IAAgIgK,EAAAA,EAAAA,CAAnHnK,MAAM,kCAAmCO,QAAK,yBAAOC,EAAAA,QAAQuB,KAAK,CAADC,KAAAA,sBAAA,Y,mBAA8B,IAAM,UAAN,a,OAC5G7B,EAAAA,EAAAA,IAEcgK,EAAAA,EAAAA,KAAAA,C,kBADb,IAA2D,EAA3DhK,EAAAA,EAAAA,IAA2D2J,EAAAA,EAAAA,CAApD9J,MAAM,SAAUO,QAAK,iBAAEa,EAAAA,W,mBAAU,IAAW,UAAX,kB,+DAa/C,OACCgB,OACC,MAAO,CACNoI,OAAQ,GAEV,EAEAlI,SAAU,KACNC,EAAAA,EAAAA,IAAW,OAAQ,CAAC,UAGxBO,QAAS,CACR2H,eACC,UACOhI,KAAKiI,OAAOC,SAAS,eAC3BlI,KAAKmI,QAAQ7I,KAAK,KAClBU,KAAKoI,OAAOC,QAAQ,qBAMrB,CALE,MAAOC,GACRtI,KAAKoI,OAAOE,MAAMtI,KAAKuI,YAAYD,GAIpC,CACD,EAEAE,mBACCxI,KAAKC,QAAQjC,KAAK,wBAAyB,CAAC,EAC7C,EAEAyK,aACCzI,KAAKC,QAAQjC,KAAK,qBAAsB,CAAC,EAC1C,EAEA0K,aACC1I,KAAKC,QAAQjC,KAAK,kBAAmB,CAAC,EACvC,EAEA2K,gBACC3I,KAAKC,QAAQjC,KAAK,qBAAsB,CAAC,EAC1C,GAGD4K,MAAO,CACN,OAAUC,EAAIC,GACb9I,KAAK+H,OAAS,EACf,IChGF,MAAM,IAA2B,OAAgB,EAAQ,CAAC,CAAC,SAAS,GAAQ,CAAC,YAAY,qBAEzF,URSA,IACCgB,WAAY,CACXC,UAAS,EACTC,QAAOA,IAGRtJ,OACC,MAAO,CACNuJ,OAAQ,KAEV,EAEAlB,gBACChI,KAAKkJ,OAASlJ,KAAKmJ,SAASC,OAE5B,UACOpJ,KAAKiI,OAAOC,SAAS,gBAQ5B,CAPE,MAAOI,GACRtI,KAAKoI,OAAOE,MAAMtI,KAAKuI,YAAYD,GAIpC,CAAE,QACDtI,KAAKkJ,QAAQG,MACd,CACD,GSpCD,MAAM,IAA2B,OAAgB,GAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,S","sources":["webpack://jandl/./src/plugins/app/_layout/app/app.layout.vue","webpack://jandl/./src/plugins/app/_layout/app/_components/a-sidemenu.vue","webpack://jandl/./src/plugins/app/_layout/app/_components/a-sidemenu.vue?726e","webpack://jandl/../../../src/components/VToolbar/VToolbarTitle.tsx","webpack://jandl/../../../src/components/VToolbar/VToolbar.tsx","webpack://jandl/../../../src/components/VAppBar/VAppBar.tsx","webpack://jandl/../../../src/components/VAppBar/VAppBarNavIcon.tsx","webpack://jandl/./src/plugins/app/_layout/app/_components/a-header.vue","webpack://jandl/./src/plugins/app/_layout/app/_components/a-header.vue?9ad9","webpack://jandl/./src/plugins/app/_layout/app/app.layout.vue?60ee"],"sourcesContent":["\n\t\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t