diff --git a/dist/css/card.css b/dist/css/card.css index a1ad710..12a9675 100644 --- a/dist/css/card.css +++ b/dist/css/card.css @@ -1 +1,141 @@ -.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.expandable-table-row :is(.static){position:static}.expandable-table-row :is(.absolute){position:absolute}.expandable-table-row :is(.relative){position:relative}.expandable-table-row :is(.bottom-0){bottom:0}.expandable-table-row :is(.top-0){top:0}.expandable-table-row :is(.z-10){z-index:10}.expandable-table-row :is(.flex){display:flex}.expandable-table-row :is(.table){display:table}.expandable-table-row :is(.w-8){width:2rem}.expandable-table-row :is(.w-\[24px\]){width:24px}.expandable-table-row :is(.rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.expandable-table-row :is(.items-center){align-items:center}.expandable-table-row :is(.justify-center){justify-content:center}.expandable-table-row :is(.whitespace-nowrap){white-space:nowrap}.expandable-table-row :is(.border-t){border-top-width:1px}.expandable-table-row :is(.border-gray-600){border-color:rgba(var(--colors-gray-600))}.expandable-table-row :is(.border-t-gray-200){border-top-color:rgba(var(--colors-gray-200))}.expandable-table-row :is(.bg-gray-50){background-color:rgba(var(--colors-gray-50))}.expandable-table-row :is(.bg-gray-800){background-color:rgba(var(--colors-gray-800))}.expandable-table-row :is(.bg-opacity-30){--tw-bg-opacity:0.3}.expandable-table-row :is(.px-2){padding-left:.5rem;padding-right:.5rem}.expandable-table-row :is(.py-2){padding-bottom:.5rem;padding-top:.5rem}.expandable-table-row :is(.transition-all){transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expandable-table-row :is(.transition-transform){transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expandable-table-row :is(.duration-100){transition-duration:.1s}.expandable-table-row :is(.duration-150){transition-duration:.15s}.expandable-table-row :is(.group:hover .group-hover\:bg-gray-50){background-color:rgba(var(--colors-gray-50))}.expandable-table-row :is(.dark .dark\:border-gray-700){border-color:rgba(var(--colors-gray-700))}.expandable-table-row :is(.dark .dark\:border-t-gray-700){border-top-color:rgba(var(--colors-gray-700))}.expandable-table-row :is(.dark .dark\:bg-\[rgba\(var\(--colors-gray-900\)\2c var\(--tw-bg-opacity\)\)\]){background-color:rgba(var(--colors-gray-900),var(--tw-bg-opacity))}.expandable-table-row :is(.dark .dark\:bg-gray-800){background-color:rgba(var(--colors-gray-800))}.expandable-table-row :is(.dark .group:hover .dark\:group-hover\:bg-gray-900){background-color:rgba(var(--colors-gray-900))} +.container { + width: 100% +} +@media (min-width: 640px) { + .container { + max-width: 640px + } +} +@media (min-width: 768px) { + .container { + max-width: 768px + } +} +@media (min-width: 1024px) { + .container { + max-width: 1024px + } +} +@media (min-width: 1280px) { + .container { + max-width: 1280px + } +} +@media (min-width: 1536px) { + .container { + max-width: 1536px + } +} +.expandable-table-row :is(.static) { + position: static +} +.expandable-table-row :is(.absolute) { + position: absolute +} +.expandable-table-row :is(.relative) { + position: relative +} +.expandable-table-row :is(.bottom-0) { + bottom: 0px +} +.expandable-table-row :is(.top-0) { + top: 0px +} +.expandable-table-row :is(.z-10) { + z-index: 10 +} +.expandable-table-row :is(.ml-2) { + margin-left: 0.5rem +} +.expandable-table-row :is(.flex) { + display: flex +} +.expandable-table-row :is(.inline-flex) { + display: inline-flex +} +.expandable-table-row :is(.table) { + display: table +} +.expandable-table-row :is(.w-8) { + width: 2rem +} +.expandable-table-row :is(.w-\[24px\]) { + width: 24px +} +.expandable-table-row :is(.rotate-180) { + --tw-rotate: 180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} +.expandable-table-row :is(.items-center) { + align-items: center +} +.expandable-table-row :is(.justify-center) { + justify-content: center +} +.expandable-table-row :is(.whitespace-nowrap) { + white-space: nowrap +} +.expandable-table-row :is(.border-t) { + border-top-width: 1px +} +.expandable-table-row :is(.border-gray-600) { + border-color: rgba(var(--colors-gray-600)) +} +.expandable-table-row :is(.border-t-gray-200) { + border-top-color: rgba(var(--colors-gray-200)) +} +.expandable-table-row :is(.bg-gray-50) { + background-color: rgba(var(--colors-gray-50)) +} +.expandable-table-row :is(.bg-gray-800) { + background-color: rgba(var(--colors-gray-800)) +} +.expandable-table-row :is(.bg-opacity-30) { + --tw-bg-opacity: 0.3 +} +.expandable-table-row :is(.px-2) { + padding-left: 0.5rem; + padding-right: 0.5rem +} +.expandable-table-row :is(.py-2) { + padding-top: 0.5rem; + padding-bottom: 0.5rem +} +.expandable-table-row :is(.align-middle) { + vertical-align: middle +} +.expandable-table-row :is(.transition-all) { + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms +} +.expandable-table-row :is(.transition-transform) { + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms +} +.expandable-table-row :is(.duration-100) { + transition-duration: 100ms +} +.expandable-table-row :is(.duration-150) { + transition-duration: 150ms +} +.expandable-table-row :is(.group:hover .group-hover\:bg-gray-50) { + background-color: rgba(var(--colors-gray-50)) +} +.expandable-table-row :is(.dark .dark\:border-gray-700) { + border-color: rgba(var(--colors-gray-700)) +} +.expandable-table-row :is(.dark .dark\:border-t-gray-700) { + border-top-color: rgba(var(--colors-gray-700)) +} +.expandable-table-row :is(.dark .dark\:bg-\[rgba\(var\(--colors-gray-900\)\2c var\(--tw-bg-opacity\)\)\]) { + background-color: rgba(var(--colors-gray-900),var(--tw-bg-opacity)) +} +.expandable-table-row :is(.dark .dark\:bg-gray-800) { + background-color: rgba(var(--colors-gray-800)) +} +.expandable-table-row :is(.dark .group:hover .dark\:group-hover\:bg-gray-900) { + background-color: rgba(var(--colors-gray-900)) +} + diff --git a/dist/js/tool.js b/dist/js/tool.js index 6f85b28..5f212ef 100644 --- a/dist/js/tool.js +++ b/dist/js/tool.js @@ -1 +1,1179 @@ -(()=>{"use strict";var e,t={348:(e,t,n)=>{const o=Vue;const r="--vc-auto-duration",a=`height var(${r}) cubic-bezier(0.33, 1, 0.68, 1)`,l={padding:0},i={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"};function c(e){return{height:`${(null==e?void 0:e.scrollHeight)??0}px`}}function s(e){if(!e)return{};const{transition:t}=getComputedStyle(e);return"all 0s ease 0s"===t?{transition:a}:{transition:t}}function u(e){if(!e)return!0;const{transition:t}=getComputedStyle(e);return window.matchMedia("(prefers-reduced-motion: reduce)").matches||t.includes("none")||t.includes("height 0s")}(0,o.defineComponent)({inheritAttrs:!0});const d=(0,o.defineComponent)({__name:"Collapse",props:{when:{type:Boolean},baseHeight:{default:0},as:{default:"div"}},emits:["collapse","expand","collapsed","expanded"],setup(e,{emit:t}){const n=e,a=(0,o.toRef)(n,"when"),d=(0,o.toRef)(n,"baseHeight"),f=(0,o.computed)((()=>({overflow:"hidden",height:`${d.value}px`}))),p=(0,o.computed)((()=>({...l,...0===d.value?{display:"none"}:f.value}))),v=(0,o.ref)(null),h=(0,o.ref)(a.value?"expanded":"collapsed"),m=(0,o.shallowRef)({}),g=(0,o.ref)(300),b=(0,o.computed)((()=>({[r]:`${g.value}ms`})));function y(){m.value=l,h.value="expanded",t("expanded")}function w(){m.value=p.value,h.value="collapsed",t("collapsed")}function x(e){var t,n;e.target===v.value&&"height"===e.propertyName&&(a.value?(null==(t=v.value)?void 0:t.scrollHeight)===parseFloat(e.target.style.height)&&y():(null==(n=v.value)?void 0:n.style.height)===`${d.value}px`&&w())}return(0,o.onMounted)((()=>{if(!v.value)return;a.value||0!==d.value||(m.value=i);const e=function(e=0){if(0===e)return 0;const t=e/36,n=Math.round(10*(4+15*t**.25+t/5));return Number.isFinite(n)?n:0}(v.value.scrollHeight-d.value);g.value=e<=0?300:e,m.value=a.value?l:p.value})),(0,o.watch)(a,(e=>{if(e){if(u(v.value))return y();h.value="expanding",t("expand"),m.value={...l,...f.value,...b.value,willChange:"height"},requestAnimationFrame((()=>{m.value={...m.value,...c(v.value),...s(v.value)}}))}else{if(u(v.value))return w();h.value="collapsing",t("collapse"),m.value={...m.value,...b.value,...c(v.value),willChange:"height"},requestAnimationFrame((()=>{m.value={...m.value,...f.value,...s(v.value)}}))}})),(0,o.watch)(d,(e=>{a.value||(m.value={...m.value,...0===e?{display:"none"}:{transition:"none",height:`${e}px`}})})),(e,t)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(n.as),{ref_key:"collapseRef",ref:v,style:(0,o.normalizeStyle)(m.value),onTransitionend:x,"data-collapse":h.value},{default:(0,o.withCtx)((()=>[(0,o.renderSlot)(e.$slots,"default",(0,o.normalizeProps)((0,o.guardReactiveProps)({state:h.value})))])),_:3},40,["style","data-collapse"]))}});const f={props:["collapsed"]};var p=n(744);const v={components:{Column:(0,p.Z)(f,[["render",function(e,t,n,r,a,l){return(0,o.openBlock)(),(0,o.createElementBlock)("td",{class:(0,o.normalizeClass)([{"dark:border-gray-700 dark:bg-gray-800":n.collapsed,"border-t border-gray-600 bg-gray-50 dark:bg-[rgba(var(--colors-gray-900),var(--tw-bg-opacity))]":!n.collapsed},"px-2 whitespace-nowrap group-hover:bg-gray-50 dark:group-hover:bg-gray-900 border-t-gray-200 dark:border-t-gray-700 transition-all duration-100 bg-opacity-30"])},[(0,o.renderSlot)(e.$slots,"default")],2)}]]),Collapse:d},props:["row"],data:function(){return{collapsed:!0}},created:function(){Nova.$on("collapse-toggle:".concat(this.row.resource.id.value),this.toggle)},unmounted:function(){Nova.$off("collapse-toggle:".concat(this.row.resource.id.value),this.toggle)},computed:{hasTableRowData:function(){return!!this.row.resource.fields.find((function(e){return void 0!==e.expandableRowData}))}},methods:{toggle:function(){this.collapsed=!this.collapsed}}},h=(0,p.Z)(v,[["render",function(e,t,n,r,a,l){var i=(0,o.resolveComponent)("Column"),c=(0,o.resolveComponent)("Collapse");return l.hasTableRowData?((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,{key:0},[(0,o.createVNode)(i,{collapsed:a.collapsed},null,8,["collapsed"]),((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.row.resource.fields,(function(e){var t=e.expandableRowData;return(0,o.openBlock)(),(0,o.createBlock)(i,{collapsed:a.collapsed},{default:(0,o.withCtx)((function(){return[(0,o.createVNode)(c,{when:!a.collapsed},{default:(0,o.withCtx)((function(){return[t?((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)("index-"+t.component),{key:0,class:(0,o.normalizeClass)(["py-2","text-".concat(t.textAlign)]),field:t},null,8,["class","field"])):(0,o.createCommentVNode)("",!0)]})),_:2},1032,["when"])]})),_:2},1032,["collapsed"])})),256)),(0,o.createVNode)(i,{collapsed:a.collapsed},null,8,["collapsed"])],64)):(0,o.createCommentVNode)("",!0)}]]);var m={key:0,class:"w-8"};const g={props:["row"],data:function(){return{collapsed:!1,Nova}},methods:{toggleState:function(){Nova.$emit("collapse-toggle:".concat(this.row.resource.id.value)),this.collapsed=!this.collapsed}},computed:{hasTableRowData:function(){return!!this.row.resource.fields.find((function(e){return void 0!==e.expandableRowData}))}}};var b=n(379),y=n.n(b),w=n(553),x={insert:"head",singleton:!1};y()(w.Z,x);w.Z.locals;const C=(0,p.Z)(g,[["render",function(e,t,n,r,a,l){var i=(0,o.resolveComponent)("IconArrow");return l.hasTableRowData?((0,o.openBlock)(),(0,o.createElementBlock)("div",m,[(0,o.createElementVNode)("div",{class:"toggler w-[24px]",onClick:t[0]||(t[0]=function(){return l.toggleState&&l.toggleState.apply(l,arguments)})},[(0,o.createVNode)(i,{type:"chevron-down",class:(0,o.normalizeClass)(["transition-transform duration-150",{"rotate-180":a.collapsed}])},null,8,["class"])])])):(0,o.createCommentVNode)("",!0)}]]);function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,a=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw a}}}}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n td'));if(l){l.insertAdjacentElement("afterend",r),l.classList.add("expandable-table-row");var c=(0,o.createVNode)(h,{row:this,hasTableRowData:this.hasTableRowData}),s=(0,o.createVNode)(C,{row:this,hasTableRowData:this.hasTableRowData});c.appContext=e._context,s.appContext=e._context,(0,o.render)(c,r),(0,o.render)(s,i),this.toDestroy.push(r,i)}}},computed:{hasTableRowData:function(){if(this.resource)return!!this.resource.fields.find((function(e){return void 0!==e.expandableRowData}))}}})}))},553:(e,t,n)=>{n.d(t,{Z:()=>a});var o=n(645),r=n.n(o)()((function(e){return e[1]}));r.push([e.id,"table[data-testid=resource-table] tr[dusk$=-row]>td{position:relative}table[data-testid=resource-table] tr[dusk$=-row]>td:first-child div.toggler{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;right:0;top:0;z-index:10}",""]);const a=r},645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(o)for(var a=0;a{},379:(e,t,n)=>{var o,r=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function i(e){for(var t=-1,n=0;n{t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n}}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var a=n[e]={id:e,exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=(t,n,r,a)=>{if(!n){var l=1/0;for(u=0;u=a)&&Object.keys(o.O).every((e=>o.O[e](n[c])))?n.splice(c--,1):(i=!1,a0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,r,a]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={103:0,458:0};o.O.j=t=>0===e[t];var t=(t,n)=>{var r,a,[l,i,c]=n,s=0;if(l.some((t=>0!==e[t]))){for(r in i)o.o(i,r)&&(o.m[r]=i[r]);if(c)var u=c(o)}for(t&&t(n);so(348)));var r=o.O(void 0,[458],(()=>o(962)));r=o.O(r)})(); \ No newline at end of file +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Column.vue?vue&type=script&lang=js": +/*!************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Column.vue?vue&type=script&lang=js ***! + \************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + props: ['collapsed'] +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Row.vue?vue&type=script&lang=js": +/*!*********************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Row.vue?vue&type=script&lang=js ***! + \*********************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var vue_collapsed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-collapsed */ "./node_modules/vue-collapsed/dist/index.mjs"); +/* harmony import */ var _Column_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Column.vue */ "./resources/js/components/Column.vue"); + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + components: { + Column: _Column_vue__WEBPACK_IMPORTED_MODULE_1__["default"], + Collapse: vue_collapsed__WEBPACK_IMPORTED_MODULE_0__.Collapse + }, + props: ['row'], + data: function data() { + return { + collapsed: true + }; + }, + created: function created() { + Nova.$on("collapse-toggle:".concat(this.row.resource.id.value), this.toggle); + }, + unmounted: function unmounted() { + Nova.$off("collapse-toggle:".concat(this.row.resource.id.value), this.toggle); + }, + computed: { + hasTableRowData: function hasTableRowData() { + return !!this.row.resource.fields.find(function (field) { + return typeof field['expandableRowData'] !== 'undefined'; + }); + } + }, + methods: { + toggle: function toggle() { + this.collapsed = !this.collapsed; + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=script&lang=js": +/*!*************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=script&lang=js ***! + \*************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + props: ['row'], + data: function data() { + return { + collapsed: true, + Nova: Nova + }; + }, + methods: { + toggleState: function toggleState() { + Nova.$emit("collapse-toggle:".concat(this.row.resource.id.value)); + this.collapsed = !this.collapsed; + } + }, + computed: { + hasTableRowData: function hasTableRowData() { + return !!this.row.resource.fields.find(function (field) { + return typeof field['expandableRowData'] !== 'undefined'; + }); + } + } +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Column.vue?vue&type=template&id=05fe32fe": +/*!****************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Column.vue?vue&type=template&id=05fe32fe ***! + \****************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ render: () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("td", { + "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{ + 'dark:border-gray-700 dark:bg-gray-800': $props.collapsed, + 'border-t border-gray-600 bg-gray-50 dark:bg-[rgba(var(--colors-gray-900),var(--tw-bg-opacity))]': !$props.collapsed + }, "px-2 whitespace-nowrap group-hover:bg-gray-50 dark:group-hover:bg-gray-900 border-t-gray-200 dark:border-t-gray-700 transition-all duration-100 bg-opacity-30"]) + }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, "default")], 2 /* CLASS */); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Row.vue?vue&type=template&id=685fd4bf": +/*!*************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Row.vue?vue&type=template&id=685fd4bf ***! + \*************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ render: () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_Column = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Column"); + var _component_Collapse = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("Collapse"); + return $options.hasTableRowData ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, { + key: 0 + }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Column, { + collapsed: $data.collapsed + }, null, 8 /* PROPS */, ["collapsed"]), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.row.resource.fields, function (_ref) { + var expandableRowData = _ref.expandableRowData; + return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Column, { + collapsed: $data.collapsed + }, { + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Collapse, { + when: !$data.collapsed + }, { + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [expandableRowData ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)('index-' + expandableRowData.component), { + key: 0, + "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(["py-2", "text-".concat(expandableRowData.textAlign)]), + field: expandableRowData + }, null, 8 /* PROPS */, ["class", "field"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)]; + }), + _: 2 /* DYNAMIC */ + }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["when"])]; + }), + _: 2 /* DYNAMIC */ + }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["collapsed"]); + }), 256 /* UNKEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Column, { + collapsed: $data.collapsed + }, null, 8 /* PROPS */, ["collapsed"])], 64 /* STABLE_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true); +} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=template&id=9bfe4bfa": +/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=template&id=9bfe4bfa ***! + \*****************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ render: () => (/* binding */ render) +/* harmony export */ }); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "vue"); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__); + +function render(_ctx, _cache, $props, $setup, $data, $options) { + var _component_IconArrow = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("IconArrow"); + var _component_ToolbarButton = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("ToolbarButton"); + return $options.hasTableRowData ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ToolbarButton, { + key: 0, + "class": "ml-2", + onClick: $options.toggleState + }, { + "default": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function () { + return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_IconArrow, { + type: "chevron-down", + "class": (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(["transition-transform duration-150", { + 'rotate-180': $data.collapsed + }]) + }, null, 8 /* PROPS */, ["class"])]; + }), + _: 1 /* STABLE */ + }, 8 /* PROPS */, ["onClick"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true); +} + +/***/ }), + +/***/ "./resources/js/tool.js": +/*!******************************!*\ + !*** ./resources/js/tool.js ***! + \******************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _components_Row_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Row.vue */ "./resources/js/components/Row.vue"); +/* harmony import */ var _components_Toggler_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Toggler.vue */ "./resources/js/components/Toggler.vue"); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "vue"); +/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_2__); +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } + + + +Nova.booting(function (app) { + app.mixin({ + data: function data() { + return { + container: null, + toDestroy: [] + }; + }, + unmounted: function unmounted() { + var _iterator = _createForOfIteratorHelper(this.toDestroy), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var element = _step.value; + (0,vue__WEBPACK_IMPORTED_MODULE_2__.render)(null, element); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + }, + mounted: function mounted() { + var _this$_$type, + _this = this; + if ((_this$_$type = this._.type) !== null && _this$_$type !== void 0 && (_this$_$type = _this$_$type.__file) !== null && _this$_$type !== void 0 && _this$_$type.endsWith('ResourceTableRow.vue')) { + var container = this.container = document.createElement('tr'); + container.classList.add('expandable-table-row'); + var togglerContainer = document.createElement('div'); + togglerContainer.classList.add('inline-flex', 'align-middle'); + this.$watch('hasTableRowData', function () { + container.style.borderWidth = _this.hasTableRowData ? '0' : null; + }, { + immediate: true + }); + var rowId = this.resource.id.value; + var element = document.querySelector("table[data-testid=\"resource-table\"] tr[dusk=\"".concat(rowId, "-row\"]")); + var checkbox = document.querySelector("table[data-testid=\"resource-table\"] tr[dusk=\"".concat(rowId, "-row\"] > td")); + if (element) { + checkbox.appendChild(togglerContainer); + element.insertAdjacentElement('afterend', container); + element.classList.add('expandable-table-row'); + var rowVNode = (0,vue__WEBPACK_IMPORTED_MODULE_2__.createVNode)(_components_Row_vue__WEBPACK_IMPORTED_MODULE_0__["default"], { + row: this, + hasTableRowData: this.hasTableRowData + }); + var togglerVNode = (0,vue__WEBPACK_IMPORTED_MODULE_2__.createVNode)(_components_Toggler_vue__WEBPACK_IMPORTED_MODULE_1__["default"], { + row: this, + hasTableRowData: this.hasTableRowData + }); + rowVNode.appContext = app._context; + togglerVNode.appContext = app._context; + (0,vue__WEBPACK_IMPORTED_MODULE_2__.render)(rowVNode, container); + (0,vue__WEBPACK_IMPORTED_MODULE_2__.render)(togglerVNode, togglerContainer); + this.toDestroy.push(container, togglerContainer); + } + } + }, + computed: { + hasTableRowData: function hasTableRowData() { + if (this.resource) { + return !!this.resource.fields.find(function (field) { + return typeof field['expandableRowData'] !== 'undefined'; + }); + } + } + } + }); +}); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss": +/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss ***! + \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); +// Imports + +var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); +// Module +___CSS_LOADER_EXPORT___.push([module.id, "table[data-testid=resource-table] tr[dusk$=-row] > td {\n\n position: relative\n}\ntable[data-testid=resource-table] tr[dusk$=-row] > td:first-child div.toggler {\n\n position: absolute;\n\n top: 0px;\n\n bottom: 0px;\n\n right: 0px;\n\n z-index: 10;\n\n display: flex;\n\n align-items: center;\n\n justify-content: center\n}", ""]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/api.js": +/*!*****************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/api.js ***! + \*****************************************************/ +/***/ ((module) => { + + + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +// css base code, injected by the css-loader +// eslint-disable-next-line func-names +module.exports = function (cssWithMappingToString) { + var list = []; // return the list of modules as css string + + list.toString = function toString() { + return this.map(function (item) { + var content = cssWithMappingToString(item); + + if (item[2]) { + return "@media ".concat(item[2], " {").concat(content, "}"); + } + + return content; + }).join(""); + }; // import a list of modules into the list + // eslint-disable-next-line func-names + + + list.i = function (modules, mediaQuery, dedupe) { + if (typeof modules === "string") { + // eslint-disable-next-line no-param-reassign + modules = [[null, modules, ""]]; + } + + var alreadyImportedModules = {}; + + if (dedupe) { + for (var i = 0; i < this.length; i++) { + // eslint-disable-next-line prefer-destructuring + var id = this[i][0]; + + if (id != null) { + alreadyImportedModules[id] = true; + } + } + } + + for (var _i = 0; _i < modules.length; _i++) { + var item = [].concat(modules[_i]); + + if (dedupe && alreadyImportedModules[item[0]]) { + // eslint-disable-next-line no-continue + continue; + } + + if (mediaQuery) { + if (!item[2]) { + item[2] = mediaQuery; + } else { + item[2] = "".concat(mediaQuery, " and ").concat(item[2]); + } + } + + list.push(item); + } + }; + + return list; +}; + +/***/ }), + +/***/ "./resources/css/card.css": +/*!********************************!*\ + !*** ./resources/css/card.css ***! + \********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss": +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); +/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Toggler_vue_vue_type_style_index_0_id_9bfe4bfa_lang_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss */ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-12.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./resources/js/components/Toggler.vue?vue&type=style&index=0&id=9bfe4bfa&lang=scss"); + + + +var options = {}; + +options.insert = "head"; +options.singleton = false; + +var update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Toggler_vue_vue_type_style_index_0_id_9bfe4bfa_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"], options); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_12_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Toggler_vue_vue_type_style_index_0_id_9bfe4bfa_lang_scss__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": +/*!****************************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! + \****************************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + + + +var isOldIE = function isOldIE() { + var memo; + return function memorize() { + if (typeof memo === 'undefined') { + // Test for IE <= 9 as proposed by Browserhacks + // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 + // Tests for existence of standard globals is to allow style-loader + // to operate correctly into non-standard environments + // @see https://github.com/webpack-contrib/style-loader/issues/177 + memo = Boolean(window && document && document.all && !window.atob); + } + + return memo; + }; +}(); + +var getTarget = function getTarget() { + var memo = {}; + return function memorize(target) { + if (typeof memo[target] === 'undefined') { + var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself + + if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { + try { + // This will throw an exception if access to iframe is blocked + // due to cross-origin restrictions + styleTarget = styleTarget.contentDocument.head; + } catch (e) { + // istanbul ignore next + styleTarget = null; + } + } + + memo[target] = styleTarget; + } + + return memo[target]; + }; +}(); + +var stylesInDom = []; + +function getIndexByIdentifier(identifier) { + var result = -1; + + for (var i = 0; i < stylesInDom.length; i++) { + if (stylesInDom[i].identifier === identifier) { + result = i; + break; + } + } + + return result; +} + +function modulesToDom(list, options) { + var idCountMap = {}; + var identifiers = []; + + for (var i = 0; i < list.length; i++) { + var item = list[i]; + var id = options.base ? item[0] + options.base : item[0]; + var count = idCountMap[id] || 0; + var identifier = "".concat(id, " ").concat(count); + idCountMap[id] = count + 1; + var index = getIndexByIdentifier(identifier); + var obj = { + css: item[1], + media: item[2], + sourceMap: item[3] + }; + + if (index !== -1) { + stylesInDom[index].references++; + stylesInDom[index].updater(obj); + } else { + stylesInDom.push({ + identifier: identifier, + updater: addStyle(obj, options), + references: 1 + }); + } + + identifiers.push(identifier); + } + + return identifiers; +} + +function insertStyleElement(options) { + var style = document.createElement('style'); + var attributes = options.attributes || {}; + + if (typeof attributes.nonce === 'undefined') { + var nonce = true ? __webpack_require__.nc : 0; + + if (nonce) { + attributes.nonce = nonce; + } + } + + Object.keys(attributes).forEach(function (key) { + style.setAttribute(key, attributes[key]); + }); + + if (typeof options.insert === 'function') { + options.insert(style); + } else { + var target = getTarget(options.insert || 'head'); + + if (!target) { + throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); + } + + target.appendChild(style); + } + + return style; +} + +function removeStyleElement(style) { + // istanbul ignore if + if (style.parentNode === null) { + return false; + } + + style.parentNode.removeChild(style); +} +/* istanbul ignore next */ + + +var replaceText = function replaceText() { + var textStore = []; + return function replace(index, replacement) { + textStore[index] = replacement; + return textStore.filter(Boolean).join('\n'); + }; +}(); + +function applyToSingletonTag(style, index, remove, obj) { + var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE + + /* istanbul ignore if */ + + if (style.styleSheet) { + style.styleSheet.cssText = replaceText(index, css); + } else { + var cssNode = document.createTextNode(css); + var childNodes = style.childNodes; + + if (childNodes[index]) { + style.removeChild(childNodes[index]); + } + + if (childNodes.length) { + style.insertBefore(cssNode, childNodes[index]); + } else { + style.appendChild(cssNode); + } + } +} + +function applyToTag(style, options, obj) { + var css = obj.css; + var media = obj.media; + var sourceMap = obj.sourceMap; + + if (media) { + style.setAttribute('media', media); + } else { + style.removeAttribute('media'); + } + + if (sourceMap && typeof btoa !== 'undefined') { + css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); + } // For old IE + + /* istanbul ignore if */ + + + if (style.styleSheet) { + style.styleSheet.cssText = css; + } else { + while (style.firstChild) { + style.removeChild(style.firstChild); + } + + style.appendChild(document.createTextNode(css)); + } +} + +var singleton = null; +var singletonCounter = 0; + +function addStyle(obj, options) { + var style; + var update; + var remove; + + if (options.singleton) { + var styleIndex = singletonCounter++; + style = singleton || (singleton = insertStyleElement(options)); + update = applyToSingletonTag.bind(null, style, styleIndex, false); + remove = applyToSingletonTag.bind(null, style, styleIndex, true); + } else { + style = insertStyleElement(options); + update = applyToTag.bind(null, style, options); + + remove = function remove() { + removeStyleElement(style); + }; + } + + update(obj); + return function updateStyle(newObj) { + if (newObj) { + if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) { + return; + } + + update(obj = newObj); + } else { + remove(); + } + }; +} + +module.exports = function (list, options) { + options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of