YetiForceCompany/YetiForceCRM

View on GitHub
public_html/layouts/resources/views/KnowledgeBase/KnowledgeBase.vue.js

Summary

Maintainability
A
0 mins
Test Coverage
!function(){"use strict";function t(t,e,i,n,o,r,a,s,c,l){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,u="function"==typeof i?i.options:i;if(t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0,o&&(u.functional=!0)),n&&(u._scopeId=n),r?(d=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},u._ssrRegister=d):e&&(d=a?function(t){e.call(this,l(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),d)if(u.functional){var h=u.render;u.render=function(t,e){return d.call(e),h(t,e)}}else{var m=u.beforeCreate;u.beforeCreate=m?[].concat(m,d):[d]}return i}var e,i=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"flex"},[/^mdi|^fa/.test(t.icon)?i("q-icon",{key:"icon-lib",attrs:{name:t.icon,size:t.size,dense:""}}):t.icon.includes("/")?i("q-avatar",{key:"icon-img",attrs:{size:t.size}},[i("q-img",{attrs:{src:t.icon}})],1):i("q-icon",{key:"icon-yf",class:[t.icon,"q-icon"],style:{"font-size":t.size?t.size:"1.4em"}})],1)},staticRenderFns:[]},undefined,{name:"YfIcon",props:{icon:{type:String,required:!0},size:{type:String,required:!1}}},"data-v-066665b8",false,undefined,!1,void 0,void 0,void 0),n=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"flex"},[i("q-icon",{class:["cursor-pointer",t.tooltipId],style:"font-size: "+t.options.iconSize+";",attrs:{name:t.searchInfoShow?"mdi-information":"mdi-information-outline"},on:{click:function(e){e.preventDefault(),t.searchInfoShow=!t.searchInfoShow}}}),t._v(" "),i("div",[i("q-tooltip",{attrs:{"content-style":"font-size: "+t.options.tooltipFont,"content-class":[t.options.backgroundClass,t.tooltipId,"all-pointer-events"]},model:{value:t.searchInfoShow,callback:function(e){t.searchInfoShow=e},expression:"searchInfoShow"}},[t._t("default")],2)],1)],1)},staticRenderFns:[]},undefined,{name:"IconInfo",props:{customOptions:{type:Object,default:function(){return{}}}},data:function(){return{searchInfoShow:!1,options:{iconSize:"inherit",tooltipFont:"14px",backgroundClass:"bg-primary"},tooltipId:"tooltip-id-"+Quasar.utils.uid()}},created:function(){var t=this;this.options=Object.assign(this.options,this.customOptions),document.addEventListener("click",(function(e){!t.searchInfoShow||e.target.offsetParent.classList.contains(t.tooltipId)||e.target.classList.contains(t.tooltipId)||(t.searchInfoShow=!1)}))}},"data-v-ee6831ba",false,undefined,!1,void 0,void 0,void 0),o={name:"ColumnsGrid",props:{columnBlocks:{type:Array,required:!0}}},r="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function a(t){return function(t,i){return function(t,i){var n=r?i.media||"default":t,o=s[n]||(s[n]={ids:new Set,styles:[]});if(!o.ids.has(t)){o.ids.add(t);var a=i.source;if(i.map&&(a+="\n/*# sourceURL="+i.map.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i.map))))+" */"),o.element||(o.element=document.createElement("style"),o.element.type="text/css",i.media&&o.element.setAttribute("media",i.media),void 0===e&&(e=document.head||document.getElementsByTagName("head")[0]),e.appendChild(o.element)),"styleSheet"in o.element)o.styles.push(a),o.element.styleSheet.cssText=o.styles.filter(Boolean).join("\n");else{var c=o.ids.size-1,l=document.createTextNode(a),d=o.element.childNodes;d[c]&&o.element.removeChild(d[c]),d.length?o.element.insertBefore(l,d[c]):o.element.appendChild(l)}}}(t,i)}}var s={};var c=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"columns-grid__container",style:{"-webkit-column-count":t.columnBlocks.length,"-moz-column-count":t.columnBlocks.length,"column-count":t.columnBlocks.length}},[t._l(t.columnBlocks,(function(e){return[i("div",{key:e,staticClass:"columns-grid__block"},[t._t("default",null,{relatedBlock:e})],2)]}))],2)},staticRenderFns:[]},(function(t){t&&t("data-v-d92c77ce_0",{source:".columns-grid__container[data-v-d92c77ce]{-webkit-column-width:27rem;-moz-column-width:27rem;column-width:27rem}.columns-grid__block[data-v-d92c77ce]{width:100%;padding-bottom:16px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}",map:void 0,media:void 0})}),o,"data-v-d92c77ce",false,undefined,!1,a,void 0,void 0),l=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("q-carousel",{ref:"carousel",class:["quasar-reset shadow-1 rounded-borders",t.fullscreen?"":"carousel-height"],attrs:{fullscreen:t.fullscreen,"transition-prev":"scale","transition-next":"scale",swipeable:"",animated:"","control-color":"black",navigation:"",padding:"",arrows:""},on:{"update:fullscreen":function(e){t.fullscreen=e},transition:t.onTransition},scopedSlots:t._u([{key:"control",fn:function(){return[i("q-carousel-control",{attrs:{position:"bottom-right",offset:[18,18]}},[i("q-btn",{attrs:{icon:t.fullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",push:"",round:"",dense:"",color:"white","text-color":"primary"},on:{click:function(e){t.fullscreen=!t.fullscreen}}})],1)]},proxy:!0}]),model:{value:t.slide,callback:function(e){t.slide=e},expression:"slide"}},t._l(t.record.content,(function(e,n){return i("q-carousel-slide",{key:n,staticClass:"column no-wrap flex-center",attrs:{name:n,fullscreen:t.fullscreen},on:{"update:fullscreen":function(e){t.fullscreen=e}}},[i("div",{staticClass:"full-height",domProps:{innerHTML:t._s(e)}})])})),1)],1)},staticRenderFns:[]},(function(t){t&&t("data-v-27ed671c_0",{source:".carousel-height[data-v-27ed671c]{height:max-content;min-height:calc(100vh - 31.14px)}",map:void 0,media:void 0})}),{name:"Carousel",data:function(){return{slide:0,height:"90vh",report:0,fullscreen:!1}},props:{record:{type:Object,required:!0}},watch:{fullscreen:function(t){t?this.$q.fullscreen.request():this.$q.fullscreen.exit()},"$q.fullscreen.isActive":function(t){this.fullscreen=t}},methods:{onTransition:function(t){$(this.$refs.carousel.$el).find("img").css("max-width",$(this.$refs.carousel.$el).width()-17)}}},"data-v-27ed671c",false,undefined,!1,a,void 0,void 0),d="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};"function"==typeof d.setTimeout&&setTimeout,"function"==typeof d.clearTimeout&&clearTimeout;function u(t,e){this.fun=t,this.array=e}u.prototype.run=function(){this.fun.apply(null,this.array)};var h=d.performance||{};h.now||h.mozNow||h.msNow||h.oNow||h.webkitNow;new Date;var m={};
/*!
     * vuex v3.6.2
     * (c) 2021 Evan You
     * @license MIT
     */var p=("undefined"!=typeof window?window:void 0!==d?d:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function f(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var i,n=(i=function(e){return e.original===t},e.filter(i)[0]);if(n)return n.copy;var o=Array.isArray(t)?[]:{};return e.push({original:t,copy:o}),Object.keys(t).forEach((function(i){o[i]=f(t[i],e)})),o}function v(t,e){Object.keys(t).forEach((function(i){return e(t[i],i)}))}function g(t){return null!==t&&"object"==typeof t}function _(t,e){if(!t)throw new Error("[vuex] "+e)}var w=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var i=t.state;this.state=("function"==typeof i?i():i)||{}},b={namespaced:{configurable:!0}};b.namespaced.get=function(){return!!this._rawModule.namespaced},w.prototype.addChild=function(t,e){this._children[t]=e},w.prototype.removeChild=function(t){delete this._children[t]},w.prototype.getChild=function(t){return this._children[t]},w.prototype.hasChild=function(t){return t in this._children},w.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},w.prototype.forEachChild=function(t){v(this._children,t)},w.prototype.forEachGetter=function(t){this._rawModule.getters&&v(this._rawModule.getters,t)},w.prototype.forEachAction=function(t){this._rawModule.actions&&v(this._rawModule.actions,t)},w.prototype.forEachMutation=function(t){this._rawModule.mutations&&v(this._rawModule.mutations,t)},Object.defineProperties(w.prototype,b);var y=function(t){this.register([],t,!1)};function x(t,e,i){if("production"!==m.NODE_ENV&&q(t,i),e.update(i),i.modules)for(var n in i.modules){if(!e.getChild(n))return void("production"!==m.NODE_ENV&&console.warn("[vuex] trying to add a new module '"+n+"' on hot reloading, manual reload is needed"));x(t.concat(n),e.getChild(n),i.modules[n])}}y.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},y.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,i){return t+((e=e.getChild(i)).namespaced?i+"/":"")}),"")},y.prototype.update=function(t){x([],this.root,t)},y.prototype.register=function(t,e,i){var n=this;void 0===i&&(i=!0),"production"!==m.NODE_ENV&&q(t,e);var o=new w(e,i);0===t.length?this.root=o:this.get(t.slice(0,-1)).addChild(t[t.length-1],o);e.modules&&v(e.modules,(function(e,o){n.register(t.concat(o),e,i)}))},y.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1],n=e.getChild(i);n?n.runtime&&e.removeChild(i):"production"!==m.NODE_ENV&&console.warn("[vuex] trying to unregister module '"+i+"', which is not registered")},y.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1];return!!e&&e.hasChild(i)};var C,k={assert:function(t){return"function"==typeof t},expected:"function"},S={getters:k,mutations:k,actions:{assert:function(t){return"function"==typeof t||"object"==typeof t&&"function"==typeof t.handler},expected:'function or object with "handler" function'}};function q(t,e){Object.keys(S).forEach((function(i){if(e[i]){var n=S[i];v(e[i],(function(e,o){_(n.assert(e),function(t,e,i,n,o){var r=e+" should be "+o+' but "'+e+"."+i+'"';t.length>0&&(r+=' in module "'+t.join(".")+'"');return r+=" is "+JSON.stringify(n)+"."}(t,i,o,e,n.expected))}))}}))}var D=function t(e){var i=this;void 0===e&&(e={}),!C&&"undefined"!=typeof window&&window.Vue&&R(window.Vue),"production"!==m.NODE_ENV&&(_(C,"must call Vue.use(Vuex) before creating a store instance."),_("undefined"!=typeof Promise,"vuex requires a Promise polyfill in this browser."),_(this instanceof t,"store must be called with the new operator."));var n=e.plugins;void 0===n&&(n=[]);var o=e.strict;void 0===o&&(o=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new y(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new C,this._makeLocalGettersCache=Object.create(null);var r=this,a=this.dispatch,s=this.commit;this.dispatch=function(t,e){return a.call(r,t,e)},this.commit=function(t,e,i){return s.call(r,t,e,i)},this.strict=o;var c=this._modules.root.state;M(this,c,[],this._modules.root),A(this,c),n.forEach((function(t){return t(i)})),(void 0!==e.devtools?e.devtools:C.config.devtools)&&function(t){p&&(t._devtoolHook=p,p.emit("vuex:init",t),p.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){p.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){p.emit("vuex:action",t,e)}),{prepend:!0}))}(this)},E={state:{configurable:!0}};function z(t,e,i){return e.indexOf(t)<0&&(i&&i.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function N(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var i=t.state;M(t,i,[],t._modules.root,!0),A(t,i,e)}function A(t,e,i){var n=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};v(o,(function(e,i){r[i]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,i,{get:function(){return t._vm[i]},enumerable:!0})}));var a=C.config.silent;C.config.silent=!0,t._vm=new C({data:{$$state:e},computed:r}),C.config.silent=a,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){"production"!==m.NODE_ENV&&_(t._committing,"do not mutate vuex store state outside mutation handlers.")}),{deep:!0,sync:!0})}(t),n&&(i&&t._withCommit((function(){n._data.$$state=null})),C.nextTick((function(){return n.$destroy()})))}function M(t,e,i,n,o){var r=!i.length,a=t._modules.getNamespace(i);if(n.namespaced&&(t._modulesNamespaceMap[a]&&"production"!==m.NODE_ENV&&console.error("[vuex] duplicate namespace "+a+" for the namespaced module "+i.join("/")),t._modulesNamespaceMap[a]=n),!r&&!o){var s=O(e,i.slice(0,-1)),c=i[i.length-1];t._withCommit((function(){"production"!==m.NODE_ENV&&c in s&&console.warn('[vuex] state field "'+c+'" was overridden by a module with the same name at "'+i.join(".")+'"'),C.set(s,c,n.state)}))}var l=n.context=function(t,e,i){var n=""===e,o={dispatch:n?t.dispatch:function(i,n,o){var r=B(i,n,o),a=r.payload,s=r.options,c=r.type;if(s&&s.root||(c=e+c,"production"===m.NODE_ENV||t._actions[c]))return t.dispatch(c,a);console.error("[vuex] unknown local action type: "+r.type+", global type: "+c)},commit:n?t.commit:function(i,n,o){var r=B(i,n,o),a=r.payload,s=r.options,c=r.type;s&&s.root||(c=e+c,"production"===m.NODE_ENV||t._mutations[c])?t.commit(c,a,s):console.error("[vuex] unknown local mutation type: "+r.type+", global type: "+c)}};return Object.defineProperties(o,{getters:{get:n?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var i={},n=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,n)===e){var r=o.slice(n);Object.defineProperty(i,r,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=i}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return O(t.state,i)}}}),o}(t,a,i);n.forEachMutation((function(e,i){!function(t,e,i,n){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){i.call(t,n.state,e)}))}(t,a+i,e,l)})),n.forEachAction((function(e,i){var n=e.root?i:a+i,o=e.handler||e;!function(t,e,i,n){(t._actions[e]||(t._actions[e]=[])).push((function(e){var o,r=i.call(t,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:t.getters,rootState:t.state},e);return(o=r)&&"function"==typeof o.then||(r=Promise.resolve(r)),t._devtoolHook?r.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):r}))}(t,n,o,l)})),n.forEachGetter((function(e,i){!function(t,e,i,n){if(t._wrappedGetters[e])return void("production"!==m.NODE_ENV&&console.error("[vuex] duplicate getter key: "+e));t._wrappedGetters[e]=function(t){return i(n.state,n.getters,t.state,t.getters)}}(t,a+i,e,l)})),n.forEachChild((function(n,r){M(t,e,i.concat(r),n,o)}))}function O(t,e){return e.reduce((function(t,e){return t[e]}),t)}function B(t,e,i){return g(t)&&t.type&&(i=e,e=t,t=t.type),"production"!==m.NODE_ENV&&_("string"==typeof t,"expects string as the type, but found "+typeof t+"."),{type:t,payload:e,options:i}}function R(t){C&&t===C?"production"!==m.NODE_ENV&&console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:i});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,e.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(C=t)}E.state.get=function(){return this._vm._data.$$state},E.state.set=function(t){"production"!==m.NODE_ENV&&_(!1,"use store.replaceState() to explicit replace store state.")},D.prototype.commit=function(t,e,i){var n=this,o=B(t,e,i),r=o.type,a=o.payload,s=o.options,c={type:r,payload:a},l=this._mutations[r];l?(this._withCommit((function(){l.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(c,n.state)})),"production"!==m.NODE_ENV&&s&&s.silent&&console.warn("[vuex] mutation type: "+r+". Silent option has been removed. Use the filter functionality in the vue-devtools")):"production"!==m.NODE_ENV&&console.error("[vuex] unknown mutation type: "+r)},D.prototype.dispatch=function(t,e){var i=this,n=B(t,e),o=n.type,r=n.payload,a={type:o,payload:r},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,i.state)}))}catch(t){"production"!==m.NODE_ENV&&(console.warn("[vuex] error in before action subscribers: "),console.error(t))}var c=s.length>1?Promise.all(s.map((function(t){return t(r)}))):s[0](r);return new Promise((function(t,e){c.then((function(e){try{i._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,i.state)}))}catch(t){"production"!==m.NODE_ENV&&(console.warn("[vuex] error in after action subscribers: "),console.error(t))}t(e)}),(function(t){try{i._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,i.state,t)}))}catch(t){"production"!==m.NODE_ENV&&(console.warn("[vuex] error in error action subscribers: "),console.error(t))}e(t)}))}))}"production"!==m.NODE_ENV&&console.error("[vuex] unknown action type: "+o)},D.prototype.subscribe=function(t,e){return z(t,this._subscribers,e)},D.prototype.subscribeAction=function(t,e){return z("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},D.prototype.watch=function(t,e,i){var n=this;return"production"!==m.NODE_ENV&&_("function"==typeof t,"store.watch only accepts a function."),this._watcherVM.$watch((function(){return t(n.state,n.getters)}),e,i)},D.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},D.prototype.registerModule=function(t,e,i){void 0===i&&(i={}),"string"==typeof t&&(t=[t]),"production"!==m.NODE_ENV&&(_(Array.isArray(t),"module path must be a string or an Array."),_(t.length>0,"cannot register the root module by using registerModule.")),this._modules.register(t,e),M(this,this.state,t,this._modules.get(t),i.preserveState),A(this,this.state)},D.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),"production"!==m.NODE_ENV&&_(Array.isArray(t),"module path must be a string or an Array."),this._modules.unregister(t),this._withCommit((function(){var i=O(e.state,t.slice(0,-1));C.delete(i,t[t.length-1])})),N(this)},D.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),"production"!==m.NODE_ENV&&_(Array.isArray(t),"module path must be a string or an Array."),this._modules.isRegistered(t)},D.prototype.hotUpdate=function(t){this._modules.update(t),N(this,!0)},D.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(D.prototype,E);var I=P((function(t,e){var i={};return"production"===m.NODE_ENV||K(e)||console.error("[vuex] mapState: mapper parameter must be either an Array or an Object"),V(e).forEach((function(e){var n=e.key,o=e.val;i[n]=function(){var e=this.$store.state,i=this.$store.getters;if(t){var n=Y(this.$store,"mapState",t);if(!n)return;e=n.context.state,i=n.context.getters}return"function"==typeof o?o.call(this,e,i):e[o]},i[n].vuex=!0})),i})),T=P((function(t,e){var i={};return"production"===m.NODE_ENV||K(e)||console.error("[vuex] mapMutations: mapper parameter must be either an Array or an Object"),V(e).forEach((function(e){var n=e.key,o=e.val;i[n]=function(){for(var e=arguments,i=[],n=arguments.length;n--;)i[n]=e[n];var r=this.$store.commit;if(t){var a=Y(this.$store,"mapMutations",t);if(!a)return;r=a.context.commit}return"function"==typeof o?o.apply(this,[r].concat(i)):r.apply(this.$store,[o].concat(i))}})),i})),L=P((function(t,e){var i={};return"production"===m.NODE_ENV||K(e)||console.error("[vuex] mapGetters: mapper parameter must be either an Array or an Object"),V(e).forEach((function(e){var n=e.key,o=e.val;o=t+o,i[n]=function(){if(!t||Y(this.$store,"mapGetters",t)){if("production"===m.NODE_ENV||o in this.$store.getters)return this.$store.getters[o];console.error("[vuex] unknown getter: "+o)}},i[n].vuex=!0})),i})),j=P((function(t,e){var i={};return"production"===m.NODE_ENV||K(e)||console.error("[vuex] mapActions: mapper parameter must be either an Array or an Object"),V(e).forEach((function(e){var n=e.key,o=e.val;i[n]=function(){for(var e=arguments,i=[],n=arguments.length;n--;)i[n]=e[n];var r=this.$store.dispatch;if(t){var a=Y(this.$store,"mapActions",t);if(!a)return;r=a.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(i)):r.apply(this.$store,[o].concat(i))}})),i})),H=function(t){return{mapState:I.bind(null,t),mapGetters:L.bind(null,t),mapMutations:T.bind(null,t),mapActions:j.bind(null,t)}};function V(t){return K(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function K(t){return Array.isArray(t)||g(t)}function P(t){return function(e,i){return"string"!=typeof e?(i=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,i)}}function Y(t,e,i){var n=t._modulesNamespaceMap[i];return"production"===m.NODE_ENV||n||console.error("[vuex] module namespace not found in "+e+"(): "+i),n}function G(t,e,i){var n=i?t.groupCollapsed:t.group;try{n.call(t,e)}catch(i){t.log(e)}}function W(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function F(){var t=new Date;return" @ "+X(t.getHours(),2)+":"+X(t.getMinutes(),2)+":"+X(t.getSeconds(),2)+"."+X(t.getMilliseconds(),3)}function X(t,e){return i="0",n=e-t.toString().length,new Array(n+1).join(i)+t;var i,n}var J={Store:D,install:R,version:"3.6.2",mapState:I,mapMutations:T,mapGetters:L,mapActions:j,createNamespacedHelpers:H,createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var i=t.filter;void 0===i&&(i=function(t,e,i){return!0});var n=t.transformer;void 0===n&&(n=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var r=t.actionFilter;void 0===r&&(r=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var s=t.logMutations;void 0===s&&(s=!0);var c=t.logActions;void 0===c&&(c=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var d=f(t.state);void 0!==l&&(s&&t.subscribe((function(t,r){var a=f(r);if(i(t,d,a)){var s=F(),c=o(t),u="mutation "+t.type+s;G(l,u,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",n(d)),l.log("%c mutation","color: #03A9F4; font-weight: bold",c),l.log("%c next state","color: #4CAF50; font-weight: bold",n(a)),W(l)}d=a})),c&&t.subscribeAction((function(t,i){if(r(t,i)){var n=F(),o=a(t),s="action "+t.type+n;G(l,s,e),l.log("%c action","color: #03A9F4; font-weight: bold",o),W(l)}})))}}},U=J,Q=H("KnowledgeBase"),Z=Q.mapGetters,tt=Q.mapActions,et=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"KnowledgeBase__ArticlesList"},[i("q-table",{attrs:{data:t.data,columns:t.columns,pagination:t.pagination,title:t.title,"row-key":"subject",grid:"","hide-header":""},on:{"update:pagination":function(e){t.pagination=e}},scopedSlots:t._u([{key:"item",fn:function(e){return[i("q-list",{staticClass:"full-width",attrs:{padding:""},on:{click:function(i){return i.preventDefault(),t.onClickRecord(e.row.id)}}},[i("q-item",{attrs:{clickable:""}},[i("q-item-section",{attrs:{avatar:""}},[i("q-icon",{attrs:{name:"mdi-text"}})],1),t._v(" "),i("q-item-section",[i("q-item-label",{staticClass:"text-primary"},[i("a",{staticClass:"js-popover-tooltip--record",attrs:{href:"index.php?module="+t.moduleName+"&view=Detail&record="+e.row.id}},[t._v("\n                "+t._s(e.row.subject)+"\n              ")])]),t._v(" "),i("q-item-label",{staticClass:"flex items-center",attrs:{overline:""}},[i("q-breadcrumbs",{staticClass:"mr-2 text-grey-8",attrs:{"active-color":"grey-8"}},[t._l(t.tree.categories[e.row.category].parentTree,(function(e){return i("q-breadcrumbs-el",{key:t.tree.categories[e].label},[t.tree.categories[e].icon?i("YfIcon",{staticClass:"q-mr-sm",attrs:{size:t.iconSize,icon:t.tree.categories[e].icon}}):t._e(),t._v("\n                  "+t._s(t.tree.categories[e].label)+"\n                ")],1)})),t._v(" "),i("q-tooltip",[t._v("\n                  "+t._s(t.translate("JS_KB_CATEGORY"))+"\n                ")])],2),t._v("\n              | "+t._s(t.translate("JS_KB_AUTHORED_BY"))+":\n              "),i("span",{staticClass:"q-ml-sm",domProps:{innerHTML:t._s(e.row.assigned_user_id)}})],1),t._v(" "),i("q-item-label",{attrs:{caption:""},domProps:{innerHTML:t._s(e.row.introduction)}})],1),t._v(" "),i("q-item-section",{attrs:{side:"",top:""}},[i("q-item-label",{attrs:{caption:""}},[t._v(t._s(e.row.short_time))]),t._v(" "),i("q-tooltip",[t._v("\n              "+t._s(e.row.full_time)+"\n            ")])],1)],1)],1)]}},{key:"bottom",fn:function(t){}}])}),t._v(" "),i("div",{class:["flex items-center q-px-lg q-py-sm",t.hasData?"hidden":""]},[i("q-icon",{staticClass:"q-mr-sm",attrs:{name:"mdi-alert-outline"}}),t._v("\n    "+t._s(t.translate("JS_NO_RESULTS_FOUND"))+"\n  ")],1)],1)},staticRenderFns:[]},(function(t){t&&t("data-v-1c860f3e_0",{source:".KnowledgeBase__ArticlesList .q-table__bottom{display:none!important}",map:void 0,media:void 0})}),{name:"ArticlesList",components:{YfIcon:i},props:{data:{type:Array,default:[]},title:{type:String,default:""}},data:function(){return{pagination:{rowsPerPage:0},columns:[{name:"desc",required:!0,label:"Title",align:"left",field:function(t){return t.subject},format:function(t){return""+t},sortable:!0},{name:"short_time",align:"center",label:"Short time",field:"short_time",sortable:!0},{name:"introduction",align:"center",label:"Introduction",field:"introduction",sortable:!0}]}},computed:Object.assign({},Z(["tree","iconSize","moduleName"]),{hasData:function(){return this.data.length}}),methods:Object.assign({},tt(["fetchRecord"]),{onClickRecord:function(t){var e=this;this.fetchRecord(t).then((function(){e.$emit("onClickRecord",t)}))}})},undefined,false,undefined,!1,a,void 0,void 0),it={t:"top",m:"marginTop",b:"bottom"},nt={l:"left",m:"marginLeft",r:"right"};var ot={name:"vue-drag-resize",emits:["clicked","dragging","dragstop","resizing","resizestop","activated","deactivated"],props:{stickSize:{type:Number,default:8},parentScaleX:{type:Number,default:1},parentScaleY:{type:Number,default:1},isActive:{type:Boolean,default:!1},preventActiveBehavior:{type:Boolean,default:!1},isDraggable:{type:Boolean,default:!0},isResizable:{type:Boolean,default:!0},aspectRatio:{type:Boolean,default:!1},parentLimitation:{type:Boolean,default:!1},snapToGrid:{type:Boolean,default:!1},gridX:{type:Number,default:50,validator:function(t){return t>=0}},gridY:{type:Number,default:50,validator:function(t){return t>=0}},parentW:{type:Number,default:0,validator:function(t){return t>=0}},parentH:{type:Number,default:0,validator:function(t){return t>=0}},w:{type:[String,Number],default:200,validator:function(t){return"string"==typeof t?"auto"===t:t>=0}},h:{type:[String,Number],default:200,validator:function(t){return"string"==typeof t?"auto"===t:t>=0}},minw:{type:Number,default:50,validator:function(t){return t>=0}},minh:{type:Number,default:50,validator:function(t){return t>=0}},x:{type:Number,default:0,validator:function(t){return"number"==typeof t}},y:{type:Number,default:0,validator:function(t){return"number"==typeof t}},z:{type:[String,Number],default:"auto",validator:function(t){return"string"==typeof t?"auto"===t:t>=0}},dragHandle:{type:String,default:null},dragCancel:{type:String,default:null},sticks:{type:Array,default:function(){return["tl","tm","tr","mr","br","bm","bl","ml"]}},axis:{type:String,default:"both",validator:function(t){return-1!==["x","y","both","none"].indexOf(t)}},contentClass:{type:String,required:!1,default:""}},data:function(){return{fixAspectRatio:null,active:null,zIndex:null,parentWidth:null,parentHeight:null,left:null,top:null,right:null,bottom:null,minHeight:null}},beforeCreate:function(){this.stickDrag=!1,this.bodyDrag=!1,this.dimensionsBeforeMove={pointerX:0,pointerY:0,x:0,y:0,w:0,h:0},this.limits={left:{min:null,max:null},right:{min:null,max:null},top:{min:null,max:null},bottom:{min:null,max:null}},this.currentStick=null},mounted:function(){var t=this;this.parentElement=this.$el.parentNode,this.parentWidth=this.parentW?this.parentW:this.parentElement.clientWidth,this.parentHeight=this.parentH?this.parentH:this.parentElement.clientHeight,this.left=this.x,this.top=this.y,this.right=this.parentWidth-("auto"===this.w?this.$refs.container.scrollWidth:this.w)-this.left,this.bottom=this.parentHeight-("auto"===this.h?this.$refs.container.scrollHeight:this.h)-this.top,this.domEvents=new Map([["mousemove",this.move],["mouseup",this.up],["mouseleave",this.up],["mousedown",this.deselect],["touchmove",this.move],["touchend",this.up],["touchcancel",this.up],["touchstart",this.up]]),this.domEvents.forEach((function(t,e){document.documentElement.addEventListener(e,t)})),this.dragHandle&&[...this.$el.querySelectorAll(this.dragHandle)].forEach((function(e){e.setAttribute("data-drag-handle",t._uid)})),this.dragCancel&&[...this.$el.querySelectorAll(this.dragCancel)].forEach((function(e){e.setAttribute("data-drag-cancel",t._uid)}))},beforeDestroy:function(){this.domEvents.forEach((function(t,e){document.documentElement.removeEventListener(e,t)}))},methods:{deselect:function(){this.preventActiveBehavior||(this.active=!1)},move:function(t){if(this.stickDrag||this.bodyDrag){t.stopPropagation();var e=void 0!==t.pageX?t.pageX:t.touches[0].pageX,i=void 0!==t.pageY?t.pageY:t.touches[0].pageY,n=this.dimensionsBeforeMove,o={x:(n.pointerX-e)/this.parentScaleX,y:(n.pointerY-i)/this.parentScaleY};if(this.stickDrag&&this.stickMove(o),this.bodyDrag){if("x"===this.axis)o.y=0;else if("y"===this.axis)o.x=0;else if("none"===this.axis)return;this.bodyMove(o)}}},up:function(t){this.stickDrag?this.stickUp(t):this.bodyDrag&&this.bodyUp(t)},bodyDown:function(t){var e=t.target,i=t.button;if(this.preventActiveBehavior||(this.active=!0),(!i||0===i)&&(this.$emit("clicked",t),this.active&&!(this.dragHandle&&e.getAttribute("data-drag-handle")!==this._uid.toString()||this.dragCancel&&e.getAttribute("data-drag-cancel")===this._uid.toString()))){void 0!==t.stopPropagation&&t.stopPropagation(),void 0!==t.preventDefault&&t.preventDefault(),this.isDraggable&&(this.bodyDrag=!0);var n=void 0!==t.pageX?t.pageX:t.touches[0].pageX,o=void 0!==t.pageY?t.pageY:t.touches[0].pageY;this.saveDimensionsBeforeMove({pointerX:n,pointerY:o}),this.parentLimitation&&(this.limits=this.calcDragLimitation())}},bodyMove:function(t){var e,i=this,n=i.dimensionsBeforeMove,o=i.parentWidth,r=i.parentHeight,a=i.gridX,s=i.gridY,c=i.width,l=i.height,d=n.top-t.y,u=n.bottom+t.y,h=n.left-t.x,m=n.right+t.x;if(this.snapToGrid){var p=!0,f=!0,v=d-Math.floor(d/s)*s,g=r-u-Math.floor((r-u)/s)*s,_=h-Math.floor(h/a)*a,w=o-m-Math.floor((o-m)/a)*a;v>s/2&&(v-=s),g>s/2&&(g-=s),_>a/2&&(_-=a),w>a/2&&(w-=a),Math.abs(g)<Math.abs(v)&&(p=!1),Math.abs(w)<Math.abs(_)&&(f=!1),u=r-l-(d-=p?v:g),m=o-c-(h-=f?_:w)}e=this.rectCorrectionByLimit({newLeft:h,newRight:m,newTop:d,newBottom:u}),this.left=e.newLeft,this.right=e.newRight,this.top=e.newTop,this.bottom=e.newBottom,this.$emit("dragging",this.rect)},bodyUp:function(){this.bodyDrag=!1,this.$emit("dragging",this.rect),this.$emit("dragstop",this.rect),this.dimensionsBeforeMove={pointerX:0,pointerY:0,x:0,y:0,w:0,h:0},this.limits={left:{min:null,max:null},right:{min:null,max:null},top:{min:null,max:null},bottom:{min:null,max:null}}},stickDown:function(t,e,i){if(void 0===i&&(i=!1),this.isResizable&&this.active||i){this.stickDrag=!0;var n=void 0!==e.pageX?e.pageX:e.touches[0].pageX,o=void 0!==e.pageY?e.pageY:e.touches[0].pageY;this.saveDimensionsBeforeMove({pointerX:n,pointerY:o}),this.currentStick=t,this.limits=this.calcResizeLimits()}},saveDimensionsBeforeMove:function(t){var e=t.pointerX,i=t.pointerY;this.dimensionsBeforeMove.pointerX=e,this.dimensionsBeforeMove.pointerY=i,this.dimensionsBeforeMove.left=this.left,this.dimensionsBeforeMove.right=this.right,this.dimensionsBeforeMove.top=this.top,this.dimensionsBeforeMove.bottom=this.bottom,this.dimensionsBeforeMove.width=this.width,this.dimensionsBeforeMove.height=this.height,this.aspectFactor=this.width/this.height},stickMove:function(t){var e,i,n=this,o=n.currentStick,r=n.dimensionsBeforeMove,a=n.gridY,s=n.gridX,c=n.snapToGrid,l=n.parentHeight,d=n.parentWidth,u=r.top,h=r.bottom,m=r.left,p=r.right;switch(o[0]){case"b":h=r.bottom+t.y,c&&(h=l-Math.round((l-h)/a)*a);break;case"t":u=r.top-t.y,c&&(u=Math.round(u/a)*a)}switch(o[1]){case"r":p=r.right+t.x,c&&(p=d-Math.round((d-p)/s)*s);break;case"l":m=r.left-t.x,c&&(m=Math.round(m/s)*s)}m=(e=this.rectCorrectionByLimit({newLeft:m,newRight:p,newTop:u,newBottom:h})).newLeft,p=e.newRight,u=e.newTop,h=e.newBottom,this.aspectRatio&&(m=(i=this.rectCorrectionByAspectRatio({newLeft:m,newRight:p,newTop:u,newBottom:h})).newLeft,p=i.newRight,u=i.newTop,h=i.newBottom),this.left=m,this.right=p,this.top=u,this.bottom=h,this.$emit("resizing",this.rect)},stickUp:function(){this.stickDrag=!1,this.dimensionsBeforeMove={pointerX:0,pointerY:0,x:0,y:0,w:0,h:0},this.limits={left:{min:null,max:null},right:{min:null,max:null},top:{min:null,max:null},bottom:{min:null,max:null}},this.$emit("resizing",this.rect),this.$emit("resizestop",this.rect)},calcDragLimitation:function(){var t=this.parentWidth,e=this.parentHeight;return{left:{min:0,max:t-this.width},right:{min:0,max:t-this.width},top:{min:0,max:e-this.height},bottom:{min:0,max:e-this.height}}},calcResizeLimits:function(){var t=this,e=t.aspectFactor,i=t.width,n=t.height,o=t.bottom,r=t.top,a=t.left,s=t.right,c=this.minh,l=this.minw,d=this.parentLimitation?0:null;this.aspectRatio&&(l/c>e?c=l/e:l=e*c);var u={left:{min:d,max:a+(i-l)},right:{min:d,max:s+(i-l)},top:{min:d,max:r+(n-c)},bottom:{min:d,max:o+(n-c)}};if(this.aspectRatio){var h={left:{min:a-Math.min(r,o)*e*2,max:a+(n-c)/2*e*2},right:{min:s-Math.min(r,o)*e*2,max:s+(n-c)/2*e*2},top:{min:r-Math.min(a,s)/e*2,max:r+(i-l)/2/e*2},bottom:{min:o-Math.min(a,s)/e*2,max:o+(i-l)/2/e*2}};"m"===this.currentStick[0]?(u.left={min:Math.max(u.left.min,h.left.min),max:Math.min(u.left.max,h.left.max)},u.right={min:Math.max(u.right.min,h.right.min),max:Math.min(u.right.max,h.right.max)}):"m"===this.currentStick[1]&&(u.top={min:Math.max(u.top.min,h.top.min),max:Math.min(u.top.max,h.top.max)},u.bottom={min:Math.max(u.bottom.min,h.bottom.min),max:Math.min(u.bottom.max,h.bottom.max)})}return u},sideCorrectionByLimit:function(t,e){var i=e;return null!==t.min&&e<t.min?i=t.min:null!==t.max&&t.max<e&&(i=t.max),i},rectCorrectionByLimit:function(t){var e=this.limits,i=t.newRight,n=t.newLeft,o=t.newBottom,r=t.newTop;return{newLeft:n=this.sideCorrectionByLimit(e.left,n),newRight:i=this.sideCorrectionByLimit(e.right,i),newTop:r=this.sideCorrectionByLimit(e.top,r),newBottom:o=this.sideCorrectionByLimit(e.bottom,o)}},rectCorrectionByAspectRatio:function(t){var e=t.newLeft,i=t.newRight,n=t.newTop,o=t.newBottom,r=this,a=r.parentWidth,s=r.parentHeight,c=r.currentStick,l=r.aspectFactor,d=r.dimensionsBeforeMove,u=a-e-i,h=s-n-o;if("m"===c[1]){var m=h-d.height;e-=m*l/2,i-=m*l/2}else if("m"===c[0]){var p=u-d.width;n-=p/l/2,o-=p/l/2}else u/h>l?(u=l*h,"l"===c[1]?e=a-i-u:i=a-e-u):(h=u/l,"t"===c[0]?n=s-o-h:o=s-n-h);return{newLeft:e,newRight:i,newTop:n,newBottom:o}}},computed:{positionStyle:function(){return{top:this.top+"px",left:this.left+"px",zIndex:this.zIndex}},sizeStyle:function(){return{width:"auto"==this.w?"auto":this.width+"px",height:"auto"==this.h?"auto":this.height+"px"}},vdrStick:function(){var t=this;return function(e){var i={width:t.stickSize/t.parentScaleX+"px",height:t.stickSize/t.parentScaleY+"px"};return i[it[e[0]]]=t.stickSize/t.parentScaleX/-2+"px",i[nt[e[1]]]=t.stickSize/t.parentScaleX/-2+"px",i}},width:function(){return this.parentWidth-this.left-this.right},height:function(){return this.parentHeight-this.top-this.bottom},rect:function(){return{left:Math.round(this.left),top:Math.round(this.top),width:Math.round(this.width),height:Math.round(this.height)}}},watch:{active:function(t){t?this.$emit("activated"):this.$emit("deactivated")},isActive:{immediate:!0,handler:function(t){this.active=t}},z:{immediate:!0,handler:function(t){(t>=0||"auto"===t)&&(this.zIndex=t)}},x:{handler:function(t,e){var i=this;if(!this.stickDrag&&!this.bodyDrag&&t!==this.left){var n=e-t;this.bodyDown({pageX:this.left,pageY:this.top}),this.bodyMove({x:n,y:0}),this.$nextTick((function(){i.bodyUp()}))}}},y:{handler:function(t,e){var i=this;if(!this.stickDrag&&!this.bodyDrag&&t!==this.top){var n=e-t;this.bodyDown({pageX:this.left,pageY:this.top}),this.bodyMove({x:0,y:n}),this.$nextTick((function(){i.bodyUp()}))}}},w:{handler:function(t,e){var i=this;if(!this.stickDrag&&!this.bodyDrag&&t!==this.width){var n=e-t;this.stickDown("mr",{pageX:this.right,pageY:this.top+this.height/2},!0),this.stickMove({x:n,y:0}),this.$nextTick((function(){i.stickUp()}))}}},h:{handler:function(t,e){var i=this;if(!this.stickDrag&&!this.bodyDrag&&t!==this.height){var n=e-t;this.stickDown("bm",{pageX:this.left+this.width/2,pageY:this.bottom},!0),this.stickMove({x:0,y:n}),this.$nextTick((function(){i.stickUp()}))}}},parentW:function(t){this.right=t-this.width-this.left,this.parentWidth=t},parentH:function(t){this.bottom=t-this.height-this.top,this.parentHeight=t}}},rt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[t.$q.platform.is.desktop?i("vue-drag-resize",{key:"desktop",ref:"resize",class:[t.maximized?"fit position-static c-vue-dialog":"modal-mini","overflow-hidden"],attrs:{parentLimitation:!0,parentW:t.getWindowWidth(),parentH:t.getWindowHeight(),preventActiveBehavior:"",isResizable:"",isActive:t.active,isDraggable:!t.maximized,dragHandle:".js-drag",sticks:t.sticks,x:t.coordinates.left,y:t.coordinates.top,w:t.coordinates.width,h:t.coordinates.height,minh:t.minHeight,minw:t.minWidth},on:{resizing:t.resize,dragging:t.resize,activated:t.onActivated,dragstop:t.correctCoordinates,resizestop:t.correctCoordinates}},[i("div",{staticClass:"fit"},[t._t("default")],2)]):i("div",{key:"mobile",staticClass:"fit"},[t._t("default")],2)],1)},staticRenderFns:[]},(function(t){t&&t("data-v-61677072_0",{source:".modal-mini{max-height:unset!important;max-width:unset!important;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12)}.vdr.active{font-weight:unset}.modal-mini .vdr-stick{display:inline-flex}.c-vue-dialog .content-container{width:100%!important;height:100%!important}",map:void 0,media:void 0})}),{name:"DragResize",mixins:[{methods:{keepElementInWindow:function(){this.correctCoordinates(this.coordinates)}},mounted:function(){this.keepElementInWindow(this.coordinates),window.addEventListener("resize",this.keepElementInWindow)}}],components:{VueDragResize:t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"vdr",class:(t.active||t.isActive?"active":"inactive")+" "+(t.contentClass?t.contentClass:""),style:t.positionStyle,on:{mousedown:function(e){return t.bodyDown(e)},touchstart:function(e){return t.bodyDown(e)},touchend:function(e){return t.up(e)}}},[i("div",{ref:"container",staticClass:"content-container",style:t.sizeStyle},[t._t("default")],2),t._v(" "),t._l(t.sticks,(function(e){return i("div",{staticClass:"vdr-stick",class:["vdr-stick-"+e,t.isResizable?"":"not-resizable"],style:t.vdrStick(e),on:{mousedown:function(i){return i.stopPropagation(),i.preventDefault(),t.stickDown(e,i)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),t.stickDown(e,i)}}})}))],2)},staticRenderFns:[]},(function(t){t&&t("data-v-6aa1835c_0",{source:".vdr{position:absolute;box-sizing:border-box}.vdr.active:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;outline:1px dashed #d6d6d6}.vdr-stick{box-sizing:border-box;position:absolute;font-size:1px;background:#fff;border:1px solid #6c6c6c;box-shadow:0 0 2px #bbb}.inactive .vdr-stick{display:none}.vdr-stick-br,.vdr-stick-tl{cursor:nwse-resize}.vdr-stick-bm,.vdr-stick-tm{left:50%;cursor:ns-resize}.vdr-stick-bl,.vdr-stick-tr{cursor:nesw-resize}.vdr-stick-ml,.vdr-stick-mr{top:50%;cursor:ew-resize}.vdr-stick.not-resizable{display:none}.content-container{display:block;position:relative}",map:void 0,media:void 0})}),ot,undefined,false,undefined,!1,a,void 0,void 0)},props:{maximized:{type:Boolean,required:!0},coordinates:{type:Object,required:!0},sticks:{type:Array,default:function(){return["br","bl","tr","tl"]}},stickStyle:{type:Object,default:function(){return{height:"15px",width:"15px",border:"none","box-shadow":"none","background-color":"transparent"}}}},data:function(){return{active:!1,minHeight:300,minWidth:300,minVisibleHeight:32,minVisibleWidth:120}},methods:{resize:function(t,e){this.$emit("update:coordinates",{width:t.width,height:t.height,top:t.top,left:t.left})},correctCoordinates:function(t){var e=Object.assign({},t);t.width>window.innerWidth?(e.width=window.innerWidth,e.left=0):t.left+t.width-this.minVisibleWidth<0?e.left=this.minVisibleWidth-t.width:t.width+t.left>window.innerWidth&&(e.left=window.innerWidth-t.width),t.height>window.innerHeight?(e.height=window.innerHeight,e.top=0):t.top<0?e.top=0:t.top>window.innerHeight-this.minVisibleHeight&&(e.top=window.innerHeight-this.minVisibleHeight),this.$emit("update:coordinates",e),this.$emit("dragstop",!0)},onActivated:function(){var t=this,e=this.$refs.resize.$el.querySelectorAll(".vdr-stick");Array.prototype.map.call(e,(function(e){for(var i in t.stickStyle)e.style[i]=t.stickStyle[i]}))},getWindowWidth:function(){return window.screen.availWidth-(window.outerWidth-window.innerWidth)},getWindowHeight:function(){return window.screen.availHeight-(window.outerHeight-window.innerHeight)}},mounted:function(){this.active=!0}},undefined,false,undefined,!1,a,void 0,void 0),at=H("KnowledgeBase"),st=at.mapGetters,ct=at.mapActions,lt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("q-card",{staticClass:"KnowledgeBase__ArticlePreview fit"},[i("q-bar",{staticClass:"bg-yeti text-white dialog-header",attrs:{dark:""}},[i("div",{staticClass:"flex items-center"},[i("div",{staticClass:"flex items-center no-wrap ellipsis q-mr-sm-sm"},[i("q-icon",{staticClass:"q-mr-sm",attrs:{name:"mdi-text"}}),t._v("\n        "+t._s(t.record.subject)+"\n      ")],1),t._v(" "),i("div",{staticClass:"flex items-center text-grey-4 small"},[i("div",{staticClass:"flex items-center"},[i("q-icon",{attrs:{name:t.tree.topCategory.icon,size:"15px"}}),t._v(" "),i("q-icon",{attrs:{size:"1.5em",name:"mdi-chevron-right"}}),t._v(" "),i("span",{staticClass:"flex items-center",domProps:{innerHTML:t._s(t.record.category)}}),t._v(" "),i("q-tooltip",[t._v("\n            "+t._s(t.translate("JS_KB_CATEGORY"))+"\n          ")])],1),t._v(" "),i("q-separator",{attrs:{dark:"",vertical:"",spaced:""}}),t._v(" "),i("div",[i("q-icon",{attrs:{name:"mdi-calendar-clock",size:"15px"}}),t._v("\n          "+t._s(t.record.short_createdtime)+"\n          "),i("q-tooltip",[t._v("\n            "+t._s(t.translate("JS_KB_CREATED")+": "+t.record.full_createdtime)+"\n          ")])],1),t._v(" "),t.record.short_modifiedtime?[i("q-separator",{attrs:{dark:"",vertical:"",spaced:""}}),t._v(" "),i("div",[i("q-icon",{attrs:{name:"mdi-square-edit-outline",size:"15px"}}),t._v("\n            "+t._s(t.record.short_modifiedtime)+"\n            "),i("q-tooltip",[t._v("\n              "+t._s(t.translate("JS_KB_MODIFIED")+": "+t.record.full_modifiedtime)+"\n            ")])],1)]:t._e(),t._v(" "),t.record.accountId?[i("q-separator",{attrs:{dark:"",vertical:"",spaced:""}}),t._v(" "),i("YfIcon",{attrs:{icon:"yfm-Accounts",size:"15px"}}),t._v(" "),i("a",{staticClass:"js-popover-tooltip--record ellipsis q-ml-xs text-grey-4",attrs:{href:"index.php?module=Accounts&view=Detail&record="+t.record.accountId}},[t._v(t._s(t.record.accountName)+"\n          ")])]:t._e()],2)]),t._v(" "),i("q-space"),t._v(" "),t._t("headerRight",(function(){return[t.$q.platform.is.desktop?[i("a",{directives:[{name:"show",rawName:"v-show",value:!t.previewMaximized,expression:"!previewMaximized"}],staticClass:"flex grabbable text-decoration-none text-white",attrs:{href:"#"}},[i("q-icon",{staticClass:"js-drag",attrs:{name:"mdi-drag",size:"19px"}})],1),t._v(" "),i("q-btn",{attrs:{icon:t.previewMaximized?"mdi-window-restore":"mdi-window-maximize",dense:"",flat:""},on:{click:function(e){return t.toggleMaximized()}}},[i("q-tooltip",[t._v(t._s(t.previewMaximized?t.translate("JS_MINIMIZE"):t.translate("JS_MAXIMIZE")))])],1)]:t._e(),t._v(" "),i("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"mdi-close"}},[i("q-tooltip",[t._v(t._s(t.translate("JS_CLOSE")))])],1)]}))],2),t._v(" "),i("q-card-section",{class:["scroll",t.previewMaximized?"modal-full-height":""],style:t.height?{"max-height":t.height-31.14+"px"}:{}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.record.introduction,expression:"record.introduction"}]},[i("div",{staticClass:"text-subtitle2 text-bold",domProps:{innerHTML:t._s(t.record.introduction)}})]),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.record.content,expression:"record.content"}]},[i("q-resize-observer",{on:{resize:t.onResize}}),t._v(" "),i("div",{ref:"content"},["PLL_PRESENTATION"===t.record.view&&t.record.content.length>1?i("carousel",{attrs:{record:t.record}}):i("div",[i("q-separator"),t._v(" "),i("div",{domProps:{innerHTML:t._s("object"==typeof t.record.content?t.record.content[0]:t.record.content)}})],1)],1)],1),t._v(" "),t.hasRelatedComments?i("div",[i("q-separator"),t._v(" "),i("div",{staticClass:"q-pa-md q-table__title"},[t._v(t._s(t.translate("JS_KB_COMMENTS")))]),t._v(" "),i("q-list",{attrs:{padding:""}},t._l(t.record.related.base.ModComments,(function(e,n){return i("q-item",{key:n},[i("q-item-section",{attrs:{avatar:"",top:""}},[i("q-avatar",{attrs:{size:"iconSize"}},[void 0!==e.avatar.url?i("img",{attrs:{src:e.avatar.url,alt:"user image"}}):i("q-icon",{attrs:{name:"mdi-account"}})],1)],1),t._v(" "),i("q-item-section",[i("q-item-label",[i("a",{staticClass:"js-popover-tooltip--record",attrs:{href:"index.php?module=Users&view=Detail&record="+e.userid}},[t._v(t._s(e.userName)+"\n              ")])]),t._v(" "),i("q-item-label",[i("div",{domProps:{innerHTML:t._s(e.comment)}})])],1),t._v(" "),i("q-item-section",{attrs:{side:"",top:""}},[i("q-item-label",{attrs:{caption:""}},[t._v(t._s(e.modifiedShort))]),t._v(" "),i("q-tooltip",{attrs:{anchor:"top middle",self:"center middle"}},[t._v("\n              "+t._s(t.translate("JS_KB_MODIFIED")+": "+e.modifiedFull)+"\n            ")])],1)],1)})),1)],1):t._e(),t._v(" "),t.hasRelatedArticles?i("div",[i("q-separator"),t._v(" "),t.record.related?i("articles-list",{attrs:{data:t.record.related.base.Articles,title:t.translate("JS_KB_RELATED_ARTICLES")}}):t._e()],1):t._e(),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.relatedRecords.length,expression:"relatedRecords.length"}]},[i("q-separator"),t._v(" "),i("div",{staticClass:"q-pa-md q-table__title"},[t._v(t._s(t.translate("JS_KB_RELATED_RECORDS")))]),t._v(" "),i("columns-grid",{attrs:{columnBlocks:t.relatedRecords},scopedSlots:t._u([{key:"default",fn:function(e){return[i("q-list",{attrs:{bordered:"",padding:"",dense:""}},[i("q-item",{staticClass:"text-black flex",attrs:{header:"",clickable:""}},[i("YfIcon",{staticClass:"mr-2",attrs:{icon:"yfm-"+e.relatedBlock,size:t.iconSize}}),t._v("\n              "+t._s(t.record.translations[e.relatedBlock])+"\n            ")],1),t._v(" "),t._l(t.record.related.dynamic[e.relatedBlock],(function(n,o){return i("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],key:o,staticClass:"text-subtitle2",attrs:{clickable:""}},[i("q-item-section",{staticClass:"align-items-center flex-row no-wrap justify-content-start"},[i("a",{staticClass:"js-popover-tooltip--record ellipsis",attrs:{href:"index.php?module="+e.relatedBlock+"&view=Detail&record="+o}},[t._v("\n                  "+t._s(n)+"\n                ")])])],1)}))],2)]}}])})],1)])],1)},staticRenderFns:[]},(function(t){t&&t("data-v-dfd40e82_0",{source:".dialog-header{padding-top:3px!important;padding-bottom:3px!important;height:unset!important}.modal-full-height{max-height:calc(100vh - 31.14px)!important}.grabbable:hover{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbable:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.contrast-50{filter:contrast(50%)}",map:void 0,media:void 0})}),{name:"ArticlePreviewContent",components:{YfIcon:i,Carousel:l,ArticlesList:et,ColumnsGrid:c},props:{height:{type:Number,default:0},previewMaximized:{type:Boolean}},computed:Object.assign({},st(["tree","record","iconSize"]),{relatedRecords:function(){var t=this;return this.record?Object.keys(this.record.related.dynamic).map((function(e){return 0!==t.record.related.dynamic[e].length&&e})).filter((function(t){return"string"==typeof t})):[]},hasRelatedArticles:function(){return!!this.record&&0!==this.record.related.base.Articles.length},hasRelatedComments:function(){return!!this.record&&0!==this.record.related.base.ModComments.length}}),methods:Object.assign({},ct(["fetchCategories","fetchRecord","initState"]),{onResize:function(t){void 0!==this.$refs.content&&$(this.$refs.content).find("img").css("max-width",t.width)},toggleMaximized:function(){var t=this.$el.parentElement.parentElement.classList;this.previewMaximized?t.remove("fit"):t.add("fit"),this.$emit("update:previewMaximized",!this.previewMaximized)}})},undefined,false,undefined,!1,a,void 0,void 0);H("KnowledgeBase").mapGetters;var dt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("q-dialog",{attrs:{maximized:!!t.maximizedOnly||t.previewMaximized,"transition-show":"slide-up","transition-hide":"slide-down","content-class":"quasar-reset"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[t.isDragResize?i("drag-resize",{attrs:{coordinates:t.coordinates,maximized:t.previewMaximized},on:{"update:coordinates":function(e){t.coordinates=e}}},[i("article-preview-content",{attrs:{height:t.coordinates.height,previewMaximized:t.previewMaximized},on:{"update:previewMaximized":function(e){t.previewMaximized=e},"update:preview-maximized":function(e){t.previewMaximized=e}}})],1):i("article-preview-content",{scopedSlots:t._u([{key:"headerRight",fn:function(){return[t._t("headerRight")]},proxy:!0}],null,!0)})],1)},staticRenderFns:[]},undefined,{name:"ArticlePreview",components:{ArticlePreviewContent:lt,DragResize:rt},props:{isDragResize:{type:Boolean,default:!0},maximizedOnly:{type:Boolean,default:!1},previewDialog:{type:Boolean,default:!1}},data:function(){return{coordinates:{width:Quasar.plugins.Screen.width-100,height:Quasar.plugins.Screen.height-100,top:0,left:Quasar.plugins.Screen.width-(Quasar.plugins.Screen.width-50)},previewMaximized:!Quasar.Platform.is.desktop}},computed:{dialog:{get:function(){return this.previewDialog},set:function(t){this.$emit("update:previewDialog",t)}}}},undefined,false,undefined,!1,void 0,void 0,void 0),ut=H("KnowledgeBase").mapGetters,ht=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("transition",{attrs:{"enter-active-class":"animate__animated animate__faster "+t.animationIn,"leave-active-class":"animate__animated animate__faster "+t.animationOut}},[i("q-list",{directives:[{name:"show",rawName:"v-show",value:t.show,expression:"show"}]},[i("q-item",{directives:[{name:"show",rawName:"v-show",value:""===t.activeCategoryDelayed,expression:"activeCategoryDelayed === ''"}],attrs:{active:""}},[i("q-item-section",{attrs:{avatar:""}},[i("q-icon",{attrs:{name:t.tree.topCategory.icon,size:t.iconSize}})],1),t._v(" "),i("q-item-section",[t._v(t._s(t.translate(t.tree.topCategory.label)))])],1),t._v(" "),""!==t.activeCategoryDelayed?i("q-item",{attrs:{clickable:"",active:""},on:{click:function(e){return t.fetchParentCategoryData()}}},[i("q-item-section",{attrs:{avatar:""}},[i("YfIcon",{attrs:{size:t.iconSize,icon:t.tree.categories[t.activeCategoryDelayed].icon||t.defaultTreeIcon}})],1),t._v(" "),i("q-item-section",[t._v(t._s(t.tree.categories[t.activeCategoryDelayed].label))]),t._v(" "),i("q-item-section",{attrs:{avatar:""}},[i("q-icon",{attrs:{name:"mdi-chevron-left"}})],1)],1):t._e(),t._v(" "),t._l(t.data.categories,(function(e,n){return i("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],key:n,attrs:{clickable:""},on:{click:function(i){return t.fetchChildCategoryData(e)}}},[i("q-item-section",{attrs:{avatar:""}},[i("YfIcon",{attrs:{size:t.iconSize,icon:t.tree.categories[e].icon||t.defaultTreeIcon}})],1),t._v(" "),i("q-item-section",[t._v(t._s(t.tree.categories[e].label))]),t._v(" "),i("q-item-section",{attrs:{avatar:""}},[i("q-icon",{attrs:{name:"mdi-chevron-right"}})],1)],1)}))],2)],1)},staticRenderFns:[]},undefined,{name:"CategoriesList",components:{YfIcon:i},data:function(){return{show:!0,animationIn:"animate__slideInLeft",animationOut:"animate__slideOutRight",animationChildClassIn:"animate__slideInRight",animationChildClassOut:"animate__slideOutLeft",animationParentClassIn:"animate__slideInLeft",animationParentClassOut:"animate__slideOutRight",activeCategoryDelayed:""}},props:{activeCategory:{type:String,required:!0},data:{type:Object,required:!0}},computed:Object.assign({},ut(["tree","iconSize","defaultTreeIcon"])),watch:{data:function(){this.activeCategoryDelayed=this.activeCategory,this.show=!0}},methods:{fetchParentCategoryData:function(){this.animationIn=this.animationParentClassIn,this.animationOut=this.animationParentClassOut,this.show=!1,this.data.categories=[];var t="",e=this.tree.categories[this.activeCategory].parentTree;1!==e.length&&(t=e[e.length-2]),this.$emit("fetchData",t)},fetchChildCategoryData:function(t){this.animationIn=this.animationChildClassIn,this.animationOut=this.animationChildClassOut,this.show=!1,this.data.categories=[],this.$emit("fetchData",t)}},mounted:function(){this.activeCategoryDelayed=this.activeCategory}},undefined,false,undefined,!1,void 0,void 0,void 0),mt=H("KnowledgeBase"),pt=mt.mapGetters,ft=mt.mapActions,vt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"KnowledgeBase h-100"},[i("q-layout",{staticClass:"absolute",style:t.coordinates.height&&!t.maximized?{"max-height":t.coordinates.height-31.14+"px"}:{},attrs:{view:"hHh Lpr fFf",container:""}},[i("q-header",{staticClass:"bg-white text-primary",attrs:{elevated:""}},[i("q-toolbar",{staticClass:"flex-md-nowrap flex-wrap items-center q-gutter-x-md q-gutter-y-sm q-pl-md q-pr-none q-py-xs"},[i("div",{class:["flex items-center no-wrap flex-md-grow-1 q-mr-sm-sm",t.searchData?"invisible":""]},[i("q-btn",{attrs:{dense:"",round:"",push:"",icon:"mdi-menu"},on:{click:function(e){return t.toggleDrawer()}}},[i("q-tooltip",[t._v(t._s(t.translate("JS_KB_TOGGLE_CATEGORY_MENU")))])],1),t._v(" "),i("q-breadcrumbs",{directives:[{name:"show",rawName:"v-show",value:"categories"===t.tab,expression:"tab === 'categories'"}],staticClass:"ml-2",scopedSlots:t._u([{key:"separator",fn:function(){return[i("q-icon",{attrs:{size:"1.5em",name:"mdi-chevron-right"}})]},proxy:!0}])},[t._v(" "),i("q-breadcrumbs-el",{class:[""===t.activeCategory?"text-black":"cursor-pointer"],attrs:{icon:t.tree.topCategory.icon,label:t.translate(t.tree.topCategory.label)},on:{click:function(e){""!==t.activeCategory&&t.fetchData()}}}),t._v(" "),""!==t.activeCategory?t._l(t.tree.categories[t.activeCategory].parentTree,(function(e,n){return i("q-breadcrumbs-el",{key:n,class:[n===t.tree.categories[t.activeCategory].parentTree.length-1?"text-black":"cursor-pointer"],on:{click:function(i){n!==t.tree.categories[t.activeCategory].parentTree.length-1&&t.fetchData(e)}}},[t.tree.categories[e].icon?i("YfIcon",{staticClass:"q-mr-sm",attrs:{size:t.iconSize,icon:t.tree.categories[e].icon}}):t._e(),t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.tree.categories[e].label)+"\n\t\t\t\t\t\t\t")],1)})):t._e()],2),t._v(" "),i("q-breadcrumbs",{directives:[{name:"show",rawName:"v-show",value:"accounts"===t.tab,expression:"tab === 'accounts'"}],staticClass:"ml-2"},[""!==t.activeAccount?i("q-breadcrumbs-el",{staticClass:"text-black"},[i("YfIcon",{staticClass:"q-mr-sm",attrs:{size:t.iconSize,icon:"yfm-Accounts"}}),t._v("\n\t\t\t\t\t\t\t"+t._s(t.activeAccount)+"\n\t\t\t\t\t\t")],1):t._e()],1)],1),t._v(" "),i("div",{staticClass:"tree-search flex flex-grow-1 no-wrap order-sm-none order-xs-last"},[i("q-input",{staticClass:"full-width",attrs:{placeholder:t.translate("JS_KB_SEARCH_PLACEHOLDER"),rounded:"",outlined:"",type:"search",autofocus:""},on:{input:t.search},scopedSlots:t._u([{key:"prepend",fn:function(){return[i("q-icon",{attrs:{name:"mdi-magnify"}}),t._v(" "),i("q-tooltip",{attrs:{anchor:"top middle",self:"center middle"},model:{value:t.inputFocus,callback:function(e){t.inputFocus=e},expression:"inputFocus"}},[t._v(t._s(t.translate("JS_INPUT_TOO_SHORT").replace("_LENGTH_","3")))])]},proxy:!0},{key:"append",fn:function(){return[""!==t.filter?i("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close"},on:{click:function(e){return e.stopPropagation(),t.clearSearch()}}}):t._e(),t._v(" "),i("div",{staticClass:"flex items-center q-ml-sm"},[i("icon-info",{attrs:{customOptions:{iconSize:"21px"}}},[i("div",{staticStyle:{"white-space":"pre-line"},domProps:{innerHTML:t._s(t.translate("JS_FULL_TEXT_SEARCH_INFO"))}})])],1),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:""!==t.activeCategory,expression:"activeCategory !== ''"}],staticClass:"flex"},[i("q-toggle",{attrs:{icon:"mdi-file-tree"},model:{value:t.categorySearch,callback:function(e){t.categorySearch=e},expression:"categorySearch"}}),t._v(" "),i("q-tooltip",[t._v(t._s(t.translate("JS_KB_SEARCH_CURRENT_CATEGORY")))])],1)]},proxy:!0}]),model:{value:t.filter,callback:function(e){t.filter=e},expression:"filter"}})],1),t._v(" "),i("div",{staticClass:"flex-md-grow-1 flex justify-end q-ml-sm-sm"},[i("q-btn",{attrs:{round:"",dense:"",color:"white","text-color":"primary",icon:"mdi-plus"},on:{click:function(e){return t.openQuickCreateModal()}}},[i("q-tooltip",[t._v(t._s(t.translate("JS_KB_QUICK_CREATE")))])],1)],1)])],1),t._v(" "),i("q-drawer",{directives:[{name:"show",rawName:"v-show",value:!t.searchData,expression:"!searchData"}],ref:"drawer",attrs:{mini:t.miniState,width:t.searchData?0:250,breakpoint:700,side:"left",elevated:"","content-class":"bg-white text-black","content-style":"overflow: hidden !important"},model:{value:t.left,callback:function(e){t.left=e},expression:"left"}},[t.showAccounts?[i("q-tabs",{staticClass:"text-grey",attrs:{dense:"","active-color":"primary","indicator-color":"primary",align:"justify","narrow-indicator":""},on:{input:t.onTabChange},model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}},[i("q-tab",{attrs:{name:"categories",label:t.translate("JS_KB_CATEGORIES")}}),t._v(" "),i("q-tab",{attrs:{name:"accounts",label:t.translate("JS_KB_ACCOUNTS")}})],1),t._v(" "),i("q-tab-panels",{staticStyle:{height:"calc(100% - 36px)"},attrs:{animated:""},model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}},[i("q-tab-panel",{attrs:{name:"categories"}},[i("q-scroll-area",{staticClass:"fit"},[i("categories-list",{attrs:{data:t.data,activeCategory:t.activeCategory},on:{fetchData:t.fetchData}})],1)],1),t._v(" "),i("q-tab-panel",{attrs:{name:"accounts"}},[i("div",{staticClass:"q-px-sm"},[i("q-input",{attrs:{placeholder:t.translate("JS_KB_SEARCH_PLACEHOLDER"),dense:""},scopedSlots:t._u([{key:"prepend",fn:function(){return[i("q-icon",{attrs:{name:"mdi-magnify",size:"16px"}})]},proxy:!0},{key:"append",fn:function(){return[i("q-icon",{directives:[{name:"show",rawName:"v-show",value:""!==t.accountSearch,expression:"accountSearch !== ''"}],staticClass:"cursor-pointer",attrs:{name:"mdi-close",size:"16px"},on:{click:function(e){t.accountSearch=""}}})]},proxy:!0}],null,!1,107416869),model:{value:t.accountSearch,callback:function(e){t.accountSearch=e},expression:"accountSearch"}})],1),t._v(" "),i("q-scroll-area",{staticStyle:{height:"calc(100% - 56px)"}},[i("q-list",t._l(t.accountsList,(function(e){return i("q-item",{key:e.id,attrs:{active:t.activeAccount===e.name,clickable:""},on:{click:function(i){t.fetchData(null,e.id),t.activeAccount=e.name}}},[i("q-item-section",[t._v(t._s(e.name))]),t._v(" "),i("q-item-section",{attrs:{avatar:""}},[i("a",{staticClass:"js-popover-tooltip--record ellipsis",attrs:{href:"index.php?module=Accounts&view=Detail&record="+e.id},on:{click:function(t){t.preventDefault()}}},[i("q-icon",{attrs:{name:"mdi-link"}})],1)])],1)})),1)],1)],1)],1)]:i("q-scroll-area",{staticClass:"fit"},[i("categories-list",{attrs:{data:t.data,activeCategory:t.activeCategory},on:{fetchData:t.fetchData}})],1)],2),t._v(" "),i("q-page-container",[i("q-page",{staticClass:"q-pa-sm"},[i("div",{directives:[{name:"show",rawName:"v-show",value:!t.searchData,expression:"!searchData"}]},[i("columns-grid",{directives:[{name:"show",rawName:"v-show",value:t.featuredCategories.length,expression:"featuredCategories.length"}],staticClass:"q-pa-sm",attrs:{columnBlocks:t.featuredCategories},scopedSlots:t._u([{key:"default",fn:function(e){return[i("q-list",{attrs:{bordered:"",padding:"",dense:""}},[i("q-item",{staticClass:"text-black flex",attrs:{header:"",clickable:""},on:{click:function(i){return t.fetchData(e.relatedBlock)}}},[i("YfIcon",{staticClass:"mr-2",attrs:{icon:t.tree.categories[e.relatedBlock].icon,size:t.iconSize}}),t._v("\n\t\t\t\t\t\t\t\t\t"+t._s(t.tree.categories[e.relatedBlock].label)+"\n\t\t\t\t\t\t\t\t")],1),t._v(" "),t._l(t.selectedTabData.featured[e.relatedBlock],(function(e){return i("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],key:e.id,staticClass:"text-subtitle2",attrs:{clickable:""},on:{click:function(i){return i.preventDefault(),t.showArticlePreview(e.id)}}},[i("q-item-section",{staticClass:"align-items-center flex-row no-wrap justify-content-start"},[i("q-icon",{staticClass:"mr-2",attrs:{name:"mdi-star",size:t.iconSize}}),t._v(" "),i("a",{staticClass:"js-popover-tooltip--record ellipsis",attrs:{href:"index.php?module="+t.moduleName+"&view=Detail&record="+e.id}},[t._v(t._s(e.subject))])],1)],1)}))],2)]}}])}),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:""!==t.activeCategory||"accounts"===t.tab,expression:"activeCategory !== '' || tab === 'accounts'"}]},[i("q-separator",{directives:[{name:"show",rawName:"v-show",value:t.featuredCategories.length,expression:"featuredCategories.length"}]}),t._v(" "),i("articles-list",{attrs:{data:t.selectedTabData.records,title:t.translate("JS_KB_ARTICLES")},on:{onClickRecord:function(e){t.previewDialog=!0}}})],1)],1),t._v(" "),i("articles-list",{directives:[{name:"show",rawName:"v-show",value:t.searchData,expression:"searchData"}],attrs:{data:t.searchDataArray,title:t.translate("JS_KB_ARTICLES")},on:{onClickRecord:function(e){t.previewDialog=!0}}})],1)],1)],1),t._v(" "),i("article-preview",{attrs:{isDragResize:"",previewDialog:t.previewDialog},on:{"update:previewDialog":function(e){t.previewDialog=e},"update:preview-dialog":function(e){t.previewDialog=e},onDialogToggle:t.onDialogToggle}})],1)},staticRenderFns:[]},(function(t){t&&t("data-v-337c591c_0",{source:".tree-search{min-width:320px;width:50%}.tree-search .q-field__control,.tree-search .q-field__marginal{height:40px}",map:void 0,media:void 0})}),{name:"KnowledgeBase",components:{YfIcon:i,IconInfo:n,Carousel:l,ArticlesList:et,ArticlePreview:dt,ColumnsGrid:c,CategoriesList:ht},props:{coordinates:{type:Object,default:function(){return{width:0,height:0,top:0,left:0}}}},data:function(){return{drawerBehaviour:"desktop",miniState:!1,left:!0,filter:"",accountSearch:"",categorySearch:!1,searchData:!1,activeCategory:"",activeAccount:"",previewDialog:!1,tab:"categories",showAccounts:!1,data:{categories:[],records:[],featured:{}},accountsData:{categories:[],records:[],featured:{}},accounts:[]}},computed:Object.assign({},pt(["tree","record","iconSize","moduleName","maximized","defaultTreeIcon"]),{accountsList:function(){var t=this;return""===this.accountSearch?this.accounts:this.accounts.filter((function(e){return e.name.toLowerCase().includes(t.accountSearch.toLowerCase())}))},selectedTabData:function(){return"categories"===this.tab?this.data:this.accountsData},searchDataArray:function(){return this.searchData?this.searchData:[]},featuredCategories:function(){var t=this;return void 0===this.selectedTabData.featured.length&&this.selectedTabData.categories?this.selectedTabData.categories.map((function(e){return!!t.selectedTabData.featured[e]&&e})).filter((function(t){return"string"==typeof t})):[]},inputFocus:{set:function(t){return!1},get:function(){return this.filter.length>0}}}),methods:Object.assign({},ft(["fetchRecord","fetchCategories"]),{onTabChange:function(t){0===this.accounts.length&&"accounts"===t&&this.fetchAccounts()},fetchAccounts:function(){var t=this,e=$.Deferred(),i=$.progressIndicator({blockInfo:{enabled:!0}});return AppConnector.request({module:this.moduleName,action:"KnowledgeBaseAjax",mode:"getAccounts"}).done((function(n){var o=n.result;o&&(o=Object.keys(o).map((function(t){return{name:o[t],id:t}}))),t.accounts=o,i.progressIndicator({mode:"hide"}),e.resolve(o)}))},search:function(){this.filter.length>=3?this.debouncedSearch():this.searchData=!1},clearSearch:function(){this.filter="",this.searchData=!1},fetchData:function(t,e){var i=this;void 0===t&&(t=""),void 0===e&&(e="");var n=$.Deferred();null!==t&&(this.activeCategory=t);var o=$.progressIndicator({blockInfo:{enabled:!0}});return AppConnector.request({module:this.moduleName,action:"KnowledgeBaseAjax",mode:"list",category:t,accountid:e}).done((function(t){var r=t.result;r.showAccounts&&(i.showAccounts=!0),r.records&&(r.records=Object.keys(r.records).map((function(t){return Object.assign({},r.records[t],{id:t})}))),""!==e?i.accountsData=r:i.data=r,o.progressIndicator({mode:"hide"}),n.resolve(r)}))},openQuickCreateModal:function(){App.Components.QuickCreate.createRecord(this.moduleName)},showArticlePreview:function(t){var e=this;this.fetchRecord(t).then((function(){e.previewDialog=!0}))},toggleDrawer:function(){this.$refs.drawer.belowBreakpoint?this.left=!this.left:this.miniState=!this.miniState},onDialogToggle:function(t){this.previewDialog=t}}),created:function(){var t=this;this.fetchCategories().then((function(e){t.fetchData()}))},mounted:function(){var t=this;this.debouncedSearch=Quasar.utils.debounce((function(){if(!(t.filter.length<3)){var e=$.Deferred(),i=$.progressIndicator({blockInfo:{enabled:!0}});AppConnector.request({module:t.moduleName,action:"KnowledgeBaseAjax",mode:"search",value:t.filter,category:t.categorySearch?t.activeCategory:""}).done((function(n){var o=n.result;return o&&(o=Object.keys(o).map((function(t){return Object.assign({},o[t],{id:t})}))),t.searchData=o,e.resolve(o),i.progressIndicator({mode:"hide"}),o}))}}),1e3)}},undefined,false,undefined,!1,a,void 0,void 0),gt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("a",{class:["grabbable text-decoration-none",t.linkClass],attrs:{href:"#"}},[i("q-icon",{class:[t.grabClass],attrs:{size:t.size,name:"mdi-drag"}})],1)},staticRenderFns:[]},(function(t){t&&t("data-v-342eaee3_0",{source:".grabbable[data-v-342eaee3]:hover{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbable[data-v-342eaee3]:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}",map:void 0,media:void 0})}),{name:"ButtonGrab",props:{grabClass:{type:String},size:{type:String,required:!1},linkClass:{type:String,default:"q-px-xs"}}},"data-v-342eaee3",false,undefined,!1,a,void 0,void 0),_t=H("KnowledgeBase"),wt=_t.mapGetters,bt=_t.mapActions,yt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("q-dialog",{attrs:{maximized:t.maximized,"transition-show":"slide-up","transition-hide":"slide-down","content-class":"quasar-reset"},model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[i("drag-resize",{attrs:{coordinates:t.coordinates,maximized:t.maximized},on:{"update:coordinates":function(e){t.coordinates=e}}},[i("q-card",{staticClass:"KnowledgeBaseModal full-height"},[i("q-bar",{staticClass:"bg-yeti text-white dialog-header",attrs:{dark:""}},[i("div",{staticClass:"flex items-center no-wrap full-width js-drag"},[i("div",{staticClass:"flex items-center"},[i("div",{staticClass:"flex items-center no-wrap ellipsis q-mr-sm-sm"},[i("span",{class:["yfm-"+t.moduleName,"q-mr-sm"]}),t._v("\n\t\t\t\t\t\t\t"+t._s(t.translate("JS_"+t.moduleName.toUpperCase()))+"\n\t\t\t\t\t\t")])]),t._v(" "),i("q-space"),t._v(" "),t.$q.platform.is.desktop?[i("ButtonGrab",{directives:[{name:"show",rawName:"v-show",value:!t.maximized,expression:"!maximized"}],staticClass:"flex text-white",attrs:{grabClass:"js-drag",size:"19px"}}),t._v(" "),i("q-btn",{attrs:{dense:"",flat:"",icon:t.maximized?"mdi-window-restore":"mdi-window-maximize"},on:{click:function(e){t.maximized=!t.maximized}}},[i("q-tooltip",[t._v(t._s(t.maximized?t.translate("JS_MINIMIZE"):t.translate("JS_MAXIMIZE")))])],1)]:t._e(),t._v(" "),i("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",icon:"mdi-close"}},[i("q-tooltip",[t._v(t._s(t.translate("JS_CLOSE")))])],1)],2)]),t._v(" "),i("div",[i("knowledge-base",{attrs:{coordinates:t.coordinates}})],1)],1)],1)],1)},staticRenderFns:[]},(function(t){t&&t("data-v-6b3e0452_0",{source:".dialog-header{padding-top:3px!important;padding-bottom:3px!important;height:unset!important}.modal-full-height{max-height:calc(100vh - 31.14px)!important}.contrast-50{filter:contrast(50%)}",map:void 0,media:void 0})}),{name:"KnowledgeBaseModal",components:{KnowledgeBase:vt,DragResize:rt,ButtonGrab:gt},data:function(){return{coordinates:{width:Quasar.plugins.Screen.width-100,height:Quasar.plugins.Screen.height-100,top:0,left:Quasar.plugins.Screen.width-(Quasar.plugins.Screen.width-50)}}},computed:Object.assign({},wt(["maximized","moduleName"]),{dialog:{set:function(t){this.$store.commit("KnowledgeBase/setDialog",t)},get:function(){return this.$store.getters["KnowledgeBase/dialog"]}},maximized:{set:function(t){this.$store.commit("KnowledgeBase/setMaximized",t)},get:function(){return this.$store.getters["KnowledgeBase/maximized"]}}}),methods:Object.assign({},bt(["fetchCategories","initState"])),created:function(){this.initState(this.$options.state)}},undefined,false,undefined,!1,a,void 0,void 0),xt=H("KnowledgeBase");xt.mapGetters;var Ct=xt.mapActions,kt=t({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("article-preview",{attrs:{isDragResize:!1,maximizedOnly:"",previewDialog:""},scopedSlots:t._u([{key:"headerRight",fn:function(){return[i("q-btn",{attrs:{dense:"",flat:"",icon:"mdi-close"},on:{click:t.hideModal}},[i("q-tooltip",[t._v(t._s(t.translate("JS_CLOSE")))])],1)]},proxy:!0}])})},staticRenderFns:[]},undefined,{name:"ArticlePreviewModal",components:{ArticlePreview:dt},created:function(){var t=this;this.initState(this.$options.state),this.fetchCategories(),this.fetchRecord(this.$options.state.recordId),document.addEventListener("keyup",(function(e){27===e.keyCode&&t.hideModal()}))},methods:Object.assign({},{hideModal:function(){app.hideModalWindow(),this.initState({record:!1}),this.$destroy()}},Ct(["fetchCategories","fetchRecord","initState"]))},undefined,false,undefined,!1,void 0,void 0,void 0);Vue.use(U);var St="production"!==m.NODE_ENV;void 0===window.vuexStore&&(window.vuexStore=new U.Store({strict:St}));var qt=window.vuexStore,Dt={fetchRecord:function(t,e){t.state;var i=t.commit,n=t.getters,o=$.Deferred(),r=$.progressIndicator({blockInfo:{enabled:!0}});return AppConnector.request({module:n.moduleName,action:"KnowledgeBaseAjax",mode:"detail",record:e}).done((function(t){var e=t.result;e.related.base.Articles&&(e.related.base.Articles=Object.keys(e.related.base.Articles).map((function(t){return Object.assign({},e.related.base.Articles[t],{id:t})}))),i("setRecord",e),r.progressIndicator({mode:"hide"}),o.resolve(e)}))},fetchCategories:function(t){t.state;var e=t.commit,i=t.getters,n=$.Deferred();return AppConnector.request({module:i.moduleName,action:"KnowledgeBaseAjax",mode:"categories"}).done((function(t){e("setTreeCategories",t.result),n.resolve(t.result)}))},initState:function(t,e){t.state,(0,t.commit)("setState",e)}},Et={setState:function(t,e){t=Object.assign(t,e)},setRecord:function(t,e){t.record=e},setDialog:function(t,e){t.dialog=e},setMaximized:function(t,e){t.maximized=e},setCoordinates:function(t,e){t.coordinates=e},setTreeCategories:function(t,e){t.tree.categories=e}},zt={namespaced:!0,state:{defaultTreeIcon:"mdi-subdirectory-arrow-right",record:!1,dialog:!1,maximized:!0,moduleName:"",iconSize:"18px",tree:{topCategory:{icon:"mdi-file-tree",label:"JS_KB_MAIN_CATEGORIES"},categories:{}}},getters:{moduleName:function(t){return t.moduleName},record:function(t){return t.record},dialog:function(t){return t.dialog},maximized:function(t){return t.maximized},previewDialog:function(t){return t.previewDialog},previewMaximized:function(t){return t.previewMaximized},coordinates:function(t){return t.coordinates},iconSize:function(t){return t.iconSize},tree:function(t){return t.tree},defaultTreeIcon:function(t){return t.defaultTreeIcon}},actions:Dt,mutations:Et};
/**
     * Knowledge base module
     *
     * @description Knowledge base vuex module
     * @license YetiForce Public License 6.5
     * @author Tomasz Poradzewski <t.poradzewski@yetiforce.com>
     */
/**
     * KnowledgeBase components initializations
     *
     * @description KnowledgeBase views' instances
     * @license YetiForce Public License 6.5
     * @author Tomasz Poradzewski <t.poradzewski@yetiforce.com>
     */
Vue.config.productionTip=!1;var Nt=H("KnowledgeBase").mapActions;qt.registerModule("KnowledgeBase",zt),Vue.mixin({methods:{translate:function(t){return app.vtranslate(t)}}}),window.KnowledgeBase={component:vt,mount:function(t){return vt.state=t.state,new Vue({store:qt,render:function(t){return t(vt)},methods:Object.assign({},Nt(["fetchCategories","initState"])),created:function(){this.initState(t.state)}}).$mount(t.el)}},window.ArticlePreviewVueComponent={component:kt,mount:function(t){return kt.state=t.state,new Vue({store:qt,render:function(t){return t(kt)}}).$mount(t.el)}},window.KnowledgeBaseModalVueComponent={component:yt,mount:function(t){return yt.state=t.state,new Vue({store:qt,render:function(t){return t(yt)}}).$mount(t.el)}}}();
//# sourceMappingURL=KnowledgeBase.vue.js.map