/
home
/
henzagold
/
admin_report
/
js
/
File Upload :
llllll
Current File: /home/henzagold/admin_report/js/chunk-03a59410.7cb9da58.js.map
{"version":3,"sources":["webpack:///./src/layouts/components/customizer/TheCustomizer.vue?740f","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuHeader.vue?7a18","webpack:///./src/layouts/components/navbar/components/I18n.vue?52f1","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue?bced","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue?5361","webpack:///./src/assets/icons/Icon.vue?072a","webpack:///./node_modules/core-js/modules/_object-to-array.js","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue?942a","webpack:///./src/layouts/components/navbar/components/I18n.vue","webpack:///./src/components/vx-auto-suggest/VxAutoSuggest.vue?801d","webpack:///./node_modules/core-js/modules/es7.object.values.js","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuItem.vue?b6cf","webpack:///./node_modules/vue-perfect-scrollbar/dist/index.js","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuGroup.vue?7b17","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuGroup.vue?9725","webpack:///./src/layouts/components/navbar/components/ProfileDropDown.vue?82a5","webpack:///./src/assets/images/logo/logo.svg","webpack:///./src/layouts/main/Main.vue","webpack:///./node_modules/vue-backtotop/src/BackToTop.vue","webpack:///node_modules/vue-backtotop/src/BackToTop.vue","webpack:///./node_modules/vue-backtotop/src/BackToTop.vue?fd07","webpack:///./node_modules/vue-backtotop/src/BackToTop.vue?d7ee","webpack:///./node_modules/vue-backtotop/src/main.js","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuGroup.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuItem.vue","webpack:///src/layouts/components/horizontal-nav-menu/HorizontalNavMenuItem.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuItem.vue?9610","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuItem.vue?030c","webpack:///src/layouts/components/horizontal-nav-menu/HorizontalNavMenuGroup.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuGroup.vue?538a","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuGroup.vue?7b75","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuHeader.vue","webpack:///src/layouts/components/horizontal-nav-menu/HorizontalNavMenuHeader.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuHeader.vue?d5ee","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenuHeader.vue?62ad","webpack:///src/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue?c7d5","webpack:///./src/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue?920a","webpack:///./src/layouts/components/vertical-nav-menu/navMenuItems.js","webpack:///./src/layouts/components/customizer/TheCustomizer.vue","webpack:///src/layouts/components/customizer/TheCustomizer.vue","webpack:///./src/layouts/components/customizer/TheCustomizer.vue?e8a9","webpack:///./src/layouts/components/customizer/TheCustomizer.vue?64ad","webpack:///./src/layouts/components/navbar/TheNavbarHorizontal.vue","webpack:///./src/layouts/components/navbar/components/Bookmarks.vue","webpack:///./src/components/vx-auto-suggest/VxAutoSuggest.vue","webpack:///src/components/vx-auto-suggest/VxAutoSuggest.vue","webpack:///./src/layouts/components/Logo.vue","webpack:///./src/components/vx-auto-suggest/VxAutoSuggest.vue?d5cb","webpack:///./src/components/vx-auto-suggest/VxAutoSuggest.vue?1b84","webpack:///src/layouts/components/navbar/components/Bookmarks.vue","webpack:///./src/layouts/components/navbar/components/Bookmarks.vue?e33c","webpack:///./src/layouts/components/navbar/components/Bookmarks.vue?bcc9","webpack:///./src/layouts/components/navbar/components/SearchBar.vue","webpack:///src/layouts/components/navbar/components/SearchBar.vue","webpack:///./src/layouts/components/navbar/components/SearchBar.vue?5dc5","webpack:///./src/layouts/components/navbar/components/SearchBar.vue?9daa","webpack:///./src/layouts/components/navbar/components/CartDropDown.vue","webpack:///src/layouts/components/navbar/components/CartDropDown.vue","webpack:///./src/layouts/components/navbar/components/CartDropDown.vue?2d0c","webpack:///./src/layouts/components/navbar/components/CartDropDown.vue?4159","webpack:///./src/layouts/components/navbar/components/NotificationDropDown.vue","webpack:///src/layouts/components/navbar/components/NotificationDropDown.vue","webpack:///./src/layouts/components/navbar/components/NotificationDropDown.vue?499c","webpack:///./src/layouts/components/navbar/components/NotificationDropDown.vue?c626","webpack:///./src/layouts/components/navbar/components/ProfileDropDown.vue","webpack:///src/layouts/components/navbar/components/ProfileDropDown.vue","webpack:///./src/layouts/components/navbar/components/ProfileDropDown.vue?fdba","webpack:///./src/layouts/components/navbar/components/ProfileDropDown.vue?36a7","webpack:///src/layouts/components/navbar/TheNavbarHorizontal.vue","webpack:///./src/layouts/components/navbar/TheNavbarHorizontal.vue?6323","webpack:///./src/layouts/components/navbar/TheNavbarHorizontal.vue?13a5","webpack:///./src/layouts/components/navbar/TheNavbarVertical.vue","webpack:///src/layouts/components/navbar/TheNavbarVertical.vue","webpack:///./src/layouts/components/navbar/TheNavbarVertical.vue?d43c","webpack:///./src/layouts/components/navbar/TheNavbarVertical.vue?2c80","webpack:///./src/layouts/components/TheFooter.vue","webpack:///src/layouts/components/TheFooter.vue","webpack:///./src/layouts/components/TheFooter.vue?8579","webpack:///./src/layouts/components/TheFooter.vue?f1f6","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuGroup.vue","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuItem.vue","webpack:///./src/assets/icons/Icon.vue","webpack:///src/assets/icons/Icon.vue","webpack:///./src/assets/icons/Icon.vue?f05c","webpack:///./src/assets/icons/Icon.vue?ab9f","webpack:///src/layouts/components/vertical-nav-menu/VerticalNavMenuItem.vue","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuItem.vue?d046","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuItem.vue?1d97","webpack:///src/layouts/components/vertical-nav-menu/VerticalNavMenuGroup.vue","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuGroup.vue?ae75","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenuGroup.vue?e2d2","webpack:///src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue?3042","webpack:///./src/layouts/components/vertical-nav-menu/VerticalNavMenu.vue?fcc1","webpack:///src/layouts/main/Main.vue","webpack:///./src/layouts/main/Main.vue?8118","webpack:///./src/layouts/main/Main.vue?6a1f","webpack:///./src/layouts/components/navbar/components/I18n.vue?649c","webpack:///./node_modules/vue-backtotop/src/styles.css?eab0","webpack:///./node_modules/core-js/modules/es7.object.entries.js"],"names":["component","DESCRIPTORS","getKeys","toIObject","isEnum","f","module","exports","isEntries","it","key","O","keys","length","i","result","call","push","render","_vm","this","_c","_self","_setupProxy","staticRenderFns","$export","$values","S","values","t","e","r","n","l","m","c","d","o","Object","defineProperty","configurable","enumerable","get","__esModule","default","prototype","hasOwnProperty","p","s","toString","join","value","a","name","props","settings","tagname","type","String","data","ps","methods","update","__init","$el","__uninit","destroy","watch","$route","mounted","$isServer","updated","$nextTick","activated","deactivated","beforeDestroy","getComputedStyle","style","document","createElement","className","w","Error","remove","parentNode","removeChild","Array","filter","children","element","classList","Y","state","scrolling","contains","clearTimeout","_","add","h","setTimeout","isAlive","scrollingThreshold","u","window","CustomEvent","createEvent","initCustomEvent","reach","dispatchEvent","parseInt","b","v","width","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","g","minScrollbarLength","Math","max","maxScrollbarLength","min","railXWidth","floor","scrollTop","isRtl","left","negativeScrollAdjustment","scrollLeft","containerWidth","contentWidth","isScrollbarXUsingBottom","bottom","scrollbarXBottom","top","scrollbarXTop","scrollbarXRail","height","railYHeight","isScrollbarYUsingRight","right","scrollbarYRight","scrollbarYOuterWidth","scrollbarYLeft","scrollbarYRail","scrollbarX","scrollbarXLeft","scrollbarXWidth","railBorderXWidth","scrollbarY","scrollbarYTop","scrollbarYHeight","railBorderYWidth","y","T","stopPropagation","preventDefault","clicking","event","unbind","ownerDocument","bind","once","Element","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","main","thumb","rail","consuming","focus","active","x","X","handlers","W","isEmpty","addEventListener","removeEventListener","unbindAll","every","defineProperties","eventElements","eventElement","splice","indexOf","forEach","L","R","isWebKit","documentElement","supportsTouch","DocumentTouch","supportsIePointer","navigator","msMaxTouchPoints","isChrome","test","userAgent","clientWidth","containerHeight","clientHeight","scrollWidth","contentHeight","scrollHeight","appendChild","suppressScrollX","scrollXMarginOffset","scrollbarXActive","railXMarginWidth","railXRatio","suppressScrollY","scrollYMarginOffset","scrollbarYActive","railYMarginHeight","railYRatio","pageY","pageYOffset","getBoundingClientRect","pageX","pageXOffset","H","E","wheelPropagation","isDefaultPrevented","defaultPrevented","activeElement","tagName","contentDocument","shadowRoot","which","metaKey","altKey","shiftKey","M","offsetHeight","offsetWidth","abs","deltaX","deltaY","wheelDeltaX","wheelDeltaY","deltaMode","wheelDelta","querySelector","overflow","overflowX","overflowY","match","target","useBothWheelAxes","wheelSpeed","ctrlKey","onwheel","onmousewheel","k","scrollY","targetTouches","pointerType","buttons","MSPOINTER_TYPE_MOUSE","Date","getTime","clearInterval","swipeEasing","setInterval","isInitialized","PointerEvent","MSPointerEvent","A","P","keyboard","wheel","touch","C","nodeName","direction","isNegativeScroll","setAttribute","isNaN","display","marginLeft","marginRight","borderTopWidth","borderBottomWidth","marginTop","marginBottom","lastScrollTop","lastScrollLeft","onScroll","removePsClasses","split","options","_scopeId","computed","esModule","$createElement","$props","_g","tag","staticClass","on","$listeners","_t","id","refs","parts","css","media","sourceMap","insertAt","nextSibling","insertBefore","firstChild","singleton","styleSheet","cssText","createTextNode","childNodes","sources","btoa","unescape","encodeURIComponent","JSON","stringify","apply","arguments","toLowerCase","head","getElementsByTagName","DEBUG","Boolean","locals","class","layoutTypeClass","navbarClasses","footerClasses","isAppPage","disableThemeTour","windowWidth","mainLayoutType","verticalNavMenuWidth","attrs","steps","_e","navMenuItems","contentAreaClass","bodyOverlay","isNavbarDark","isThemeDark","navbarType","staticStyle","navbarColor","routerTransition","meta","breadcrumb","pageTitle","_v","_s","routeTitle","$vs","rtl","hideScrollToTop","changeRouteTitle","classesStr","$emit","directives","rawName","visible","expression","backToTop","text","visibleoffset","visibleoffsetbottom","scrollFn","destroyed","catchScroll","BackToTop","install","Vue","_l","item","index","header","submenu","checkGrpChildrenActive","url","slug","icon","isDisabled","$t","i18n","tagColor","openItems","open","group","mouseover","mouseout","groupIndex","iconClasses","ref","styleItems","groupItem","Number","isGroupActive","openHover","itemIcon","canSee","activeLink","to","featherIcon","iconPack","href","iconSmall","components","HNavMenuItem","hovered","dropLeft","classes","func","dd","showChildren","$event","isHeaderActive","isHovered","dropRight","items","requried","openOnHover","HNavMenuGroup","val","required","HNavMenuHeader","model","callback","$$v","scrollbarTag","layoutType","themeColors","color","primaryColor","backgroundColor","updatePrimaryColor","customPrimaryColor","domProps","composing","themeMode","reduced_sidebar","navbarColorOptionClasses","navbarColorInitial","background","navbarColorLocal","customNavbarColor","navbarTypeLocal","footerTypeLocal","hideScrollToTopLocal","routerTransitionLocal","routerTransitionsList","footerType","set","primary","VuePerfectScrollbar","navbarStyle","starredPagesLimited","page","title","textColor","$router","catch","starredPagesMore","showBookmarkPagesDropdown","outside","navbarSearchAndPinList","pages","concat","hnd_search_query_update","selected","scopedSlots","_u","fn","suggestion","is_bookmarked","actionClicked","inputClassses","placeholder","_k","keyCode","escPressed","increaseIndex","suggestionSelected","updateInputFocus","searchQuery","inputFocused","insideSuggestions","filteredData","suggestion_list","grp_name","grp_index","refInFor","hideGroupTitle","currentSelected","initalData","autoFocus","showPinned","searchLimit","data_grps","queried_data","grp_suggestions","filter_grp","inputInit","item_index","grp_i","item_i","focusInput","draggable","VxAutoSuggest","starredPages","binding","el","showFullSearch","group_name","_f","cartItems","objectID","params","item_id","image","description","quantity","price","removeItemFromCart","unreadNotifications","ntf","category","msg","elapsedTime","time","sec","timeDiff","randomDate","activeUserInfo","mobile","slot","logout","username","console","localStorage","script","logo","Logo","Bookmarks","I18n","SearchBar","CartDropDown","NotificationDropDown","ProfileDropDown","isThemedark","transition","classObj","showSidebar","getFullYear","onMenuSwipe","arg","clickNotClose","reduceNotRebound","parent","reduce","isVerticalNavMenuActive","mouseEnter","mouseLeave","require","isMouseEnter","showCloseButton","$store","commit","verticalNavMenuItemsMin","toggleReduce","showShadowBottom","psSectionScroll","menuItemsUpdated","openGroupHover","onSwipeAreaSwipe","clickGroup","tempIcon","size","SVGElement","Icon","VNavMenuItem","maxHeight","child","VNavMenuGroup","clone","menus","new_item","reduceButton","isVerticalNavMenuReduced","setVerticalNavMenuWidth","HNavMenu","TheCustomizer","TheFooter","TheNavbarHorizontal","TheNavbarVertical","VNavMenu","VxTour","disableCustomizer","dynamicWatchers","content","placement","updateNavbar","updateNavbarColor","updateFooter","updateRouterTransition","setNavMenuVisibility","toggleHideScrollToTop","created","$entries","entries"],"mappings":"kHAAA,W,sFCAA,W,oCCAA,wCAOIA,EAAY,eACd,aACA,OACA,QACA,EACA,KACA,KACA,MAIa,aAAAA,E,6CClBf,W,oCCAA,W,kCCAA,W,gDCAA,IAAIC,EAAc,EAAQ,QACtBC,EAAU,EAAQ,QAClBC,EAAY,EAAQ,QACpBC,EAAS,EAAQ,QAAiBC,EACtCC,EAAOC,QAAU,SAAUC,GACzB,OAAO,SAAUC,GACf,IAKIC,EALAC,EAAIR,EAAUM,GACdG,EAAOV,EAAQS,GACfE,EAASD,EAAKC,OACdC,EAAI,EACJC,EAAS,GAEb,MAAOF,EAASC,EACdJ,EAAME,EAAKE,KACNb,IAAeG,EAAOY,KAAKL,EAAGD,IACjCK,EAAOE,KAAKT,EAAY,CAACE,EAAKC,EAAED,IAAQC,EAAED,IAG9C,OAAOK,K,oCClBX,W,sJCAA,IAAIG,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAUF,EAAIG,MAAMC,YAAY,OAAOF,EAAG,QAE/FG,EAAkB,I,kCCFtB,W,qBCCA,IAAIC,EAAU,EAAQ,QAClBC,EAAU,EAAQ,OAAR,EAA8B,GAE5CD,EAAQA,EAAQE,EAAG,SAAU,CAC3BC,OAAQ,SAAgBnB,GACtB,OAAOiB,EAAQjB,O,kCCNnB,W,8CCAAH,EAAOC,QAAQ,SAASsB,GAAG,SAASC,EAAEhB,GAAG,GAAGiB,EAAEjB,GAAG,OAAOiB,EAAEjB,GAAGP,QAAQ,IAAIyB,EAAED,EAAEjB,GAAG,CAACA,EAAEA,EAAEmB,GAAE,EAAG1B,QAAQ,IAAI,OAAOsB,EAAEf,GAAGE,KAAKgB,EAAEzB,QAAQyB,EAAEA,EAAEzB,QAAQuB,GAAGE,EAAEC,GAAE,EAAGD,EAAEzB,QAAQ,IAAIwB,EAAE,GAAG,OAAOD,EAAEI,EAAEL,EAAEC,EAAEK,EAAEJ,EAAED,EAAEhB,EAAE,SAASe,GAAG,OAAOA,GAAGC,EAAEM,EAAE,SAASP,EAAEE,EAAEjB,GAAGgB,EAAEO,EAAER,EAAEE,IAAIO,OAAOC,eAAeV,EAAEE,EAAE,CAACS,cAAa,EAAGC,YAAW,EAAGC,IAAI5B,KAAKgB,EAAEE,EAAE,SAASH,GAAG,IAAIE,EAAEF,GAAGA,EAAEc,WAAW,WAAW,OAAOd,EAAEe,SAAS,WAAW,OAAOf,GAAG,OAAOC,EAAEM,EAAEL,EAAE,IAAIA,GAAGA,GAAGD,EAAEO,EAAE,SAASR,EAAEC,GAAG,OAAOQ,OAAOO,UAAUC,eAAe9B,KAAKa,EAAEC,IAAIA,EAAEiB,EAAE,SAASjB,EAAEA,EAAEkB,EAAE,GAA9e,CAAkf,CAAC,SAASnB,EAAEC,GAAGD,EAAEtB,QAAQ,WAAW,IAAIsB,EAAE,GAAG,OAAOA,EAAEoB,SAAS,WAAW,IAAI,IAAIpB,EAAE,GAAGC,EAAE,EAAEA,EAAEV,KAAKP,OAAOiB,IAAI,CAAC,IAAIC,EAAEX,KAAKU,GAAGC,EAAE,GAAGF,EAAEZ,KAAK,UAAUc,EAAE,GAAG,IAAIA,EAAE,GAAG,KAAKF,EAAEZ,KAAKc,EAAE,IAAI,OAAOF,EAAEqB,KAAK,KAAKrB,EAAEf,EAAE,SAASgB,EAAEC,GAAG,iBAAiBD,IAAIA,EAAE,CAAC,CAAC,KAAKA,EAAE,MAAM,IAAI,IAAIhB,EAAE,GAAGkB,EAAE,EAAEA,EAAEZ,KAAKP,OAAOmB,IAAI,CAAC,IAAIK,EAAEjB,KAAKY,GAAG,GAAG,iBAAiBK,IAAIvB,EAAEuB,IAAG,GAAI,IAAIL,EAAE,EAAEA,EAAEF,EAAEjB,OAAOmB,IAAI,CAAC,IAAIC,EAAEH,EAAEE,GAAG,iBAAiBC,EAAE,IAAInB,EAAEmB,EAAE,MAAMF,IAAIE,EAAE,GAAGA,EAAE,GAAGF,EAAEA,IAAIE,EAAE,GAAG,IAAIA,EAAE,GAAG,UAAUF,EAAE,KAAKF,EAAEZ,KAAKgB,MAAMJ,IAAI,SAASA,EAAEC,EAAEC,GAAGA,EAAE,IAAI,IAAIjB,EAAEiB,EAAE,EAAFA,CAAKA,EAAE,GAAGA,EAAE,GAAG,KAAK,MAAMF,EAAEtB,QAAQO,EAAEP,SAAS,SAASsB,EAAEC,EAAEC,GAAG,aAAaO,OAAOC,eAAeT,EAAE,aAAa,CAACqB,OAAM,IAAK,IAAIrC,EAAEiB,EAAE,GAAGC,EAAED,EAAEC,EAAElB,GAAGgB,EAAEc,QAAQZ,EAAEoB,GAAG,SAASvB,EAAEC,EAAEC,GAAG,aAAaO,OAAOC,eAAeT,EAAE,aAAa,CAACqB,OAAM,IAAK,IAAIrC,EAAEiB,EAAE,GAAGD,EAAEc,QAAQ,CAACS,KAAK,wBAAwBC,MAAM,CAACC,SAAS,CAACX,aAAQ,GAAQY,QAAQ,CAACC,KAAKC,OAAOd,QAAQ,YAAYe,KAAK,WAAW,MAAM,CAACC,GAAG,OAAOC,QAAQ,CAACC,OAAO,WAAW1C,KAAKwC,IAAIxC,KAAKwC,GAAGE,UAAUC,OAAO,WAAW3C,KAAKwC,KAAKxC,KAAKwC,GAAG,IAAI9C,EAAEsC,EAAEhC,KAAK4C,IAAI5C,KAAKmC,YAAYU,SAAS,WAAW7C,KAAKwC,KAAKxC,KAAKwC,GAAGM,UAAU9C,KAAKwC,GAAG,QAAQO,MAAM,CAACC,OAAO,WAAWhD,KAAK0C,WAAWO,QAAQ,WAAWjD,KAAKkD,WAAWlD,KAAK2C,UAAUQ,QAAQ,WAAWnD,KAAKoD,UAAUpD,KAAK0C,SAASW,UAAU,WAAWrD,KAAK2C,UAAUW,YAAY,WAAWtD,KAAK6C,YAAYU,cAAc,WAAWvD,KAAK6C,cAAc,SAASpC,EAAEC,EAAEC,GAAGD,EAAED,EAAEtB,QAAQwB,EAAE,EAAFA,GAAOD,EAAEb,KAAK,CAACY,EAAEf,EAAE,inDAAinD,MAAM,SAASe,EAAEC,EAAEC,GAAGD,EAAED,EAAEtB,QAAQwB,EAAE,EAAFA,GAAOD,EAAEhB,EAAEiB,EAAE,GAAG,IAAID,EAAEb,KAAK,CAACY,EAAEf,EAAE,mCAAmC,MAAM,SAASe,EAAEC,EAAEC,GAAG;;;;;GAK3lH,SAASjB,EAAEe,GAAG,OAAO+C,iBAAiB/C,GAAG,SAASG,EAAEH,EAAEC,GAAG,IAAI,IAAIC,KAAKD,EAAE,CAAC,IAAIhB,EAAEgB,EAAEC,GAAG,iBAAiBjB,IAAIA,GAAG,MAAMe,EAAEgD,MAAM9C,GAAGjB,EAAE,OAAOe,EAAE,SAASQ,EAAER,GAAG,IAAIC,EAAEgD,SAASC,cAAc,OAAO,OAAOjD,EAAEkD,UAAUnD,EAAEC,EAAE,SAASG,EAAEJ,EAAEC,GAAG,IAAImD,EAAE,MAAM,IAAIC,MAAM,wCAAwC,OAAOD,EAAEjE,KAAKa,EAAEC,GAAG,SAASkB,EAAEnB,GAAGA,EAAEsD,OAAOtD,EAAEsD,SAAStD,EAAEuD,YAAYvD,EAAEuD,WAAWC,YAAYxD,GAAG,SAASuB,EAAEvB,EAAEC,GAAG,OAAOwD,MAAMzC,UAAU0C,OAAOvE,KAAKa,EAAE2D,UAAS,SAAS3D,GAAG,OAAOI,EAAEJ,EAAEC,MAAK,SAASK,EAAEN,EAAEC,GAAG,IAAIC,EAAEF,EAAE4D,QAAQC,UAAU5E,EAAE6E,EAAEC,MAAMC,UAAU/D,GAAGC,EAAE+D,SAAShF,GAAGiF,aAAaC,EAAElE,IAAIC,EAAEkE,IAAInF,GAAG,SAASoF,EAAErE,EAAEC,GAAGkE,EAAElE,GAAGqE,YAAW,WAAW,OAAOtE,EAAEuE,SAASvE,EAAE4D,QAAQC,UAAUP,OAAOQ,EAAEC,MAAMC,UAAU/D,MAAKD,EAAE0B,SAAS8C,oBAAoB,SAASC,EAAEzE,EAAEC,GAAGK,EAAEN,EAAEC,GAAGoE,EAAErE,EAAEC,GAAG,SAASiB,EAAElB,GAAG,GAAG,mBAAmB0E,OAAOC,YAAY,OAAO,IAAIA,YAAY3E,GAAG,IAAIC,EAAEgD,SAAS2B,YAAY,eAAe,OAAO3E,EAAE4E,gBAAgB7E,GAAE,GAAG,OAAG,GAAQC,EAAE,SAASM,EAAEP,EAAEC,EAAEC,EAAEjB,EAAEkB,GAAG,IAAIK,EAAEN,EAAE,GAAGE,EAAEF,EAAE,GAAGiB,EAAEjB,EAAE,GAAGqB,EAAErB,EAAE,GAAGI,EAAEJ,EAAE,GAAGmE,EAAEnE,EAAE,QAAG,IAASjB,IAAIA,GAAE,QAAI,IAASkB,IAAIA,GAAE,GAAI,IAAII,EAAEP,EAAE4D,QAAQ5D,EAAE8E,MAAMvD,GAAG,KAAKhB,EAAEY,GAAG,IAAInB,EAAE8E,MAAMvD,GAAG,SAAShB,EAAEY,GAAGnB,EAAEQ,GAAGR,EAAEI,GAAG,IAAIJ,EAAE8E,MAAMvD,GAAG,OAAOtB,IAAIM,EAAEwE,cAAc7D,EAAE,aAAaK,IAAItB,EAAE,EAAEM,EAAEwE,cAAc7D,EAAE,aAAaZ,IAAIL,EAAE,GAAGM,EAAEwE,cAAc7D,EAAE,aAAamD,IAAIpF,GAAGwF,EAAEzE,EAAEuB,IAAIvB,EAAE8E,MAAMvD,KAAKtB,GAAGE,IAAII,EAAEwE,cAAc7D,EAAE,MAAMK,EAAE,UAAUvB,EAAE8E,MAAMvD,KAAK,SAAS/C,EAAEwB,GAAG,OAAOgF,SAAShF,EAAE,KAAK,EAAE,SAASiF,EAAEjF,GAAG,OAAOI,EAAEJ,EAAE,4BAA4BI,EAAEJ,EAAE,6BAA6BI,EAAEJ,EAAE,+BAA+BI,EAAEJ,EAAE,4BAA4B,SAASkF,EAAElF,GAAG,IAAIC,EAAEhB,EAAEe,GAAG,OAAOxB,EAAEyB,EAAEkF,OAAO3G,EAAEyB,EAAEmF,aAAa5G,EAAEyB,EAAEoF,cAAc7G,EAAEyB,EAAEqF,iBAAiB9G,EAAEyB,EAAEsF,kBAAkB,SAASC,EAAExF,EAAEC,GAAG,OAAOD,EAAE0B,SAAS+D,qBAAqBxF,EAAEyF,KAAKC,IAAI1F,EAAED,EAAE0B,SAAS+D,qBAAqBzF,EAAE0B,SAASkE,qBAAqB3F,EAAEyF,KAAKG,IAAI5F,EAAED,EAAE0B,SAASkE,qBAAqB3F,EAAE,SAASI,EAAEL,EAAEC,GAAG,IAAIC,EAAE,CAACiF,MAAMlF,EAAE6F,YAAY7G,EAAEyG,KAAKK,MAAM/F,EAAEgG,WAAW/F,EAAEgG,MAAM/F,EAAEgG,KAAKjG,EAAEkG,yBAAyBnG,EAAEoG,WAAWnG,EAAEoG,eAAepG,EAAEqG,aAAapG,EAAEgG,KAAKlG,EAAEoG,WAAWnG,EAAEsG,wBAAwBrG,EAAEsG,OAAOvG,EAAEwG,iBAAiBxH,EAAEiB,EAAEwG,IAAIzG,EAAE0G,cAAc1H,EAAEkB,EAAEF,EAAE2G,eAAe1G,GAAG,IAAIM,EAAE,CAACkG,IAAIzH,EAAE4H,OAAO5G,EAAE6G,aAAa7G,EAAE8G,uBAAuB9G,EAAEgG,MAAMzF,EAAEwG,MAAM/G,EAAEqG,cAAcrG,EAAEkG,yBAAyBnG,EAAEoG,YAAYnG,EAAEgH,gBAAgBhH,EAAEiH,qBAAqB1G,EAAEwG,MAAM/G,EAAEgH,gBAAgBjH,EAAEoG,WAAWnG,EAAEgG,MAAMzF,EAAE0F,KAAKjG,EAAEkG,yBAAyBnG,EAAEoG,WAAW,EAAEnG,EAAEoG,eAAepG,EAAEqG,aAAarG,EAAEkH,eAAelH,EAAEiH,qBAAqB1G,EAAE0F,KAAKjG,EAAEkH,eAAenH,EAAEoG,WAAWjG,EAAEF,EAAEmH,eAAe5G,GAAGL,EAAEF,EAAEoH,WAAW,CAACnB,KAAKjG,EAAEqH,eAAenC,MAAMlF,EAAEsH,gBAAgBtH,EAAEuH,mBAAmBrH,EAAEF,EAAEwH,WAAW,CAACf,IAAIzG,EAAEyH,cAAcb,OAAO5G,EAAE0H,iBAAiB1H,EAAE2H,mBAAmB,SAASC,EAAE7H,EAAEC,GAAG,SAASC,EAAED,GAAGgF,EAAE/D,GAAGgE,EAAE7E,GAAGJ,EAAEG,GAAGoF,GAAGlF,EAAEN,EAAEO,GAAGuH,EAAE9H,GAAGC,EAAE8H,kBAAkB9H,EAAE+H,iBAAiB,SAAS/I,IAAIoF,EAAErE,EAAEO,GAAGP,EAAExB,GAAGqF,UAAUP,OAAOQ,EAAEC,MAAMkE,UAAUjI,EAAEkI,MAAMC,OAAOnI,EAAEoI,cAAc,YAAYlI,GAAG,IAAIC,EAAEF,EAAE,GAAGO,EAAEP,EAAE,GAAGG,EAAEH,EAAE,GAAGkB,EAAElB,EAAE,GAAGsB,EAAEtB,EAAE,GAAGwE,EAAExE,EAAE,GAAGiB,EAAEjB,EAAE,GAAGM,EAAEN,EAAE,GAAGzB,EAAEyB,EAAE,GAAGgF,EAAEjF,EAAE4D,QAAQsB,EAAE,KAAKM,EAAE,KAAKnF,EAAE,KAAKL,EAAEkI,MAAMG,KAAKrI,EAAEuB,GAAG,aAAY,SAAStB,GAAGiF,EAAED,EAAE/D,GAAGsE,EAAEvF,EAAEG,GAAGC,GAAGL,EAAEQ,GAAGR,EAAEG,KAAKH,EAAEmB,GAAGnB,EAAEyE,IAAIzE,EAAEkI,MAAMG,KAAKrI,EAAEoI,cAAc,YAAYlI,GAAGF,EAAEkI,MAAMI,KAAKtI,EAAEoI,cAAc,UAAUnJ,GAAGe,EAAExB,GAAGqF,UAAUO,IAAIN,EAAEC,MAAMkE,UAAUhI,EAAE8H,kBAAkB9H,EAAE+H,oBAAmB,IAAI5E,EAAE,oBAAoBmF,UAAUA,QAAQvH,UAAUwH,SAASD,QAAQvH,UAAUyH,uBAAuBF,QAAQvH,UAAU0H,oBAAoBH,QAAQvH,UAAU2H,mBAAmB7E,EAAE,CAAC8E,KAAK,KAAKhF,QAAQ,CAACiF,MAAM,SAAS7I,GAAG,MAAM,aAAaA,GAAG8I,KAAK,SAAS9I,GAAG,MAAM,YAAYA,GAAG+I,UAAU,sBAAsBhF,MAAM,CAACiF,MAAM,YAAYf,SAAS,eAAegB,OAAO,SAASjJ,GAAG,MAAM,cAAcA,GAAGgE,UAAU,SAAShE,GAAG,MAAM,iBAAiBA,KAAKmE,EAAE,CAAC+E,EAAE,KAAKrB,EAAE,MAAMsB,EAAE,SAASnJ,GAAGT,KAAKqE,QAAQ5D,EAAET,KAAK6J,SAAS,IAAIC,EAAE,CAACC,QAAQ,CAAC3I,cAAa,IAAKwI,EAAEnI,UAAUqH,KAAK,SAASrI,EAAEC,QAAG,IAASV,KAAK6J,SAASpJ,KAAKT,KAAK6J,SAASpJ,GAAG,IAAIT,KAAK6J,SAASpJ,GAAGZ,KAAKa,GAAGV,KAAKqE,QAAQ2F,iBAAiBvJ,EAAEC,GAAE,IAAKkJ,EAAEnI,UAAUmH,OAAO,SAASnI,EAAEC,GAAG,IAAIC,EAAEX,KAAKA,KAAK6J,SAASpJ,GAAGT,KAAK6J,SAASpJ,GAAG0D,QAAO,SAASzE,GAAG,SAASgB,GAAGhB,IAAIgB,KAAKC,EAAE0D,QAAQ4F,oBAAoBxJ,EAAEf,GAAE,IAAI,OAAOkK,EAAEnI,UAAUyI,UAAU,WAAW,IAAIzJ,EAAET,KAAK,IAAI,IAAIU,KAAKD,EAAEoJ,SAASpJ,EAAEmI,OAAOlI,IAAIoJ,EAAEC,QAAQzI,IAAI,WAAW,IAAIb,EAAET,KAAK,OAAOkB,OAAO1B,KAAKQ,KAAK6J,UAAUM,OAAM,SAASzJ,GAAG,OAAO,IAAID,EAAEoJ,SAASnJ,GAAGjB,WAAUyB,OAAOkJ,iBAAiBR,EAAEnI,UAAUqI,GAAG,IAAIH,EAAE,WAAW3J,KAAKqK,cAAc,IAAIV,EAAElI,UAAU6I,aAAa,SAAS7J,GAAG,IAAIC,EAAEV,KAAKqK,cAAclG,QAAO,SAASzD,GAAG,OAAOA,EAAE2D,UAAU5D,KAAI,GAAG,OAAOC,IAAIA,EAAE,IAAIkJ,EAAEnJ,GAAGT,KAAKqK,cAAcxK,KAAKa,IAAIA,GAAGiJ,EAAElI,UAAUqH,KAAK,SAASrI,EAAEC,EAAEC,GAAGX,KAAKsK,aAAa7J,GAAGqI,KAAKpI,EAAEC,IAAIgJ,EAAElI,UAAUmH,OAAO,SAASnI,EAAEC,EAAEC,GAAG,IAAIjB,EAAEM,KAAKsK,aAAa7J,GAAGf,EAAEkJ,OAAOlI,EAAEC,GAAGjB,EAAEqK,SAAS/J,KAAKqK,cAAcE,OAAOvK,KAAKqK,cAAcG,QAAQ9K,GAAG,IAAIiK,EAAElI,UAAUyI,UAAU,WAAWlK,KAAKqK,cAAcI,SAAQ,SAAShK,GAAG,OAAOA,EAAEyJ,eAAclK,KAAKqK,cAAc,IAAIV,EAAElI,UAAUsH,KAAK,SAAStI,EAAEC,EAAEC,GAAG,IAAIjB,EAAEM,KAAKsK,aAAa7J,GAAGG,EAAE,SAASH,GAAGf,EAAEkJ,OAAOlI,EAAEE,GAAGD,EAAEF,IAAIf,EAAEoJ,KAAKpI,EAAEE,IAAI,IAAI8J,EAAE,SAASjK,EAAEC,EAAEC,EAAEjB,EAAEkB,GAAyC,IAAIK,EAAE,QAA5C,IAASvB,IAAIA,GAAE,QAAI,IAASkB,IAAIA,GAAE,GAAa,QAAQF,EAAEO,EAAE,CAAC,gBAAgB,kBAAkB,YAAY,IAAI,KAAK,YAAY,CAAC,GAAG,SAASP,EAAE,MAAM,IAAIoD,MAAM,oCAAoC7C,EAAE,CAAC,eAAe,iBAAiB,aAAa,IAAI,OAAO,SAASD,EAAEP,EAAEE,EAAEM,EAAEvB,EAAEkB,IAAI+J,EAAE,CAACC,SAAS,oBAAoBlH,UAAU,qBAAqBA,SAASmH,gBAAgBpH,MAAMqH,cAAc,oBAAoB3F,SAAS,iBAAiBA,QAAQA,OAAO4F,eAAerH,oBAAoByB,OAAO4F,eAAeC,kBAAkB,oBAAoBC,WAAWA,UAAUC,iBAAiBC,SAAS,oBAAoBF,WAAW,UAAUG,KAAKH,WAAWA,UAAUI,YAAY9C,EAAE,SAAS9H,GAAG,IAAIC,EAAED,EAAE4D,QAAQ1D,EAAEwF,KAAKK,MAAM9F,EAAE+F,WAAWhG,EAAEqG,eAAepG,EAAE4K,YAAY7K,EAAE8K,gBAAgB7K,EAAE8K,aAAa/K,EAAEsG,aAAarG,EAAE+K,YAAYhL,EAAEiL,cAAchL,EAAEiL,aAAajL,EAAEgE,SAASjE,EAAE4G,kBAAkBrF,EAAEtB,EAAE6D,EAAEF,QAAQkF,KAAK,MAAMkB,SAAQ,SAAShK,GAAG,OAAOmB,EAAEnB,MAAKC,EAAEkL,YAAYnL,EAAE4G,iBAAiB3G,EAAEgE,SAASjE,EAAEoH,kBAAkB7F,EAAEtB,EAAE6D,EAAEF,QAAQkF,KAAK,MAAMkB,SAAQ,SAAShK,GAAG,OAAOmB,EAAEnB,MAAKC,EAAEkL,YAAYnL,EAAEoH,kBAAkBpH,EAAE0B,SAAS0J,iBAAiBpL,EAAEqG,eAAerG,EAAE0B,SAAS2J,oBAAoBrL,EAAEsG,cAActG,EAAEsL,kBAAiB,EAAGtL,EAAE8F,WAAW9F,EAAEqG,eAAerG,EAAEuL,iBAAiBvL,EAAEwL,WAAWxL,EAAEqG,eAAerG,EAAE8F,WAAW9F,EAAEuH,gBAAgB/B,EAAExF,EAAExB,EAAEwB,EAAE8F,WAAW9F,EAAEqG,eAAerG,EAAEsG,eAAetG,EAAEsH,eAAe9I,GAAGwB,EAAEmG,yBAAyBlG,EAAEmG,aAAapG,EAAE8F,WAAW9F,EAAEuH,kBAAkBvH,EAAEsG,aAAatG,EAAEqG,kBAAkBrG,EAAEsL,kBAAiB,GAAItL,EAAE0B,SAAS+J,iBAAiBzL,EAAE8K,gBAAgB9K,EAAE0B,SAASgK,oBAAoB1L,EAAEiL,eAAejL,EAAE2L,kBAAiB,EAAG3L,EAAE8G,YAAY9G,EAAE8K,gBAAgB9K,EAAE4L,kBAAkB5L,EAAE6L,WAAW7L,EAAE8K,gBAAgB9K,EAAE8G,YAAY9G,EAAE2H,iBAAiBnC,EAAExF,EAAExB,EAAEwB,EAAE8G,YAAY9G,EAAE8K,gBAAgB9K,EAAEiL,gBAAgBjL,EAAE0H,cAAclJ,EAAE0B,GAAGF,EAAE8G,YAAY9G,EAAE2H,mBAAmB3H,EAAEiL,cAAcjL,EAAE8K,mBAAmB9K,EAAE2L,kBAAiB,EAAG3L,EAAEsH,gBAAgBtH,EAAE8F,WAAW9F,EAAEuH,kBAAkBvH,EAAEsH,eAAetH,EAAE8F,WAAW9F,EAAEuH,iBAAiBvH,EAAE0H,eAAe1H,EAAE8G,YAAY9G,EAAE2H,mBAAmB3H,EAAE0H,cAAc1H,EAAE8G,YAAY9G,EAAE2H,kBAAkBtH,EAAEJ,EAAED,GAAGA,EAAEsL,iBAAiBrL,EAAE4D,UAAUO,IAAIN,EAAEC,MAAMkF,OAAO,OAAOhJ,EAAE4D,UAAUP,OAAOQ,EAAEC,MAAMkF,OAAO,MAAMjJ,EAAEuH,gBAAgB,EAAEvH,EAAEsH,eAAe,EAAErH,EAAEmG,WAAW,GAAGpG,EAAE2L,iBAAiB1L,EAAE4D,UAAUO,IAAIN,EAAEC,MAAMkF,OAAO,OAAOhJ,EAAE4D,UAAUP,OAAOQ,EAAEC,MAAMkF,OAAO,MAAMjJ,EAAE2H,iBAAiB,EAAE3H,EAAE0H,cAAc,EAAEzH,EAAE+F,UAAU,IAAIlG,EAAE,SAASE,GAAGA,EAAEkI,MAAMG,KAAKrI,EAAEyH,WAAW,aAAY,SAASzH,GAAG,OAAOA,EAAE+H,qBAAoB/H,EAAEkI,MAAMG,KAAKrI,EAAEoH,eAAe,aAAY,SAASnH,GAAG,IAAIC,EAAED,EAAE6L,MAAMpH,OAAOqH,YAAY/L,EAAEoH,eAAe4E,wBAAwBtF,IAAIzH,EAAEiB,EAAEF,EAAE0H,cAAc,GAAG,EAAE1H,EAAE4D,QAAQoC,WAAW/G,EAAEe,EAAE8K,gBAAgBhD,EAAE9H,GAAGC,EAAE8H,qBAAoB/H,EAAEkI,MAAMG,KAAKrI,EAAEqH,WAAW,aAAY,SAASrH,GAAG,OAAOA,EAAE+H,qBAAoB/H,EAAEkI,MAAMG,KAAKrI,EAAE4G,eAAe,aAAY,SAAS3G,GAAG,IAAIC,EAAED,EAAEgM,MAAMvH,OAAOwH,YAAYlM,EAAE4G,eAAeoF,wBAAwB9F,KAAKjH,EAAEiB,EAAEF,EAAEsH,eAAe,GAAG,EAAEtH,EAAE4D,QAAQwC,YAAYnH,EAAEe,EAAEqG,eAAeyB,EAAE9H,GAAGC,EAAE8H,sBAAqBoE,EAAE,SAASnM,GAAG6H,EAAE7H,EAAE,CAAC,iBAAiB,eAAe,QAAQ,aAAa,aAAa,kBAAkB,aAAa,IAAI,mBAAmB6H,EAAE7H,EAAE,CAAC,kBAAkB,gBAAgB,QAAQ,cAAc,aAAa,mBAAmB,YAAY,IAAI,oBAAoBoM,EAAE,SAASpM,GAAG,SAASC,EAAEA,EAAEhB,GAAG,IAAIkB,EAAEuF,KAAKK,MAAM7F,EAAE8F,WAAW,GAAG,IAAI/F,EAAE,CAAC,IAAID,EAAE2L,iBAAiB,OAAM,EAAG,GAAG,IAAIxL,GAAGlB,EAAE,GAAGkB,GAAGH,EAAEiL,cAAcjL,EAAE8K,iBAAiB7L,EAAE,EAAE,OAAOe,EAAE0B,SAAS2K,iBAAiB,IAAI7L,EAAEN,EAAEkG,WAAW,GAAG,IAAInH,EAAE,CAAC,IAAIe,EAAEsL,iBAAiB,OAAM,EAAG,GAAG,IAAI9K,GAAGP,EAAE,GAAGO,GAAGR,EAAEsG,aAAatG,EAAEqG,gBAAgBpG,EAAE,EAAE,OAAOD,EAAE0B,SAAS2K,iBAAiB,OAAM,EAAG,IAAInM,EAAEF,EAAE4D,QAAQ3E,EAAE,WAAW,OAAOmB,EAAEF,EAAE,WAAWC,EAAE,WAAW,OAAOC,EAAEJ,EAAEqH,WAAW,WAAWjH,EAAEJ,EAAEyH,WAAW,WAAWzH,EAAEkI,MAAMG,KAAKrI,EAAEoI,cAAc,WAAU,SAAS5H,GAAG,KAAKA,EAAE8L,oBAAoB9L,EAAE8L,sBAAsB9L,EAAE+L,oBAAoBtN,KAAKkB,KAAK,CAAC,IAAIC,EAAE6C,SAASuJ,cAAcvJ,SAASuJ,cAAcxM,EAAEoI,cAAcoE,cAAc,GAAGpM,EAAE,CAAC,GAAG,WAAWA,EAAEqM,QAAQrM,EAAEA,EAAEsM,gBAAgBF,mBAAmB,KAAKpM,EAAEuM,YAAYvM,EAAEA,EAAEuM,WAAWH,cAAc,GAAGvH,EAAE7E,GAAG,OAAO,IAAIe,EAAE,EAAEI,EAAE,EAAE,OAAOf,EAAEoM,OAAO,KAAK,GAAGzL,EAAEX,EAAEqM,SAAS7M,EAAEsG,aAAa9F,EAAEsM,QAAQ9M,EAAEqG,gBAAgB,GAAG,MAAM,KAAK,GAAG9E,EAAEf,EAAEqM,QAAQ7M,EAAEiL,cAAczK,EAAEsM,OAAO9M,EAAE8K,gBAAgB,GAAG,MAAM,KAAK,GAAG3J,EAAEX,EAAEqM,QAAQ7M,EAAEsG,aAAa9F,EAAEsM,OAAO9M,EAAEqG,eAAe,GAAG,MAAM,KAAK,GAAG9E,EAAEf,EAAEqM,SAAS7M,EAAEiL,cAAczK,EAAEsM,QAAQ9M,EAAE8K,iBAAiB,GAAG,MAAM,KAAK,GAAGvJ,EAAEf,EAAEuM,SAAS/M,EAAE8K,iBAAiB9K,EAAE8K,gBAAgB,MAAM,KAAK,GAAGvJ,EAAEvB,EAAE8K,gBAAgB,MAAM,KAAK,GAAGvJ,GAAGvB,EAAE8K,gBAAgB,MAAM,KAAK,GAAGvJ,EAAEvB,EAAEiL,cAAc,MAAM,KAAK,GAAG1J,GAAGvB,EAAEiL,cAAc,MAAM,QAAQ,OAAOjL,EAAE0B,SAAS0J,iBAAiB,IAAIjK,GAAGnB,EAAE0B,SAAS+J,iBAAiB,IAAIlK,IAAIrB,EAAE8F,WAAWzE,EAAErB,EAAEkG,YAAYjF,EAAE2G,EAAE9H,GAAGC,EAAEkB,EAAEI,IAAIf,EAAEwH,uBAAsBgF,EAAE,SAAShN,GAAG,SAASC,EAAEA,EAAEC,GAAG,IAAIjB,EAAEyG,KAAKK,MAAM3F,EAAE4F,WAAW7F,EAAE,IAAIC,EAAE4F,UAAUxF,EAAEvB,EAAEmB,EAAE6M,eAAe7M,EAAE8K,aAAa/J,EAAE,IAAIf,EAAEgG,WAAW7E,EAAEnB,EAAEgG,WAAWhG,EAAE8M,cAAc9M,EAAE4K,YAAY,QAAQtF,KAAKyH,IAAIjN,GAAGwF,KAAKyH,IAAIlN,GAAGE,GAAGK,EAAEW,GAAGI,KAAKvB,EAAE0B,SAAS2K,iBAAiB,SAASnM,EAAEF,GAAG,IAAIC,EAAED,EAAEoN,OAAOlN,GAAG,EAAEF,EAAEqN,OAAO,YAAO,IAASpN,QAAG,IAASC,IAAID,GAAG,EAAED,EAAEsN,YAAY,EAAEpN,EAAEF,EAAEuN,YAAY,GAAGvN,EAAEwN,WAAW,IAAIxN,EAAEwN,YAAYvN,GAAG,GAAGC,GAAG,IAAID,IAAIA,GAAGC,IAAIA,IAAID,EAAE,EAAEC,EAAEF,EAAEyN,YAAYzN,EAAE+M,SAAS,EAAE7M,GAAGD,GAAG,CAACA,EAAEC,GAAG,SAASC,EAAEH,EAAEC,EAAEC,GAAG,IAAIgK,EAAEC,UAAU/J,EAAEsN,cAAc,gBAAgB,OAAM,EAAG,IAAItN,EAAE6D,SAASjE,GAAG,OAAM,EAAG,IAAI,IAAIG,EAAEH,EAAEG,GAAGA,IAAIC,GAAG,CAAC,GAAGD,EAAE0D,UAAUI,SAASH,EAAEF,QAAQmF,WAAW,OAAM,EAAG,IAAIvI,EAAEvB,EAAEkB,GAAG,GAAG,CAACK,EAAEmN,SAASnN,EAAEoN,UAAUpN,EAAEqN,WAAWxM,KAAK,IAAIyM,MAAM,iBAAiB,CAAC,IAAI3M,EAAEhB,EAAE+K,aAAa/K,EAAE4K,aAAa,GAAG5J,EAAE,KAAK,IAAIhB,EAAE6F,WAAW9F,EAAE,GAAGC,EAAE6F,YAAY7E,GAAGjB,EAAE,GAAG,OAAM,EAAG,IAAIqB,EAAEpB,EAAE6K,YAAY7K,EAAE0K,YAAY,GAAGtJ,EAAE,KAAK,IAAIpB,EAAEiG,YAAYnG,EAAE,GAAGE,EAAEiG,aAAa7E,GAAGtB,EAAE,GAAG,OAAM,EAAGE,EAAEA,EAAEoD,WAAW,OAAM,EAAG,SAAS/C,EAAEvB,GAAG,IAAIuB,EAAEN,EAAEjB,GAAGkC,EAAEX,EAAE,GAAGe,EAAEf,EAAE,GAAG,IAAIL,EAAElB,EAAE8O,OAAO5M,EAAEI,GAAG,CAAC,IAAIjB,GAAE,EAAGN,EAAE0B,SAASsM,iBAAiBhO,EAAE2L,mBAAmB3L,EAAEsL,kBAAkB/J,EAAEnB,EAAE4F,WAAWzE,EAAEvB,EAAE0B,SAASuM,WAAW7N,EAAE4F,WAAW7E,EAAEnB,EAAE0B,SAASuM,WAAW3N,GAAE,GAAIN,EAAEsL,mBAAmBtL,EAAE2L,mBAAmBxK,EAAEf,EAAEgG,YAAYjF,EAAEnB,EAAE0B,SAASuM,WAAW7N,EAAEgG,YAAY7E,EAAEvB,EAAE0B,SAASuM,WAAW3N,GAAE,IAAKF,EAAE4F,WAAWzE,EAAEvB,EAAE0B,SAASuM,WAAW7N,EAAEgG,YAAYjF,EAAEnB,EAAE0B,SAASuM,YAAYnG,EAAE9H,GAAGM,EAAEA,GAAGL,EAAEkB,EAAEI,GAAGjB,IAAIrB,EAAEiP,UAAUjP,EAAE8I,kBAAkB9I,EAAE+I,mBAAmB,IAAI5H,EAAEJ,EAAE4D,aAAQ,IAASc,OAAOyJ,QAAQnO,EAAEkI,MAAMG,KAAKjI,EAAE,QAAQI,QAAG,IAASkE,OAAO0J,cAAcpO,EAAEkI,MAAMG,KAAKjI,EAAE,aAAaI,IAAI6N,EAAE,SAASrO,GAAG,SAASC,EAAEA,EAAEC,GAAG,IAAIjB,EAAEyG,KAAKK,MAAM1B,EAAE2B,WAAW7F,EAAEkE,EAAE+B,WAAW5F,EAAEkF,KAAKyH,IAAIlN,GAAGG,EAAEsF,KAAKyH,IAAIjN,GAAG,GAAGE,EAAEI,GAAG,GAAGN,EAAE,GAAGjB,IAAIe,EAAEiL,cAAcjL,EAAE8K,iBAAiB5K,EAAE,GAAG,IAAIjB,EAAE,OAAO,IAAIyF,OAAO4J,SAASpO,EAAE,GAAGgK,EAAEQ,cAAc,GAAGlK,EAAEJ,IAAIH,EAAE,GAAGE,IAAIH,EAAEsG,aAAatG,EAAEqG,gBAAgBpG,EAAE,GAAG,IAAIE,GAAG,OAAM,EAAG,OAAM,EAAG,SAASD,EAAED,EAAEC,GAAGmE,EAAE2B,WAAW9F,EAAEmE,EAAE+B,YAAYnG,EAAE6H,EAAE9H,GAAG,SAASG,EAAEH,GAAG,OAAOA,EAAEuO,cAAcvO,EAAEuO,cAAc,GAAGvO,EAAE,SAASQ,EAAER,GAAG,QAAQA,EAAEwO,aAAa,QAAQxO,EAAEwO,aAAa,IAAIxO,EAAEyO,cAAczO,EAAEuO,eAAe,IAAIvO,EAAEuO,cAAcvP,YAAYgB,EAAEwO,aAAa,UAAUxO,EAAEwO,aAAaxO,EAAEwO,cAAcxO,EAAE0O,uBAAuB,SAAStO,EAAEJ,GAAG,GAAGQ,EAAER,GAAG,CAAC,IAAIC,EAAEE,EAAEH,GAAGyE,EAAEwH,MAAMhM,EAAEgM,MAAMxH,EAAEqH,MAAM7L,EAAE6L,MAAM5K,GAAE,IAAKyN,MAAMC,UAAU,OAAOpQ,GAAGqQ,cAAcrQ,IAAI,SAAS2C,EAAEnB,EAAEC,EAAEC,GAAG,IAAImE,EAAEJ,SAASjE,GAAG,OAAM,EAAG,IAAI,IAAIG,EAAEH,EAAEG,GAAGA,IAAIkE,GAAG,CAAC,GAAGlE,EAAE0D,UAAUI,SAASH,EAAEF,QAAQmF,WAAW,OAAM,EAAG,IAAIvI,EAAEvB,EAAEkB,GAAG,GAAG,CAACK,EAAEmN,SAASnN,EAAEoN,UAAUpN,EAAEqN,WAAWxM,KAAK,IAAIyM,MAAM,iBAAiB,CAAC,IAAI1N,EAAED,EAAE+K,aAAa/K,EAAE4K,aAAa,GAAG3K,EAAE,KAAK,IAAID,EAAE6F,WAAW9F,EAAE,GAAGC,EAAE6F,YAAY5F,GAAGF,EAAE,GAAG,OAAM,EAAG,IAAIiB,EAAEhB,EAAEiG,WAAWjG,EAAE0K,YAAY,GAAG1J,EAAE,KAAK,IAAIhB,EAAEiG,YAAYnG,EAAE,GAAGE,EAAEiG,aAAajF,GAAGlB,EAAE,GAAG,OAAM,EAAGE,EAAEA,EAAEoD,WAAW,OAAM,EAAG,SAAShC,EAAEvB,GAAG,GAAGQ,EAAER,GAAG,CAAC,IAAIf,EAAEkB,EAAEH,GAAGI,EAAE,CAAC6L,MAAMhN,EAAEgN,MAAMH,MAAM7M,EAAE6M,OAAOvK,EAAEnB,EAAE6L,MAAMxH,EAAEwH,MAAM3L,EAAEF,EAAE0L,MAAMrH,EAAEqH,MAAM,GAAG3K,EAAEnB,EAAE+N,OAAOxM,EAAEjB,GAAG,OAAOJ,EAAEqB,EAAEjB,GAAGmE,EAAErE,EAAE,IAAIiE,GAAE,IAAKsK,MAAMC,UAAUpQ,EAAE6F,EAAEnD,EAAE1C,EAAE,IAAI+B,EAAE2I,EAAE3H,EAAE/C,EAAE+B,EAAEsH,EAAEvH,EAAE9B,EAAE0C,EAAEmD,GAAGpE,EAAEsB,EAAEjB,IAAIN,EAAEgI,kBAAkB,SAAS1H,IAAIN,EAAE0B,SAASoN,cAAcD,cAAcrQ,GAAGA,EAAEuQ,aAAY,WAAW,OAAO/O,EAAEgP,mBAAmBH,cAAcrQ,GAAG+B,EAAE2I,GAAG3I,EAAEsH,EAAEnC,KAAKyH,IAAI5M,EAAE2I,GAAG,KAAKxD,KAAKyH,IAAI5M,EAAEsH,GAAG,SAASgH,cAAcrQ,IAAI0B,EAAE,GAAGK,EAAE2I,EAAE,GAAG3I,EAAEsH,GAAGtH,EAAE2I,GAAG,QAAQ3I,EAAEsH,GAAG,UAAUgH,cAAcrQ,KAAI,KAAK,GAAG0L,EAAEG,eAAeH,EAAEK,kBAAkB,CAAC,IAAIlG,EAAErE,EAAE4D,QAAQa,EAAE,GAAGvD,EAAE,EAAEX,EAAE,GAAG/B,EAAE,KAAK0L,EAAEG,eAAerK,EAAEkI,MAAMG,KAAKhE,EAAE,aAAajE,GAAGJ,EAAEkI,MAAMG,KAAKhE,EAAE,YAAY9C,GAAGvB,EAAEkI,MAAMG,KAAKhE,EAAE,WAAW/D,IAAI4J,EAAEK,oBAAoB7F,OAAOuK,cAAcjP,EAAEkI,MAAMG,KAAKhE,EAAE,cAAcjE,GAAGJ,EAAEkI,MAAMG,KAAKhE,EAAE,cAAc9C,GAAGvB,EAAEkI,MAAMG,KAAKhE,EAAE,YAAY/D,IAAIoE,OAAOwK,iBAAiBlP,EAAEkI,MAAMG,KAAKhE,EAAE,gBAAgBjE,GAAGJ,EAAEkI,MAAMG,KAAKhE,EAAE,gBAAgB9C,GAAGvB,EAAEkI,MAAMG,KAAKhE,EAAE,cAAc/D,OAAO6O,EAAE,WAAW,MAAM,CAAC/F,SAAS,CAAC,aAAa,aAAa,WAAW,QAAQ,SAASxD,mBAAmB,KAAKH,mBAAmB,KAAKjB,mBAAmB,IAAI6G,oBAAoB,EAAEK,oBAAoB,EAAEN,iBAAgB,EAAGK,iBAAgB,EAAGqD,aAAY,EAAGd,kBAAiB,EAAG3B,kBAAiB,EAAG4B,WAAW,IAAImB,EAAE,CAAC,aAAatP,EAAE,aAAaqM,EAAEkD,SAASjD,EAAEkD,MAAMtC,EAAEuC,MAAMlB,GAAGmB,EAAE,SAASxP,EAAEC,GAAG,IAAIC,EAAEX,KAAK,QAAG,IAASU,IAAIA,EAAE,IAAI,iBAAiBD,IAAIA,EAAEiD,SAASyK,cAAc1N,KAAKA,IAAIA,EAAEyP,SAAS,MAAM,IAAIpM,MAAM,0DAAmH,IAAI,IAAIjD,KAAjEb,KAAKqE,QAAQ5D,EAAEA,EAAE6D,UAAUO,IAAIN,EAAE8E,MAAMrJ,KAAKmC,SAASyN,IAAiBlP,EAAEC,EAAEwB,SAAStB,GAAGH,EAAEG,GAAGb,KAAK8G,eAAe,KAAK9G,KAAKuL,gBAAgB,KAAKvL,KAAK+G,aAAa,KAAK/G,KAAK0L,cAAc,KAAK,IAAI9J,EAAE,WAAW,OAAOnB,EAAE6D,UAAUO,IAAIN,EAAEC,MAAMiF,QAAQzH,EAAE,WAAW,OAAOvB,EAAE6D,UAAUP,OAAOQ,EAAEC,MAAMiF,QAAQzJ,KAAK0G,MAAM,QAAQhH,EAAEe,GAAG0P,UAAUnQ,KAAKoQ,iBAAiB,WAAW,IAAI1P,EAAED,EAAEoG,WAAWlG,EAAE,KAAK,OAAOF,EAAEoG,YAAY,EAAElG,EAAEF,EAAEoG,WAAW,EAAEpG,EAAEoG,WAAWnG,EAAEC,EAA5F,GAAiGX,KAAK4G,yBAAyB5G,KAAKoQ,iBAAiB3P,EAAEgL,YAAYhL,EAAE6K,YAAY,EAAEtL,KAAK2I,MAAM,IAAIgB,EAAE3J,KAAK6I,cAAcpI,EAAEoI,eAAenF,SAAS1D,KAAKqH,eAAepG,EAAEsD,EAAEF,QAAQkF,KAAK,MAAM9I,EAAEmL,YAAY5L,KAAKqH,gBAAgBrH,KAAK8H,WAAW7G,EAAEsD,EAAEF,QAAQiF,MAAM,MAAMtJ,KAAKqH,eAAeuE,YAAY5L,KAAK8H,YAAY9H,KAAK8H,WAAWuI,aAAa,WAAW,GAAGrQ,KAAK2I,MAAMG,KAAK9I,KAAK8H,WAAW,QAAQlG,GAAG5B,KAAK2I,MAAMG,KAAK9I,KAAK8H,WAAW,OAAO9F,GAAGhC,KAAK+L,iBAAiB,KAAK/L,KAAKgI,gBAAgB,KAAKhI,KAAK+H,eAAe,KAAK,IAAIhH,EAAErB,EAAEM,KAAKqH,gBAAgBrH,KAAKkH,iBAAiBzB,SAAS1E,EAAEkG,OAAO,IAAIqJ,MAAMtQ,KAAKkH,mBAAmBlH,KAAKgH,yBAAwB,EAAGhH,KAAKoH,cAAcnI,EAAE8B,EAAEoG,MAAMnH,KAAKgH,yBAAwB,EAAGhH,KAAKiI,iBAAiBhJ,EAAE8B,EAAEgF,iBAAiB9G,EAAE8B,EAAEiF,kBAAkBpF,EAAEZ,KAAKqH,eAAe,CAACkJ,QAAQ,UAAUvQ,KAAKgM,iBAAiB/M,EAAE8B,EAAEyP,YAAYvR,EAAE8B,EAAE0P,aAAa7P,EAAEZ,KAAKqH,eAAe,CAACkJ,QAAQ,KAAKvQ,KAAKuG,WAAW,KAAKvG,KAAKiM,WAAW,KAAKjM,KAAK6H,eAAe5G,EAAEsD,EAAEF,QAAQkF,KAAK,MAAM9I,EAAEmL,YAAY5L,KAAK6H,gBAAgB7H,KAAKkI,WAAWjH,EAAEsD,EAAEF,QAAQiF,MAAM,MAAMtJ,KAAK6H,eAAe+D,YAAY5L,KAAKkI,YAAYlI,KAAKkI,WAAWmI,aAAa,WAAW,GAAGrQ,KAAK2I,MAAMG,KAAK9I,KAAKkI,WAAW,QAAQtG,GAAG5B,KAAK2I,MAAMG,KAAK9I,KAAKkI,WAAW,OAAOlG,GAAGhC,KAAKoM,iBAAiB,KAAKpM,KAAKoI,iBAAiB,KAAKpI,KAAKmI,cAAc,KAAK,IAAIrD,EAAEpF,EAAEM,KAAK6H,gBAAgB7H,KAAK0H,gBAAgBjC,SAASX,EAAE2C,MAAM,IAAI6I,MAAMtQ,KAAK0H,kBAAkB1H,KAAKwH,wBAAuB,EAAGxH,KAAK4H,eAAe3I,EAAE6F,EAAE6B,OAAO3G,KAAKwH,wBAAuB,EAAGxH,KAAK2H,qBAAqB3H,KAAK0G,MAAMf,EAAE3F,KAAKkI,YAAY,KAAKlI,KAAKqI,iBAAiBpJ,EAAE6F,EAAE4L,gBAAgBzR,EAAE6F,EAAE6L,mBAAmB/P,EAAEZ,KAAK6H,eAAe,CAAC0I,QAAQ,UAAUvQ,KAAKqM,kBAAkBpN,EAAE6F,EAAE8L,WAAW3R,EAAE6F,EAAE+L,cAAcjQ,EAAEZ,KAAK6H,eAAe,CAAC0I,QAAQ,KAAKvQ,KAAKuH,YAAY,KAAKvH,KAAKsM,WAAW,KAAKtM,KAAKuF,MAAM,CAACoE,EAAElJ,EAAEoG,YAAY,EAAE,QAAQpG,EAAEoG,YAAY7G,KAAK+G,aAAa/G,KAAK8G,eAAe,MAAM,KAAKwB,EAAE7H,EAAEgG,WAAW,EAAE,QAAQhG,EAAEgG,WAAWzG,KAAK0L,cAAc1L,KAAKuL,gBAAgB,MAAM,MAAMvL,KAAKgF,SAAQ,EAAGhF,KAAKmC,SAAS0H,SAASY,SAAQ,SAAShK,GAAG,OAAOoP,EAAEpP,GAAGE,MAAKX,KAAK8Q,cAAc3K,KAAKK,MAAM/F,EAAEgG,WAAWzG,KAAK+Q,eAAetQ,EAAEoG,WAAW7G,KAAK2I,MAAMG,KAAK9I,KAAKqE,QAAQ,UAAS,SAAS5D,GAAG,OAAOE,EAAEqQ,SAASvQ,MAAK8H,EAAEvI,OAAOiQ,EAAExO,UAAUiB,OAAO,WAAW1C,KAAKgF,UAAUhF,KAAK4G,yBAAyB5G,KAAKoQ,iBAAiBpQ,KAAKqE,QAAQoH,YAAYzL,KAAKqE,QAAQiH,YAAY,EAAE1K,EAAEZ,KAAKqH,eAAe,CAACkJ,QAAQ,UAAU3P,EAAEZ,KAAK6H,eAAe,CAAC0I,QAAQ,UAAUvQ,KAAKgM,iBAAiB/M,EAAES,EAAEM,KAAKqH,gBAAgBmJ,YAAYvR,EAAES,EAAEM,KAAKqH,gBAAgBoJ,aAAazQ,KAAKqM,kBAAkBpN,EAAES,EAAEM,KAAK6H,gBAAgB+I,WAAW3R,EAAES,EAAEM,KAAK6H,gBAAgBgJ,cAAcjQ,EAAEZ,KAAKqH,eAAe,CAACkJ,QAAQ,SAAS3P,EAAEZ,KAAK6H,eAAe,CAAC0I,QAAQ,SAAShI,EAAEvI,MAAM0K,EAAE1K,KAAK,MAAM,GAAE,GAAG,GAAI0K,EAAE1K,KAAK,OAAO,GAAE,GAAG,GAAIY,EAAEZ,KAAKqH,eAAe,CAACkJ,QAAQ,KAAK3P,EAAEZ,KAAK6H,eAAe,CAAC0I,QAAQ,OAAON,EAAExO,UAAUuP,SAAS,SAASvQ,GAAGT,KAAKgF,UAAUuD,EAAEvI,MAAM0K,EAAE1K,KAAK,MAAMA,KAAKqE,QAAQoC,UAAUzG,KAAK8Q,eAAepG,EAAE1K,KAAK,OAAOA,KAAKqE,QAAQwC,WAAW7G,KAAK+Q,gBAAgB/Q,KAAK8Q,cAAc3K,KAAKK,MAAMxG,KAAKqE,QAAQoC,WAAWzG,KAAK+Q,eAAe/Q,KAAKqE,QAAQwC,aAAaoJ,EAAExO,UAAUqB,QAAQ,WAAW9C,KAAKgF,UAAUhF,KAAK2I,MAAMuB,YAAYtI,EAAE5B,KAAK8H,YAAYlG,EAAE5B,KAAKkI,YAAYtG,EAAE5B,KAAKqH,gBAAgBzF,EAAE5B,KAAK6H,gBAAgB7H,KAAKiR,kBAAkBjR,KAAKqE,QAAQ,KAAKrE,KAAK8H,WAAW,KAAK9H,KAAKkI,WAAW,KAAKlI,KAAKqH,eAAe,KAAKrH,KAAK6H,eAAe,KAAK7H,KAAKgF,SAAQ,IAAKiL,EAAExO,UAAUwP,gBAAgB,WAAWjR,KAAKqE,QAAQT,UAAU5D,KAAKqE,QAAQT,UAAUsN,MAAM,KAAK/M,QAAO,SAAS1D,GAAG,OAAOA,EAAE8N,MAAM,oBAAmBzM,KAAK,MAAMpB,EAAEsB,EAAEiO,GAAG,SAASxP,EAAEC,GAAGD,EAAEtB,QAAQ,SAASsB,EAAEC,EAAEC,EAAEjB,GAAG,IAAIkB,EAAEK,EAAER,EAAEA,GAAG,GAAGI,SAASJ,EAAEe,QAAQ,WAAWX,GAAG,aAAaA,IAAID,EAAEH,EAAEQ,EAAER,EAAEe,SAAS,IAAII,EAAE,mBAAmBX,EAAEA,EAAEkQ,QAAQlQ,EAAE,GAAGP,IAAIkB,EAAE9B,OAAOY,EAAEZ,OAAO8B,EAAExB,gBAAgBM,EAAEN,iBAAiBO,IAAIiB,EAAEwP,SAASzQ,GAAGjB,EAAE,CAAC,IAAIsC,EAAEJ,EAAEyP,WAAWzP,EAAEyP,SAAS,IAAInQ,OAAO1B,KAAKE,GAAG+K,SAAQ,SAAShK,GAAG,IAAIC,EAAEhB,EAAEe,GAAGuB,EAAEvB,GAAG,WAAW,OAAOC,MAAK,MAAM,CAAC4Q,SAAS1Q,EAAEzB,QAAQ8B,EAAEkQ,QAAQvP,KAAK,SAASnB,EAAEC,GAAGD,EAAEtB,QAAQ,CAACW,OAAO,WAAW,IAAIW,EAAET,KAAKU,EAAED,EAAE8Q,eAAe,OAAO9Q,EAAEP,MAAMD,IAAIS,GAAGD,EAAE+Q,OAAOpP,QAAQ3B,EAAEgR,GAAG,CAACC,IAAI,UAAUC,YAAY,eAAeC,GAAG,CAAC,aAAa,SAASlR,GAAG,OAAOD,EAAEiC,OAAOhC,MAAMD,EAAEoR,YAAY,CAACpR,EAAEqR,GAAG,YAAY,IAAI1R,gBAAgB,KAAK,SAASK,EAAEC,GAAG,SAASC,EAAEF,EAAEC,GAAG,IAAI,IAAIC,EAAE,EAAEA,EAAEF,EAAEhB,OAAOkB,IAAI,CAAC,IAAIjB,EAAEe,EAAEE,GAAGC,EAAEkE,EAAEpF,EAAEqS,IAAI,GAAGnR,EAAE,CAACA,EAAEoR,OAAO,IAAI,IAAI/Q,EAAE,EAAEA,EAAEL,EAAEqR,MAAMxS,OAAOwB,IAAIL,EAAEqR,MAAMhR,GAAGvB,EAAEuS,MAAMhR,IAAI,KAAKA,EAAEvB,EAAEuS,MAAMxS,OAAOwB,IAAIL,EAAEqR,MAAMpS,KAAK+B,EAAElC,EAAEuS,MAAMhR,GAAGP,QAAQ,CAAK,IAAIG,EAAE,GAAV,IAAaI,EAAE,EAAEA,EAAEvB,EAAEuS,MAAMxS,OAAOwB,IAAIJ,EAAEhB,KAAK+B,EAAElC,EAAEuS,MAAMhR,GAAGP,IAAIoE,EAAEpF,EAAEqS,IAAI,CAACA,GAAGrS,EAAEqS,GAAGC,KAAK,EAAEC,MAAMpR,KAAK,SAASnB,EAAEe,GAAG,IAAI,IAAIC,EAAE,GAAGC,EAAE,GAAGjB,EAAE,EAAEA,EAAEe,EAAEhB,OAAOC,IAAI,CAAC,IAAIkB,EAAEH,EAAEf,GAAGuB,EAAEL,EAAE,GAAGC,EAAED,EAAE,GAAGgB,EAAEhB,EAAE,GAAGoB,EAAEpB,EAAE,GAAGG,EAAE,CAACmR,IAAIrR,EAAEsR,MAAMvQ,EAAEwQ,UAAUpQ,GAAGrB,EAAEM,GAAGN,EAAEM,GAAGgR,MAAMpS,KAAKkB,GAAGL,EAAEb,KAAKc,EAAEM,GAAG,CAAC8Q,GAAG9Q,EAAEgR,MAAM,CAAClR,KAAK,OAAOL,EAAE,SAASE,EAAEH,EAAEC,GAAG,IAAIC,EAAEK,IAAItB,EAAEiG,EAAEA,EAAElG,OAAO,GAAG,GAAG,QAAQgB,EAAE4R,SAAS3S,EAAEA,EAAE4S,YAAY3R,EAAE4R,aAAa7R,EAAEhB,EAAE4S,aAAa3R,EAAEiL,YAAYlL,GAAGC,EAAE4R,aAAa7R,EAAEC,EAAE6R,YAAY7M,EAAE9F,KAAKa,OAAO,CAAC,GAAG,WAAWD,EAAE4R,SAAS,MAAM,IAAIvO,MAAM,sEAAsEnD,EAAEiL,YAAYlL,IAAI,SAASO,EAAER,GAAGA,EAAEuD,WAAWC,YAAYxD,GAAG,IAAIC,EAAEiF,EAAE6E,QAAQ/J,GAAGC,GAAG,GAAGiF,EAAE4E,OAAO7J,EAAE,GAAG,SAASG,EAAEJ,GAAG,IAAIC,EAAEgD,SAASC,cAAc,SAAS,OAAOjD,EAAE2B,KAAK,WAAWzB,EAAEH,EAAEC,GAAGA,EAAE,SAASkB,EAAEnB,EAAEC,GAAG,IAAIC,EAAEjB,EAAEkB,EAAE,GAAGF,EAAE+R,UAAU,CAAC,IAAI7Q,EAAE8D,IAAI/E,EAAE1B,IAAIA,EAAE4B,EAAEH,IAAIhB,EAAEsC,EAAE8G,KAAK,KAAKnI,EAAEiB,GAAE,GAAIhB,EAAEoB,EAAE8G,KAAK,KAAKnI,EAAEiB,GAAE,QAASjB,EAAEE,EAAEH,GAAGhB,EAAEqB,EAAE+H,KAAK,KAAKnI,GAAGC,EAAE,WAAWK,EAAEN,IAAI,OAAOjB,EAAEe,GAAG,SAASC,GAAG,GAAGA,EAAE,CAAC,GAAGA,EAAEwR,MAAMzR,EAAEyR,KAAKxR,EAAEyR,QAAQ1R,EAAE0R,OAAOzR,EAAE0R,YAAY3R,EAAE2R,UAAU,OAAO1S,EAAEe,EAAEC,QAAQE,KAAK,SAASoB,EAAEvB,EAAEC,EAAEC,EAAEjB,GAAG,IAAIkB,EAAED,EAAE,GAAGjB,EAAEwS,IAAI,GAAGzR,EAAEiS,WAAWjS,EAAEiS,WAAWC,QAAQ1M,EAAEvF,EAAEE,OAAO,CAAC,IAAIK,EAAEyC,SAASkP,eAAehS,GAAGC,EAAEJ,EAAEoS,WAAWhS,EAAEH,IAAID,EAAEwD,YAAYpD,EAAEH,IAAIG,EAAEpB,OAAOgB,EAAE8R,aAAatR,EAAEJ,EAAEH,IAAID,EAAEmL,YAAY3K,IAAI,SAASF,EAAEN,EAAEC,GAAG,IAAIC,EAAED,EAAEwR,IAAIxS,EAAEgB,EAAEyR,MAAMvR,EAAEF,EAAE0R,UAAU,GAAG1S,GAAGe,EAAE4P,aAAa,QAAQ3Q,GAAGkB,IAAID,GAAG,mBAAmBC,EAAEkS,QAAQ,GAAG,MAAMnS,GAAG,uDAAuDoS,KAAKC,SAASC,mBAAmBC,KAAKC,UAAUvS,MAAM,OAAOH,EAAEiS,WAAWjS,EAAEiS,WAAWC,QAAQhS,MAAM,CAAC,KAAKF,EAAE+R,YAAY/R,EAAEwD,YAAYxD,EAAE+R,YAAY/R,EAAEmL,YAAYlI,SAASkP,eAAejS,KAAK,IAAImE,EAAE,GAAGI,EAAE,SAASzE,GAAG,IAAIC,EAAE,OAAO,WAAW,YAAO,IAASA,IAAIA,EAAED,EAAE2S,MAAMpT,KAAKqT,YAAY3S,IAAIiB,EAAEuD,GAAE,WAAW,MAAM,eAAekG,KAAKjG,OAAO8F,UAAUI,UAAUiI,kBAAiBtS,EAAEkE,GAAE,WAAW,OAAOxB,SAAS6P,MAAM7P,SAAS8P,qBAAqB,QAAQ,MAAKvU,EAAE,KAAKyG,EAAE,EAAEC,EAAE,GAAGlF,EAAEtB,QAAQ,SAASsB,EAAEC,GAAG,GAAG,oBAAoB+S,OAAOA,OAAO,iBAAiB/P,SAAS,MAAM,IAAII,MAAM,gEAAgEpD,EAAEA,GAAG,QAAG,IAASA,EAAE+R,YAAY/R,EAAE+R,UAAU9Q,UAAK,IAASjB,EAAE2R,WAAW3R,EAAE2R,SAAS,UAAU,IAAIzR,EAAElB,EAAEe,GAAG,OAAOE,EAAEC,EAAEF,GAAG,SAASD,GAAG,IAAI,IAAIQ,EAAE,GAAGJ,EAAE,EAAEA,EAAED,EAAEnB,OAAOoB,IAAI,CAAC,IAAIe,EAAEhB,EAAEC,GAAGmB,EAAE8C,EAAElD,EAAEmQ,IAAI/P,EAAEgQ,OAAO/Q,EAAEpB,KAAKmC,GAAMvB,GAAGE,EAAEjB,EAAEe,GAAGC,GAAG,IAAQG,EAAE,EAAEA,EAAEI,EAAExB,OAAOoB,IAAI,CAAKmB,EAAEf,EAAEJ,GAAG,GAAG,IAAImB,EAAEgQ,KAAK,CAAC,IAAI,IAAIjR,EAAE,EAAEA,EAAEiB,EAAEiQ,MAAMxS,OAAOsB,IAAIiB,EAAEiQ,MAAMlR,YAAY+D,EAAE9C,EAAE+P,QAAQ,IAAI9L,EAAE,WAAW,IAAIxF,EAAE,GAAG,OAAO,SAASC,EAAEC,GAAG,OAAOF,EAAEC,GAAGC,EAAEF,EAAE0D,OAAOuP,SAAS5R,KAAK,OAA9E,IAAyF,SAASrB,EAAEC,EAAEC,GAAG,IAAIjB,EAAEiB,EAAE,GAAG,iBAAiBjB,IAAIA,EAAE,CAAC,CAACe,EAAEf,EAAEA,EAAE,MAAMiB,EAAE,EAAFA,CAAKjB,EAAE,IAAIA,EAAEiU,SAASlT,EAAEtB,QAAQO,EAAEiU,Y,uGCLrkqB,W,kCCAA,W,itzECAA,W,4CCAAzU,EAAOC,QAAU,IAA0B,yB,yCCA3C,IAAIW,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,eAAeiC,MAAM,CAAC7T,EAAI8T,gBAAiB9T,EAAI+T,cAAe/T,EAAIgU,cAAe,CAAC,YAAahU,EAAIiU,aAAa,EAAGjU,EAAIkU,kBAAqBlU,EAAImU,aAAe,MAA+B,aAAvBnU,EAAIoU,gBAA8D,YAA7BpU,EAAIqU,qBAAqCnU,EAAG,UAAU,CAACoU,MAAM,CAAC,MAAQtU,EAAIuU,SAASvU,EAAIwU,KAAKtU,EAAG,aAAa,CAACoU,MAAM,CAAC,aAAetU,EAAIyU,aAAa,MAAQ,QAAQ,OAAS,mBAAmBvU,EAAG,MAAM,CAAC2T,MAAM,CAAC7T,EAAI0U,iBAAkB,CAAC,eAAgB1U,EAAI2U,cAAcL,MAAM,CAAC,GAAK,iBAAiB,CAACpU,EAAG,MAAM,CAACoU,MAAM,CAAC,GAAK,qBAA6C,eAAvBtU,EAAIoU,gBAAmCpU,EAAImU,aAAe,KAAM,CAACjU,EAAG,wBAAwB,CAAC2T,MAAM,CACltB,CAAC,aAAe7T,EAAI4U,eAAkB5U,EAAI6U,aAC1C,CAAC,aAAgB7U,EAAI4U,cAAgB5U,EAAI6U,cACzCP,MAAM,CAAC,WAAatU,EAAI8U,cAAkC,WAAnB9U,EAAI8U,WAAyB5U,EAAG,MAAM,CAAC6U,YAAY,CAAC,OAAS,UAAU/U,EAAIwU,KAAKtU,EAAG,aAAa,CAAC2T,MAAM,CAC9I,CAAC,aAAe7T,EAAI4U,eAAkB5U,EAAI6U,aAC1C,CAAC,aAAgB7U,EAAI4U,cAAgB5U,EAAI6U,cACzCP,MAAM,CAAC,aAAetU,EAAIyU,iBAAiB,CAACvU,EAAG,sBAAsB,CAAC2T,MAAM,CAC5E,CAAC,aAAe7T,EAAI4U,eAAkB5U,EAAI6U,aAC1C,CAAC,aAAgB7U,EAAI4U,cAAgB5U,EAAI6U,cACzCP,MAAM,CAAC,YAActU,EAAIgV,gBAAgB9U,EAAG,MAAM,CAAC0R,YAAY,mBAAmB,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,eAAe,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,kBAAkB,CAAC1R,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAOtU,EAAIiV,mBAAmB,CAAEjV,EAAIiD,OAAOiS,KAAKC,YAAcnV,EAAIiD,OAAOiS,KAAKE,UAAWlV,EAAG,MAAM,CAAC0R,YAAY,kDAAkD,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,wBAAwBiC,MAAM,CAAC,2DAA6D7T,EAAIiD,OAAOiS,KAAKC,aAAa,CAACjV,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIuV,iBAAkBvV,EAAIiD,OAAOiS,KAAKC,WAAYjV,EAAG,gBAAgB,CAAC0R,YAAY,uBAAuB0C,MAAM,CAAC,MAAQtU,EAAIiD,OAAO,MAAQjD,EAAIwV,IAAIC,OAAOzV,EAAIwU,MAAM,GAAGxU,EAAIwU,OAAOtU,EAAG,MAAM,CAAC0R,YAAY,yBAAyB,CAAG5R,EAAI0V,gBAAgQ1V,EAAIwU,KAAnPtU,EAAG,cAAc,CAACoU,MAAM,CAAC,OAAS,KAAK,MAAQtU,EAAIwV,IAAIC,IAAM,6BAA+B,OAAO,cAAgB,QAAQ,CAACvV,EAAG,YAAY,CAAC0R,YAAY,4BAA4B0C,MAAM,CAAC,YAAY,UAAU,KAAO,oBAAoB,GAAYpU,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAOtU,EAAIiV,iBAAiB,KAAO,WAAW,CAAC/U,EAAG,cAAc,CAAC2R,GAAG,CAAC,iBAAmB7R,EAAI2V,iBAAiB,cAAgB,SAACC,GAAU,OAAK5V,EAAI6V,MAAM,gBAAiBD,QAAgB,IAAI,IAAI,OAAO1V,EAAG,eAAe,IAAI,IAEpwCG,EAAkB,GCXlBN,G,oBAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAO,qBAAqB,CAACpU,EAAG,MAAM,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAIgW,QAASC,WAAW,YAAYrE,YAAY,kBAAkBlO,MAAK,iBAAYzD,KAAKiH,OAAM,kBAAUjH,KAAKyH,MAAK,KAAKmK,GAAG,CAAC,MAAQ7R,EAAIkW,YAAY,CAAClW,EAAI+R,GAAG,WAAU,WAAW,MAAO,CAAC7R,EAAG,MAAM,CAAC0R,YAAY,WAAW,CAAC1R,EAAG,OAAO,CAACF,EAAIqV,GAAG,eAAerV,EAAIsV,GAAGtV,EAAImW,MAAM,uBAAsB,OAEjd9V,EAAkB,GCkBP,G,UAAA,CACf6B,iBACAC,OACAgU,MACA7T,YACAb,0BAEA2U,eACA9T,qBACAb,aAEA4U,qBACA/T,qBACAb,WAEAiG,OACApF,YACAb,gBAEAyF,QACA5E,YACAb,gBAEA6U,UACAhU,cACAb,wBAGAe,gBACA,OACAwT,aAGA9S,mBACAkC,+BACA,kEACA,MACAA,kDACAA,uCAGAA,oDAEAmR,qBACAnR,uDAEA1C,SAKA8T,uBACA,sDACA,uGACA,0DACA,qBAMAN,qBACA9Q,sBACA,2BCnFkR,I,wBCQ9QvG,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,QCdf4X,EAAUC,QAAU,SAAUC,EAAKvF,GACjCuF,EAAI9X,UAAU4X,EAAUvU,KAAMuU,IAGjB,QCTX1W,G,UAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,YAAY,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,sCAAsC,CAAC1R,EAAG,YAAY,CAAC0R,YAAY,yCAAyC0C,MAAM,CAAC,MAAQtU,EAAIgV,cAAc,CAAC9U,EAAG,KAAK,CAAC0R,YAAY,iDAAiD5R,EAAI4W,GAAI5W,EAAIyU,cAAc,SAASoC,EAAKC,GAAO,OAAO5W,EAAG,KAAK,CAACX,IAAIuX,EAAMlF,YAAY,YAAYiC,MAAM,CAAC,SAAU7T,EAAIyU,aAAa/U,SAAWoX,EAAM,KAAK,CAAED,EAAKE,OAAQ,CAAC7W,EAAG,oBAAoB,CAAC0R,YAAY,uBAAuB0C,MAAM,CAAC,OAASuC,MAAUA,EAAKG,QAAS,CAAC9W,EAAG,mBAAmB,CAACX,IAAG,gBAAUuX,GAAQlF,YAAY,2BAA2B0C,MAAM,CAAC,OAAS,GAAG,MAAQuC,EAAK,WAAaC,EAAM,KAAO9W,EAAIiX,uBAAuBJ,OAAWA,EAAKK,IAAKhX,EAAG,MAAM,CAAC0R,YAAY,aAAa,CAAC1R,EAAG,kBAAkB,CAAC0R,YAAY,+BAA+B0C,MAAM,CAAC,GAAmB,aAAduC,EAAKM,KAAsBN,EAAKK,IAAM,KAAK,KAAqB,aAAdL,EAAKM,KAAsBN,EAAKK,IAAM,KAAK,KAAOL,EAAKO,KAAK,OAASP,EAAKpI,OAAO,WAAaoI,EAAKQ,WAAW,KAAOR,EAAKM,OAAO,CAACjX,EAAG,OAAO,CAAC0R,YAAY,YAAY,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGT,EAAKU,OAASV,EAAK3U,SAAU2U,EAAKlF,IAAKzR,EAAG,UAAU,CAACoU,MAAM,CAAC,MAAQuC,EAAKW,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAKlF,QAAQ3R,EAAIwU,MAAM,IAAI,GAAGxU,EAAIwU,MAAM,MAAK,MAAM,OAE1wCnU,EAAkB,GCFlBN,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,uBAAuBiC,MAAM,CAClH,CAAC,mBAAgC7T,EAAIyX,WACrC,CAAC,qBAAgCzX,EAAI0X,MACrC,CAAC,oCAAqC1X,EAAI2X,MAAMN,aAChDxF,GAAG,CAAC,UAAY7R,EAAI4X,UAAU,WAAa5X,EAAI6X,WAAW,CAAC3X,EAAG,MAAM,CAAC0R,YAAY,yCAAyC,CAAC1R,EAAG,OAAO,CAAC0R,YAAY,4BAA4B,CAAE5R,EAAI2X,MAAMP,MAAUnX,KAAK6X,WAAa1R,KAAKK,MAAMxG,KAAK6X,YAAc5X,EAAG,eAAe,CAACoU,MAAM,CAAC,KAAOtU,EAAI2X,MAAMP,MAAS,aAAa,WAAapX,EAAI+X,eAAe/X,EAAIwU,KAAKtU,EAAG,OAAO,CAAC0R,YAAY,6BAA6B,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGtX,EAAI2X,MAAMJ,OAASvX,EAAI2X,MAAMzV,UAAU,GAAGhC,EAAG,eAAe,CAAC2T,MAAM,CAAC,CAAC,SAAa7T,EAAIyX,WAAY,4BAA4BnD,MAAM,CAAC,KAAOtU,EAAIkH,OAAS,kBAAoBlH,EAAIwV,IAAIC,IAAM,kBAAoB,mBAAmB,cAAc,cAAc,GAAGvV,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAO,mBAAmB,CAACpU,EAAG,KAAK,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAIyX,UAAWxB,WAAW,cAAc+B,IAAI,gBAAgBpG,YAAY,4DAA4DlO,MAAO1D,EAAIiY,YAAajY,EAAI4W,GAAI5W,EAAI2X,MAAMX,SAAS,SAASkB,EAAUpB,GAAO,OAAO5W,EAAG,KAAK,CAACX,IAAIuX,GAAO,CAAEoB,EAAUlB,QAAS9W,EAAG,mBAAmB,CAACoU,MAAM,CAAC,MAAQ4D,EAAU,WAAaC,OAAO,GAAD,OAAInY,EAAI8X,WAAU,YAAIhB,EAAM,IAAK,KAAO9W,EAAIoY,cAAcF,GAAW,UAAYlY,EAAIqY,aAAanY,EAAG,kBAAkB,CAACoU,MAAM,CAAC,aAAa,GAAG,MAAQtU,EAAI8X,WAAa,IAAMhB,EAAM,GAAwB,aAAnBoB,EAAUf,KAAsBe,EAAUhB,IAAM,KAAK,KAA0B,aAAnBgB,EAAUf,KAAsBe,EAAUhB,IAAM,KAAK,KAAOlX,EAAIsY,SAAS,KAAOJ,EAAUf,KAAK,OAASe,EAAUzJ,SAAS,CAACvO,EAAG,OAAO,CAAC0R,YAAY,YAAY,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGY,EAAUX,OAASW,EAAUhW,SAAUgW,EAAUvG,IAAKzR,EAAG,UAAU,CAAC0R,YAAY,UAAU0C,MAAM,CAAC,MAAQ4D,EAAUV,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAG4C,EAAUvG,QAAQ3R,EAAIwU,MAAM,IAAI,MAAK,MAAM,IAE5rDnU,EAAkB,GCNlBN,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAQF,EAAIuY,OAAQrY,EAAG,MAAM,CAAC0R,YAAY,kBAAkBiC,MAAM,CACxH,CAAC,6CAA+C7T,EAAIwY,YACpD,CAAC,oCAAsCxY,EAAIqX,cAC1C,CAAErX,EAAIyY,GAAIvY,EAAG,cAAc,CAAC2T,MAAM,CAAC,CAAC,qBAAsB7T,EAAIwY,YAAa,8BAA8BlE,MAAM,CAAC,MAAQ,GAAG,GAAKtU,EAAIyY,GAAG,OAASzY,EAAIyO,SAAS,CAAGzO,EAAI0Y,YAA8ExY,EAAG,eAAe,CAAC2T,MAAM7T,EAAI+X,YAAYzD,MAAM,CAAC,KAAOtU,EAAIoX,QAA5HlX,EAAG,UAAU,CAACoU,MAAM,CAAC,YAAYtU,EAAI2Y,SAAS,KAAO3Y,EAAIoX,QAA2EpX,EAAI+R,GAAG,YAAY,GAAG7R,EAAG,IAAI,CAAC0R,YAAY,6BAA6B0C,MAAM,CAAC,OAAStU,EAAIyO,OAAO,KAAOzO,EAAI4Y,OAAO,CAAG5Y,EAAI0Y,YAA8E1Y,EAAIwU,KAArEtU,EAAG,UAAU,CAACoU,MAAM,CAAC,YAAYtU,EAAI2Y,SAAS,KAAO3Y,EAAIoX,QAAiBpX,EAAI+R,GAAG,YAAY,IAAI,GAAG/R,EAAIwU,MAExiBnU,EAAkB,GCkCP,G,UAAA,CACf6B,uBACAC,OACAiV,MAAA9U,YAAAb,YACAoX,WAAAvW,aAAAb,YACAkX,UAAArW,YAAAb,0BACAmX,MAAAtW,mBAAAb,aACAgX,IAAAnW,0BAAAb,cACA0V,MAAA7U,YAAAb,cACAqV,OAAAxU,qBAAAb,cACAiX,aAAApW,aAAAb,YACAgN,QAAAnM,YAAAb,iBACA4V,YAAA/U,aAAAb,aAEA6P,UACAyG,uBACA,qDAEAQ,kBAEA,OADA,2DACA,iEAEAC,sBACA,uFC9D6X,ICQzX,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCoDA,GACftW,wBACAC,OACAkW,WAAA/V,aAAAb,YACAiW,MAAApV,aAAAb,YACAkW,OAAArV,aACAwV,YAAAxV,aACA4E,QAAA5E,aAAAb,aAEAqX,YACAC,gBAEAvW,gBAAA,OACAiV,aACAuB,WACAC,cAEA3H,UACAyG,uBACA,cAEA,OADAmB,6CACA,GAEAjB,sBACA,SAcA,GAbA,aACAvU,aACAA,aAEAA,aACAA,eAGA,gBACAA,YACAA,gBAGA,cACA,aACAA,eACAA,UAGA,UAEA4U,oBAIA,oBAEAF,yBAAA,WACA,mBACA,wBACA,KACA,4CAEA,gBACA,WACAvB,+BACA,yCAAAsC,KAAAzB,SAMA,OADAyB,KACA,KAIAnW,OACAgW,oBAAA,WACA,2BACA,MACA,4BAEA,2FACA,0DACAI,oCACAA,yBACAA,4BAGA,8FACA,eAGA,WACA,qDACA,oBAIA,mBAKA1W,SACAkV,qBACA,gBACA,gBACA,qBAGAC,oBACA,gBACA,gBACA,uBAGAwB,wBAAA,iEACA,oBCxL8X,ICQ1X,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCnBXtZ,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,kBAAkBC,GAAG,CAAC,UAAY7R,EAAIgZ,QAAQ,WAAa,SAASM,GAAQ,OAAOtZ,EAAIgZ,SAAQ,IAAQ,MAAQ,SAASM,GAAQtZ,EAAIqZ,cAAgBrZ,EAAIqZ,gBAAgB,CAACnZ,EAAG,MAAM,CAAC0R,YAAY,mEAAmEiC,MAAM,CAC3V,CAAC,+CAAgD7T,EAAIuZ,gBACrD,CAAC,cAAevZ,EAAIwZ,WAAaxZ,EAAIqZ,gBAClC,CAACnZ,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAOtU,EAAI+W,OAAOK,KAAK,WAAa,aAAalX,EAAG,OAAO,CAAC0R,YAAY,sBAAsB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGtX,EAAI+W,OAAOQ,OAASvX,EAAI+W,OAAOA,WAAW7W,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAO,kBAAkB,WAAa,cAAc,GAAGpU,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAO,gBAAgB,CAACpU,EAAG,KAAK,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAIqZ,aAAcpD,WAAW,iBAAiB+B,IAAI,iBAAiBpG,YAAY,gFAAgFiC,MAAM,CAAC,WAAY7T,EAAIyZ,YAAYzZ,EAAI4W,GAAI5W,EAAI+W,OAAO2C,OAAO,SAAS7C,EAAKC,GAAO,OAAO5W,EAAG,KAAK,CAACX,IAAIsX,EAAK3U,MAAM,CAAG2U,EAAKG,QAAmZ,CAAC9W,EAAG,mBAAmB,CAACX,IAAG,gBAAUuX,GAAQxC,MAAM,CAAC,UAAY,GAAG,MAAQuC,EAAK,WAAaC,EAAM,KAAO9W,EAAIiX,uBAAuBJ,OAA/gB,CAAC3W,EAAG,kBAAkB,CAACoU,MAAM,CAAC,GAAmB,aAAduC,EAAKM,KAAsBN,EAAKK,IAAM,GAAG,KAAqB,aAAdL,EAAKM,KAAsBN,EAAKK,IAAM,GAAG,KAAOL,EAAKO,KAAK,OAASP,EAAKpI,OAAO,WAAaoI,EAAKQ,WAAW,KAAOR,EAAKM,OAAO,CAACjX,EAAG,OAAO,CAAC0R,YAAY,YAAY,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGT,EAAKU,OAASV,EAAK3U,SAAU2U,EAAKlF,IAAKzR,EAAG,UAAU,CAACoU,MAAM,CAAC,MAAQuC,EAAKW,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAKlF,QAAQ3R,EAAIwU,MAAM,KAAoJ,MAAK,MAAM,IAEruCnU,EAAkB,GC+CP,GACf8B,OACA4U,QACAzU,YACAqX,aAEAC,aACAtX,aACAb,aAGAqX,YACAe,gBACAd,gBAEAvW,gBACA,OACA6W,gBACAG,aACAC,eAGAnI,UACAiI,0BAAA,WACA,uBACA,KACA,kDAYA,OAVA,uCAGA,UACA,8BAAA5P,MACA,QACA,wBAAAA,UAIA,IAGA3G,OACAqW,wBAAA,WACA,2BACA,mBACA,6BACA,yEACA,sBAMA3W,SACAuU,mCAAA,WAEA,uBACA,KACA,kDASA,OAPA,WACAU,+BACA,+BACA,+CADA,QAKA,GAEAqB,mBAAA,iEACA,iBACA,mBACAc,0BC5H+X,ICQ3X,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCoCA,GACf3X,OAEAsS,cAAAnS,WAAAyX,cAEAjB,YACAe,gBACAG,iBACAjB,gBAEAzH,UACA0D,uBACA,0DAGAtS,SACAuU,mCAAA,WACA,uBACA,KACA,kDASA,OAPA,WACAU,+BACA,cACA,qEAAAhO,QAIA,KCnFyX,ICQrX,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCnBA,GACb,CACEuN,IAAK,KACLhV,KAAM,UACN6U,OAAQ,OACRK,KAAM,WACNG,KAAM,UACNmC,MAAM,CACJ,CACExC,IAAK,aACLhV,KAAM,OACNkV,KAAM,qBACNG,KAAM,UACNmB,aAAa,KAcnB,CACE3B,OAAQ,OACRK,KAAM,cACNG,KAAM,SACNmC,MAAO,CACL,CACExC,IAAK,KACLhV,KAAM,QACNkV,KAAM,uBACNG,KAAM,YACNP,QAAS,CACP,CACEE,IAAK,gBACLhV,KAAM,WACNiV,KAAM,YACNI,KAAM,eAER,CACEL,IAAK,cACLhV,KAAM,YACNiV,KAAM,aACNI,KAAM,kBAIZ,CACEL,IAAK,KACLhV,KAAM,QACNkV,KAAM,uBACNG,KAAM,YACNP,QAAS,CACP,CACEE,IAAK,gBACLhV,KAAM,WACNiV,KAAM,YACNI,KAAM,eAER,CACEL,IAAK,cACLhV,KAAM,YACNiV,KAAM,aACNI,KAAM,kBAIZ,CACEL,IAAK,KACLhV,KAAM,OACNkV,KAAM,8BACNG,KAAM,UACNP,QAAS,CACP,CACEE,IAAK,eACLhV,KAAM,UACNiV,KAAM,WACNI,KAAM,gBAER,CACEL,IAAK,aACLhV,KAAM,WACNiV,KAAM,YACNI,KAAM,kBAIZ,CACEL,IAAK,KACLhV,KAAM,OACNkV,KAAM,+BACNG,KAAM,UACNP,QAAS,CACP,CACEE,IAAK,mBACLhV,KAAM,cACNiV,KAAM,eACNI,KAAM,eAER,CACEL,IAAK,iBACLhV,KAAM,cACNiV,KAAM,eACNI,KAAM,oBA6KhB,CACER,OAAQ,KACRK,KAAM,aACNG,KAAM,SACNmC,MAAO,KC7RP3Z,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACoU,MAAM,CAAC,GAAK,qBAAqB,CAACpU,EAAG,YAAY,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,MAAQ,UAAU,KAAO,SAAS,YAAY,UAAU,KAAO,iBAAiBzC,GAAG,CAAC,MAAQ,SAASyH,GAAQA,EAAO7Q,kBAAkBzI,EAAI2J,QAAQ3J,EAAI2J,WAAWzJ,EAAG,aAAa,CAAC0R,YAAY,mBAAmB0C,MAAM,CAAC,kBAAkB,GAAG,oBAAoB,GAAG,iBAAiB,IAAI2F,MAAM,CAACjY,MAAOhC,EAAI2J,OAAQuQ,SAAS,SAAUC,GAAMna,EAAI2J,OAAOwQ,GAAKlE,WAAW,WAAW,CAAC/V,EAAG,MAAM,CAAC0R,YAAY,UAAU,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,iEAAiE,CAAC1R,EAAG,MAAM,CAACA,EAAG,KAAK,CAACF,EAAIqV,GAAG,sBAAsBnV,EAAG,QAAQ,CAACF,EAAIqV,GAAG,wCAAwCnV,EAAG,eAAe,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,KAAO,SAASzC,GAAG,CAAC,MAAQ,SAASyH,GAAQA,EAAO7Q,kBAAkBzI,EAAI2J,QAAS,OAAW,GAAGzJ,EAAG,aAAa,CAAC0R,YAAY,SAAS1R,EAAGF,EAAIoa,aAAa,CAAC7a,IAAIS,EAAIwV,IAAIC,IAAI9D,IAAI,YAAYC,YAAY,oCAAoC0C,MAAM,CAAC,SAAWtU,EAAIoC,WAAW,CAAClC,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,iBAAiBnV,EAAG,MAAM,CAACA,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,WAAW,UAAU,wBAAwB2F,MAAM,CAACjY,MAAOhC,EAAIqa,WAAYH,SAAS,SAAUC,GAAMna,EAAIqa,WAAWF,GAAKlE,WAAW,eAAe,CAACjW,EAAIqV,GAAG,cAAcnV,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,aAAa,UAAU,0BAA0B2F,MAAM,CAACjY,MAAOhC,EAAIqa,WAAYH,SAAS,SAAUC,GAAMna,EAAIqa,WAAWF,GAAKlE,WAAW,eAAe,CAACjW,EAAIqV,GAAG,iBAAiB,KAAKnV,EAAG,cAAcA,EAAG,MAAM,CAACA,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,iBAAiBnV,EAAG,KAAK,CAAC0R,YAAY,YAAY,CAAC5R,EAAI4W,GAAI5W,EAAIsa,aAAa,SAASC,GAAO,OAAOra,EAAG,KAAK,CAACX,IAAIgb,EAAM3I,YAAY,qDAAqDiC,MAAM,CAAC,iBAAkB0G,GAASva,EAAIwa,cAAc9W,MAAO,CAAC+W,gBAAiBF,GAAQ1I,GAAG,CAAC,MAAQ,SAASyH,GAAQ,OAAOtZ,EAAI0a,mBAAmBH,UAAara,EAAG,KAAK,CAAC0R,YAAY,qDAAqDiC,MAAM,CAAC,iBAAkB7T,EAAI2a,oBAAsB3a,EAAIwa,cAAc9W,MAAO,CAAC+W,gBAAiBza,EAAI2a,oBAAqB9I,GAAG,CAAC,MAAQ,SAASyH,GAAQ,OAAOtZ,EAAI0a,mBAAmB1a,EAAI2a,wBAAwBza,EAAG,KAAK,CAAC0R,YAAY,cAAc,CAAC1R,EAAG,QAAQ,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,QAAQ6T,QAAQ,UAAU/T,MAAOhC,EAAI2a,mBAAoB1E,WAAW,uBAAuBrE,YAAY,0CAA0C0C,MAAM,CAAC,KAAO,SAASsG,SAAS,CAAC,MAAS5a,EAAI2a,oBAAqB9I,GAAG,CAAC,MAAQ,SAASyH,GAAWA,EAAO7K,OAAOoM,YAAiB7a,EAAI2a,mBAAmBrB,EAAO7K,OAAOzM,cAAa,KAAK9B,EAAG,cAAcA,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,gBAAgBnV,EAAG,MAAM,CAACA,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,QAAQ,UAAU,oBAAoB2F,MAAM,CAACjY,MAAOhC,EAAI8a,UAAWZ,SAAS,SAAUC,GAAMna,EAAI8a,UAAUX,GAAKlE,WAAW,cAAc,CAACjW,EAAIqV,GAAG,WAAWnV,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,OAAO,UAAU,mBAAmB2F,MAAM,CAACjY,MAAOhC,EAAI8a,UAAWZ,SAAS,SAAUC,GAAMna,EAAI8a,UAAUX,GAAKlE,WAAW,cAAc,CAACjW,EAAIqV,GAAG,UAA8B,aAAnBrV,EAAIqa,WAA2Bna,EAAG,WAAW,CAACoU,MAAM,CAAC,WAAW,YAAY,UAAU,wBAAwB2F,MAAM,CAACjY,MAAOhC,EAAI8a,UAAWZ,SAAS,SAAUC,GAAMna,EAAI8a,UAAUX,GAAKlE,WAAW,cAAc,CAACjW,EAAIqV,GAAG,eAAerV,EAAIwU,MAAM,KAAKtU,EAAG,cAAkC,aAAnBF,EAAIqa,WAA2B,CAACna,EAAG,MAAM,CAAC0R,YAAY,6BAA6B,CAAC1R,EAAG,KAAK,CAACF,EAAIqV,GAAG,sBAAsBnV,EAAG,YAAY,CAAC+Z,MAAM,CAACjY,MAAOhC,EAAI+a,gBAAiBb,SAAS,SAAUC,GAAMna,EAAI+a,gBAAgBZ,GAAKlE,WAAW,sBAAsB,GAAG/V,EAAG,eAAeF,EAAIwU,KAAyB,aAAnBxU,EAAIqa,WAA2B,CAACna,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAACF,EAAIqV,GAAG,kBAAkBnV,EAAG,KAAK,CAAC0R,YAAY,YAAY,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,mGAAmGiC,MAAM7T,EAAIgb,yBAAyBhb,EAAIib,oBAAoBvX,MAAO,CAACwX,WAAYlb,EAAIib,oBAAqBpJ,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImb,iBAAmBnb,EAAIib,uBAAuBjb,EAAI4W,GAAI5W,EAAIsa,aAAa,SAASC,GAAO,OAAOra,EAAG,KAAK,CAACX,IAAIgb,EAAM3I,YAAY,qDAAqDiC,MAAM7T,EAAIgb,yBAAyBT,GAAO7W,MAAO,CAAC+W,gBAAiBF,GAAQ1I,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImb,iBAAmBZ,SAAYra,EAAG,KAAK,CAAC0R,YAAY,qDAAqDiC,MAAM7T,EAAIgb,yBAAyBhb,EAAIgb,0BAA0BtX,MAAO,CAAC+W,gBAAiBza,EAAIob,mBAAoBvJ,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImb,iBAAmBnb,EAAIob,sBAAsBlb,EAAG,KAAK,CAAC0R,YAAY,cAAc,CAAC1R,EAAG,QAAQ,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,QAAQ6T,QAAQ,UAAU/T,MAAOhC,EAAIob,kBAAmBnF,WAAW,sBAAsBrE,YAAY,0CAA0C0C,MAAM,CAAC,KAAO,SAASsG,SAAS,CAAC,MAAS5a,EAAIob,mBAAoBvJ,GAAG,CAAC,MAAQ,SAASyH,GAAWA,EAAO7K,OAAOoM,YAAiB7a,EAAIob,kBAAkB9B,EAAO7K,OAAOzM,cAAa,KAAK9B,EAAG,eAAeF,EAAIwU,KAAKtU,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAuB,aAAnBtV,EAAIqa,YAA6Bra,EAAImU,YAAc,KAAQ,SAAW,YAAY,WAAWjU,EAAG,MAAM,CAAqB,aAAnBF,EAAIqa,YAA6Bra,EAAImU,YAAc,KAAMjU,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIqb,gBAAiBnB,SAAS,SAAUC,GAAMna,EAAIqb,gBAAgBlB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,YAAYrV,EAAIwU,KAAKtU,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIqb,gBAAiBnB,SAAS,SAAUC,GAAMna,EAAIqb,gBAAgBlB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,YAAYnV,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIqb,gBAAiBnB,SAAS,SAAUC,GAAMna,EAAIqb,gBAAgBlB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,YAAYnV,EAAG,WAAW,CAACoU,MAAM,CAAC,WAAW,WAAW,UAAU,wBAAwB2F,MAAM,CAACjY,MAAOhC,EAAIqb,gBAAiBnB,SAAS,SAAUC,GAAMna,EAAIqb,gBAAgBlB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,eAAe,KAAKnV,EAAG,cAAcA,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,iBAAiBnV,EAAG,MAAM,CAACA,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIsb,gBAAiBpB,SAAS,SAAUC,GAAMna,EAAIsb,gBAAgBnB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,YAAYnV,EAAG,WAAW,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIsb,gBAAiBpB,SAAS,SAAUC,GAAMna,EAAIsb,gBAAgBnB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,YAAYnV,EAAG,WAAW,CAACoU,MAAM,CAAC,WAAW,SAAS,UAAU,sBAAsB2F,MAAM,CAACjY,MAAOhC,EAAIsb,gBAAiBpB,SAAS,SAAUC,GAAMna,EAAIsb,gBAAgBnB,GAAKlE,WAAW,oBAAoB,CAACjW,EAAIqV,GAAG,aAAa,KAAKnV,EAAG,cAAcA,EAAG,MAAM,CAAC0R,YAAY,6BAA6B,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,SAASnV,EAAG,YAAY,CAAC+Z,MAAM,CAACjY,MAAOhC,EAAIyV,IAAKyE,SAAS,SAAUC,GAAMna,EAAIyV,IAAI0E,GAAKlE,WAAW,UAAU,GAAG/V,EAAG,cAAcA,EAAG,MAAM,CAAC0R,YAAY,6BAA6B,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,wBAAwBnV,EAAG,YAAY,CAAC+Z,MAAM,CAACjY,MAAOhC,EAAIub,qBAAsBrB,SAAS,SAAUC,GAAMna,EAAIub,qBAAqBpB,GAAKlE,WAAW,2BAA2B,GAAG/V,EAAG,cAAcA,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,oBAAoBrV,EAAIsV,GAAGtV,EAAIwb,0BAA0Btb,EAAG,YAAY,CAAC+Z,MAAM,CAACjY,MAAOhC,EAAIwb,sBAAuBtB,SAAS,SAAUC,GAAMna,EAAIwb,sBAAsBrB,GAAKlE,WAAW,0BAA0BjW,EAAI4W,GAAI5W,EAAIyb,uBAAuB,SAAS5E,EAAKC,GAAO,OAAO5W,EAAG,iBAAiB,CAACX,IAAIuX,EAAMxC,MAAM,CAAC,MAAQuC,EAAK7U,MAAM,KAAO6U,EAAKV,WAAU,IAAI,IAAI,MAAM,MAAM,IAEl6P9V,EAAkB,G,qBC8NP,GACf8B,OACAuZ,YAAApZ,YAAAyX,aACArE,iBAAApT,aAAAyX,aACAjF,YAAAxS,YAAAyX,aACA/E,aAAA1S,YAAAyX,YAAAtY,gBACAwT,kBAAA3S,YAAAyX,cAEAvX,gBACA,OACAmH,UACAgR,6BACAS,4BACAK,uBACA,CAAAtF,iBAAAnU,mBACA,CAAAmU,kBAAAnU,oBACA,CAAAmU,mBAAAnU,qBACA,CAAAmU,YAAAnU,cACA,CAAAmU,gBAAAnU,kBACA,CAAAmU,YAAAnU,eAEAI,UACAkE,sBACAqI,eAEA2L,kEAGAtX,OACAqX,uBAGA,mBACA,uDACA,8DACA,0CAIA/I,UACAgK,iBACA/Z,eAAA,wBACAoa,gBAAA,+BAEAJ,sBACAha,eAAA,6BACAoa,gBAAA,wCAEAV,8BACA,yDAEAD,oCAAA,WACA,mBACA,SAGA,OAFA,iDACA,2DACA,IAGAG,kBACA5Z,eAAA,yBACAoa,gBACA,4BACA,oCAGAN,iBACA9Z,eAAA,wBACAoa,gBAAA,+BAEAtB,YACA9Y,eAAA,yCACAoa,gBAAA,kDAEAnB,cACAjZ,eAAA,4CACAoa,gBAAA,+CAEAZ,iBACAxZ,eAAA,uCACAoa,gBAAA,+CAEAH,uBACAja,eAAA,8BACAoa,gBAAA,yCAEAlG,KACAlU,eAAA,qBACAoa,gBAAA,iBAEAb,WACAvZ,eAAA,gCACAoa,gBAAA,wCAEAvB,wBAAA,sEACAjG,uBACA,uCAGAzR,SACAgY,+BACA,oBACA,gBAAAkB,cAGA9C,YACA+C,0BC1UqX,ICQjX,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCnBX9b,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,YAAY,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,qCAAqC,CAAC1R,EAAG,YAAY,CAAC0R,YAAY,+BAA+BiC,MAAM7T,EAAI+T,cAAcrQ,MAAO1D,EAAI8b,YAAaxH,MAAM,CAAC,MAAQtU,EAAIgV,cAAc,CAAEhV,EAAImU,aAAe,IAAKjU,EAAG,YAAY,CAACoU,MAAM,CAAC,YAActU,EAAIgV,eAAehV,EAAIwU,KAAKtU,EAAG,cAAc,CAAC0R,YAAY,mDAAmD0C,MAAM,CAAC,IAAM,MAAM,GAAK,MAAM,CAACpU,EAAG,OAAO,CAAC0R,YAAY,wCAAwC1R,EAAG,OAAO,CAAC0R,YAAY,6BAA6B,CAAC5R,EAAIqV,GAAG,aAAa,GAAGnV,EAAG,cAAcA,EAAG,sBAAsB,IAAI,MAE9qBG,EAAkB,GCFlBN,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,sCAAsC,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,4BAA4B,CAAC1R,EAAG,YAAY,CAAC0R,YAAY,mBAAmB0C,MAAM,CAAC,MAAQ,CAACpS,KAAM,YAAY+X,MAAM,CAACjY,MAAOhC,EAAI+b,oBAAqB7B,SAAS,SAAUC,GAAMna,EAAI+b,oBAAoB5B,GAAKlE,WAAW,wBAAwBjW,EAAI4W,GAAI5W,EAAI+b,qBAAqB,SAASC,GAAM,OAAO9b,EAAG,KAAK,CAACX,IAAIyc,EAAK9E,IAAItF,YAAY,gBAAgB,CAAC1R,EAAG,aAAa,CAACoU,MAAM,CAAC,KAAO0H,EAAKC,MAAM,SAAW,SAAS,MAAQ,QAAQ,CAAC/b,EAAG,eAAe,CAAC0R,YAAY,qBAAqB0C,MAAM,CAAC,WAAa,CAAC,yBAA0BtU,EAAIkc,WAAW,KAAOF,EAAK5E,MAAMvF,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImc,QAAQrc,KAAKkc,EAAK9E,KAAKkF,OAAM,oBAAe,IAAI,MAAK,IAAI,GAAIpc,EAAIqc,iBAAiB3c,OAAQQ,EAAG,MAAM,CAAC0R,YAAY,2CAA2C,CAAC1R,EAAG,cAAc,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,oBAAoB,GAAG,mBAAmB,KAAK,CAACpU,EAAG,eAAe,CAAC0R,YAAY,qBAAqB0C,MAAM,CAAC,KAAO,kBAAkB,WAAa,aAAapU,EAAG,mBAAmB,CAACA,EAAG,KAAK,CAAC0R,YAAY,uCAAuC,CAAC1R,EAAG,YAAY,CAAC0R,YAAY,cAAc0C,MAAM,CAAC,MAAQ,CAACpS,KAAM,YAAY+X,MAAM,CAACjY,MAAOhC,EAAIqc,iBAAkBnC,SAAS,SAAUC,GAAMna,EAAIqc,iBAAiBlC,GAAKlE,WAAW,qBAAqBjW,EAAI4W,GAAI5W,EAAIqc,kBAAkB,SAASL,GAAM,OAAO9b,EAAG,KAAK,CAACX,IAAIyc,EAAK9E,IAAItF,YAAY,sDAAsDC,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImc,QAAQrc,KAAKkc,EAAK9E,KAAKkF,OAAM,kBAAa,CAAClc,EAAG,eAAe,CAAC0R,YAAY,YAAY0C,MAAM,CAAC,KAAO0H,EAAK5E,KAAK,WAAa,CAAC,yBAA0BpX,EAAIkc,cAAchc,EAAG,OAAO,CAAC0R,YAAY,kBAAkB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAG0G,EAAKC,WAAW,MAAK,IAAI,MAAM,IAAI,GAAGjc,EAAIwU,KAAKtU,EAAG,MAAM,CAAC0R,YAAY,sBAAsB,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,qBAAqB0C,MAAM,CAAC,KAAO,WAAW,WAAa,CAAC,6BAA8BtU,EAAIkc,YAAYrK,GAAG,CAAC,MAAQ,SAASyH,GAAQA,EAAO7Q,kBAAkBzI,EAAIsc,2BAA6Btc,EAAIsc,8BAA+Btc,EAAIsc,0BAA2Bpc,EAAG,MAAM,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,gBAAgB6T,QAAQ,kBAAkB/T,MAAOhC,EAAIuc,QAAStG,WAAW,YAAYrE,YAAY,8CAA8C,CAAC1R,EAAG,kBAAkB,CAAC8X,IAAI,sBAAsB1D,MAAM,CAAC,WAAY,EAAK,KAAOtU,EAAIwc,uBAAuB,WAAa,CAACC,MAAOzc,EAAI+b,oBAAoBW,OAAO1c,EAAIqc,mBAAmB,YAAc,EAAE,YAAc,mBAAmB,cAAgB,SAAS,cAAc,GAAG,cAAc,GAAG,eAAiB,GAAG,qBAAqB,IAAIxK,GAAG,CAAC,MAAQ7R,EAAI2c,wBAAwB,SAAW3c,EAAI4c,UAAUC,YAAY7c,EAAI8c,GAAG,CAAC,CAACvd,IAAI,QAAQwd,GAAG,YAAwB,IAAbC,EAAU,EAAVA,WAAc,MAAO,CAAC9c,EAAG,MAAM,CAAC0R,YAAY,qCAAqC,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,oCAAoC,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAO0I,EAAW5F,KAAK,WAAa,aAAalX,EAAG,OAAO,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAG0H,EAAWf,WAAW,GAAG/b,EAAG,eAAe,CAACoU,MAAM,CAAC,KAAO,WAAW,WAAa,CAAC,CAAC,eAAgB0I,EAAWC,eAAgB,gCAAgCpL,GAAG,CAAC,MAAQ,SAASyH,GAAiC,OAAzBA,EAAO7Q,kBAAyBzI,EAAIkd,cAAcF,QAAiB,OAAO,MAAK,EAAM,eAAe,GAAGhd,EAAIwU,MAAM,MAE/xGnU,EAAkB,G,qBCFlBN,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,mBAAmB,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,8BAA8B,CAAC1R,EAAG,WAAW,CAAC8X,IAAI,QAAQpG,YAAY,OAAOiC,MAAM7T,EAAImd,cAAc7I,MAAM,CAAC,YAActU,EAAIod,YAAY,YAAY,UAAU,KAAO,cAAc,iBAAiB,IAAIvL,GAAG,CAAC,MAAQ,CAAC,SAASyH,GAAQ,OAAIA,EAAOhX,KAAKmI,QAAQ,QAAQzK,EAAIqd,GAAG/D,EAAOgE,QAAQ,MAAM,GAAGhE,EAAO/Z,IAAI,CAAC,MAAM,WAAkB,KAAYS,EAAIud,WAAWlK,MAAM,KAAMC,YAAY,SAASgG,GAAQ,OAAIA,EAAOhX,KAAKmI,QAAQ,QAAQzK,EAAIqd,GAAG/D,EAAOgE,QAAQ,KAAK,GAAGhE,EAAO/Z,IAAI,CAAC,KAAK,YAAmB,KAAYS,EAAIwd,eAAc,IAAQ,SAASlE,GAAQ,OAAIA,EAAOhX,KAAKmI,QAAQ,QAAQzK,EAAIqd,GAAG/D,EAAOgE,QAAQ,OAAO,GAAGhE,EAAO/Z,IAAI,CAAC,OAAO,cAAqB,KAAYS,EAAIwd,cAAcnK,MAAM,KAAMC,YAAY,SAASgG,GAAQ,OAAIA,EAAOhX,KAAKmI,QAAQ,QAAQzK,EAAIqd,GAAG/D,EAAOgE,QAAQ,QAAQ,GAAGhE,EAAO/Z,IAAI,SAAgB,KAAYS,EAAIyd,mBAAmBpK,MAAM,KAAMC,aAAa,MAAQtT,EAAI0d,iBAAiB,KAAO,SAASpE,GAAQ,OAAOtZ,EAAI0d,kBAAiB,KAASzD,MAAM,CAACjY,MAAOhC,EAAI2d,YAAazD,SAAS,SAAUC,GAAMna,EAAI2d,YAAYxD,GAAKlE,WAAW,kBAAkB,GAAG/V,EAAG,KAAK,CAAC8X,IAAI,kBAAkBpG,YAAY,iFAAiFiC,MAAM,CAAC,QAAW7T,EAAI4d,cAActJ,MAAM,CAAC,SAAW,MAAMzC,GAAG,CAAC,WAAa,SAASyH,GAAQtZ,EAAI6d,mBAAoB,GAAM,WAAa,SAASvE,GAAQtZ,EAAI6d,mBAAoB,GAAO,MAAQ7d,EAAI0d,iBAAiB,KAAO,SAASpE,GAAQ,OAAOtZ,EAAI0d,kBAAiB,MAAU1d,EAAI4W,GAAI5W,EAAI8d,cAAc,SAASC,EAAgBC,EAASC,GAAW,OAAO/d,EAAG,KAAK,CAACX,IAAI0e,EAAUjG,IAAI,WAAWkG,UAAS,EAAKtM,YAAY,4CAA4C,CAAG5R,EAAIme,eAA6Ine,EAAIwU,KAAjItU,EAAG,IAAI,CAAC0R,YAAY,uDAAuD,CAAC5R,EAAI+R,GAAG,QAAQ,KAAK,CAAC,WAAaiM,KAAY,GAAY9d,EAAG,KAAK,CAACF,EAAI4W,GAAImH,GAAiB,SAASf,EAAWlG,GAAO,OAAO5W,EAAG,KAAK,CAACX,IAAIuX,EAAMlF,YAAY,sEAAsEiC,MAAM,CAAC,oCAAqC7T,EAAIoe,kBAAoB,GAAL,OAAQH,EAAS,YAAInH,IAASjF,GAAG,CAAC,WAAa,SAASyH,GAAQtZ,EAAIoe,gBAAkB,GAAH,OAAMH,EAAS,YAAInH,IAAS,MAAQ9W,EAAIyd,qBAAqB,CAACzd,EAAI+R,GAAGiM,EAAS,KAAK,CAAC,WAAahB,KAAc,OAAOe,EAAgBre,QAAUM,EAAI2d,YAAazd,EAAG,KAAK,CAAC0R,YAAY,mEAAmE,CAAC5R,EAAI+R,GAAG,YAAW,WAAW,MAAO,CAAC7R,EAAG,IAAI,CAACF,EAAIqV,GAAG,0BAAyB,CAAC,WAAa2I,KAAY,GAAGhe,EAAIwU,MAAM,QAAO,MAE5kFnU,EAAkB,G,2oCCmEtB,ICrEI,GAAQ,GDqEZ,IACA8B,OACAib,aACA9a,YACAb,oBAEAe,MACAF,YACAyX,aAEAsE,YACA/b,YACAb,mBAAA,oBAEA0b,eACA7a,4BAEAgc,WACAhc,aACAb,YAEA8c,YACAjc,aACAb,YAEA+c,aACAlc,YACAb,WAEA0c,gBACA7b,aACAb,aAGAe,gBACA,OACAmb,eACAG,gBACAM,mBACAR,gBACAC,uBAGA7a,OAEA2a,wBAAA,WAGA,GAFA,sBAEA,OACA,qBACA,CACA,SACA,yBAEAc,yBACAC,mCAIA,wDACA,yBAGA,sBAGAJ,sBACA,oBACA,qBAEAR,yBAEA,IAEA,EAFA,YAEA3c,4BAAA,iEAAA2V,OAAA6H,OACA,aACAV,IACA,QAEA,8BAEA,qDAGAvb,SACA6a,sBACA,6BACA,qBAEAqB,uBAAA,WACA,6BACA,yEAEA,6BACA,yIAEA,8CAEAC,qBACA,iFACA,qBAEA,mCAGAnB,4BAAA,wEACA,KACA,wCACA1Y,uBACA,oBACA,SACA,CACA,iCACAA,uBACA,oBACA,KACA,oBAGAyY,8BACA,4BAEA,6DAAAQ,OAAAa,OAEA,4BACA,0BAEA,+CAEA,sBAGAtB,yBAAA,iEAKA,0EAEA,6DAAAuB,OAAAC,OAEA,oCACA,iBAEA,MAEA,SACA,+DAGA,gBAEA,qCAGA,qBACA,+CACA,YAMA,aACA,+DAGA,aAEA,+BAGA,qBACA,+DACA,SAOAC,sBACA,sDAGA/b,mBACA,oCE/PsW,MCQlW,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,KACA,OAIa,M,QCqDA,IACff,OACA6S,aACA1S,YACAb,iBAGAqX,YACAoG,cACAC,kBAEA3c,gBACA,OACA8Z,+BAGAtZ,OACA,kBACA,sEAGAsO,UACAkL,kCACA,OAAAC,0DAEA2C,wBACA,uCAEArD,qBACAxa,eACA,sCAEAoa,gBACA,uDAGAU,kBACA9a,eACA,oCAEAoa,gBACA,oDAGAO,qBACA,6IAGAxZ,SACAka,qBACA,gDACA,kCACA,sDAEAM,0BACA,0CAAAhG,UAAA4C,wBAGAyC,mBACA,mCAEAI,oCAEA,mDAGA7G,YACA,iBACA/M,mBACA,yBACA,eAEA,yCAEAsW,YAGAC,wBACA3b,sCAGAkF,mBACAlF,4DACA2b,+BC3JgY,MCO5X,GAAY,eACd,GACA,EACA,GACA,EACA,KACA,KACA,MAIa,M,qBClBXvf,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,MAAM,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAIuf,eAAgBtJ,WAAW,mBAAmBrE,YAAY,4DAA4DiC,MAAM,CAAC,KAAQ7T,EAAIuf,iBAAiB,CAACrf,EAAG,kBAAkB,CAAC8X,IAAI,eAAepG,YAAY,SAAS0C,MAAM,CAAC,UAAYtU,EAAIuf,eAAe,KAAOvf,EAAIwc,uBAAuB,WAAa,QAAQ,qBAAqB,GAAG,cAAgB,oDAAoD,KAAO,aAAa,YAAc,iBAAiB3K,GAAG,CAAC,MAAQ7R,EAAI2c,wBAAwB,SAAW3c,EAAI4c,SAAS,eAAiB,SAAStD,GAAQtZ,EAAIuf,gBAAiB,IAAQ1C,YAAY7c,EAAI8c,GAAG,CAAC,CAACvd,IAAI,QAAQwd,GAAG,YAAwB,IAAbyC,EAAU,EAAVA,WAAc,MAAO,CAACtf,EAAG,IAAI,CAAC0R,YAAY,8BAA8B,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIyf,GAAG,QAAPzf,CAAgBwf,UAAmB,CAACjgB,IAAI,QAAQwd,GAAG,YAAwB,IAAbC,EAAU,EAAVA,WAAc,MAAO,CAAC9c,EAAG,MAAM,CAAC0R,YAAY,oCAAoC,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAO0I,EAAW5F,KAAK,WAAa,aAAalX,EAAG,OAAO,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAG0H,EAAWf,WAAW,MAAM,CAAC1c,IAAI,WAAWwd,GAAG,YAAqB,EAAVyC,WAAc,MAAO,CAACtf,EAAG,MAAM,CAAC0R,YAAY,qBAAqB,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAO,WAAW,WAAa,aAAapU,EAAG,OAAO,CAACF,EAAIqV,GAAG,wBAAwB,UAAUnV,EAAG,MAAM,CAAC0R,YAAY,gCAAgC,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,+CAA+C0C,MAAM,CAAC,KAAO,SAASzC,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAIuf,gBAAiB,OAAW,IAAI,GAAGrf,EAAG,eAAe,CAAC0R,YAAY,0CAA0C0C,MAAM,CAAC,KAAO,cAAczC,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAIuf,gBAAiB,OAAU,IAE5wDlf,GAAkB,GCiFP,IACfyY,YACAqG,kBAEA3c,gBACA,OACAga,gEACA+C,oBAGA7c,SACAka,qBACA,8DACA,wBAEAD,oCAEA,oDCpGgY,MCO5X,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX5c,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,cAAc,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,oBAAoB,GAAG,mBAAmB,KAAK,CAACpU,EAAG,eAAe,CAAC0R,YAAY,gCAAgC0C,MAAM,CAAC,KAAO,mBAAmB,MAAQtU,EAAI0f,UAAUhgB,UAAUQ,EAAG,mBAAmB,CAAC0R,YAAY,mCAAmCiC,MAAM,CAAC,kBAAmB7T,EAAI0f,UAAUhgB,SAAS,CAAEM,EAAI0f,UAAUhgB,OAAQ,CAACQ,EAAG,MAAM,CAAC0R,YAAY,6DAA6D,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,cAAc,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAI0f,UAAUhgB,QAAQ,SAASQ,EAAG,OAAO,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAI0f,UAAUhgB,OAAS,EAAGuW,WAAW,0BAA0B,CAACjW,EAAIqV,GAAG,SAASnV,EAAG,IAAI,CAAC0R,YAAY,cAAc,CAAC5R,EAAIqV,GAAG,oBAAoBnV,EAAGF,EAAIoa,aAAa,CAAC7a,IAAIS,EAAIwV,IAAIC,IAAIuC,IAAI,gBAAgBrG,IAAI,YAAYC,YAAY,6CAA6C0C,MAAM,CAAC,SAAWtU,EAAIoC,WAAW,CAAClC,EAAG,KAAK,CAAC0R,YAAY,kBAAkB5R,EAAI4W,GAAI5W,EAAI0f,WAAW,SAAS7I,GAAM,OAAO3W,EAAG,KAAK,CAACX,IAAIsX,EAAK8I,SAAS/N,YAAY,4CAA4CC,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImc,QAAQrc,KAAK,CAACoC,KAAM,6BAA8B0d,OAAQ,CAACC,QAAShJ,EAAK8I,YAAavD,OAAM,kBAAa,CAAClc,EAAG,MAAM,CAAC0R,YAAY,6EAA6E,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,6BAA6B0C,MAAM,CAAC,IAAMuC,EAAKiJ,MAAM,IAAM,YAAY5f,EAAG,MAAM,CAAC0R,YAAY,4DAA4D,CAAC1R,EAAG,OAAO,CAAC0R,YAAY,8CAA8C,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAK3U,SAAShC,EAAG,QAAQ,CAAC0R,YAAY,iBAAiB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAKkJ,gBAAgB7f,EAAG,MAAM,CAAC0R,YAAY,qCAAqC,CAAC1R,EAAG,OAAO,CAAC0R,YAAY,uBAAuB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAKmJ,UAAU,KAAK9f,EAAG,QAAQ,CAACF,EAAIqV,GAAG,OAAOrV,EAAIqV,GAAG,KAAKrV,EAAIsV,GAAGuB,EAAKoJ,UAAU/f,EAAG,eAAe,CAAC0R,YAAY,oBAAoB0C,MAAM,CAAC,KAAO,QAAQ,WAAa,sCAAsCzC,GAAG,CAAC,MAAQ,SAASyH,GAAiC,OAAzBA,EAAO7Q,kBAAyBzI,EAAIkgB,mBAAmBrJ,QAAW,UAAS,KAAK3W,EAAG,MAAM,CAAC0R,YAAY,8LAA8LC,GAAG,CAAC,MAAQ,SAASyH,GAAQtZ,EAAImc,QAAQrc,KAAK,4BAA4Bsc,OAAM,kBAAa,CAAClc,EAAG,OAAO,CAAC0R,YAAY,oCAAoC,CAAC1R,EAAG,eAAe,CAACoU,MAAM,CAAC,KAAO,mBAAmB,WAAa,aAAapU,EAAG,OAAO,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,eAAe,MAAM,CAACnV,EAAG,IAAI,CAAC0R,YAAY,OAAO,CAAC5R,EAAIqV,GAAG,2BAA2B,IAAI,IAE1qFhV,GAAkB,GC4DP,IACfyY,YACA+C,yBAEArZ,gBACA,OACAJ,UACAkE,sBACAqI,iBAIA2C,UAEAoO,qBACA,gEAEAtF,wBACA,0CAGA1X,SACAwd,+BACA,wDCrFmY,MCO/X,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBXngB,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,cAAc,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,oBAAoB,GAAG,mBAAmB,KAAK,CAACpU,EAAG,eAAe,CAAC0R,YAAY,mCAAmC0C,MAAM,CAAC,KAAO,WAAW,MAAQtU,EAAImgB,oBAAoBzgB,UAAUQ,EAAG,mBAAmB,CAAC0R,YAAY,4DAA4D,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,0DAA0D,CAAC1R,EAAG,KAAK,CAAC0R,YAAY,cAAc,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAImgB,oBAAoBzgB,QAAQ,gBAAgBQ,EAAG,IAAI,CAAC0R,YAAY,cAAc,CAAC5R,EAAIqV,GAAG,iBAAiBnV,EAAGF,EAAIoa,aAAa,CAAC7a,IAAIS,EAAIwV,IAAIC,IAAIuC,IAAI,gBAAgBrG,IAAI,YAAYC,YAAY,8CAA8C0C,MAAM,CAAC,SAAWtU,EAAIoC,WAAW,CAAClC,EAAG,KAAK,CAAC0R,YAAY,kBAAkB5R,EAAI4W,GAAI5W,EAAImgB,qBAAqB,SAASC,GAAK,OAAOlgB,EAAG,KAAK,CAACX,IAAI6gB,EAAItJ,MAAMlF,YAAY,8DAA8D,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,oBAAoB,CAAC1R,EAAG,eAAe,CAACoU,MAAM,CAAC,KAAO8L,EAAIhJ,KAAK,WAAa,CAAC,QAAD,OAASgJ,EAAIC,UAAY,kCAAkCngB,EAAG,MAAM,CAAC0R,YAAY,QAAQ,CAAC1R,EAAG,OAAO,CAAC0R,YAAY,uCAAuCiC,MAAM,CAAC,QAAD,OAASuM,EAAIC,YAAa,CAACrgB,EAAIqV,GAAGrV,EAAIsV,GAAG8K,EAAInE,UAAU/b,EAAG,QAAQ,CAACF,EAAIqV,GAAGrV,EAAIsV,GAAG8K,EAAIE,WAAW,GAAGpgB,EAAG,QAAQ,CAAC0R,YAAY,2BAA2B,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIugB,YAAYH,EAAII,eAAc,KAAKtgB,EAAG,MAAM,CAAC0R,YAAY,+LAA+L,CAAC1R,EAAG,OAAO,CAACF,EAAIqV,GAAG,6BAA6B,IAAI,IAEjrDhV,GAAkB,GCmDP,IACfyY,YACA+C,yBAEArZ,gBACA,OACA2d,qBACA,CACArJ,QACAmF,oBACAqE,+CACAlJ,yBACAoJ,sBAAAC,SACAJ,oBAEA,CAAAvJ,QACAmF,mBACAqE,qCACAlJ,mBACAoJ,sBAAAC,SACAJ,oBAEA,CAAAvJ,QACAmF,kBACAqE,qCACAlJ,wBACAoJ,sBAAAja,QACA8Z,oBAGAje,UACAkE,sBACAqI,iBAIA2C,UACA8I,wBAAA,0CAEA1X,SACA6d,wBACA,kBACA,WACA,MACAG,OAEA,oBACAA,mBAEA,uBACAA,mBAEA,uBACAA,mBAEA,wBACAA,oBAEA,QAEA,WACA,2BACA,IACA,2BACA,IACA,4BACA,IACA,6BACA,IACA,oCAGA,aAGAC,uBAAA,WAAApa,QAAAka,QACA,WAMA,OAJA,8BACA,kCACA,kCAEA,KCvI2Y,MCOvY,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX1gB,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,2CAA2C,CAAC1R,EAAG,YAAY,CAACoU,MAAM,CAAC,QAAU,CAAC,WAAW,CAACpU,EAAG,MAAM,CAAC0R,YAAY,qBAAqB,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,4CAA4C,CAAC1R,EAAG,IAAI,CAAC0R,YAAY,kBAAkB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAI4gB,eAAe1e,MAAQ,aAAahC,EAAG,QAAQ,CAACF,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAI4gB,eAAeC,aAAa3gB,EAAG,MAAM,CAAC0R,YAAY,gBAAgB,CAAC1R,EAAG,eAAe,CAAC0R,YAAY,iBAAiB0C,MAAM,CAAC,KAAO,WAAW,cAAc,mBAAmB,KAAKpU,EAAG,QAAQ,CAACoU,MAAM,CAAC,KAAO,WAAWwM,KAAK,WAAW,CAAC5gB,EAAG,KAAK,CAAC6U,YAAY,CAAC,YAAY,OAAO,UAAU,mBAAmB,CAAC7U,EAAG,KAAK,CAAC0R,YAAY,kEAAkEmD,YAAY,CAAC,UAAU,MAAMlD,GAAG,CAAC,MAAQ7R,EAAI+gB,SAAS,CAAC7gB,EAAG,eAAe,CAACoU,MAAM,CAAC,KAAO,aAAa,WAAa,aAAapU,EAAG,OAAO,CAAC0R,YAAY,QAAQ,CAAC5R,EAAIqV,GAAG,0BAA0B,QAAQ,IAAI,IAE3+BhV,GAAkB,GC8CtB,I,oBAAA,CACAmC,gBACA,UAEA8O,UACAsP,0BACA,yDACA,UAEAI,oBACA,sFAGAte,SACAqe,kBACAE,4BACA,uCACAC,oCACAA,yCAGA,2DCrEsY,MCQlY,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QrBlBXC,GAAS,GAKT,GAAY,eACdA,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QsB4BA,IACfjf,6BACAC,OACAif,MAAA9e,aACAwS,YACAxS,YACAyX,cAGAjB,YACAuI,QACAC,aACAC,mBACAC,aACAC,gBACAC,wBACAC,oBAEArQ,UACA0D,uBACA,aAgBA,OAfA,4BACA,4BACA,mBAFA,aAOA,4BAEAuF,EADA,WACAA,UAEAA,WAIA,GAEAqH,uBAAA,gCACA9F,uBAAA,kCAAA+F,mCAAA,IACA9N,yBAAA,4FACA/E,mBAAA,kCACAqF,gCAAA,+CACAF,uBAAA,wCCxF2X,MCOvX,GAAY,eACd,GACA,EACA,GACA,EACA,KACA,KACA,MAIa,M,QClBXpU,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,YAAY,CAAC1R,EAAG,MAAM,CAAC0R,YAAY,oBAAoBiC,MAAM7T,EAAI8hB,UAAU,CAAC5hB,EAAG,YAAY,CAAC0R,YAAY,yCAAyCiC,MAAM7T,EAAIkc,UAAU5H,MAAM,CAAC,MAAQtU,EAAImb,mBAAmB,CAACjb,EAAG,eAAe,CAAC0R,YAAY,8CAA8C0C,MAAM,CAAC,KAAO,YAAYzC,GAAG,CAAC,MAAQ,SAASyH,GAAiC,OAAzBA,EAAO7Q,kBAAyBzI,EAAI+hB,YAAY1O,MAAM,KAAMC,eAAepT,EAAG,aAAaA,EAAG,sBAAsB,IAAI,MAE7hBG,GAAkB,GC8CP,IACf6B,2BACAC,OACA6S,aACA1S,YACAb,iBAGAqX,YACAwI,aACAC,mBACAC,aACAC,gBACAC,wBACAC,oBAEArQ,UACA6J,4BACA,8FAEA9G,gCACA,+CAEA6H,qBACA,kJAEA/H,uBACA,sCAIA2N,oBACA,6DACA,uDACA,iDAGApf,SACAqf,uBACA,+DCvFyX,MCOrX,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBXhiB,GAAS,SAAgBG,EAAGF,GAAK,OAAOE,EAAG,SAAS,CAAC0R,YAAY,uCAAuCiC,MAAM7T,EAAIkZ,SAAS,CAAChZ,EAAG,IAAI,CAACA,EAAG,OAAO,CAACF,EAAIqV,GAAG,iBAAiBnV,EAAG,OAAO,CAACF,EAAIqV,GAAGrV,EAAIsV,IAAG,IAAIjG,MAAO2S,eAAe,OAAO9hB,EAAG,IAAI,CAACoU,MAAM,CAAC,KAAO,sCAAsC,OAAS,SAAS,IAAM,aAAa,CAACtU,EAAIqV,GAAG,eAAenV,EAAG,OAAO,CAAC0R,YAAY,0BAA0B,CAAC5R,EAAIqV,GAAG,6BAA6BnV,EAAG,OAAO,CAAC0R,YAAY,+BAA+B,CAAC1R,EAAG,OAAO,CAACF,EAAIqV,GAAG,8BAA8BnV,EAAG,eAAe,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAO,YAAY,WAAa,yCAAyC,MAE5oBjU,GAAkB,GCyBP,IACf6B,kBACAC,OACA+W,SACA5W,eC/BkW,MCO9V,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,qBClBXvC,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,WAAW,CAAC1R,EAAG,aAAa,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,SAAS6T,QAAQ,iBAAiB/T,MAAOhC,EAAIiiB,YAAahM,WAAW,cAAciM,IAAI,UAAUlK,IAAI,kBAAkBpG,YAAY,8BAA8B0C,MAAM,CAAC,gBAAgB,KAAK,kBAAkBtU,EAAImiB,cAAc,qBAAqBniB,EAAIoiB,iBAAiB,OAASpiB,EAAIqiB,OAAO,iBAAmBriB,EAAImiB,cAAc,OAASniB,EAAIsiB,QAAQrI,MAAM,CAACjY,MAAOhC,EAAIuiB,wBAAyBrI,SAAS,SAAUC,GAAMna,EAAIuiB,wBAAwBpI,GAAKlE,WAAW,4BAA4B,CAAC/V,EAAG,MAAM,CAAC2R,GAAG,CAAC,WAAa7R,EAAIwiB,WAAW,WAAaxiB,EAAIyiB,aAAa,CAACviB,EAAG,MAAM,CAAC0R,YAAY,gDAAgD0C,MAAM,CAAC,KAAO,UAAUwM,KAAK,UAAU,CAAC5gB,EAAG,cAAc,CAAC0R,YAAY,2CAA2C0C,MAAM,CAAC,IAAM,MAAM,GAAK,MAAM,CAACpU,EAAG,MAAM,CAAC0R,YAAY,iCAAiC0C,MAAM,CAAC,IAAMoO,EAAQ,QAAiC,MAAQ,UAAW1iB,EAAIic,MAAO/b,EAAG,OAAO,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAI2iB,eAAiB3iB,EAAIsiB,OAAQrM,WAAW,4BAA4BrE,YAAY,6BAA6B,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIic,UAAUjc,EAAIwU,OAAOtU,EAAG,MAAM,CAAEF,EAAI4iB,gBAAiB,CAAC1iB,EAAG,eAAe,CAAC0R,YAAY,qBAAqB0C,MAAM,CAAC,KAAO,SAASzC,GAAG,CAAC,MAAQ,SAASyH,GAAQ,OAAOtZ,EAAI6iB,OAAOC,OAAO,sCAAsC,QAAc9iB,EAAI4iB,iBAAoB5iB,EAAI+iB,wBAAqR/iB,EAAIwU,KAAhQ,CAACtU,EAAG,eAAe,CAAC0R,YAAY,sBAAsB0C,MAAM,CAAC,GAAK,wBAAwB,KAAOtU,EAAIsiB,OAAS,aAAe,WAAW,cAAc,+BAA+BzQ,GAAG,CAAC,MAAQ,SAASyH,GAAQ,OAAOtZ,EAAIgjB,cAAchjB,EAAIsiB,cAAuB,IAAI,GAAGpiB,EAAG,MAAM,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,MAAOhC,EAAIijB,iBAAkBhN,WAAW,qBAAqBrE,YAAY,kBAAkB1R,EAAGF,EAAIoa,aAAa,CAAC7a,IAAIS,EAAIwV,IAAIC,IAAIuC,IAAI,oBAAoBrG,IAAI,YAAYC,YAAY,8BAA8B0C,MAAM,CAAC,SAAWtU,EAAIoC,UAAUyP,GAAG,CAAC,cAAc7R,EAAIkjB,gBAAgB,OAASljB,EAAIkjB,kBAAkB,CAACljB,EAAI4W,GAAI5W,EAAImjB,kBAAkB,SAAStM,EAAKC,GAAO,MAAO,CAAED,EAAKE,SAAW/W,EAAI+iB,wBAAyB7iB,EAAG,OAAO,CAACX,IAAG,iBAAWuX,GAAQlF,YAAY,8BAA8B,CAAC5R,EAAIqV,GAAG,iBAAiBrV,EAAIsV,GAAGtV,EAAIsX,GAAGT,EAAKU,OAASV,EAAKE,QAAQ,kBAAoBF,EAAKE,OAAgxB/W,EAAIwU,KAA5wB,CAAGqC,EAAKG,QAAymB,CAAC9W,EAAG,mBAAmB,CAACX,IAAG,gBAAUuX,GAAQxC,MAAM,CAAC,UAAYtU,EAAIojB,eAAe,MAAQvM,EAAK,WAAaC,EAAM,KAAO9W,EAAIoY,cAAcvB,OAA5uB3W,EAAG,kBAAkB,CAACX,IAAG,eAASuX,GAAQxC,MAAM,CAAC,MAAQwC,EAAM,GAAmB,aAAdD,EAAKM,KAAsBN,EAAKK,IAAM,KAAK,KAAqB,aAAdL,EAAKM,KAAsBN,EAAKK,IAAM,KAAK,KAAOL,EAAKO,KAAK,OAASP,EAAKpI,OAAO,WAAaoI,EAAKQ,WAAW,KAAOR,EAAKM,OAAO,CAACjX,EAAG,OAAO,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,OAAQhC,EAAI+iB,wBAAyB9M,WAAW,6BAA6BrE,YAAY,YAAY,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGT,EAAKU,OAASV,EAAK3U,UAAU2U,EAAKlF,MAAQ3R,EAAI2iB,cAAiB3iB,EAAIsiB,OAAwGtiB,EAAIwU,KAAnGtU,EAAG,UAAU,CAAC0R,YAAY,UAAU0C,MAAM,CAAC,MAAQuC,EAAKW,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAGuB,EAAKlF,SAAkB,SAAuK,IAAI,KAAO3R,EAAIuiB,wBAAsMviB,EAAIwU,KAAjLtU,EAAG,MAAM,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,SAAS6T,QAAQ,iBAAiB/T,MAAOhC,EAAIqjB,iBAAkBpN,WAAW,mBAAmBiM,IAAI,UAAUtQ,YAAY,2BAAoC,IAEx3GvR,GAAkB,GCFlBN,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAAC0R,YAAY,mBAAmBiC,MAAM,CAC5G,CAAC,wBAAqC7T,EAAIyX,WAC1C,CAAC,0BAAqCzX,EAAI0X,MAC1C,CAAC,oCAAqC1X,EAAI2X,MAAMN,aAChDxF,GAAG,CAAC,UAAY7R,EAAI4X,UAAU,SAAW5X,EAAI6X,WAAW,CAAC3X,EAAG,MAAM,CAAC0R,YAAY,sBAAsBC,GAAG,CAAC,MAAQ7R,EAAIsjB,aAAa,CAACpjB,EAAG,OAAO,CAAC0R,YAAY,4BAA4B,CAAC1R,EAAG,OAAO,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAOtU,EAAI2X,MAAMP,QAAQlX,EAAG,OAAO,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,OAAQhC,EAAI+iB,wBAAyB9M,WAAW,6BAA6BrE,YAAY,6BAA6B,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGtX,EAAI2X,MAAMJ,OAASvX,EAAI2X,MAAMzV,SAAUlC,EAAI2X,MAAMhG,MAAQ3R,EAAI+iB,wBAAyB7iB,EAAG,UAAU,CAAC0R,YAAY,eAAe0C,MAAM,CAAC,MAAQtU,EAAI2X,MAAMH,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAI2X,MAAMhG,QAAQ3R,EAAIwU,MAAM,GAAGtU,EAAG,eAAe,CAAC4V,WAAW,CAAC,CAAC5T,KAAK,OAAO6T,QAAQ,SAAS/T,OAAQhC,EAAI+iB,wBAAyB9M,WAAW,6BAA6BpC,MAAM,CAAC,CAAC,SAAa7T,EAAIyX,WAAY,4BAA4BnD,MAAM,CAAC,KAAOtU,EAAIwV,IAAIC,IAAM,kBAAoB,mBAAmB,cAAc,aAAavV,EAAG,OAAO,CAAC0R,YAAY,uBAAuB,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGtX,EAAI2X,MAAMJ,OAASvX,EAAI2X,MAAMzV,UAAU,GAAGhC,EAAG,KAAK,CAAC8X,IAAI,QAAQpG,YAAY,yBAAyBlO,MAAO1D,EAAIiY,YAAajY,EAAI4W,GAAI5W,EAAI2X,MAAMX,SAAS,SAASkB,EAAUpB,GAAO,OAAO5W,EAAG,KAAK,CAACX,IAAIuX,GAAO,CAAEoB,EAAUlB,QAAS9W,EAAG,mBAAmB,CAACoU,MAAM,CAAC,MAAQ4D,EAAU,WAAaC,OAAO,GAAD,OAAInY,EAAI8X,WAAU,YAAIhB,EAAM,IAAK,KAAO9W,EAAIoY,cAAcF,GAAW,UAAYlY,EAAIqY,aAAanY,EAAG,kBAAkB,CAACoU,MAAM,CAAC,aAAa,GAAG,MAAQtU,EAAI8X,WAAa,IAAMhB,EAAM,GAAwB,aAAnBoB,EAAUf,KAAsBe,EAAUhB,IAAM,KAAK,KAA0B,aAAnBgB,EAAUf,KAAsBe,EAAUhB,IAAM,KAAK,KAAOlX,EAAIsY,SAAStY,EAAI8X,WAAa,IAAMhB,GAAO,KAAOoB,EAAUf,KAAK,OAASe,EAAUzJ,SAAS,CAACvO,EAAG,OAAO,CAAC0R,YAAY,YAAY,CAAC5R,EAAIqV,GAAGrV,EAAIsV,GAAGtV,EAAIsX,GAAGY,EAAUX,OAASW,EAAUhW,SAAUgW,EAAUvG,IAAKzR,EAAG,UAAU,CAAC0R,YAAY,UAAU0C,MAAM,CAAC,MAAQ4D,EAAUV,WAAW,CAACxX,EAAIqV,GAAGrV,EAAIsV,GAAG4C,EAAUvG,QAAQ3R,EAAIwU,MAAM,IAAI,MAAK,MAEp5DnU,GAAkB,GCNlBN,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAQF,EAAIuY,OAAQrY,EAAG,MAAM,CAAC0R,YAAY,mBAAmBiC,MAAM,CAC3H,CAAC,yBAAsC7T,EAAIwY,YAC3C,CAAC,oCAAsCxY,EAAIqX,cAC1C,CAAErX,EAAIyY,GAAIvY,EAAG,cAAc,CAAC2T,MAAM,CAAC,CAAC,qBAAsB7T,EAAIwY,aAAalE,MAAM,CAAC,SAAW,KAAK,MAAQ,GAAG,GAAKtU,EAAIyY,GAAG,OAASzY,EAAIyO,SAAS,CAAe,eAAbzO,EAAIoX,KAAuBlX,EAAG,eAAe,CAAC2T,MAAM,CAAC,UAAW7T,EAAI6Y,WAAWvE,MAAM,CAAC,KAAOtU,EAAIoX,QAAQpX,EAAIwU,KAAKtU,EAAG,OAAO,CAAC0R,YAAY,OAAO0C,MAAM,CAAC,KAAOtU,EAAIoX,QAAQpX,EAAI+R,GAAG,YAAY,GAAG7R,EAAG,IAAI,CAACoU,MAAM,CAAC,OAAStU,EAAIyO,OAAO,KAAOzO,EAAI4Y,KAAK,SAAW,OAAO,CAAC5Y,EAAI+R,GAAG,YAAY,IAAI,GAAG/R,EAAIwU,MAEtbnU,GAAkB,GCLlBN,GAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAO,CAAC8X,IAAI,UAAUpG,YAAY,mBAAmBlO,MAAO,CAAE6W,MAAOva,EAAIua,OAASK,SAAS,CAAC,UAAY5a,EAAIsV,GAAGtV,EAAIujB,cAErLljB,GAAkB,G,aCMP,IACf8B,OACAiV,MAAA9U,YAAAyX,aACAQ,OAAAR,aACAyJ,MAAAzJ,YAAAtY,WAAAa,cAEAE,gBACA,OACA+gB,cAKArgB,mBAEA,GADA,4BACA,WACA,yBAEAugB,wBACAA,4BC3B6V,MCQzV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCwBA,IACfvhB,uBACAC,OACAiV,MAAA9U,YAAAb,YACAoX,WAAAvW,aAAAb,YACAkX,UAAArW,YAAAb,0BACAmX,MAAAtW,mBAAAb,aACAgX,IAAAnW,0BAAAb,cACA0V,MAAA7U,YAAAb,cACAqV,OAAAxU,qBAAAb,cACAiX,aAAApW,aAAAb,YACAgN,QAAAnM,YAAAb,iBACA4V,YAAA/U,aAAAb,aAEAqX,YACA4K,SAEApS,UACAiH,kBAEA,OADA,2DACA,iEAEAC,sBACA,sFClE2X,MCOvX,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QCuEA,IACftW,wBACAC,OACAkW,WAAA/V,aAAAb,YACAiW,MAAApV,aAAAb,YACAkW,OAAArV,aACAwV,YAAAxV,cAEAwW,YACA6K,gBACAD,SAEAlhB,gBAAA,OACAohB,gBACAnM,eAEAnG,UACAyR,mCAAA,kDACA9K,sBACA,OAAA2L,2BAEAtL,oBACA,mBACA,yDAGAF,yBAAA,WACA,mBACA,wBACA,KACA,4CAEA,gBACA,WACAvB,+BACA,yCAAAsC,KAAAzB,SAMA,OADAyB,KACA,KAIAnW,OAEA,6BACA,kCAEA,wBAGA,4BAEA,iCACAgC,uBACA,gCACA,KAGA,YAEA,iCACAA,uBACA,qBACA,QAGA4e,qBACA,uCAGA,8DACA,iCAEA,cAEA,iCACA5e,uBACA,qBACA,OAGA,iCACAA,uBACA,oBACA,KAEA,eAEA,iCACAA,uBACA,oBACA,QAIAtC,SACA4gB,sBAAA,WACA,oBAEA,oCAEA,wBACA,iCACAte,uBACA,qBACA,OAGA,iCACAA,uBACA,gCACA,KAGA,wCACA,kBACA,oCACAA,uBACA6e,gCACA,UAMAjM,qBACA,mBACA,oCACA,mCAGAC,oBACA,mBACA,QACA,oCAIA3U,mBACA,yBACA,qCCxO4X,MCQxX,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCsGA,IACfhB,kBACA4W,YACAgL,iBACAH,gBACA9H,wBACAwF,SAEAlf,OACAif,MAAA9e,aACA8gB,gBAAA9gB,aAAAb,YACA4gB,QAAA/f,aACA8f,kBAAA9f,aAAAb,YACAgT,cAAAnS,WAAAyX,aACAkC,OAAA3Z,cAEAE,gBAAA,OACA2f,iBACAQ,gBACAL,UACAM,mBACAxgB,UACAkE,sBACAqI,aACAa,gBAEAyT,sBAEA3R,UACA8G,yBAAA,WACA,mBACA,wBACA,4CACA,KAEA,gBACA,WACAvB,gCACA,wCAAAsC,KAAAzB,SAKA,OADAyB,KACA,IAGAgK,4BACA,SACA,0DAgBA,OAZAY,mBAAA,gCAEA,cACA,gBACAC,YACA,yBAGAC,gBAIA,GAGA1B,yBACAhhB,eAAA,kDACAoa,gBAAA,6DAEAtB,sBAAA,yCACA6J,cACA3iB,eAAA,uCACAoa,gBAAA,+CAEAwI,oCAAA,gDACApB,mCAAA,kDACA3I,wBAAA,yCACAjG,uBAAA,uCAEAnR,OACA,kBACA,iHAEAsf,mBACA,6EACA,qDAEAtd,uBACAI,4CACA,MAEAiV,sBAAA,gCACA6J,wBAAA,gCACA/P,uBAAA,iCAEAzR,SACAuf,wBACA,8BAGA,sFAEA,+BAGA,uFAGAoB,6BAEA,8BAIA,gCAGA,uFAJA,uFAOAH,2BACA,qEACA,qCAEAV,sBACA,yEACA,sBAEAC,sBACA,yEACA,sBAEA2B,mCAEA,0BACA,6BADA,CAIA,gCAGA,4DAGA,+CACA,2DAGA,sBACA,wBAEA,wDACA,0DAOA,4DAGA,oCAGA,wBACA,sBAGA,iEAGA,6DAEApB,yBACA,oBACA,iCAGA9f,mBACA,iCC/SuX,MCSnX,I,oBAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QC+Ff,sEAEe,IACf4V,YACArC,YACA4N,WACAC,gBACAC,aACAC,uBACAC,qBACAC,YACAC,WAEAniB,gBACA,OACAoiB,4CACA1Q,0CACA2Q,mBACAnJ,wCACAhG,wCACAd,gBACAI,wCACAF,0CACAL,eACAQ,kDACAM,sCACAhB,OACA,CACA9F,gCACAqW,oCAEA,CACArW,mCACAqW,sFAEA,CACArW,sBACAqW,8CAEA,CACArW,8BACAqW,qDAEA,CACArW,yBACAqW,sDACAlF,QACAmF,mBAGA,CACAtW,4BACAqW,oDACAlF,QACAmF,qBAMA/hB,OACA,kBACA,4CAEA6R,wBACA,oDACA,2BAEA,0CACA,6BACA,2BAGAvD,UACAqD,uBAAA,sCACAD,4BACA,uCACA,6DACA,wDACA,oBACA,qBAEAV,yBACA,OACA,2CACA,2CACA,6CAGAC,qBACA,mCAEAY,uBAAA,wCACAf,2BAAA,2CACAM,0BAAA,yCACAL,yBACA,OACA,2CACA,2CACA,2CACA,iDAGAM,gCAAA,+CACAF,uBAAA,uCAEAzR,SACAiT,6BACA,mBAEAqP,yBACA,wEACA,mBAEAC,8BACA,mBACA,8BAGAC,yBACA,mBAEAC,mCACA,yBAEAC,iCACA,iFACA,4DACA,kEAEA,6DAGAC,kCACA,yBAGAC,mBAAA,WACA,yEACA,0BACA,4DAKA,qFACA,SACA,sBACA,oCAIA,sGACA,sBACA,4CAGA,2DACA,sBACA,4BAGA9hB,yBAAA,WACArC,mDACA,8BACA,0BCxR6V,MCOzV,GAAY,eACd,GACApB,EACAM,GACA,EACA,KACA,KACA,MAIa,gB,2CClBf,yBAA2X,eAAG,G,yDCA9X,W,4CCCA,IAAIC,EAAU,EAAQ,QAClBilB,EAAW,EAAQ,OAAR,EAA8B,GAE7CjlB,EAAQA,EAAQE,EAAG,SAAU,CAC3BglB,QAAS,SAAiBlmB,GACxB,OAAOimB,EAASjmB","file":"js/chunk-03a59410.7cb9da58.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheCustomizer.vue?vue&type=style&index=0&id=46d28f14&prod&lang=scss&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuHeader.vue?vue&type=style&index=0&id=6915b1e7&prod&lang=scss&\"","import { render, staticRenderFns } from \"./I18n.vue?vue&type=template&id=aa9c2640&\"\nimport script from \"./I18n.vue?vue&type=script&lang=js&\"\nexport * from \"./I18n.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenu.vue?vue&type=style&index=0&id=a56a8646&prod&lang=scss&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenu.vue?vue&type=style&index=0&id=7085ed92&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon.vue?vue&type=style&index=0&id=4e6d3b10&prod&scoped=true&lang=css&\"","var DESCRIPTORS = require('./_descriptors');\nvar getKeys = require('./_object-keys');\nvar toIObject = require('./_to-iobject');\nvar isEnum = require('./_object-pie').f;\nmodule.exports = function (isEntries) {\n return function (it) {\n var O = toIObject(it);\n var keys = getKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || isEnum.call(O, key)) {\n result.push(isEntries ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenu.vue?vue&type=style&index=1&id=7085ed92&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(\"div\")\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VxAutoSuggest.vue?vue&type=style&index=0&id=b13abafc&prod&lang=scss&\"","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $values = require('./_object-to-array')(false);\n\n$export($export.S, 'Object', {\n values: function values(it) {\n return $values(it);\n }\n});\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuItem.vue?vue&type=style&index=0&id=01c65102&prod&lang=scss&\"","module.exports=function(t){function e(i){if(r[i])return r[i].exports;var n=r[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,i){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,\"a\",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"/dist/\",e(e.s=2)}([function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var r=this[e];r[2]?t.push(\"@media \"+r[2]+\"{\"+r[1]+\"}\"):t.push(r[1])}return t.join(\"\")},t.i=function(e,r){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var i={},n=0;n<this.length;n++){var o=this[n][0];\"number\"==typeof o&&(i[o]=!0)}for(n=0;n<e.length;n++){var l=e[n];\"number\"==typeof l[0]&&i[l[0]]||(r&&!l[2]?l[2]=r:r&&(l[2]=\"(\"+l[2]+\") and (\"+r+\")\"),t.push(l))}},t}},function(t,e,r){r(10);var i=r(7)(r(3),r(8),null,null);t.exports=i.exports},function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=r(1),n=r.n(i);e.default=n.a},function(t,e,r){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=r(6);e.default={name:\"vue-perfect-scrollbar\",props:{settings:{default:void 0},tagname:{type:String,default:\"section\"}},data:function(){return{ps:null}},methods:{update:function(){this.ps&&this.ps.update()},__init:function(){this.ps||(this.ps=new i.a(this.$el,this.settings))},__uninit:function(){this.ps&&(this.ps.destroy(),this.ps=null)}},watch:{$route:function(){this.update()}},mounted:function(){this.$isServer||this.__init()},updated:function(){this.$nextTick(this.update)},activated:function(){this.__init()},deactivated:function(){this.__uninit()},beforeDestroy:function(){this.__uninit()}}},function(t,e,r){e=t.exports=r(0)(),e.push([t.i,\".ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}\",\"\"])},function(t,e,r){e=t.exports=r(0)(),e.i(r(4),\"\"),e.push([t.i,\".ps-container{position:relative}\",\"\"])},function(t,e,r){\"use strict\";/*!\n * perfect-scrollbar v1.4.0\n * (c) 2018 Hyunje Jun\n * @license MIT\n */\nfunction i(t){return getComputedStyle(t)}function n(t,e){for(var r in e){var i=e[r];\"number\"==typeof i&&(i+=\"px\"),t.style[r]=i}return t}function o(t){var e=document.createElement(\"div\");return e.className=t,e}function l(t,e){if(!w)throw new Error(\"No element matching method supported\");return w.call(t,e)}function s(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function a(t,e){return Array.prototype.filter.call(t.children,function(t){return l(t,e)})}function c(t,e){var r=t.element.classList,i=Y.state.scrolling(e);r.contains(i)?clearTimeout(_[e]):r.add(i)}function h(t,e){_[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(Y.state.scrolling(e))},t.settings.scrollingThreshold)}function u(t,e){c(t,e),h(t,e)}function p(t){if(\"function\"==typeof window.CustomEvent)return new CustomEvent(t);var e=document.createEvent(\"CustomEvent\");return e.initCustomEvent(t,!1,!1,void 0),e}function d(t,e,r,i,n){var o=r[0],l=r[1],s=r[2],a=r[3],c=r[4],h=r[5];void 0===i&&(i=!0),void 0===n&&(n=!1);var d=t.element;t.reach[a]=null,d[s]<1&&(t.reach[a]=\"start\"),d[s]>t[o]-t[l]-1&&(t.reach[a]=\"end\"),e&&(d.dispatchEvent(p(\"ps-scroll-\"+a)),e<0?d.dispatchEvent(p(\"ps-scroll-\"+c)):e>0&&d.dispatchEvent(p(\"ps-scroll-\"+h)),i&&u(t,a)),t.reach[a]&&(e||n)&&d.dispatchEvent(p(\"ps-\"+a+\"-reach-\"+t.reach[a]))}function f(t){return parseInt(t,10)||0}function b(t){return l(t,\"input,[contenteditable]\")||l(t,\"select,[contenteditable]\")||l(t,\"textarea,[contenteditable]\")||l(t,\"button,[contenteditable]\")}function v(t){var e=i(t);return f(e.width)+f(e.paddingLeft)+f(e.paddingRight)+f(e.borderLeftWidth)+f(e.borderRightWidth)}function g(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function m(t,e){var r={width:e.railXWidth},i=Math.floor(t.scrollTop);e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:r.left=t.scrollLeft,e.isScrollbarXUsingBottom?r.bottom=e.scrollbarXBottom-i:r.top=e.scrollbarXTop+i,n(e.scrollbarXRail,r);var o={top:i,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?o.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:o.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?o.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:o.left=e.scrollbarYLeft+t.scrollLeft,n(e.scrollbarYRail,o),n(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),n(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function y(t,e){function r(e){b[p]=v+m*(e[l]-g),c(t,d),T(t),e.stopPropagation(),e.preventDefault()}function i(){h(t,d),t[f].classList.remove(Y.state.clicking),t.event.unbind(t.ownerDocument,\"mousemove\",r)}var n=e[0],o=e[1],l=e[2],s=e[3],a=e[4],u=e[5],p=e[6],d=e[7],f=e[8],b=t.element,v=null,g=null,m=null;t.event.bind(t[a],\"mousedown\",function(e){v=b[p],g=e[l],m=(t[o]-t[n])/(t[s]-t[u]),t.event.bind(t.ownerDocument,\"mousemove\",r),t.event.once(t.ownerDocument,\"mouseup\",i),t[f].classList.add(Y.state.clicking),e.stopPropagation(),e.preventDefault()})}var w=\"undefined\"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),Y={main:\"ps\",element:{thumb:function(t){return\"ps__thumb-\"+t},rail:function(t){return\"ps__rail-\"+t},consuming:\"ps__child--consume\"},state:{focus:\"ps--focus\",clicking:\"ps--clicking\",active:function(t){return\"ps--active-\"+t},scrolling:function(t){return\"ps--scrolling-\"+t}}},_={x:null,y:null},X=function(t){this.element=t,this.handlers={}},W={isEmpty:{configurable:!0}};X.prototype.bind=function(t,e){void 0===this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this.element.addEventListener(t,e,!1)},X.prototype.unbind=function(t,e){var r=this;this.handlers[t]=this.handlers[t].filter(function(i){return!(!e||i===e)||(r.element.removeEventListener(t,i,!1),!1)})},X.prototype.unbindAll=function(){var t=this;for(var e in t.handlers)t.unbind(e)},W.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(e){return 0===t.handlers[e].length})},Object.defineProperties(X.prototype,W);var x=function(){this.eventElements=[]};x.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return e||(e=new X(t),this.eventElements.push(e)),e},x.prototype.bind=function(t,e,r){this.eventElement(t).bind(e,r)},x.prototype.unbind=function(t,e,r){var i=this.eventElement(t);i.unbind(e,r),i.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(i),1)},x.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]},x.prototype.once=function(t,e,r){var i=this.eventElement(t),n=function(t){i.unbind(e,n),r(t)};i.bind(e,n)};var L=function(t,e,r,i,n){void 0===i&&(i=!0),void 0===n&&(n=!1);var o;if(\"top\"===e)o=[\"contentHeight\",\"containerHeight\",\"scrollTop\",\"y\",\"up\",\"down\"];else{if(\"left\"!==e)throw new Error(\"A proper axis should be provided\");o=[\"contentWidth\",\"containerWidth\",\"scrollLeft\",\"x\",\"left\",\"right\"]}d(t,r,o,i,n)},R={isWebKit:\"undefined\"!=typeof document&&\"WebkitAppearance\"in document.documentElement.style,supportsTouch:\"undefined\"!=typeof window&&(\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:\"undefined\"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:\"undefined\"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},T=function(t){var e=t.element,r=Math.floor(e.scrollTop);t.containerWidth=e.clientWidth,t.containerHeight=e.clientHeight,t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(a(e,Y.element.rail(\"x\")).forEach(function(t){return s(t)}),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(a(e,Y.element.rail(\"y\")).forEach(function(t){return s(t)}),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=g(t,f(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=f((t.negativeScrollAdjustment+e.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=g(t,f(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=f(r*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),m(e,t),t.scrollbarXActive?e.classList.add(Y.state.active(\"x\")):(e.classList.remove(Y.state.active(\"x\")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=0),t.scrollbarYActive?e.classList.add(Y.state.active(\"y\")):(e.classList.remove(Y.state.active(\"y\")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)},S=function(t){t.event.bind(t.scrollbarY,\"mousedown\",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarYRail,\"mousedown\",function(e){var r=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top,i=r>t.scrollbarYTop?1:-1;t.element.scrollTop+=i*t.containerHeight,T(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,\"mousedown\",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarXRail,\"mousedown\",function(e){var r=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left,i=r>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=i*t.containerWidth,T(t),e.stopPropagation()})},H=function(t){y(t,[\"containerWidth\",\"contentWidth\",\"pageX\",\"railXWidth\",\"scrollbarX\",\"scrollbarXWidth\",\"scrollLeft\",\"x\",\"scrollbarXRail\"]),y(t,[\"containerHeight\",\"contentHeight\",\"pageY\",\"railYHeight\",\"scrollbarY\",\"scrollbarYHeight\",\"scrollTop\",\"y\",\"scrollbarYRail\"])},E=function(t){function e(e,i){var n=Math.floor(r.scrollTop);if(0===e){if(!t.scrollbarYActive)return!1;if(0===n&&i>0||n>=t.contentHeight-t.containerHeight&&i<0)return!t.settings.wheelPropagation}var o=r.scrollLeft;if(0===i){if(!t.scrollbarXActive)return!1;if(0===o&&e<0||o>=t.contentWidth-t.containerWidth&&e>0)return!t.settings.wheelPropagation}return!0}var r=t.element,i=function(){return l(r,\":hover\")},n=function(){return l(t.scrollbarX,\":focus\")||l(t.scrollbarY,\":focus\")};t.event.bind(t.ownerDocument,\"keydown\",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&(i()||n())){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if(\"IFRAME\"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(b(l))return}var s=0,a=0;switch(o.which){case 37:s=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:a=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:s=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:a=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 32:a=o.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:a=t.containerHeight;break;case 34:a=-t.containerHeight;break;case 36:a=t.contentHeight;break;case 35:a=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==s||t.settings.suppressScrollY&&0!==a||(r.scrollTop-=a,r.scrollLeft+=s,T(t),e(s,a)&&o.preventDefault())}})},M=function(t){function e(e,r){var i=Math.floor(l.scrollTop),n=0===l.scrollTop,o=i+l.offsetHeight===l.scrollHeight,s=0===l.scrollLeft,a=l.scrollLeft+l.offsetWidth===l.scrollWidth;return!(Math.abs(r)>Math.abs(e)?n||o:s||a)||!t.settings.wheelPropagation}function r(t){var e=t.deltaX,r=-1*t.deltaY;return void 0!==e&&void 0!==r||(e=-1*t.wheelDeltaX/6,r=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,r*=10),e!==e&&r!==r&&(e=0,r=t.wheelDelta),t.shiftKey?[-r,-e]:[e,r]}function n(t,e,r){if(!R.isWebKit&&l.querySelector(\"select:focus\"))return!0;if(!l.contains(t))return!1;for(var n=t;n&&n!==l;){if(n.classList.contains(Y.element.consuming))return!0;var o=i(n);if([o.overflow,o.overflowX,o.overflowY].join(\"\").match(/(scroll|auto)/)){var s=n.scrollHeight-n.clientHeight;if(s>0&&!(0===n.scrollTop&&r>0||n.scrollTop===s&&r<0))return!0;var a=n.scrollWidth-n.clientWidth;if(a>0&&!(0===n.scrollLeft&&e<0||n.scrollLeft===a&&e>0))return!0}n=n.parentNode}return!1}function o(i){var o=r(i),s=o[0],a=o[1];if(!n(i.target,s,a)){var c=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(a?l.scrollTop-=a*t.settings.wheelSpeed:l.scrollTop+=s*t.settings.wheelSpeed,c=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(s?l.scrollLeft+=s*t.settings.wheelSpeed:l.scrollLeft-=a*t.settings.wheelSpeed,c=!0):(l.scrollTop-=a*t.settings.wheelSpeed,l.scrollLeft+=s*t.settings.wheelSpeed),T(t),c=c||e(s,a),c&&!i.ctrlKey&&(i.stopPropagation(),i.preventDefault())}}var l=t.element;void 0!==window.onwheel?t.event.bind(l,\"wheel\",o):void 0!==window.onmousewheel&&t.event.bind(l,\"mousewheel\",o)},k=function(t){function e(e,r){var i=Math.floor(h.scrollTop),n=h.scrollLeft,o=Math.abs(e),l=Math.abs(r);if(l>o){if(r<0&&i===t.contentHeight-t.containerHeight||r>0&&0===i)return 0===window.scrollY&&r>0&&R.isChrome}else if(o>l&&(e<0&&n===t.contentWidth-t.containerWidth||e>0&&0===n))return!0;return!0}function r(e,r){h.scrollTop-=r,h.scrollLeft-=e,T(t)}function n(t){return t.targetTouches?t.targetTouches[0]:t}function o(t){return(!t.pointerType||\"pen\"!==t.pointerType||0!==t.buttons)&&(!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||\"mouse\"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE))}function l(t){if(o(t)){var e=n(t);u.pageX=e.pageX,u.pageY=e.pageY,p=(new Date).getTime(),null!==f&&clearInterval(f)}}function s(t,e,r){if(!h.contains(t))return!1;for(var n=t;n&&n!==h;){if(n.classList.contains(Y.element.consuming))return!0;var o=i(n);if([o.overflow,o.overflowX,o.overflowY].join(\"\").match(/(scroll|auto)/)){var l=n.scrollHeight-n.clientHeight;if(l>0&&!(0===n.scrollTop&&r>0||n.scrollTop===l&&r<0))return!0;var s=n.scrollLeft-n.clientWidth;if(s>0&&!(0===n.scrollLeft&&e<0||n.scrollLeft===s&&e>0))return!0}n=n.parentNode}return!1}function a(t){if(o(t)){var i=n(t),l={pageX:i.pageX,pageY:i.pageY},a=l.pageX-u.pageX,c=l.pageY-u.pageY;if(s(t.target,a,c))return;r(a,c),u=l;var h=(new Date).getTime(),f=h-p;f>0&&(d.x=a/f,d.y=c/f,p=h),e(a,c)&&t.preventDefault()}}function c(){t.settings.swipeEasing&&(clearInterval(f),f=setInterval(function(){return t.isInitialized?void clearInterval(f):d.x||d.y?Math.abs(d.x)<.01&&Math.abs(d.y)<.01?void clearInterval(f):(r(30*d.x,30*d.y),d.x*=.8,void(d.y*=.8)):void clearInterval(f)},10))}if(R.supportsTouch||R.supportsIePointer){var h=t.element,u={},p=0,d={},f=null;R.supportsTouch?(t.event.bind(h,\"touchstart\",l),t.event.bind(h,\"touchmove\",a),t.event.bind(h,\"touchend\",c)):R.supportsIePointer&&(window.PointerEvent?(t.event.bind(h,\"pointerdown\",l),t.event.bind(h,\"pointermove\",a),t.event.bind(h,\"pointerup\",c)):window.MSPointerEvent&&(t.event.bind(h,\"MSPointerDown\",l),t.event.bind(h,\"MSPointerMove\",a),t.event.bind(h,\"MSPointerUp\",c)))}},A=function(){return{handlers:[\"click-rail\",\"drag-thumb\",\"keyboard\",\"wheel\",\"touch\"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},P={\"click-rail\":S,\"drag-thumb\":H,keyboard:E,wheel:M,touch:k},C=function(t,e){var r=this;if(void 0===e&&(e={}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error(\"no element is specified to initialize PerfectScrollbar\");this.element=t,t.classList.add(Y.main),this.settings=A();for(var l in e)r.settings[l]=e[l];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var s=function(){return t.classList.add(Y.state.focus)},a=function(){return t.classList.remove(Y.state.focus)};this.isRtl=\"rtl\"===i(t).direction,this.isNegativeScroll=function(){var e=t.scrollLeft,r=null;return t.scrollLeft=-1,r=t.scrollLeft<0,t.scrollLeft=e,r}(),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new x,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=o(Y.element.rail(\"x\")),t.appendChild(this.scrollbarXRail),this.scrollbarX=o(Y.element.thumb(\"x\")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute(\"tabindex\",0),this.event.bind(this.scrollbarX,\"focus\",s),this.event.bind(this.scrollbarX,\"blur\",a),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var c=i(this.scrollbarXRail);this.scrollbarXBottom=parseInt(c.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=f(c.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=f(c.borderLeftWidth)+f(c.borderRightWidth),n(this.scrollbarXRail,{display:\"block\"}),this.railXMarginWidth=f(c.marginLeft)+f(c.marginRight),n(this.scrollbarXRail,{display:\"\"}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=o(Y.element.rail(\"y\")),t.appendChild(this.scrollbarYRail),this.scrollbarY=o(Y.element.thumb(\"y\")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute(\"tabindex\",0),this.event.bind(this.scrollbarY,\"focus\",s),this.event.bind(this.scrollbarY,\"blur\",a),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var h=i(this.scrollbarYRail);this.scrollbarYRight=parseInt(h.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=f(h.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?v(this.scrollbarY):null,this.railBorderYWidth=f(h.borderTopWidth)+f(h.borderBottomWidth),n(this.scrollbarYRail,{display:\"block\"}),this.railYMarginHeight=f(h.marginTop)+f(h.marginBottom),n(this.scrollbarYRail,{display:\"\"}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?\"start\":t.scrollLeft>=this.contentWidth-this.containerWidth?\"end\":null,y:t.scrollTop<=0?\"start\":t.scrollTop>=this.contentHeight-this.containerHeight?\"end\":null},this.isAlive=!0,this.settings.handlers.forEach(function(t){return P[t](r)}),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,\"scroll\",function(t){return r.onScroll(t)}),T(this)};C.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,n(this.scrollbarXRail,{display:\"block\"}),n(this.scrollbarYRail,{display:\"block\"}),this.railXMarginWidth=f(i(this.scrollbarXRail).marginLeft)+f(i(this.scrollbarXRail).marginRight),this.railYMarginHeight=f(i(this.scrollbarYRail).marginTop)+f(i(this.scrollbarYRail).marginBottom),n(this.scrollbarXRail,{display:\"none\"}),n(this.scrollbarYRail,{display:\"none\"}),T(this),L(this,\"top\",0,!1,!0),L(this,\"left\",0,!1,!0),n(this.scrollbarXRail,{display:\"\"}),n(this.scrollbarYRail,{display:\"\"}))},C.prototype.onScroll=function(t){this.isAlive&&(T(this),L(this,\"top\",this.element.scrollTop-this.lastScrollTop),L(this,\"left\",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},C.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),s(this.scrollbarX),s(this.scrollbarY),s(this.scrollbarXRail),s(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},C.prototype.removePsClasses=function(){this.element.className=this.element.className.split(\" \").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(\" \")},e.a=C},function(t,e){t.exports=function(t,e,r,i){var n,o=t=t||{},l=typeof t.default;\"object\"!==l&&\"function\"!==l||(n=t,o=t.default);var s=\"function\"==typeof o?o.options:o;if(e&&(s.render=e.render,s.staticRenderFns=e.staticRenderFns),r&&(s._scopeId=r),i){var a=s.computed||(s.computed={});Object.keys(i).forEach(function(t){var e=i[t];a[t]=function(){return e}})}return{esModule:n,exports:o,options:s}}},function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)(t.$props.tagname,t._g({tag:\"section\",staticClass:\"ps-container\",on:{\"~mouseover\":function(e){return t.update(e)}}},t.$listeners),[t._t(\"default\")],2)},staticRenderFns:[]}},function(t,e){function r(t,e){for(var r=0;r<t.length;r++){var i=t[r],n=h[i.id];if(n){n.refs++;for(var o=0;o<n.parts.length;o++)n.parts[o](i.parts[o]);for(;o<i.parts.length;o++)n.parts.push(s(i.parts[o],e))}else{for(var l=[],o=0;o<i.parts.length;o++)l.push(s(i.parts[o],e));h[i.id]={id:i.id,refs:1,parts:l}}}}function i(t){for(var e=[],r={},i=0;i<t.length;i++){var n=t[i],o=n[0],l=n[1],s=n[2],a=n[3],c={css:l,media:s,sourceMap:a};r[o]?r[o].parts.push(c):e.push(r[o]={id:o,parts:[c]})}return e}function n(t,e){var r=d(),i=v[v.length-1];if(\"top\"===t.insertAt)i?i.nextSibling?r.insertBefore(e,i.nextSibling):r.appendChild(e):r.insertBefore(e,r.firstChild),v.push(e);else{if(\"bottom\"!==t.insertAt)throw new Error(\"Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.\");r.appendChild(e)}}function o(t){t.parentNode.removeChild(t);var e=v.indexOf(t);e>=0&&v.splice(e,1)}function l(t){var e=document.createElement(\"style\");return e.type=\"text/css\",n(t,e),e}function s(t,e){var r,i,n;if(e.singleton){var s=b++;r=f||(f=l(e)),i=a.bind(null,r,s,!1),n=a.bind(null,r,s,!0)}else r=l(e),i=c.bind(null,r),n=function(){o(r)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else n()}}function a(t,e,r,i){var n=r?\"\":i.css;if(t.styleSheet)t.styleSheet.cssText=g(e,n);else{var o=document.createTextNode(n),l=t.childNodes;l[e]&&t.removeChild(l[e]),l.length?t.insertBefore(o,l[e]):t.appendChild(o)}}function c(t,e){var r=e.css,i=e.media,n=e.sourceMap;if(i&&t.setAttribute(\"media\",i),n&&(r+=\"\\n/*# sourceURL=\"+n.sources[0]+\" */\",r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}var h={},u=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}},p=u(function(){return/msie [6-9]\\b/.test(window.navigator.userAgent.toLowerCase())}),d=u(function(){return document.head||document.getElementsByTagName(\"head\")[0]}),f=null,b=0,v=[];t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");e=e||{},void 0===e.singleton&&(e.singleton=p()),void 0===e.insertAt&&(e.insertAt=\"bottom\");var n=i(t);return r(n,e),function(t){for(var o=[],l=0;l<n.length;l++){var s=n[l],a=h[s.id];a.refs--,o.push(a)}if(t){r(i(t),e)}for(var l=0;l<o.length;l++){var a=o[l];if(0===a.refs){for(var c=0;c<a.parts.length;c++)a.parts[c]();delete h[a.id]}}}};var g=function(){var t=[];return function(e,r){return t[e]=r,t.filter(Boolean).join(\"\\n\")}}()},function(t,e,r){var i=r(5);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]);r(9)(i,{});i.locals&&(t.exports=i.locals)}]);\n//# sourceMappingURL=index.js.map","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenuGroup.vue?vue&type=style&index=0&id=59ed9860&prod&lang=scss&\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuGroup.vue?vue&type=style&index=0&id=2754bb59&prod&lang=scss&\"","export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProfileDropDown.vue?vue&type=style&index=0&id=537683b8&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/logo.8f274bbf.svg\";","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"layout--main\",class:[_vm.layoutTypeClass, _vm.navbarClasses, _vm.footerClasses, {'no-scroll': _vm.isAppPage}]},[(!_vm.disableThemeTour && (_vm.windowWidth >= 1200 && _vm.mainLayoutType === 'vertical' && _vm.verticalNavMenuWidth === 'default'))?_c('vx-tour',{attrs:{\"steps\":_vm.steps}}):_vm._e(),_c('v-nav-menu',{attrs:{\"navMenuItems\":_vm.navMenuItems,\"title\":\"گزارش\",\"parent\":\".layout--main\"}}),_c('div',{class:[_vm.contentAreaClass, {'show-overlay': _vm.bodyOverlay}],attrs:{\"id\":\"content-area\"}},[_c('div',{attrs:{\"id\":\"content-overlay\"}}),(_vm.mainLayoutType === 'horizontal' && _vm.windowWidth >= 1200)?[_c('the-navbar-horizontal',{class:[\n {'text-white' : _vm.isNavbarDark && !_vm.isThemeDark},\n {'text-base' : !_vm.isNavbarDark && _vm.isThemeDark}\n ],attrs:{\"navbarType\":_vm.navbarType}}),(_vm.navbarType === 'static')?_c('div',{staticStyle:{\"height\":\"62px\"}}):_vm._e(),_c('h-nav-menu',{class:[\n {'text-white' : _vm.isNavbarDark && !_vm.isThemeDark},\n {'text-base' : !_vm.isNavbarDark && _vm.isThemeDark}\n ],attrs:{\"navMenuItems\":_vm.navMenuItems}})]:[_c('the-navbar-vertical',{class:[\n {'text-white' : _vm.isNavbarDark && !_vm.isThemeDark},\n {'text-base' : !_vm.isNavbarDark && _vm.isThemeDark}\n ],attrs:{\"navbarColor\":_vm.navbarColor}})],_c('div',{staticClass:\"content-wrapper\"},[_c('div',{staticClass:\"router-view\"},[_c('div',{staticClass:\"router-content\"},[_c('transition',{attrs:{\"name\":_vm.routerTransition}},[(_vm.$route.meta.breadcrumb || _vm.$route.meta.pageTitle)?_c('div',{staticClass:\"router-header flex flex-wrap items-center mb-6\"},[_c('div',{staticClass:\"content-area__heading\",class:{'pr-4 border-0 md:border-r border-solid border-grey-light' : _vm.$route.meta.breadcrumb}},[_c('h2',{staticClass:\"mb-1\"},[_vm._v(_vm._s(_vm.routeTitle))])]),(_vm.$route.meta.breadcrumb)?_c('vx-breadcrumb',{staticClass:\"ml-4 md:block hidden\",attrs:{\"route\":_vm.$route,\"isRTL\":_vm.$vs.rtl}}):_vm._e()],1):_vm._e()]),_c('div',{staticClass:\"content-area__content\"},[(!_vm.hideScrollToTop)?_c('back-to-top',{attrs:{\"bottom\":\"5%\",\"right\":_vm.$vs.rtl ? 'calc(100% - 2.2rem - 38px)' : '30px',\"visibleoffset\":\"500\"}},[_c('vs-button',{staticClass:\"shadow-lg btn-back-to-top\",attrs:{\"icon-pack\":\"feather\",\"icon\":\"icon-arrow-up\"}})],1):_vm._e(),_c('transition',{attrs:{\"name\":_vm.routerTransition,\"mode\":\"out-in\"}},[_c('router-view',{on:{\"changeRouteTitle\":_vm.changeRouteTitle,\"setAppClasses\":(classesStr) => _vm.$emit('setAppClasses', classesStr)}})],1)],1)],1)])]),_c('the-footer')],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"back-to-top-fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"vue-back-to-top\",style:(`bottom:${this.bottom};right:${this.right};`),on:{\"click\":_vm.backToTop}},[_vm._t(\"default\",function(){return [_c('div',{staticClass:\"default\"},[_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]})],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <transition name=\"back-to-top-fade\">\n <div \n class=\"vue-back-to-top\" \n :style=\"`bottom:${this.bottom};right:${this.right};`\" \n v-show=\"visible\" \n @click=\"backToTop\">\n <slot>\n <div class=\"default\">\n <span>\n {{ text }}\n </span>\n </div>\n </slot>\n </div>\n </transition>\n</template>\n\n<script>\n\nexport default {\n name: 'BackToTop',\n props: {\n text: {\n type: String,\n default: 'Voltar ao topo',\n },\n visibleoffset: {\n type: [String, Number],\n default: 600,\n },\n visibleoffsetbottom: {\n type: [String, Number],\n default: 0,\n },\n right: {\n type: String,\n default: '30px',\n },\n bottom: {\n type: String,\n default: '40px',\n },\n scrollFn: {\n type: Function,\n default: function (eventObject) {},\n }\n },\n data () {\n return {\n visible: false\n }\n },\n mounted () {\n window.smoothscroll = () => {\n let currentScroll = document.documentElement.scrollTop || document.body.scrollTop\n if (currentScroll > 0) {\n window.requestAnimationFrame(window.smoothscroll)\n window.scrollTo(0, Math.floor(currentScroll - (currentScroll / 5)))\n }\n }\n window.addEventListener('scroll', this.catchScroll)\n },\n destroyed () {\n window.removeEventListener('scroll', this.catchScroll)\n },\n methods: {\n /**\n * Catch window scroll event \n * @return {void}\n */\n catchScroll () {\n const pastTopOffset = window.pageYOffset > parseInt(this.visibleoffset)\n const pastBottomOffset = window.innerHeight + window.pageYOffset >= document.body.offsetHeight - parseInt(this.visibleoffsetbottom)\n this.visible = parseInt(this.visibleoffsetbottom) > 0 ? pastTopOffset && !pastBottomOffset : pastTopOffset\n this.scrollFn(this)\n },\n /**\n * The function who make the magics\n * @return {void}\n */\n backToTop () {\n window.smoothscroll()\n this.$emit('scrolled')\n }\n },\n}\n</script>\n<style src=\"./styles.css\"></style>\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./BackToTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./BackToTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BackToTop.vue?vue&type=template&id=386676da&\"\nimport script from \"./BackToTop.vue?vue&type=script&lang=js&\"\nexport * from \"./BackToTop.vue?vue&type=script&lang=js&\"\nimport style0 from \"./styles.css?vue&type=style&index=0&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import BackToTop from './BackToTop.vue' \n\n/**\n * Check why can't use () => {}\n */\nBackToTop.install = function (Vue, options) {\n Vue.component(BackToTop.name, BackToTop)\n}\n\nexport default BackToTop\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"relative\"},[_c('div',{staticClass:\"vx-navbar-wrapper nav-menu-wrapper\"},[_c('vs-navbar',{staticClass:\"vx-navbar navbar-custom navbar-skelton\",attrs:{\"color\":_vm.navbarColor}},[_c('ul',{staticClass:\"menu-items flex flex-wrap w-full items-center\"},_vm._l((_vm.navMenuItems),function(item,index){return _c('li',{key:index,staticClass:\"menu-item\",class:{'mr-2': !(_vm.navMenuItems.length === index+1)}},[(item.header)?[_c('h-nav-menu-header',{staticClass:\"menu-header relative\",attrs:{\"header\":item}})]:(item.submenu)?[_c('h-nav-menu-group',{key:`group-${index}`,staticClass:\"menu-group relative py-4\",attrs:{\"bottom\":\"\",\"group\":item,\"groupIndex\":index,\"open\":_vm.checkGrpChildrenActive(item)}})]:(item.url)?_c('div',{staticClass:\"menu-link\"},[_c('h-nav-menu-item',{staticClass:\"relative py-4 cursor-pointer\",attrs:{\"to\":item.slug !== 'external' ? item.url : null,\"href\":item.slug === 'external' ? item.url : null,\"icon\":item.icon,\"target\":item.target,\"isDisabled\":item.isDisabled,\"slug\":item.slug}},[_c('span',{staticClass:\"truncate\"},[_vm._v(_vm._s(_vm.$t(item.i18n) || item.name))]),(item.tag)?_c('vs-chip',{attrs:{\"color\":item.tagColor}},[_vm._v(_vm._s(item.tag))]):_vm._e()],1)],1):_vm._e()],2)}),0)])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"h-nav-group relative\",class:[\n {'h-nav-group-open' : _vm.openItems },\n {'h-nav-group-active' : _vm.open },\n {'disabled-item pointer-events-none': _vm.group.isDisabled }\n ],on:{\"mouseover\":_vm.mouseover,\"mouseleave\":_vm.mouseout}},[_c('div',{staticClass:\"group-header w-full flex items-center\"},[_c('span',{staticClass:\"flex items-center w-full\"},[(_vm.group.icon || (this.groupIndex > Math.floor(this.groupIndex)))?_c('feather-icon',{attrs:{\"icon\":_vm.group.icon || 'CircleIcon',\"svgClasses\":_vm.iconClasses}}):_vm._e(),_c('span',{staticClass:\"truncate mr-3 select-none\"},[_vm._v(_vm._s(_vm.$t(_vm.group.i18n) || _vm.group.name))])],1),_c('feather-icon',{class:[{'rotate90' : _vm.openItems}, 'feather-grp-header-arrow'],attrs:{\"icon\":_vm.bottom ? 'ChevronDownIcon' : _vm.$vs.rtl ? 'ChevronLeftIcon' : 'ChevronRightIcon',\"svg-classes\":\"w-4 h-4\"}})],1),_c('transition',{attrs:{\"name\":\"fade-bottom-2x\"}},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.openItems),expression:\"openItems\"}],ref:\"childDropdown\",staticClass:\"h-nav-group-items h-nav-menu-dd absolute shadow-drop py-2\",style:(_vm.styleItems)},_vm._l((_vm.group.submenu),function(groupItem,index){return _c('li',{key:index},[(groupItem.submenu)?_c('h-nav-menu-group',{attrs:{\"group\":groupItem,\"groupIndex\":Number(`${_vm.groupIndex}.${index+1}`),\"open\":_vm.isGroupActive(groupItem),\"openHover\":_vm.openHover}}):_c('h-nav-menu-item',{attrs:{\"icon-small\":\"\",\"index\":_vm.groupIndex + '.' + index,\"to\":groupItem.slug !== 'external' ? groupItem.url : null,\"href\":groupItem.slug === 'external' ? groupItem.url : null,\"icon\":_vm.itemIcon,\"slug\":groupItem.slug,\"target\":groupItem.target}},[_c('span',{staticClass:\"truncate\"},[_vm._v(_vm._s(_vm.$t(groupItem.i18n) || groupItem.name))]),(groupItem.tag)?_c('vs-chip',{staticClass:\"ml-auto\",attrs:{\"color\":groupItem.tagColor}},[_vm._v(_vm._s(groupItem.tag))]):_vm._e()],1)],1)}),0)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canSee)?_c('div',{staticClass:\"h-nav-menu-item\",class:[\n {'h-nav-active-item text-primary font-medium' : _vm.activeLink},\n {'disabled-item pointer-events-none' : _vm.isDisabled},\n ]},[(_vm.to)?_c('router-link',{class:[{'router-link-active': _vm.activeLink}, 'nav-link flex items-center'],attrs:{\"exact\":\"\",\"to\":_vm.to,\"target\":_vm.target}},[(!_vm.featherIcon)?_c('vs-icon',{attrs:{\"icon-pack\":_vm.iconPack,\"icon\":_vm.icon}}):_c('feather-icon',{class:_vm.iconClasses,attrs:{\"icon\":_vm.icon}}),_vm._t(\"default\")],2):_c('a',{staticClass:\"nav-link flex items-center\",attrs:{\"target\":_vm.target,\"href\":_vm.href}},[(!_vm.featherIcon)?_c('vs-icon',{attrs:{\"icon-pack\":_vm.iconPack,\"icon\":_vm.icon}}):_vm._e(),_vm._t(\"default\")],2)],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!-- =========================================================================================\r\n File Name: VerticalNavMenuItem.vue\r\n Description: Vertical NavMenu item component. Extends vuesax framework's 'vs-sidebar-item' component\r\n Component Name: VerticalNavMenuItem\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n<template>\r\n <div\r\n v-if=\"canSee\"\r\n class=\"h-nav-menu-item\"\r\n :class=\"[\r\n {'h-nav-active-item text-primary font-medium' : activeLink},\r\n {'disabled-item pointer-events-none' : isDisabled},\r\n ]\" >\r\n\r\n <router-link\r\n v-if=\"to\"\r\n exact\r\n :class=\"[{'router-link-active': activeLink}, 'nav-link flex items-center']\"\r\n :to=\"to\"\r\n :target=\"target\" >\r\n <vs-icon v-if=\"!featherIcon\" :icon-pack=\"iconPack\" :icon=\"icon\" />\r\n <feather-icon v-else :class=\"iconClasses\" :icon=\"icon\" />\r\n <slot />\r\n </router-link>\r\n\r\n <a v-else :target=\"target\" :href=\"href\" class=\"nav-link flex items-center\">\r\n <vs-icon v-if=\"!featherIcon\" :icon-pack=\"iconPack\" :icon=\"icon\" />\r\n<!-- <feather-icon v-else :class=\"iconClasses\" :icon=\"icon\" />-->\r\n <slot />\r\n </a>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'v-nav-menu-item',\r\n props: {\r\n icon : { type: String, default: '' },\r\n iconSmall : { type: Boolean, default: false },\r\n iconPack : { type: String, default: 'material-icons' },\r\n href : { type: [String, null], default: '#' },\r\n to : { type: [String, Object, null], default: null },\r\n slug : { type: String, default: null },\r\n index : { type: [String, Number], default: null },\r\n featherIcon : { type: Boolean, default: true },\r\n target : { type: String, default: '_self' },\r\n isDisabled : { type: Boolean, default: false }\r\n },\r\n computed: {\r\n iconClasses () {\r\n return this.iconSmall ? 'w-3 h-3 mr-3' : 'w-5 h-5 mr-3'\r\n },\r\n canSee () {\r\n this.$acl.check(this.$store.state.AppActiveUser.userRole)\r\n return this.to ? this.$acl.check(this.$router.match(this.to).meta.rule) : true\r\n },\r\n activeLink () {\r\n return !!((this.to === this.$route.path || this.$route.meta.parent === this.slug) && this.to)\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/horizontalNavMenuItem\";\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HorizontalNavMenuItem.vue?vue&type=template&id=01c65102&\"\nimport script from \"./HorizontalNavMenuItem.vue?vue&type=script&lang=js&\"\nexport * from \"./HorizontalNavMenuItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HorizontalNavMenuItem.vue?vue&type=style&index=0&id=01c65102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div\r\n class = \"h-nav-group relative\"\r\n :class = \"[\r\n {'h-nav-group-open' : openItems },\r\n {'h-nav-group-active' : open },\r\n {'disabled-item pointer-events-none': group.isDisabled }\r\n ]\"\r\n @mouseover = \"mouseover\"\r\n @mouseleave = \"mouseout\">\r\n\r\n <!-- Group Label -->\r\n <div class=\"group-header w-full flex items-center\">\r\n <span class=\"flex items-center w-full\">\r\n\r\n <!-- Group Icon -->\r\n <feather-icon\r\n v-if = \"group.icon || (this.groupIndex > Math.floor(this.groupIndex))\"\r\n :icon = \"group.icon || 'CircleIcon'\"\r\n :svgClasses = \"iconClasses\" />\r\n\r\n <!-- Group Name -->\r\n <span class=\"truncate mr-3 select-none\">{{ $t(group.i18n) || group.name }}</span>\r\n </span>\r\n\r\n <!-- Group Collapse Icon -->\r\n <feather-icon\r\n :class = \"[{'rotate90' : openItems}, 'feather-grp-header-arrow']\"\r\n :icon = \"bottom ? 'ChevronDownIcon' : $vs.rtl ? 'ChevronLeftIcon' : 'ChevronRightIcon'\"\r\n svg-classes= \"w-4 h-4\" />\r\n </div>\r\n <!-- /Group Label -->\r\n\r\n <!-- Group Items -->\r\n <transition name=\"fade-bottom-2x\">\r\n <ul :style=\"styleItems\" class=\"h-nav-group-items h-nav-menu-dd absolute shadow-drop py-2\" v-show=\"openItems\" ref=\"childDropdown\">\r\n <li v-for=\"(groupItem, index) in group.submenu\" :key=\"index\">\r\n\r\n <h-nav-menu-group\r\n v-if = \"groupItem.submenu\"\r\n :group = \"groupItem\"\r\n :groupIndex = \"Number(`${groupIndex}.${index+1}`)\"\r\n :open = \"isGroupActive(groupItem)\"\r\n :openHover = \"openHover\" />\r\n\r\n\r\n <h-nav-menu-item\r\n v-else\r\n icon-small\r\n :index = \"groupIndex + '.' + index\"\r\n :to = \"groupItem.slug !== 'external' ? groupItem.url : null\"\r\n :href = \"groupItem.slug === 'external' ? groupItem.url : null\"\r\n :icon = \"itemIcon\"\r\n :slug = \"groupItem.slug\"\r\n :target = \"groupItem.target\">\r\n <span class=\"truncate\">{{ $t(groupItem.i18n) || groupItem.name }}</span>\r\n <vs-chip class=\"ml-auto\" :color=\"groupItem.tagColor\" v-if=\"groupItem.tag\">{{ groupItem.tag }}</vs-chip>\r\n </h-nav-menu-item>\r\n\r\n </li>\r\n </ul>\r\n </transition>\r\n <!-- /Group Items -->\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\n// import VNavMenuItem from './VerticalNavMenuItem.vue'\r\nimport HNavMenuItem from './HorizontalNavMenuItem.vue'\r\n\r\nexport default {\r\n name : 'h-nav-menu-group',\r\n props : {\r\n openHover : { type: Boolean, default: true },\r\n open : { type: Boolean, default: false },\r\n group : { type: Object },\r\n groupIndex : { type: Number },\r\n bottom : { type: Boolean, default: false }\r\n },\r\n components: {\r\n HNavMenuItem\r\n },\r\n data: () => ({\r\n openItems : false,\r\n hovered: false,\r\n dropLeft: false\r\n }),\r\n computed: {\r\n iconClasses () {\r\n let classes = 'mr-3 '\r\n classes += this.groupIndex % 1 !== 0 ? 'w-3 h-3' : 'w-5 h-5'\r\n return classes\r\n },\r\n styleItems () {\r\n const style = {}\r\n if (this.bottom) {\r\n style.top = '100%'\r\n style.left = '0'\r\n } else {\r\n style.top = '12px'\r\n style.left = '100%'\r\n }\r\n\r\n if (this.dropLeft) {\r\n style.left = null\r\n style.right = '100%'\r\n }\r\n\r\n if (this.$vs.rtl) {\r\n const temp = style.left\r\n style.left = style.right\r\n style.right = temp\r\n }\r\n\r\n return style\r\n },\r\n itemIcon () {\r\n // return (index) => {\r\n // // if (!((index.match(/\\./g) || []).length > 1)) return \"CircleIcon\"\r\n // }\r\n return 'CircleIcon'\r\n },\r\n isGroupActive () {\r\n return (item) => {\r\n const path = this.$route.fullPath\r\n let open = false\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n\r\n const func = (item) => {\r\n if (item.submenu) {\r\n item.submenu.forEach((item) => {\r\n if ((path === item.url || routeParent === item.slug) && item.url) { open = true } else if (item.submenu) { func(item) }\r\n })\r\n }\r\n }\r\n\r\n func(item)\r\n return open\r\n }\r\n }\r\n },\r\n watch: {\r\n hovered (val) {\r\n this.$nextTick(() => {\r\n if (val) {\r\n const dd = this.$refs.childDropdown\r\n\r\n if (window.innerHeight - dd.getBoundingClientRect().top - dd.getBoundingClientRect().height - 28 < 1) {\r\n const maxHeight = window.innerHeight - dd.getBoundingClientRect().top - 70\r\n dd.style.maxHeight = `${maxHeight}px`\r\n dd.style.overflowY = 'auto'\r\n dd.style.overflowX = 'hidden'\r\n }\r\n\r\n if (dd.getBoundingClientRect().left + dd.offsetWidth - (window.innerWidth - 16) >= 0 || this.$parent.dropLeft) {\r\n this.dropLeft = true\r\n }\r\n\r\n if (this.$vs.rtl) {\r\n if (dd.getBoundingClientRect().right - dd.offsetWidth - 16 < 0) {\r\n this.dropLeft = true\r\n }\r\n }\r\n } else {\r\n this.dropLeft = false\r\n }\r\n })\r\n }\r\n },\r\n methods: {\r\n mouseover () {\r\n this.hovered = true\r\n if (this.openHover) {\r\n this.showChildren()\r\n }\r\n },\r\n mouseout () {\r\n this.hovered = false\r\n if (this.openHover) {\r\n this.showChildren(false)\r\n }\r\n },\r\n showChildren (val = true) {\r\n this.openItems = val\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/horizontalNavMenuGroup\";\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuGroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HorizontalNavMenuGroup.vue?vue&type=template&id=2754bb59&\"\nimport script from \"./HorizontalNavMenuGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./HorizontalNavMenuGroup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HorizontalNavMenuGroup.vue?vue&type=style&index=0&id=2754bb59&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"nav-header py-4\",on:{\"mouseover\":_vm.hovered,\"mouseleave\":function($event){return _vm.hovered(false)},\"click\":function($event){_vm.showChildren = !_vm.showChildren}}},[_c('div',{staticClass:\"header-label flex items-center cursor-pointer relative px-5 py-2\",class:[\n {'text-white bg-primary-gradient header-active': _vm.isHeaderActive},\n {'header-open': _vm.isHovered || _vm.showChildren}\n ]},[_c('feather-icon',{staticClass:\"mr-3\",attrs:{\"icon\":_vm.header.icon,\"svgClasses\":\"h-5 w-5\"}}),_c('span',{staticClass:\"whitespace-no-wrap\"},[_vm._v(_vm._s(_vm.$t(_vm.header.i18n) || _vm.header.header))]),_c('feather-icon',{staticClass:\"ml-1\",attrs:{\"icon\":\"ChevronDownIcon\",\"svgClasses\":\"h-4 w-4\"}})],1),_c('transition',{attrs:{\"name\":\"fade-top-2x\"}},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showChildren),expression:\"showChildren\"}],ref:\"headerDropdown\",staticClass:\"header-children h-nav-menu-dd shadow-drop text-intial absolute shadow-lg py-2\",class:{'dd-right': _vm.dropRight}},_vm._l((_vm.header.items),function(item,index){return _c('li',{key:item.name},[(!item.submenu)?[_c('h-nav-menu-item',{attrs:{\"to\":item.slug !== 'external' ? item.url : '',\"href\":item.slug === 'external' ? item.url : '',\"icon\":item.icon,\"target\":item.target,\"isDisabled\":item.isDisabled,\"slug\":item.slug}},[_c('span',{staticClass:\"truncate\"},[_vm._v(_vm._s(_vm.$t(item.i18n) || item.name))]),(item.tag)?_c('vs-chip',{attrs:{\"color\":item.tagColor}},[_vm._v(_vm._s(item.tag))]):_vm._e()],1)]:[_c('h-nav-menu-group',{key:`group-${index}`,attrs:{\"openHover\":\"\",\"group\":item,\"groupIndex\":index,\"open\":_vm.checkGrpChildrenActive(item)}})]],2)}),0)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div\r\n class=\"nav-header py-4\"\r\n @mouseover = \"hovered\"\r\n @mouseleave = \"hovered(false)\"\r\n @click = \"showChildren = !showChildren\">\r\n\r\n <!-- header -->\r\n <div\r\n class=\"header-label flex items-center cursor-pointer relative px-5 py-2\"\r\n :class=\"[\r\n {'text-white bg-primary-gradient header-active': isHeaderActive},\r\n {'header-open': isHovered || showChildren}\r\n ]\">\r\n <feather-icon :icon=\"header.icon\" svgClasses=\"h-5 w-5\" class=\"mr-3\" />\r\n <span class=\"whitespace-no-wrap\">{{ $t(header.i18n) || header.header }}</span>\r\n <feather-icon icon=\"ChevronDownIcon\" svgClasses=\"h-4 w-4\" class=\"ml-1\" />\r\n </div>\r\n\r\n <!-- Children -->\r\n <transition name=\"fade-top-2x\">\r\n <ul class=\"header-children h-nav-menu-dd shadow-drop text-intial absolute shadow-lg py-2\" :class=\"{'dd-right': dropRight}\" v-show=\"showChildren\" ref=\"headerDropdown\">\r\n <li v-for=\"(item, index) in header.items\" :key=\"item.name\">\r\n <template v-if=\"!item.submenu\">\r\n <h-nav-menu-item\r\n :to=\"item.slug !== 'external' ? item.url : ''\"\r\n :href=\"item.slug === 'external' ? item.url : ''\"\r\n :icon=\"item.icon\" :target=\"item.target\"\r\n :isDisabled=\"item.isDisabled\"\r\n :slug=\"item.slug\">\r\n <span class=\"truncate\">{{ $t(item.i18n) || item.name }}</span>\r\n <vs-chip :color=\"item.tagColor\" v-if=\"item.tag\">{{ item.tag }}</vs-chip>\r\n </h-nav-menu-item>\r\n </template>\r\n <template v-else>\r\n <h-nav-menu-group\r\n openHover\r\n :key=\"`group-${index}`\"\r\n :group=\"item\"\r\n :groupIndex=\"index\"\r\n :open=\"checkGrpChildrenActive(item)\" />\r\n </template>\r\n </li>\r\n </ul>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport HNavMenuGroup from './HorizontalNavMenuGroup.vue'\r\nimport HNavMenuItem from './HorizontalNavMenuItem.vue'\r\n\r\nexport default {\r\n props: {\r\n header: {\r\n type: Object,\r\n requried: true\r\n },\r\n openOnHover: {\r\n type: Boolean,\r\n default: true\r\n }\r\n },\r\n components: {\r\n HNavMenuGroup,\r\n HNavMenuItem\r\n },\r\n data () {\r\n return {\r\n showChildren: false,\r\n isHovered: false,\r\n dropRight: false\r\n }\r\n },\r\n computed: {\r\n isHeaderActive () {\r\n const path = this.$route.fullPath\r\n let active = false\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n\r\n this.header.items.forEach((item) => {\r\n\r\n // If item is group\r\n if (item.submenu) {\r\n if (this.checkGrpChildrenActive(item)) { active = true }\r\n } else if (item.url) {\r\n if (path === item.url || routeParent === item.slug) { active = true }\r\n }\r\n })\r\n\r\n return active\r\n }\r\n },\r\n watch: {\r\n showChildren () {\r\n this.$nextTick(() => {\r\n if (this.showChildren) {\r\n const dd = this.$refs.headerDropdown\r\n if (dd.getBoundingClientRect().left + dd.offsetWidth - (window.innerWidth - 16) >= 0) {\r\n this.dropRight = true\r\n }\r\n }\r\n })\r\n }\r\n },\r\n methods: {\r\n checkGrpChildrenActive (group) {\r\n\r\n const path = this.$route.fullPath\r\n let active = false\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n\r\n if (group.submenu) {\r\n group.submenu.forEach((item) => {\r\n if ((path === item.url || routeParent === item.slug) && item.slug) active = true\r\n else if (item.submenu) { if (this.checkGrpChildrenActive(item)) active = true }\r\n })\r\n }\r\n\r\n return active\r\n },\r\n hovered (val = true) {\r\n this.isHovered = val\r\n if (this.openOnHover) {\r\n val ? this.showChildren = true : this.showChildren = false\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/horizontalNavMenuHeader\";\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenuHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HorizontalNavMenuHeader.vue?vue&type=template&id=6915b1e7&\"\nimport script from \"./HorizontalNavMenuHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./HorizontalNavMenuHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HorizontalNavMenuHeader.vue?vue&type=style&index=0&id=6915b1e7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"relative\">\r\n <div class=\"vx-navbar-wrapper nav-menu-wrapper\">\r\n <vs-navbar class=\"vx-navbar navbar-custom navbar-skelton\" :color=\"navbarColor\">\r\n\r\n <ul class=\"menu-items flex flex-wrap w-full items-center\">\r\n <li\r\n class = \"menu-item\"\r\n v-for = \"(item, index) in navMenuItems\"\r\n :key = \"index\"\r\n :class = \"{'mr-2': !(navMenuItems.length === index+1)}\">\r\n\r\n <!-- If header -->\r\n <template v-if=\"item.header\">\r\n <h-nav-menu-header :header=\"item\" class=\"menu-header relative\" />\r\n </template>\r\n\r\n <!-- If it's group -->\r\n <template v-else-if=\"item.submenu\">\r\n <h-nav-menu-group\r\n class=\"menu-group relative py-4\"\r\n bottom\r\n :key =\"`group-${index}`\"\r\n :group =\"item\"\r\n :groupIndex =\"index\"\r\n :open =\"checkGrpChildrenActive(item)\" />\r\n </template>\r\n\r\n <!-- If it's link -->\r\n <div v-else-if=\"item.url\" class=\"menu-link\">\r\n <h-nav-menu-item\r\n class = \"relative py-4 cursor-pointer\"\r\n :to = \"item.slug !== 'external' ? item.url : null\"\r\n :href = \"item.slug === 'external' ? item.url : null\"\r\n :icon = \"item.icon\"\r\n :target = \"item.target\"\r\n :isDisabled = \"item.isDisabled\"\r\n :slug = \"item.slug\">\r\n <span class=\"truncate\">{{ $t(item.i18n) || item.name }}</span>\r\n <vs-chip :color=\"item.tagColor\" v-if=\"item.tag\">{{ item.tag }}</vs-chip>\r\n </h-nav-menu-item>\r\n </div>\r\n\r\n </li>\r\n </ul>\r\n </vs-navbar>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport HNavMenuGroup from './HorizontalNavMenuGroup.vue'\r\nimport HNavMenuHeader from './HorizontalNavMenuHeader.vue'\r\nimport HNavMenuItem from './HorizontalNavMenuItem.vue'\r\n\r\nexport default {\r\n props: {\r\n // navbarColor : { type: String, default: \"#fff\", },\r\n navMenuItems : { type: Array, required: true }\r\n },\r\n components: {\r\n HNavMenuGroup,\r\n HNavMenuHeader,\r\n HNavMenuItem\r\n },\r\n computed: {\r\n navbarColor () {\r\n return this.$store.state.theme === 'dark' ? '#10163a' : '#fff'\r\n }\r\n },\r\n methods: {\r\n checkGrpChildrenActive (group) {\r\n const path = this.$route.fullPath\r\n let active = false\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n\r\n if (group.submenu) {\r\n group.submenu.forEach((item) => {\r\n if (active) return true\r\n if ((path === item.url || routeParent === item.slug) && item.url) { active = true } else if (item.submenu) { this.checkGrpChildrenActive(item) }\r\n })\r\n }\r\n\r\n return active\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/horizontalNavMenu\";\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HorizontalNavMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HorizontalNavMenu.vue?vue&type=template&id=a56a8646&\"\nimport script from \"./HorizontalNavMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./HorizontalNavMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HorizontalNavMenu.vue?vue&type=style&index=0&id=a56a8646&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default [\r\n {\r\n url: null,\r\n name: 'پیشخوان',\r\n header: 'Apps',\r\n icon: 'HomeIcon',\r\n i18n: 'پیشخوان',\r\n items:[\r\n {\r\n url: '/dashboard',\r\n name: 'home',\r\n icon: 'vuesax/linear:home',\r\n i18n: 'داشبورد',\r\n featherIcon: false\r\n // submenu: [\r\n // {\r\n // url: '/dashboard/ecommerce',\r\n // name: 'eCommerce',\r\n // slug: 'dashboard-ecommerce',\r\n // i18n: 'آمار عمده فروشی',\r\n // permissionId:'public'\r\n // },\r\n // ]\r\n }\r\n ]\r\n\r\n },\r\n {\r\n header: 'Apps',\r\n icon: 'PackageIcon',\r\n i18n: 'کاربری',\r\n items: [\r\n {\r\n url: null,\r\n name: 'mehdi',\r\n icon: 'vuesax/linear:people',\r\n i18n: 'گروه مهدی',\r\n submenu: [\r\n {\r\n url: '/mehdi/create',\r\n name: 'groupAdd',\r\n slug: 'add-group',\r\n i18n: 'افزودن گروه',\r\n },\r\n {\r\n url: '/mehdi/list',\r\n name: 'groupList',\r\n slug: 'list-group',\r\n i18n: 'لیست گروه ها',\r\n }\r\n ]\r\n },\r\n {\r\n url: null,\r\n name: 'henza',\r\n icon: 'vuesax/linear:people',\r\n i18n: 'گروه هنزا',\r\n submenu: [\r\n {\r\n url: '/henza/create',\r\n name: 'groupAdd',\r\n slug: 'add-group',\r\n i18n: 'افزودن گروه',\r\n },\r\n {\r\n url: '/henza/list',\r\n name: 'groupList',\r\n slug: 'list-group',\r\n i18n: 'لیست گروه ها',\r\n }\r\n ]\r\n },\r\n {\r\n url: null,\r\n name: 'user',\r\n icon: 'vuesax-linear:profile-2user',\r\n i18n: 'کاربران',\r\n submenu: [\r\n {\r\n url: '/user/create',\r\n name: 'userAdd',\r\n slug: 'add-user',\r\n i18n: 'افزودن کاربر',\r\n },\r\n {\r\n url: '/user/list',\r\n name: 'userList',\r\n slug: 'list-user',\r\n i18n: 'لیست کاربران',\r\n }\r\n ]\r\n },\r\n {\r\n url: null,\r\n name: 'user',\r\n icon: 'vuesax/linear:favorite-chart',\r\n i18n: 'رسته ها',\r\n submenu: [\r\n {\r\n url: '/category/create',\r\n name: 'categoryAdd',\r\n slug: 'add-category',\r\n i18n: 'افزودن رسته',\r\n },\r\n {\r\n url: '/category/list',\r\n name: 'categoryAdd',\r\n slug: 'add-category',\r\n i18n: 'لیست رسته ها',\r\n },\r\n/* {\r\n url: '/user/list',\r\n name: 'userList',\r\n slug: 'list-user',\r\n i18n: 'لیست کاربران',\r\n }*/\r\n ]\r\n },\r\n // {\r\n // url: null,\r\n // name: 'customer',\r\n // icon: 'UsersIcon',\r\n // i18n: 'مشتریان',\r\n // submenu: [\r\n // {\r\n // url: '/customer/create',\r\n // name: 'customerAdd',\r\n // slug: 'add-customer',\r\n // i18n: 'افزودن مشتری',\r\n // permissionId:'customer.create'\r\n // },\r\n // {\r\n // url: 'ui-elements/table',\r\n // name: 'customerList',\r\n // slug: 'list-customer',\r\n // i18n: 'لیست مشتریان',\r\n // permissionId:'customer.list',\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // url: null,\r\n // name: 'eCommerce',\r\n // icon: 'ShoppingBagIcon',\r\n // i18n: 'محصولات',\r\n // submenu: [\r\n // {\r\n // url: '/apps/product/add',\r\n // name: 'AddProduct',\r\n // slug: 'add-product',\r\n // i18n: 'افزودن محصول',\r\n // permissionId:'product.create'\r\n // },\r\n // {\r\n // url: '/apps/product/list',\r\n // name: 'ProductList',\r\n // slug: 'product-list',\r\n // i18n: 'لیست محصولات',\r\n // permissionId:'product.list'\r\n // },\r\n // {\r\n // url: '/apps/product/upload',\r\n // name: 'CollectionList',\r\n // slug: 'collection-list',\r\n // i18n: 'بارگذاری محصولات(اکسل)',\r\n // permissionId:'public'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // url: '/orders',\r\n // name: 'order',\r\n // icon: 'ShoppingCartIcon',\r\n // i18n: 'سفارشات',\r\n // permissionId:'order'\r\n //\r\n // },\r\n // {\r\n // url: null,\r\n // name: 'collection',\r\n // icon: 'ListIcon',\r\n // i18n: 'دسته بندی ها',\r\n // submenu: [\r\n // {\r\n // url: '/collection/create',\r\n // name: 'CollectionUser',\r\n // slug: 'add-collection',\r\n // i18n: 'افزودن دسته',\r\n // permissionId:'collection.create'\r\n // },\r\n // {\r\n // url: '/collection/list',\r\n // name: 'CollectionList',\r\n // slug: 'collection-list',\r\n // i18n: 'لیست دسته',\r\n // permissionId:'collection.list'\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // url: null,\r\n // name: 'users',\r\n // icon: 'UserIcon',\r\n // i18n: 'مدیران',\r\n // submenu: [\r\n // {\r\n // url: '/user/create',\r\n // name: 'AddUser',\r\n // slug: 'add-user',\r\n // i18n: 'افزودن مدیر',\r\n // permissionId:'user.create'\r\n // },\r\n // {\r\n // url: '/user/list',\r\n // name: 'UserList',\r\n // slug: 'user-list',\r\n // i18n: 'لیست مدیران',\r\n // permissionId:'user.list'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // url: '/permission',\r\n // name: 'permission',\r\n // icon: 'UserIcon',\r\n // i18n: 'دسترسی ها',\r\n // permissionId:'permission.create'\r\n // },\r\n // {\r\n // url: null,\r\n // name: 'target',\r\n // icon: 'TargetIcon',\r\n // i18n: 'تارگت',\r\n // submenu: [\r\n // {\r\n // url: '/target/create',\r\n // name: 'AddTarget',\r\n // slug: 'add-target',\r\n // i18n: 'افزودن تارگت',\r\n // permissionId:'target.create'\r\n // },\r\n // {\r\n // url: '/target/list',\r\n // name: 'TargetList',\r\n // slug: 'target-list',\r\n // i18n: 'لیست تارگت ها',\r\n // permissionId:'target.list'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // url: '/comments',\r\n // name: 'comments',\r\n // icon: 'MessageSquareIcon',\r\n // i18n: 'دیدگاه ها',\r\n // permissionId:'comment.list'\r\n // },\r\n // {\r\n // url: null,\r\n // name: 'Promotions',\r\n // icon: 'GiftIcon',\r\n // i18n: 'تخفیف ها',\r\n // submenu: [\r\n // {\r\n // url: '/promotion/add',\r\n // name: 'AddPromotion',\r\n // slug: 'add-promotion',\r\n // i18n: 'افزودن تخفیف',\r\n // // permissionId:'target.list'\r\n // },\r\n // {\r\n // url: '/promotion/list',\r\n // name: 'PromotionList',\r\n // slug: 'promotion-list',\r\n // i18n: 'لیست تخفیف ها',\r\n // // permissionId:'target.list'\r\n // },\r\n // ]\r\n // },\r\n ]\r\n },\r\n {\r\n header: 'UI',\r\n icon: 'LayersIcon',\r\n i18n: 'مدیریت',\r\n items: [\r\n // {\r\n // url: null,\r\n // name: 'پیکر بندی',\r\n // icon: 'SettingsIcon',\r\n // i18n: 'پیکر بندی',\r\n // submenu: [\r\n // {\r\n // url: '/config/manage/const',\r\n // name: 'Const Management',\r\n // slug: 'manage-const',\r\n // i18n: 'مدیریت ثابت ها',\r\n // permissionId:'brand'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // url: '/sms',\r\n // name: 'comments',\r\n // icon: 'MessageSquareIcon',\r\n // i18n: 'پیامک',\r\n // permissionId:'comment.list'\r\n // }\r\n ]\r\n },\r\n]\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"theme-customizer\"}},[_c('vs-button',{staticClass:\"customizer-btn\",attrs:{\"color\":\"primary\",\"type\":\"filled\",\"icon-pack\":\"feather\",\"icon\":\"icon-settings\"},on:{\"click\":function($event){$event.stopPropagation();_vm.active=!_vm.active}}}),_c('vs-sidebar',{staticClass:\"items-no-padding\",attrs:{\"click-not-close\":\"\",\"hidden-background\":\"\",\"position-right\":\"\"},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},[_c('div',{staticClass:\"h-full\"},[_c('div',{staticClass:\"customizer-header mt-6 flex items-center justify-between px-6\"},[_c('div',[_c('h4',[_vm._v(\"THEME CUSTOMIZER\")]),_c('small',[_vm._v(\"Customize & Preview in Real Time\")])]),_c('feather-icon',{staticClass:\"cursor-pointer\",attrs:{\"icon\":\"XIcon\"},on:{\"click\":function($event){$event.stopPropagation();_vm.active = false}}})],1),_c('vs-divider',{staticClass:\"mb-0\"}),_c(_vm.scrollbarTag,{key:_vm.$vs.rtl,tag:\"component\",staticClass:\"scroll-area--customizer pt-4 pb-6\",attrs:{\"settings\":_vm.settings}},[_c('div',{staticClass:\"px-6\"},[_c('div',{staticClass:\"mt-4\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"Layout Type\")]),_c('div',[_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"vertical\",\"vs-name\":\"layout-type-vertical\"},model:{value:(_vm.layoutType),callback:function ($$v) {_vm.layoutType=$$v},expression:\"layoutType\"}},[_vm._v(\"Vertical\")]),_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"horizontal\",\"vs-name\":\"layout-type-horizontal\"},model:{value:(_vm.layoutType),callback:function ($$v) {_vm.layoutType=$$v},expression:\"layoutType\"}},[_vm._v(\"Horizontal\")])],1)]),_c('vs-divider'),_c('div',[_c('h5',{staticClass:\"mb-4\"},[_vm._v(\"Theme Color\")]),_c('ul',{staticClass:\"clearfix\"},[_vm._l((_vm.themeColors),function(color){return _c('li',{key:color,staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\",class:{'shadow-outline': color == _vm.primaryColor},style:({backgroundColor: color}),on:{\"click\":function($event){return _vm.updatePrimaryColor(color)}}})}),_c('li',{staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\",class:{'shadow-outline': _vm.customPrimaryColor == _vm.primaryColor},style:({backgroundColor: _vm.customPrimaryColor}),on:{\"click\":function($event){return _vm.updatePrimaryColor(_vm.customPrimaryColor)}}}),_c('li',{staticClass:\"float-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.customPrimaryColor),expression:\"customPrimaryColor\"}],staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2\",attrs:{\"type\":\"color\"},domProps:{\"value\":(_vm.customPrimaryColor)},on:{\"input\":function($event){if($event.target.composing)return;_vm.customPrimaryColor=$event.target.value}}})])],2)]),_c('vs-divider'),_c('div',{staticClass:\"mt-4\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"Theme Mode\")]),_c('div',[_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"light\",\"vs-name\":\"theme-mode-light\"},model:{value:(_vm.themeMode),callback:function ($$v) {_vm.themeMode=$$v},expression:\"themeMode\"}},[_vm._v(\"Light\")]),_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"dark\",\"vs-name\":\"theme-mode-dark\"},model:{value:(_vm.themeMode),callback:function ($$v) {_vm.themeMode=$$v},expression:\"themeMode\"}},[_vm._v(\"Dark\")]),(_vm.layoutType === 'vertical')?_c('vs-radio',{attrs:{\"vs-value\":\"semi-dark\",\"vs-name\":\"theme-mode-semi-dark\"},model:{value:(_vm.themeMode),callback:function ($$v) {_vm.themeMode=$$v},expression:\"themeMode\"}},[_vm._v(\"Semi Dark\")]):_vm._e()],1)]),_c('vs-divider'),(_vm.layoutType === 'vertical')?[_c('div',{staticClass:\"mt-4 flex justify-between\"},[_c('h5',[_vm._v(\"Collapse Sidebar\")]),_c('vs-switch',{model:{value:(_vm.reduced_sidebar),callback:function ($$v) {_vm.reduced_sidebar=$$v},expression:\"reduced_sidebar\"}})],1),_c('vs-divider')]:_vm._e(),(_vm.layoutType === 'vertical')?[_c('div',{staticClass:\"mt-4\"},[_c('h5',[_vm._v(\"Navbar Color\")]),_c('ul',{staticClass:\"clearfix\"},[_c('li',{staticClass:\"w-10 m-2 h-10 rounded-lg float-left cursor-pointer border border-solid d-theme-border-grey-light\",class:_vm.navbarColorOptionClasses(_vm.navbarColorInitial),style:({background: _vm.navbarColorInitial}),on:{\"click\":function($event){_vm.navbarColorLocal = _vm.navbarColorInitial}}}),_vm._l((_vm.themeColors),function(color){return _c('li',{key:color,staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\",class:_vm.navbarColorOptionClasses(color),style:({backgroundColor: color}),on:{\"click\":function($event){_vm.navbarColorLocal = color}}})}),_c('li',{staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\",class:_vm.navbarColorOptionClasses(_vm.navbarColorOptionClasses),style:({backgroundColor: _vm.customNavbarColor}),on:{\"click\":function($event){_vm.navbarColorLocal = _vm.customNavbarColor}}}),_c('li',{staticClass:\"float-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.customNavbarColor),expression:\"customNavbarColor\"}],staticClass:\"w-10 cursor-pointer h-10 rounded-lg m-2\",attrs:{\"type\":\"color\"},domProps:{\"value\":(_vm.customNavbarColor)},on:{\"input\":function($event){if($event.target.composing)return;_vm.customNavbarColor=$event.target.value}}})])],2)]),_c('vs-divider')]:_vm._e(),_c('div',{staticClass:\"mt-4\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(_vm._s((_vm.layoutType === 'vertical' || _vm.windowWidth < 1200) ? \"Navbar\" : \"Nav Menu\")+\" Type\")]),_c('div',[(_vm.layoutType === 'vertical' || _vm.windowWidth < 1200)?_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"hidden\",\"vs-name\":\"navbar-type-hidden\"},model:{value:(_vm.navbarTypeLocal),callback:function ($$v) {_vm.navbarTypeLocal=$$v},expression:\"navbarTypeLocal\"}},[_vm._v(\"Hidden\")]):_vm._e(),_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"static\",\"vs-name\":\"navbar-type-static\"},model:{value:(_vm.navbarTypeLocal),callback:function ($$v) {_vm.navbarTypeLocal=$$v},expression:\"navbarTypeLocal\"}},[_vm._v(\"Static\")]),_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"sticky\",\"vs-name\":\"navbar-type-sticky\"},model:{value:(_vm.navbarTypeLocal),callback:function ($$v) {_vm.navbarTypeLocal=$$v},expression:\"navbarTypeLocal\"}},[_vm._v(\"Sticky\")]),_c('vs-radio',{attrs:{\"vs-value\":\"floating\",\"vs-name\":\"navbar-type-floating\"},model:{value:(_vm.navbarTypeLocal),callback:function ($$v) {_vm.navbarTypeLocal=$$v},expression:\"navbarTypeLocal\"}},[_vm._v(\"Floating\")])],1)]),_c('vs-divider'),_c('div',{staticClass:\"mt-4\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"Footer Type\")]),_c('div',[_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"hidden\",\"vs-name\":\"footer-type-hidden\"},model:{value:(_vm.footerTypeLocal),callback:function ($$v) {_vm.footerTypeLocal=$$v},expression:\"footerTypeLocal\"}},[_vm._v(\"Hidden\")]),_c('vs-radio',{staticClass:\"mr-4\",attrs:{\"vs-value\":\"static\",\"vs-name\":\"footer-type-static\"},model:{value:(_vm.footerTypeLocal),callback:function ($$v) {_vm.footerTypeLocal=$$v},expression:\"footerTypeLocal\"}},[_vm._v(\"Static\")]),_c('vs-radio',{attrs:{\"vs-value\":\"sticky\",\"vs-name\":\"footer-type-sticky\"},model:{value:(_vm.footerTypeLocal),callback:function ($$v) {_vm.footerTypeLocal=$$v},expression:\"footerTypeLocal\"}},[_vm._v(\"Sticky\")])],1)]),_c('vs-divider'),_c('div',{staticClass:\"mt-4 flex justify-between\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"RTL\")]),_c('vs-switch',{model:{value:(_vm.rtl),callback:function ($$v) {_vm.rtl=$$v},expression:\"rtl\"}})],1),_c('vs-divider'),_c('div',{staticClass:\"mt-4 flex justify-between\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"Hide Scroll To Top\")]),_c('vs-switch',{model:{value:(_vm.hideScrollToTopLocal),callback:function ($$v) {_vm.hideScrollToTopLocal=$$v},expression:\"hideScrollToTopLocal\"}})],1),_c('vs-divider'),_c('div',{staticClass:\"mt-4\"},[_c('h5',{staticClass:\"mb-2\"},[_vm._v(\"Router Animation \"+_vm._s(_vm.routerTransitionLocal))]),_c('vs-select',{model:{value:(_vm.routerTransitionLocal),callback:function ($$v) {_vm.routerTransitionLocal=$$v},expression:\"routerTransitionLocal\"}},_vm._l((_vm.routerTransitionsList),function(item,index){return _c('vs-select-item',{key:index,attrs:{\"value\":item.value,\"text\":item.text}})}),1)],1)],2)])],1)])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!-- =========================================================================================\r\n File Name: TheCustomizer.vue\r\n Description: Template Customizer\r\n Component Name: TheCustomizer\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n<template>\r\n <div id=\"theme-customizer\">\r\n\r\n <!-- Open Customizer Button -->\r\n <vs-button\r\n @click.stop=\"active=!active\"\r\n color=\"primary\"\r\n type=\"filled\"\r\n class=\"customizer-btn\"\r\n icon-pack=\"feather\"\r\n icon=\"icon-settings\" />\r\n\r\n <!-- Customizer Content -->\r\n <vs-sidebar\r\n click-not-close\r\n hidden-background\r\n position-right\r\n v-model=\"active\"\r\n class=\"items-no-padding\">\r\n <div class=\"h-full\">\r\n\r\n <div class=\"customizer-header mt-6 flex items-center justify-between px-6\">\r\n <div>\r\n <h4>THEME CUSTOMIZER</h4>\r\n <small>Customize & Preview in Real Time</small>\r\n </div>\r\n <feather-icon icon=\"XIcon\" @click.stop=\"active = false\" class=\"cursor-pointer\"></feather-icon>\r\n </div>\r\n\r\n <vs-divider class=\"mb-0\" />\r\n\r\n <component :is=\"scrollbarTag\" class=\"scroll-area--customizer pt-4 pb-6\" :settings=\"settings\" :key=\"$vs.rtl\">\r\n\r\n <div class=\"px-6\">\r\n\r\n <!-- Layout Type -->\r\n <div class=\"mt-4\">\r\n <h5 class=\"mb-2\">Layout Type</h5>\r\n <div>\r\n <vs-radio v-model=\"layoutType\" vs-value=\"vertical\" class=\"mr-4\" vs-name=\"layout-type-vertical\">Vertical</vs-radio>\r\n <vs-radio v-model=\"layoutType\" vs-value=\"horizontal\" class=\"mr-4\" vs-name=\"layout-type-horizontal\">Horizontal</vs-radio>\r\n </div>\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <!-- THEME COLORS -->\r\n <div>\r\n <h5 class=\"mb-4\">Theme Color</h5>\r\n <ul class=\"clearfix\">\r\n\r\n <!-- Color Square -->\r\n <li\r\n v-for=\"color in themeColors\"\r\n :key=\"color\"\r\n :style=\"{backgroundColor: color}\"\r\n :class=\"{'shadow-outline': color == primaryColor}\"\r\n class=\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\"\r\n @click=\"updatePrimaryColor(color)\" />\r\n\r\n <!-- Custom Color Square -->\r\n <li\r\n :style=\"{backgroundColor: customPrimaryColor}\"\r\n :class=\"{'shadow-outline': customPrimaryColor == primaryColor}\"\r\n class=\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\"\r\n @click=\"updatePrimaryColor(customPrimaryColor)\" />\r\n <li class=\"float-left\"><input class=\"w-10 cursor-pointer h-10 rounded-lg m-2\" v-model=\"customPrimaryColor\" type=\"color\" /></li>\r\n </ul>\r\n </div>\r\n <!-- /THEME COLORS -->\r\n\r\n\r\n <vs-divider />\r\n\r\n <!-- THEME -->\r\n <div class=\"mt-4\">\r\n <h5 class=\"mb-2\">Theme Mode</h5>\r\n <div>\r\n <vs-radio v-model=\"themeMode\" vs-value=\"light\" class=\"mr-4\" vs-name=\"theme-mode-light\">Light</vs-radio>\r\n <vs-radio v-model=\"themeMode\" vs-value=\"dark\" class=\"mr-4\" vs-name=\"theme-mode-dark\">Dark</vs-radio>\r\n <vs-radio\r\n v-if=\"layoutType === 'vertical'\"\r\n v-model=\"themeMode\"\r\n vs-value=\"semi-dark\"\r\n vs-name=\"theme-mode-semi-dark\">Semi Dark</vs-radio>\r\n </div>\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <template v-if=\"layoutType === 'vertical'\">\r\n\r\n <!-- COLLAPSE SIDEBAR -->\r\n <div class=\"mt-4 flex justify-between\">\r\n <h5>Collapse Sidebar</h5>\r\n <vs-switch v-model=\"reduced_sidebar\" />\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n </template>\r\n\r\n <!-- NAVBAR COLOR -->\r\n\r\n <template v-if=\"layoutType === 'vertical'\">\r\n\r\n <div class=\"mt-4\">\r\n <h5>Navbar Color</h5>\r\n <ul class=\"clearfix\">\r\n\r\n <!-- WHITE COLOR -->\r\n <li\r\n :style=\"{background: navbarColorInitial}\"\r\n class=\"w-10 m-2 h-10 rounded-lg float-left cursor-pointer border border-solid d-theme-border-grey-light\"\r\n :class=\"navbarColorOptionClasses(navbarColorInitial)\"\r\n @click=\"navbarColorLocal = navbarColorInitial \" />\r\n\r\n <!-- THEME COLORS -->\r\n <li\r\n v-for=\"color in themeColors\"\r\n :key=\"color\"\r\n :style=\"{backgroundColor: color}\"\r\n :class=\"navbarColorOptionClasses(color)\"\r\n class=\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\"\r\n @click=\"navbarColorLocal = color\" />\r\n\r\n <!-- CUSTOM COLOR -->\r\n <li\r\n :style=\"{backgroundColor: customNavbarColor}\"\r\n :class=\"navbarColorOptionClasses(navbarColorOptionClasses)\"\r\n class=\"w-10 cursor-pointer h-10 rounded-lg m-2 float-left\"\r\n @click=\"navbarColorLocal = customNavbarColor\" />\r\n\r\n <li class=\"float-left\">\r\n <input class=\"w-10 cursor-pointer h-10 rounded-lg m-2\" v-model=\"customNavbarColor\" type=\"color\" />\r\n </li>\r\n </ul>\r\n </div>\r\n <!-- /NAVBAR COLOR -->\r\n\r\n <vs-divider />\r\n\r\n </template>\r\n\r\n <!-- NAVBAR TYPE -->\r\n <div class=\"mt-4\">\r\n <h5 class=\"mb-2\">{{ (layoutType === 'vertical' || windowWidth < 1200) ? \"Navbar\" : \"Nav Menu\" }} Type</h5>\r\n <div>\r\n <vs-radio\r\n v-if=\"layoutType === 'vertical' || windowWidth < 1200\"\r\n v-model=\"navbarTypeLocal\"\r\n vs-value=\"hidden\"\r\n class=\"mr-4\"\r\n vs-name=\"navbar-type-hidden\">Hidden</vs-radio>\r\n\r\n <vs-radio v-model=\"navbarTypeLocal\" vs-value=\"static\" class=\"mr-4\" vs-name=\"navbar-type-static\">Static</vs-radio>\r\n <vs-radio v-model=\"navbarTypeLocal\" vs-value=\"sticky\" vs-name=\"navbar-type-sticky\" class=\"mr-4\">Sticky</vs-radio>\r\n <vs-radio v-model=\"navbarTypeLocal\" vs-value=\"floating\" vs-name=\"navbar-type-floating\">Floating</vs-radio>\r\n </div>\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <!-- FOOTER TYPE -->\r\n <div class=\"mt-4\">\r\n <h5 class=\"mb-2\">Footer Type</h5>\r\n <div>\r\n <vs-radio v-model=\"footerTypeLocal\" vs-value=\"hidden\" class=\"mr-4\" vs-name=\"footer-type-hidden\">Hidden</vs-radio>\r\n <vs-radio v-model=\"footerTypeLocal\" vs-value=\"static\" class=\"mr-4\" vs-name=\"footer-type-static\">Static</vs-radio>\r\n <vs-radio v-model=\"footerTypeLocal\" vs-value=\"sticky\" vs-name=\"footer-type-sticky\">Sticky</vs-radio>\r\n </div>\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <!-- RTL -->\r\n <div class=\"mt-4 flex justify-between\">\r\n <h5 class=\"mb-2\">RTL</h5>\r\n <vs-switch v-model=\"rtl\" />\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <!-- SHOW SCROLL TO TOP -->\r\n <div class=\"mt-4 flex justify-between\">\r\n <h5 class=\"mb-2\">Hide Scroll To Top</h5>\r\n <vs-switch v-model=\"hideScrollToTopLocal\" />\r\n </div>\r\n\r\n <vs-divider />\r\n\r\n <!-- ROUTER ANIMATION -->\r\n <div class=\"mt-4\">\r\n <h5 class=\"mb-2\">Router Animation {{ routerTransitionLocal }}</h5>\r\n <vs-select v-model=\"routerTransitionLocal\">\r\n <vs-select-item\r\n v-for=\"(item,index) in routerTransitionsList\"\r\n :key=\"index\"\r\n :value=\"item.value\"\r\n :text=\"item.text\" />\r\n </vs-select>\r\n </div>\r\n\r\n </div>\r\n </component>\r\n </div>\r\n </vs-sidebar>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport VuePerfectScrollbar from 'vue-perfect-scrollbar'\r\n\r\nexport default {\r\n props: {\r\n footerType : { type: String, required: true },\r\n hideScrollToTop : { type: Boolean, required: true },\r\n navbarType : { type: String, required: true },\r\n navbarColor : { type: String, required: true, default: '#fff' },\r\n routerTransition : { type: String, required: true }\r\n },\r\n data () {\r\n return {\r\n active : false,\r\n customPrimaryColor : '#3DC9B3',\r\n customNavbarColor : '#3DC9B3',\r\n routerTransitionsList: [\r\n { text: 'Zoom Fade', value: 'zoom-fade' },\r\n { text: 'Slide Fade', value: 'slide-fade' },\r\n { text: 'Fade Bottom', value: 'fade-bottom' },\r\n { text: 'Fade', value: 'fade' },\r\n { text: 'Zoom Out', value: 'zoom-out' },\r\n { text: 'None', value: 'none' }\r\n ],\r\n settings: {\r\n maxScrollbarLength : 60,\r\n wheelSpeed : .60\r\n },\r\n themeColors: ['#7367F0', '#28C76F', '#EA5455', '#FF9F43', '#1E1E1E']\r\n }\r\n },\r\n watch: {\r\n layoutType (val) {\r\n\r\n // Reset unsupported options\r\n if (val === 'horizontal') {\r\n if (this.themeMode === 'semi-dark') this.themeMode = 'light'\r\n if (this.navbarType === 'hidden') this.navbarTypeLocal = 'floating'\r\n this.$emit('updateNavbarColor', '#fff')\r\n }\r\n }\r\n },\r\n computed: {\r\n footerTypeLocal: {\r\n get () { return this.footerType },\r\n set (val) { this.$emit('updateFooter', val) }\r\n },\r\n hideScrollToTopLocal: {\r\n get () { return this.hideScrollToTop },\r\n set (val) { this.$emit('toggleHideScrollToTop', val) }\r\n },\r\n navbarColorInitial () {\r\n return this.$store.state.theme === 'dark' ? '#10163a' : '#fff'\r\n },\r\n navbarColorOptionClasses () {\r\n return (color) => {\r\n const classes = {}\r\n if (color === this.navbarColorLocal) classes['shadow-outline'] = true\r\n if (this.navbarTypeLocal === 'static') classes['cursor-not-allowed'] = true\r\n return classes\r\n }\r\n },\r\n navbarColorLocal: {\r\n get () { return this.navbarColor },\r\n set (val) {\r\n if (this.navbarType === 'static') return\r\n this.$emit('updateNavbarColor', val)\r\n }\r\n },\r\n navbarTypeLocal: {\r\n get () { return this.navbarType },\r\n set (val) { this.$emit('updateNavbar', val) }\r\n },\r\n layoutType: {\r\n get () { return this.$store.state.mainLayoutType },\r\n set (val) { this.$store.commit('UPDATE_MAIN_LAYOUT_TYPE', val) }\r\n },\r\n primaryColor: {\r\n get () { return this.$store.state.themePrimaryColor },\r\n set (val) { this.$store.commit('UPDATE_PRIMARY_COLOR', val) }\r\n },\r\n reduced_sidebar: {\r\n get () { return this.$store.state.reduceButton },\r\n set (val) { this.$store.commit('TOGGLE_REDUCE_BUTTON', val) }\r\n },\r\n routerTransitionLocal: {\r\n get () { return this.routerTransition },\r\n set (val) { this.$emit('updateRouterTransition', val) }\r\n },\r\n rtl: {\r\n get () { return this.$vs.rtl },\r\n set (val) { this.$vs.rtl = val }\r\n },\r\n themeMode: {\r\n get () { return this.$store.state.theme },\r\n set (val) { this.$store.dispatch('updateTheme', val) }\r\n },\r\n scrollbarTag () { return this.$store.state.is_touch_device ? 'div' : 'VuePerfectScrollbar' },\r\n windowWidth () {\r\n return this.$store.state.windowWidth\r\n }\r\n },\r\n methods: {\r\n updatePrimaryColor (color) {\r\n this.primaryColor = color\r\n this.$vs.theme({ primary: color })\r\n }\r\n },\r\n components: {\r\n VuePerfectScrollbar\r\n }\r\n}\r\n\r\n</script>\r\n\r\n\r\n<style lang=\"scss\">\r\n#theme-customizer {\r\n .vs-sidebar {\r\n position: fixed;\r\n z-index: 52000;\r\n width: 400px;\r\n max-width: 90vw;\r\n // @apply shadow-lg;\r\n box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);\r\n }\r\n}\r\n\r\n.customizer-btn {\r\n position: fixed;\r\n top: 50%;\r\n right: 0;\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n z-index: 50000;\r\n\r\n .vs-icon {\r\n animation: spin 1.5s linear infinite;\r\n }\r\n}\r\n\r\n.scroll-area--customizer {\r\n height: calc(100% - 5rem);\r\n\r\n &:not(.ps) {\r\n overflow-y: auto;\r\n }\r\n}\r\n</style>\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheCustomizer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheCustomizer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TheCustomizer.vue?vue&type=template&id=46d28f14&\"\nimport script from \"./TheCustomizer.vue?vue&type=script&lang=js&\"\nexport * from \"./TheCustomizer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TheCustomizer.vue?vue&type=style&index=0&id=46d28f14&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"relative\"},[_c('div',{staticClass:\"vx-navbar-wrapper navbar-full p-0\"},[_c('vs-navbar',{staticClass:\"navbar-custom navbar-skelton\",class:_vm.navbarClasses,style:(_vm.navbarStyle),attrs:{\"color\":_vm.navbarColor}},[(_vm.windowWidth >= 992)?_c('bookmarks',{attrs:{\"navbarColor\":_vm.navbarColor}}):_vm._e(),_c('router-link',{staticClass:\"vx-logo cursor-pointer mx-auto flex items-center\",attrs:{\"tag\":\"div\",\"to\":\"/\"}},[_c('logo',{staticClass:\"w-10 mr-4 fill-current text-primary\"}),_c('span',{staticClass:\"vx-logo-text text-primary\"},[_vm._v(\"کنسولی\")])],1),_c('search-bar'),_c('profile-drop-down')],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"navbar-bookmarks flex items-center\"},[_c('ul',{staticClass:\"vx-navbar__starred-pages\"},[_c('draggable',{staticClass:\"flex cursor-move\",attrs:{\"group\":{name: 'pinList'}},model:{value:(_vm.starredPagesLimited),callback:function ($$v) {_vm.starredPagesLimited=$$v},expression:\"starredPagesLimited\"}},_vm._l((_vm.starredPagesLimited),function(page){return _c('li',{key:page.url,staticClass:\"starred-page\"},[_c('vx-tooltip',{attrs:{\"text\":page.title,\"position\":\"bottom\",\"delay\":\".3s\"}},[_c('feather-icon',{staticClass:\"p-2 cursor-pointer\",attrs:{\"svgClasses\":['h-6 w-6 stroke-current', _vm.textColor],\"icon\":page.icon},on:{\"click\":function($event){_vm.$router.push(page.url).catch(() => {})}}})],1)],1)}),0)],1),(_vm.starredPagesMore.length)?_c('div',{staticClass:\"vx-navbar__starred-pages--more-dropdown\"},[_c('vs-dropdown',{staticClass:\"cursor-pointer\",attrs:{\"vs-custom-content\":\"\",\"vs-trigger-click\":\"\"}},[_c('feather-icon',{staticClass:\"cursor-pointer p-2\",attrs:{\"icon\":\"ChevronDownIcon\",\"svgClasses\":\"h-4 w-4\"}}),_c('vs-dropdown-menu',[_c('ul',{staticClass:\"vx-navbar__starred-pages-more--list\"},[_c('draggable',{staticClass:\"cursor-move\",attrs:{\"group\":{name: 'pinList'}},model:{value:(_vm.starredPagesMore),callback:function ($$v) {_vm.starredPagesMore=$$v},expression:\"starredPagesMore\"}},_vm._l((_vm.starredPagesMore),function(page){return _c('li',{key:page.url,staticClass:\"starred-page--more flex items-center cursor-pointer\",on:{\"click\":function($event){_vm.$router.push(page.url).catch(() => {})}}},[_c('feather-icon',{staticClass:\"ml-2 mr-1\",attrs:{\"icon\":page.icon,\"svgClasses\":['h-5 w-5 stroke-current', _vm.textColor]}}),_c('span',{staticClass:\"px-2 pt-2 pb-1\"},[_vm._v(_vm._s(page.title))])],1)}),0)],1)])],1)],1):_vm._e(),_c('div',{staticClass:\"bookmark-container\"},[_c('feather-icon',{staticClass:\"cursor-pointer p-2\",attrs:{\"icon\":\"StarIcon\",\"svgClasses\":['stoke-current text-warning', _vm.textColor]},on:{\"click\":function($event){$event.stopPropagation();_vm.showBookmarkPagesDropdown = !_vm.showBookmarkPagesDropdown}}}),(_vm.showBookmarkPagesDropdown)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.outside),expression:\"outside\"}],staticClass:\"absolute bookmark-list w-1/3 xl:w-1/4 mt-4\"},[_c('vx-auto-suggest',{ref:\"bookmarkAutoSuggest\",attrs:{\"autoFocus\":true,\"data\":_vm.navbarSearchAndPinList,\"initalData\":{pages: _vm.starredPagesLimited.concat(_vm.starredPagesMore)},\"searchLimit\":5,\"placeholder\":\"Explore Vuexy...\",\"inputClassses\":\"w-full\",\"show-action\":\"\",\"show-pinned\":\"\",\"hideGroupTitle\":\"\",\"background-overlay\":\"\"},on:{\"input\":_vm.hnd_search_query_update,\"selected\":_vm.selected},scopedSlots:_vm._u([{key:\"pages\",fn:function({ suggestion }){return [_c('div',{staticClass:\"flex items-center justify-between\"},[_c('div',{staticClass:\"flex items-end leading-none py-1\"},[_c('feather-icon',{staticClass:\"mr-4\",attrs:{\"icon\":suggestion.icon,\"svgClasses\":\"h-5 w-5\"}}),_c('span',{staticClass:\"mt-1\"},[_vm._v(_vm._s(suggestion.title))])],1),_c('feather-icon',{attrs:{\"icon\":\"StarIcon\",\"svgClasses\":[{'text-warning': suggestion.is_bookmarked}, 'h-5 w-5 stroke-current mt-1']},on:{\"click\":function($event){$event.stopPropagation();return _vm.actionClicked(suggestion)}}})],1)]}}],null,false,3002600240)})],1):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vx-auto-suggest\"},[_c('div',{staticClass:\"flex items-center relative\"},[_c('vs-input',{ref:\"input\",staticClass:\"z-50\",class:_vm.inputClassses,attrs:{\"placeholder\":_vm.placeholder,\"icon-pack\":\"feather\",\"icon\":\"icon-search\",\"icon-no-border\":\"\"},on:{\"keyup\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escPressed.apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"]))return null;return _vm.increaseIndex(false)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"]))return null;return _vm.increaseIndex.apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.suggestionSelected.apply(null, arguments)}],\"focus\":_vm.updateInputFocus,\"blur\":function($event){return _vm.updateInputFocus(false)}},model:{value:(_vm.searchQuery),callback:function ($$v) {_vm.searchQuery=$$v},expression:\"searchQuery\"}})],1),_c('ul',{ref:\"scrollContainer\",staticClass:\"auto-suggest-suggestions-list z-50 rounded-lg mt-2 shadow-lg overflow-x-hidden\",class:{'hidden': !_vm.inputFocused},attrs:{\"tabindex\":\"-1\"},on:{\"mouseenter\":function($event){_vm.insideSuggestions = true},\"mouseleave\":function($event){_vm.insideSuggestions = false},\"focus\":_vm.updateInputFocus,\"blur\":function($event){return _vm.updateInputFocus(false)}}},_vm._l((_vm.filteredData),function(suggestion_list,grp_name,grp_index){return _c('li',{key:grp_index,ref:\"grp_list\",refInFor:true,staticClass:\"auto-suggest__suggestion-group-container\"},[(!_vm.hideGroupTitle)?_c('p',{staticClass:\"auto-suggest__suggestion-group-title pt-3 pb-1 px-4\"},[_vm._t(\"group\",null,{\"group_name\":grp_name})],2):_vm._e(),_c('ul',[_vm._l((suggestion_list),function(suggestion,index){return _c('li',{key:index,staticClass:\"auto-suggest__suggestion-group__suggestion py-3 px-4 cursor-pointer\",class:{'vx-auto-suggest__current-selected': _vm.currentSelected === `${grp_index}.${index}`},on:{\"mouseenter\":function($event){_vm.currentSelected = `${grp_index}.${index}`},\"click\":_vm.suggestionSelected}},[_vm._t(grp_name,null,{\"suggestion\":suggestion})],2)}),(!suggestion_list.length && _vm.searchQuery)?_c('li',{staticClass:\"auto-suggest__suggestion-group__suggestion py-3 px-4 no-results\"},[_vm._t(\"noResult\",function(){return [_c('p',[_vm._v(\"No Results Found.\")])]},{\"group_name\":grp_name})],2):_vm._e()],2)])}),0)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"vx-auto-suggest\">\r\n <div class=\"flex items-center relative\">\r\n\r\n <!-- Input -->\r\n <vs-input\r\n ref=\"input\"\r\n :placeholder=\"placeholder\"\r\n :class=\"inputClassses\"\r\n class=\"z-50\"\r\n icon-pack=\"feather\"\r\n icon=\"icon-search\"\r\n icon-no-border\r\n v-model=\"searchQuery\"\r\n @keyup.esc=\"escPressed\"\r\n @keyup.up=\"increaseIndex(false)\"\r\n @keyup.down=\"increaseIndex\"\r\n @keyup.enter=\"suggestionSelected\"\r\n @focus=\"updateInputFocus\"\r\n @blur=\"updateInputFocus(false)\" />\r\n </div>\r\n\r\n <!-- Group List -->\r\n <ul\r\n ref=\"scrollContainer\"\r\n :class=\"{'hidden': !inputFocused}\"\r\n class=\"auto-suggest-suggestions-list z-50 rounded-lg mt-2 shadow-lg overflow-x-hidden\"\r\n @mouseenter=\"insideSuggestions = true\"\r\n @mouseleave=\"insideSuggestions = false\"\r\n @focus=\"updateInputFocus\"\r\n @blur=\"updateInputFocus(false)\"\r\n tabindex=\"-1\">\r\n\r\n <li\r\n ref=\"grp_list\"\r\n v-for=\"(suggestion_list, grp_name, grp_index) in filteredData\"\r\n :key=\"grp_index\"\r\n class=\"auto-suggest__suggestion-group-container\">\r\n\r\n <!-- Group Header -->\r\n <p class=\"auto-suggest__suggestion-group-title pt-3 pb-1 px-4\" v-if=\"!hideGroupTitle\">\r\n <slot name=\"group\" :group_name=\"grp_name\"></slot>\r\n </p>\r\n\r\n <!-- Suggestion List of each group -->\r\n <ul>\r\n <li\r\n v-for=\"(suggestion, index) in suggestion_list\"\r\n :key=\"index\"\r\n class=\"auto-suggest__suggestion-group__suggestion py-3 px-4 cursor-pointer\"\r\n :class=\"{'vx-auto-suggest__current-selected': currentSelected === `${grp_index}.${index}`}\"\r\n @mouseenter=\"currentSelected = `${grp_index}.${index}`\"\r\n @click=\"suggestionSelected\">\r\n <slot :name=\"grp_name\" :suggestion=\"suggestion\"></slot>\r\n </li>\r\n\r\n <li class=\"auto-suggest__suggestion-group__suggestion py-3 px-4 no-results\" v-if=\"!suggestion_list.length && searchQuery\">\r\n <slot name=\"noResult\" :group_name=\"grp_name\">\r\n <p>No Results Found.</p>\r\n </slot>\r\n </li>\r\n </ul>\r\n </li>\r\n </ul>\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default{\r\n props: {\r\n placeholder: {\r\n type: String,\r\n default: 'Search..'\r\n },\r\n data: {\r\n type: Object,\r\n required: true\r\n },\r\n initalData: {\r\n type: Object,\r\n default: () => new Object\r\n },\r\n inputClassses: {\r\n type: [String, Object, Array]\r\n },\r\n autoFocus: {\r\n type: Boolean,\r\n default: false\r\n },\r\n showPinned: {\r\n type: Boolean,\r\n default: false\r\n },\r\n searchLimit: {\r\n type: Number,\r\n default: 4\r\n },\r\n hideGroupTitle: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n data () {\r\n return {\r\n searchQuery: '',\r\n filteredData: {},\r\n currentSelected: -1,\r\n inputFocused: false,\r\n insideSuggestions: false\r\n }\r\n },\r\n watch: {\r\n // UPDATE SUGGESTIONS LIST\r\n searchQuery (val) {\r\n this.$emit('input', val)\r\n\r\n if (val === '') {\r\n this.inputInit()\r\n } else {\r\n const queried_data = {}\r\n const data_grps = Object.keys(this.data)\r\n\r\n data_grps.forEach((grp, i) => {\r\n queried_data[data_grps[i]] = this.filter_grp(this.data[grp])\r\n })\r\n\r\n // Check if any of group has at least one queried item\r\n if (!Object.values(queried_data).some(obj => obj.length)) {\r\n this.currentSelected = -1\r\n }\r\n\r\n this.filteredData = queried_data\r\n }\r\n },\r\n autoFocus (val) {\r\n if (val) this.focusInput()\r\n else this.searchQuery = ''\r\n },\r\n filteredData (val) {\r\n // Auto Select first item if it's not item-404\r\n let grp_index = null\r\n\r\n for (const [index, grp_suggestions] of Object.values(val).entries()) {\r\n if (grp_suggestions.length) {\r\n grp_index = index\r\n break\r\n }\r\n }\r\n\r\n if (grp_index !== null) this.currentSelected = `${grp_index }.0`\r\n }\r\n },\r\n methods: {\r\n escPressed () {\r\n this.$emit('closeSearchbar')\r\n this.searchQuery = ''\r\n },\r\n filter_grp (grp) {\r\n const exactEle = grp.data.filter((item) => {\r\n return item[grp.key].toLowerCase().startsWith(this.searchQuery.toLowerCase())\r\n })\r\n const containEle = grp.data.filter((item) => {\r\n return !item[grp.key].toLowerCase().startsWith(this.searchQuery.toLowerCase()) && item[grp.key].toLowerCase().indexOf(this.searchQuery.toLowerCase()) > -1\r\n })\r\n return exactEle.concat(containEle).slice(0, this.searchLimit)\r\n },\r\n inputInit () {\r\n if (Object.entries(this.initalData).length === 0 && this.initalData.constructor === Object) {\r\n this.filteredData = {}\r\n } else {\r\n this.filteredData = this.initalData\r\n }\r\n },\r\n updateInputFocus (val = true) {\r\n if (val) {\r\n if (this.searchQuery === '') this.inputInit()\r\n setTimeout(() => {\r\n this.inputFocused = true\r\n }, 100)\r\n } else {\r\n if (this.insideSuggestions) return\r\n setTimeout(() => {\r\n this.inputFocused = false\r\n }, 100)\r\n this.escPressed()\r\n }\r\n },\r\n suggestionSelected () {\r\n if (this.currentSelected > -1) {\r\n\r\n const [grp_index, item_index] = this.currentSelected.split('.')\r\n\r\n const grp_of_selected_item = Object.keys(this.data)[grp_index]\r\n const selected_item = this.filteredData[grp_of_selected_item][item_index]\r\n\r\n this.$emit('selected', {[grp_of_selected_item]: selected_item})\r\n\r\n this.searchQuery = ''\r\n }\r\n },\r\n increaseIndex (val = true) {\r\n\r\n /* eslint-disable no-lonely-if */\r\n\r\n // If there's no matching items\r\n if (!Object.values(this.filteredData).some(grp_items => grp_items.length)) return\r\n\r\n const [grp_i, item_i] = this.currentSelected.split('.')\r\n\r\n const grp_arr = Object.entries(this.filteredData)\r\n const active_grp_total_items = grp_arr[grp_i][1].length\r\n\r\n if (val) {\r\n // If active item is not of last item in grp\r\n if (active_grp_total_items - 1 > item_i) {\r\n this.currentSelected = `${grp_i }.${ Number(item_i) + 1}`\r\n\r\n // If active item grp is not last in grp list\r\n } else if (grp_i < grp_arr.length - 1) {\r\n\r\n for (let i = Number(grp_i) + 1; i < grp_arr.length; i++) {\r\n\r\n // If navigating group have items => Then move in that group\r\n if (grp_arr[i][1].length > 0) {\r\n this.currentSelected = `${Number(i) }.0`\r\n break\r\n }\r\n }\r\n }\r\n } else {\r\n // If active item is not of first item in grp\r\n if (Number(item_i)) {\r\n this.currentSelected = `${grp_i }.${ Number(item_i) - 1}`\r\n\r\n // If active item grp is not first in grp list\r\n } else if (Number(grp_i)) {\r\n\r\n for (let i = Number(grp_i) - 1; i >= 0; i--) {\r\n\r\n // If navigating group have items => Then move in that group\r\n if (grp_arr[i][1].length > 0) {\r\n this.currentSelected = `${i }.${ grp_arr[i][1].length - 1}`\r\n break\r\n }\r\n }\r\n }\r\n }\r\n /* eslint-enable no-lonely-if */\r\n },\r\n focusInput () {\r\n this.$refs.input.$el.querySelector('input').focus()\r\n }\r\n },\r\n mounted () {\r\n if (this.autoFocus) this.focusInput()\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/vxAutoSuggest\";\r\n</style>\r\n","var render, staticRenderFns\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VxAutoSuggest.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VxAutoSuggest.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VxAutoSuggest.vue?vue&type=template&id=b13abafc&\"\nimport script from \"./VxAutoSuggest.vue?vue&type=script&lang=js&\"\nexport * from \"./VxAutoSuggest.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VxAutoSuggest.vue?vue&type=style&index=0&id=b13abafc&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"navbar-bookmarks flex items-center\">\r\n <!-- STARRED PAGES - FIRST 10 -->\r\n <ul class=\"vx-navbar__starred-pages\">\r\n <draggable v-model=\"starredPagesLimited\" :group=\"{name: 'pinList'}\" class=\"flex cursor-move\">\r\n <li class=\"starred-page\" v-for=\"page in starredPagesLimited\" :key=\"page.url\">\r\n <vx-tooltip :text=\"page.title\" position=\"bottom\" delay=\".3s\">\r\n <feather-icon :svgClasses=\"['h-6 w-6 stroke-current', textColor]\" class=\"p-2 cursor-pointer\" :icon=\"page.icon\" @click=\"$router.push(page.url).catch(() => {})\" />\r\n </vx-tooltip>\r\n </li>\r\n </draggable>\r\n </ul>\r\n\r\n <!-- STARRED PAGES MORE -->\r\n <div class=\"vx-navbar__starred-pages--more-dropdown\" v-if=\"starredPagesMore.length\">\r\n <vs-dropdown vs-custom-content vs-trigger-click class=\"cursor-pointer\">\r\n <feather-icon icon=\"ChevronDownIcon\" svgClasses=\"h-4 w-4\" class=\"cursor-pointer p-2\"></feather-icon>\r\n <vs-dropdown-menu>\r\n <ul class=\"vx-navbar__starred-pages-more--list\">\r\n <draggable v-model=\"starredPagesMore\" :group=\"{name: 'pinList'}\" class=\"cursor-move\">\r\n <li class=\"starred-page--more flex items-center cursor-pointer\" v-for=\"page in starredPagesMore\" :key=\"page.url\" @click=\"$router.push(page.url).catch(() => {})\">\r\n <feather-icon class=\"ml-2 mr-1\" :icon=\"page.icon\" :svgClasses=\"['h-5 w-5 stroke-current', textColor]\"></feather-icon>\r\n <span class=\"px-2 pt-2 pb-1\">{{ page.title }}</span>\r\n </li>\r\n </draggable>\r\n </ul>\r\n </vs-dropdown-menu>\r\n </vs-dropdown>\r\n </div>\r\n\r\n <div class=\"bookmark-container\">\r\n <feather-icon icon=\"StarIcon\" :svgClasses=\"['stoke-current text-warning', textColor]\" class=\"cursor-pointer p-2\" @click.stop=\"showBookmarkPagesDropdown = !showBookmarkPagesDropdown\" />\r\n <div v-click-outside=\"outside\" class=\"absolute bookmark-list w-1/3 xl:w-1/4 mt-4\" v-if=\"showBookmarkPagesDropdown\">\r\n <vx-auto-suggest\r\n ref=\"bookmarkAutoSuggest\"\r\n :autoFocus=\"true\"\r\n :data=\"navbarSearchAndPinList\"\r\n :initalData=\"{pages: starredPagesLimited.concat(starredPagesMore)}\"\r\n :searchLimit=\"5\"\r\n placeholder=\"Explore Vuexy...\"\r\n inputClassses=\"w-full\"\r\n show-action\r\n show-pinned\r\n hideGroupTitle\r\n background-overlay\r\n @input=\"hnd_search_query_update\"\r\n @selected=\"selected\">\r\n\r\n <!-- Pages Suggestion -->\r\n <template v-slot:pages=\"{ suggestion }\">\r\n <div class=\"flex items-center justify-between\">\r\n <div class=\"flex items-end leading-none py-1\">\r\n <feather-icon :icon=\"suggestion.icon\" svgClasses=\"h-5 w-5\" class=\"mr-4\" />\r\n <span class=\"mt-1\">{{ suggestion.title }}</span>\r\n </div>\r\n <feather-icon\r\n icon=\"StarIcon\"\r\n :svgClasses=\"[{'text-warning': suggestion.is_bookmarked}, 'h-5 w-5 stroke-current mt-1']\"\r\n @click.stop=\"actionClicked(suggestion)\" />\r\n </div>\r\n </template>\r\n\r\n </vx-auto-suggest>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport draggable from 'vuedraggable'\r\nimport VxAutoSuggest from '@/components/vx-auto-suggest/VxAutoSuggest.vue'\r\n\r\nexport default {\r\n props: {\r\n navbarColor: {\r\n type: String,\r\n default: '#fff'\r\n }\r\n },\r\n components: {\r\n draggable,\r\n VxAutoSuggest\r\n },\r\n data () {\r\n return {\r\n showBookmarkPagesDropdown : false\r\n }\r\n },\r\n watch: {\r\n '$route' () {\r\n if (this.showBookmarkPagesDropdown) this.showBookmarkPagesDropdown = false\r\n }\r\n },\r\n computed: {\r\n navbarSearchAndPinList () {\r\n return {pages: this.$store.state.navbarSearchAndPinList['pages']}\r\n },\r\n starredPages () {\r\n return this.$store.state.starredPages\r\n },\r\n starredPagesLimited: {\r\n get () {\r\n return this.starredPages.slice(0, 10)\r\n },\r\n set (list) {\r\n this.$store.dispatch('arrangeStarredPagesLimited', list)\r\n }\r\n },\r\n starredPagesMore: {\r\n get () {\r\n return this.starredPages.slice(10)\r\n },\r\n set (list) {\r\n this.$store.dispatch('arrangeStarredPagesMore', list)\r\n }\r\n },\r\n textColor () {\r\n return {'text-white': this.$store.state.mainLayoutType === 'vertical' && this.navbarColor !== (this.$store.state.theme === 'dark' ? '#10163a' : '#fff') }\r\n }\r\n },\r\n methods: {\r\n selected (obj) {\r\n this.$store.commit('TOGGLE_CONTENT_OVERLAY', false)\r\n this.showBookmarkPagesDropdown = false\r\n this.$router.push(obj.pages.url).catch(() => {})\r\n },\r\n actionClicked (item) {\r\n this.$store.dispatch('updateStarredPage', { url: item.url, val: !item.is_bookmarked })\r\n // this.$refs.bookmarkAutoSuggest.filterData()\r\n },\r\n outside () {\r\n this.showBookmarkPagesDropdown = false\r\n },\r\n hnd_search_query_update (query) {\r\n // Show overlay if any character is entered\r\n this.$store.commit('TOGGLE_CONTENT_OVERLAY', !!query)\r\n }\r\n },\r\n directives: {\r\n 'click-outside': {\r\n bind (el, binding) {\r\n const bubble = binding.modifiers.bubble\r\n const handler = (e) => {\r\n /* eslint-disable no-mixed-operators */\r\n if (bubble || !el.contains(e.target) && el !== e.target) {\r\n /* eslint-enable no-mixed-operators */\r\n binding.value(e)\r\n }\r\n }\r\n el.__vueClickOutside__ = handler\r\n document.addEventListener('click', handler)\r\n },\r\n\r\n unbind (el) {\r\n document.removeEventListener('click', el.__vueClickOutside__)\r\n el.__vueClickOutside__ = null\r\n\r\n }\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Bookmarks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Bookmarks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Bookmarks.vue?vue&type=template&id=70b7c486&\"\nimport script from \"./Bookmarks.vue?vue&type=script&lang=js&\"\nexport * from \"./Bookmarks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"flex\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showFullSearch),expression:\"showFullSearch\"}],staticClass:\"search-full-container w-full h-full absolute left-0 top-0\",class:{'flex': _vm.showFullSearch}},[_c('vx-auto-suggest',{ref:\"navbarSearch\",staticClass:\"w-full\",attrs:{\"autoFocus\":_vm.showFullSearch,\"data\":_vm.navbarSearchAndPinList,\"search_key\":\"title\",\"background-overlay\":\"\",\"inputClassses\":\"w-full vs-input-no-border vs-input-no-shdow-focus\",\"icon\":\"SearchIcon\",\"placeholder\":\"جستجو کنید...\"},on:{\"input\":_vm.hnd_search_query_update,\"selected\":_vm.selected,\"closeSearchbar\":function($event){_vm.showFullSearch = false}},scopedSlots:_vm._u([{key:\"group\",fn:function({ group_name }){return [_c('p',{staticClass:\"font-semibold text-primary\"},[_vm._v(_vm._s(_vm._f(\"title\")(group_name)))])]}},{key:\"pages\",fn:function({ suggestion }){return [_c('div',{staticClass:\"flex items-end leading-none py-1\"},[_c('feather-icon',{staticClass:\"mr-4\",attrs:{\"icon\":suggestion.icon,\"svgClasses\":\"h-5 w-5\"}}),_c('span',{staticClass:\"mt-1\"},[_vm._v(_vm._s(suggestion.title))])],1)]}},{key:\"noResult\",fn:function({ group_name }){return [_c('div',{staticClass:\"flex items-center\"},[_c('feather-icon',{staticClass:\"mr-4\",attrs:{\"icon\":\"InfoIcon\",\"svgClasses\":\"h-5 w-5\"}}),_c('span',[_vm._v(\"No results found.\")])],1)]}}])}),_c('div',{staticClass:\"absolute right-0 h-full z-50\"},[_c('feather-icon',{staticClass:\"px-4 cursor-pointer h-full close-search-icon\",attrs:{\"icon\":\"XIcon\"},on:{\"click\":function($event){_vm.showFullSearch = false}}})],1)],1),_c('feather-icon',{staticClass:\"cursor-pointer navbar-fuzzy-search mr-8\",attrs:{\"icon\":\"SearchIcon\"},on:{\"click\":function($event){_vm.showFullSearch = true}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"flex\">\r\n <div class=\"search-full-container w-full h-full absolute left-0 top-0\" :class=\"{'flex': showFullSearch}\" v-show=\"showFullSearch\">\r\n <vx-auto-suggest\r\n ref=\"navbarSearch\"\r\n :autoFocus=\"showFullSearch\"\r\n :data=\"navbarSearchAndPinList\"\r\n search_key=\"title\"\r\n background-overlay\r\n class=\"w-full\"\r\n inputClassses=\"w-full vs-input-no-border vs-input-no-shdow-focus\"\r\n icon=\"SearchIcon\"\r\n placeholder=\"جستجو کنید...\"\r\n @input=\"hnd_search_query_update\"\r\n @selected=\"selected\"\r\n @closeSearchbar=\"showFullSearch = false\">\r\n\r\n <template v-slot:group=\"{ group_name }\">\r\n <p class=\"font-semibold text-primary\">{{ group_name | title }}</p>\r\n </template>\r\n\r\n <!-- Pages Suggestion -->\r\n <template v-slot:pages=\"{ suggestion }\">\r\n <div class=\"flex items-end leading-none py-1\">\r\n <feather-icon :icon=\"suggestion.icon\" svgClasses=\"h-5 w-5\" class=\"mr-4\" />\r\n <span class=\"mt-1\">{{ suggestion.title }}</span>\r\n </div>\r\n </template>\r\n\r\n<!-- <!– Files Suggestion –>-->\r\n<!-- <template v-slot:files=\"{ suggestion }\">-->\r\n<!-- <div class=\"flex items-center justify-between\">-->\r\n<!-- <div class=\"flex items-center\">-->\r\n<!-- <div class=\"img-container w-8 mr-3 flex\">-->\r\n<!-- <img :src=\"require(`@/assets/images/file-icons/${suggestion.file_ext}.png`)\" :alt=\"suggestion.file_name\" class=\"responsive\">-->\r\n<!-- </div>-->\r\n<!-- <div class=\"leading-none mt-1\">-->\r\n<!-- <p class=\"mb-1\">{{ suggestion.file_name }}</p>-->\r\n<!-- <small>by {{ suggestion.from }}</small>-->\r\n<!-- </div>-->\r\n<!-- </div>-->\r\n<!-- <small>{{ suggestion.size }}</small>-->\r\n<!-- </div>-->\r\n<!-- </template>-->\r\n\r\n<!-- <!– Contacts Suggestion –>-->\r\n<!-- <template v-slot:contacts=\"{ suggestion }\">-->\r\n<!-- <div class=\"flex items-center justify-between\">-->\r\n<!-- <div class=\"flex items-center\">-->\r\n<!-- <img :src=\"suggestion.img\" :alt=\"suggestion.name\" class=\"w-8 h-8 mr-3 rounded-full\">-->\r\n<!-- <div class=\"leading-none mt-1\">-->\r\n<!-- <p>{{ suggestion.name }}</p>-->\r\n<!-- <small>{{ suggestion.email }}</small>-->\r\n<!-- </div>-->\r\n<!-- </div>-->\r\n<!-- <small>{{ suggestion.time }}</small>-->\r\n<!-- </div>-->\r\n<!-- </template>-->\r\n\r\n <!-- No Items Slot -->\r\n <template v-slot:noResult=\"{ group_name }\">\r\n <div class=\"flex items-center\">\r\n <feather-icon icon=\"InfoIcon\" svgClasses=\"h-5 w-5\" class=\"mr-4\" />\r\n <span>No results found.</span>\r\n </div>\r\n </template>\r\n\r\n </vx-auto-suggest>\r\n\r\n <div class=\"absolute right-0 h-full z-50\">\r\n <feather-icon\r\n icon=\"XIcon\"\r\n class=\"px-4 cursor-pointer h-full close-search-icon\"\r\n @click=\"showFullSearch = false\" />\r\n </div>\r\n </div>\r\n <feather-icon icon=\"SearchIcon\" @click=\"showFullSearch = true\" class=\"cursor-pointer navbar-fuzzy-search mr-8\" />\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport VxAutoSuggest from '@/components/vx-auto-suggest/VxAutoSuggest.vue'\r\n\r\nexport default {\r\n components: {\r\n VxAutoSuggest\r\n },\r\n data () {\r\n return {\r\n navbarSearchAndPinList: this.$store.state.navbarSearchAndPinList,\r\n showFullSearch: false\r\n }\r\n },\r\n methods: {\r\n selected (item) {\r\n if (item.pages) this.$router.push(item.pages.url).catch(() => {})\r\n this.showFullSearch = false\r\n },\r\n hnd_search_query_update (query) {\r\n // Show overlay if any character is entered\r\n this.$store.commit('TOGGLE_CONTENT_OVERLAY', !!query)\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SearchBar.vue?vue&type=template&id=124174ea&\"\nimport script from \"./SearchBar.vue?vue&type=script&lang=js&\"\nexport * from \"./SearchBar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('vs-dropdown',{staticClass:\"cursor-pointer\",attrs:{\"vs-custom-content\":\"\",\"vs-trigger-click\":\"\"}},[_c('feather-icon',{staticClass:\"cursor-pointer ml-4 mr-6 mt-1\",attrs:{\"icon\":\"ShoppingCartIcon\",\"badge\":_vm.cartItems.length}}),_c('vs-dropdown-menu',{staticClass:\"cart-dropdown vx-navbar-dropdown\",class:{'dropdown-custom': _vm.cartItems.length}},[(_vm.cartItems.length)?[_c('div',{staticClass:\"notification-header text-center p-5 bg-primary text-white\"},[_c('h3',{staticClass:\"text-white\"},[_vm._v(_vm._s(_vm.cartItems.length)+\" Item\"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.cartItems.length > 1),expression:\"cartItems.length > 1\"}]},[_vm._v(\"s\")])]),_c('p',{staticClass:\"opacity-75\"},[_vm._v(\"In Your Cart\")])]),_c(_vm.scrollbarTag,{key:_vm.$vs.rtl,ref:\"mainSidebarPs\",tag:\"component\",staticClass:\"scroll-area--cart-items-dropdowm p-0 mb-10\",attrs:{\"settings\":_vm.settings}},[_c('ul',{staticClass:\"bordered-items\"},_vm._l((_vm.cartItems),function(item){return _c('li',{key:item.objectID,staticClass:\"vx-row no-gutter cart-item cursor-pointer\",on:{\"click\":function($event){_vm.$router.push({name: 'ecommerce-item-detail-view', params: {item_id: item.objectID }}).catch(() => {})}}},[_c('div',{staticClass:\"vx-col w-1/5 item-img-container bg-white flex items-center justify-center\"},[_c('img',{staticClass:\"cart-dropdown-item-img p-4\",attrs:{\"src\":item.image,\"alt\":\"item\"}})]),_c('div',{staticClass:\"vx-col w-4/5 pr-4 pl-2 py-4 flex flex-col justify-center\"},[_c('span',{staticClass:\"font-medium block cart-item-title truncate\"},[_vm._v(_vm._s(item.name))]),_c('small',{staticClass:\"truncate mb-2\"},[_vm._v(_vm._s(item.description))]),_c('div',{staticClass:\"flex items-center justify-between\"},[_c('span',{staticClass:\"text-sm font-medium\"},[_vm._v(_vm._s(item.quantity)+\" \"),_c('small',[_vm._v(\"x\")]),_vm._v(\" $\"+_vm._s(item.price))]),_c('feather-icon',{staticClass:\"hover:text-danger\",attrs:{\"icon\":\"XIcon\",\"svgClasses\":\"h-4 w-4 cursor-pointer text-danger\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.removeItemFromCart(item)}}})],1)])])}),0)]),_c('div',{staticClass:\"checkout-footer fixed bottom-0 rounded-b-lg text-primary font-semibold w-full p-2 text-center border border-b-0 border-l-0 border-r-0 border-solid d-theme-border-grey-light cursor-pointer\",on:{\"click\":function($event){_vm.$router.push('/apps/eCommerce/checkout').catch(() => {})}}},[_c('span',{staticClass:\"flex items-center justify-center\"},[_c('feather-icon',{attrs:{\"icon\":\"ShoppingCartIcon\",\"svgClasses\":\"h-4 w-4\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(\"Checkout\")])],1)])]:[_c('p',{staticClass:\"p-4\"},[_vm._v(\"Your Cart Is Empty.\")])]],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <!-- CART DROPDOWN -->\r\n <vs-dropdown vs-custom-content vs-trigger-click class=\"cursor-pointer\">\r\n <feather-icon icon=\"ShoppingCartIcon\" class=\"cursor-pointer ml-4 mr-6 mt-1\" :badge=\"cartItems.length\" />\r\n <vs-dropdown-menu class=\"cart-dropdown vx-navbar-dropdown\" :class=\"{'dropdown-custom': cartItems.length}\">\r\n\r\n <!-- IF CART HAVE ITEMS: HEADER -->\r\n <template v-if=\"cartItems.length\">\r\n <div class=\"notification-header text-center p-5 bg-primary text-white\">\r\n <h3 class=\"text-white\">{{ cartItems.length }} Item<span v-show=\"cartItems.length > 1\">s</span></h3>\r\n <p class=\"opacity-75\">In Your Cart</p>\r\n </div>\r\n\r\n <!-- CART ITEMS -->\r\n <component :is=\"scrollbarTag\" ref=\"mainSidebarPs\" class=\"scroll-area--cart-items-dropdowm p-0 mb-10\" :settings=\"settings\" :key=\"$vs.rtl\">\r\n <ul class=\"bordered-items\">\r\n <li\r\n v-for=\"item in cartItems\"\r\n :key=\"item.objectID\"\r\n class=\"vx-row no-gutter cart-item cursor-pointer\"\r\n @click=\"$router.push({name: 'ecommerce-item-detail-view', params: {item_id: item.objectID }}).catch(() => {})\">\r\n\r\n <!-- IMG COL -->\r\n <div class=\"vx-col w-1/5 item-img-container bg-white flex items-center justify-center\">\r\n <img :src=\"item.image\" alt=\"item\" class=\"cart-dropdown-item-img p-4\">\r\n </div>\r\n\r\n <!-- INFO COL -->\r\n <div class=\"vx-col w-4/5 pr-4 pl-2 py-4 flex flex-col justify-center\">\r\n <span class=\"font-medium block cart-item-title truncate\">{{ item.name }}</span>\r\n <small class=\"truncate mb-2\">{{ item.description }}</small>\r\n <div class=\"flex items-center justify-between\">\r\n <span class=\"text-sm font-medium\">{{ item.quantity }} <small>x</small> ${{ item.price }}</span>\r\n <feather-icon icon=\"XIcon\" svgClasses=\"h-4 w-4 cursor-pointer text-danger\" class=\"hover:text-danger\" @click.stop=\"removeItemFromCart(item)\" />\r\n </div>\r\n </div>\r\n </li>\r\n </ul>\r\n </component>\r\n <div\r\n class=\" checkout-footer fixed bottom-0 rounded-b-lg text-primary font-semibold w-full p-2 text-center border border-b-0 border-l-0 border-r-0 border-solid d-theme-border-grey-light cursor-pointer\"\r\n @click=\"$router.push('/apps/eCommerce/checkout').catch(() => {})\">\r\n\r\n <span class=\"flex items-center justify-center\">\r\n <feather-icon icon=\"ShoppingCartIcon\" svgClasses=\"h-4 w-4\" />\r\n <span class=\"ml-2\">Checkout</span>\r\n </span>\r\n\r\n </div>\r\n </template>\r\n\r\n <!-- IF CART IS EMPTY -->\r\n <template v-else>\r\n <p class=\"p-4\">Your Cart Is Empty.</p>\r\n </template>\r\n </vs-dropdown-menu>\r\n </vs-dropdown>\r\n</template>\r\n\r\n<script>\r\nimport VuePerfectScrollbar from 'vue-perfect-scrollbar'\r\n\r\nexport default {\r\n components: {\r\n VuePerfectScrollbar\r\n },\r\n data () {\r\n return {\r\n settings: { // perfectscrollbar settings\r\n maxScrollbarLength: 60,\r\n wheelSpeed: .60\r\n }\r\n }\r\n },\r\n computed: {\r\n // CART DROPDOWN\r\n cartItems () {\r\n return this.$store.state.eCommerce.cartItems.slice().reverse()\r\n },\r\n scrollbarTag () {\r\n return this.$store.getters.scrollbarTag\r\n }\r\n },\r\n methods: {\r\n removeItemFromCart (item) {\r\n this.$store.dispatch('eCommerce/toggleItemInCart', item)\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CartDropDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CartDropDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CartDropDown.vue?vue&type=template&id=2e72cc0d&\"\nimport script from \"./CartDropDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CartDropDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('vs-dropdown',{staticClass:\"cursor-pointer\",attrs:{\"vs-custom-content\":\"\",\"vs-trigger-click\":\"\"}},[_c('feather-icon',{staticClass:\"cursor-pointer mt-1 sm:mr-6 mr-2\",attrs:{\"icon\":\"BellIcon\",\"badge\":_vm.unreadNotifications.length}}),_c('vs-dropdown-menu',{staticClass:\"notification-dropdown dropdown-custom vx-navbar-dropdown\"},[_c('div',{staticClass:\"notification-top text-center p-5 bg-primary text-white\"},[_c('h3',{staticClass:\"text-white\"},[_vm._v(_vm._s(_vm.unreadNotifications.length)+\" پیام جدید\")]),_c('p',{staticClass:\"opacity-75\"},[_vm._v(\"رویداد ها\")])]),_c(_vm.scrollbarTag,{key:_vm.$vs.rtl,ref:\"mainSidebarPs\",tag:\"component\",staticClass:\"scroll-area--nofications-dropdown p-0 mb-10\",attrs:{\"settings\":_vm.settings}},[_c('ul',{staticClass:\"bordered-items\"},_vm._l((_vm.unreadNotifications),function(ntf){return _c('li',{key:ntf.index,staticClass:\"flex justify-between px-4 py-4 notification cursor-pointer\"},[_c('div',{staticClass:\"flex items-start\"},[_c('feather-icon',{attrs:{\"icon\":ntf.icon,\"svgClasses\":[`text-${ntf.category}`, 'stroke-current mr-1 h-6 w-6']}}),_c('div',{staticClass:\"mx-2\"},[_c('span',{staticClass:\"font-medium block notification-title\",class:[`text-${ntf.category}`]},[_vm._v(_vm._s(ntf.title))]),_c('small',[_vm._v(_vm._s(ntf.msg))])])],1),_c('small',{staticClass:\"mt-1 whitespace-no-wrap\"},[_vm._v(_vm._s(_vm.elapsedTime(ntf.time)))])])}),0)]),_c('div',{staticClass:\"checkout-footer fixed bottom-0 rounded-b-lg text-primary w-full p-2 font-semibold text-center border border-b-0 border-l-0 border-r-0 border-solid d-theme-border-grey-light cursor-pointer\"},[_c('span',[_vm._v(\"نمایش تمامی اعلان ها\")])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <!-- NOTIFICATIONS -->\r\n <vs-dropdown vs-custom-content vs-trigger-click class=\"cursor-pointer\">\r\n <feather-icon icon=\"BellIcon\" class=\"cursor-pointer mt-1 sm:mr-6 mr-2\" :badge=\"unreadNotifications.length\" />\r\n\r\n <vs-dropdown-menu class=\"notification-dropdown dropdown-custom vx-navbar-dropdown\">\r\n\r\n <div class=\"notification-top text-center p-5 bg-primary text-white\">\r\n <h3 class=\"text-white\">{{ unreadNotifications.length }} پیام جدید</h3>\r\n <p class=\"opacity-75\">رویداد ها</p>\r\n </div>\r\n\r\n <component :is=\"scrollbarTag\" ref=\"mainSidebarPs\" class=\"scroll-area--nofications-dropdown p-0 mb-10\" :settings=\"settings\" :key=\"$vs.rtl\">\r\n <ul class=\"bordered-items\">\r\n <li v-for=\"ntf in unreadNotifications\" :key=\"ntf.index\" class=\"flex justify-between px-4 py-4 notification cursor-pointer\">\r\n <div class=\"flex items-start\">\r\n <feather-icon :icon=\"ntf.icon\" :svgClasses=\"[`text-${ntf.category}`, 'stroke-current mr-1 h-6 w-6']\"></feather-icon>\r\n <div class=\"mx-2\">\r\n <span class=\"font-medium block notification-title\" :class=\"[`text-${ntf.category}`]\">{{ ntf.title }}</span>\r\n <small>{{ ntf.msg }}</small>\r\n </div>\r\n </div>\r\n <small class=\"mt-1 whitespace-no-wrap\">{{ elapsedTime(ntf.time) }}</small>\r\n </li>\r\n </ul>\r\n </component>\r\n\r\n <div class=\"\r\n checkout-footer\r\n fixed\r\n bottom-0\r\n rounded-b-lg\r\n text-primary\r\n w-full\r\n p-2\r\n font-semibold\r\n text-center\r\n border\r\n border-b-0\r\n border-l-0\r\n border-r-0\r\n border-solid\r\n d-theme-border-grey-light\r\n cursor-pointer\">\r\n <span>نمایش تمامی اعلان ها</span>\r\n </div>\r\n </vs-dropdown-menu>\r\n </vs-dropdown>\r\n</template>\r\n\r\n<script>\r\nimport VuePerfectScrollbar from 'vue-perfect-scrollbar'\r\n\r\nexport default {\r\n components: {\r\n VuePerfectScrollbar\r\n },\r\n data () {\r\n return {\r\n unreadNotifications: [\r\n {\r\n index : 0,\r\n title : 'تحویل سفارش',\r\n msg : 'سفارش #25550 به محمد محسنی تحویل داده شد',\r\n icon : 'MessageSquareIcon',\r\n time : this.randomDate({sec: 10}),\r\n category : 'primary'\r\n },\r\n { index : 1,\r\n title : 'سفارش جدید',\r\n msg : 'سفارش #45550 برای محمد شایسته ',\r\n icon : 'PackageIcon',\r\n time : this.randomDate({sec: 40}),\r\n category : 'success'\r\n },\r\n { index : 2,\r\n title : 'لغو سفارش',\r\n msg : 'سفارش #45550 برای محمد شایسته ',\r\n icon : 'AlertOctagonIcon',\r\n time : this.randomDate({min: 1}),\r\n category : 'danger'\r\n }\r\n ],\r\n settings: {\r\n maxScrollbarLength: 60,\r\n wheelSpeed: .60\r\n }\r\n }\r\n },\r\n computed: {\r\n scrollbarTag () { return this.$store.getters.scrollbarTag }\r\n },\r\n methods: {\r\n elapsedTime (startTime) {\r\n const x = new Date(startTime)\r\n const now = new Date()\r\n let timeDiff = now - x\r\n timeDiff /= 1000\r\n\r\n const seconds = Math.round(timeDiff)\r\n timeDiff = Math.floor(timeDiff / 60)\r\n\r\n const minutes = Math.round(timeDiff % 60)\r\n timeDiff = Math.floor(timeDiff / 60)\r\n\r\n const hours = Math.round(timeDiff % 24)\r\n timeDiff = Math.floor(timeDiff / 24)\r\n\r\n const days = Math.round(timeDiff % 365)\r\n timeDiff = Math.floor(timeDiff / 365)\r\n\r\n const years = timeDiff\r\n\r\n if (years > 0) {\r\n return `${years + (years > 1 ? ' سال ' : ' سال ')}پیش`\r\n } else if (days > 0) {\r\n return `${days + (days > 1 ? ' روز ' : ' روز ')}پیش`\r\n } else if (hours > 0) {\r\n return `${hours + (hours > 1 ? ' ساعت ' : ' ساعت ')}پیش`\r\n } else if (minutes > 0) {\r\n return `${minutes + (minutes > 1 ? ' دقیقه ' : ' دقیقه ')}پیش`\r\n } else if (seconds > 0) {\r\n return seconds + (seconds > 1 ? 'چند ثانیه پیش' : 'همین الان')\r\n }\r\n\r\n return 'همین الان'\r\n },\r\n // Method for creating dummy notification time\r\n randomDate ({ hr, min, sec }) {\r\n const date = new Date()\r\n\r\n if (hr) date.setHours(date.getHours() - hr)\r\n if (min) date.setMinutes(date.getMinutes() - min)\r\n if (sec) date.setSeconds(date.getSeconds() - sec)\r\n\r\n return date\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotificationDropDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotificationDropDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NotificationDropDown.vue?vue&type=template&id=54c60a56&\"\nimport script from \"./NotificationDropDown.vue?vue&type=script&lang=js&\"\nexport * from \"./NotificationDropDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"the-navbar__user-meta flex items-center\"},[_c('ADropdown',{attrs:{\"trigger\":['click']}},[_c('div',{staticClass:\"flex items-center\"},[_c('div',{staticClass:\"text-right leading-tight hidden sm:block\"},[_c('p',{staticClass:\"font-bold mb-0\"},[_vm._v(_vm._s(_vm.activeUserInfo.name || 'بی نام'))]),_c('small',[_vm._v(_vm._s(_vm.activeUserInfo.mobile))])]),_c('div',{staticClass:\"con-img ml-3\"},[_c('feather-icon',{staticClass:\"cursor-pointer\",attrs:{\"icon\":\"UserIcon\",\"svg-classes\":\"text-primary\"}})],1)]),_c('ACard',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('ul',{staticStyle:{\"min-width\":\"9rem\",\"z-index\":\"999 !important\"}},[_c('li',{staticClass:\"flex py-2 px-4 cursor-pointer hover:bg-primary hover:text-white\",staticStyle:{\"z-index\":\"10\"},on:{\"click\":_vm.logout}},[_c('feather-icon',{attrs:{\"icon\":\"LogOutIcon\",\"svgClasses\":\"w-4 h-4\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(\"خروج از حساب کاربری\")])],1)])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"the-navbar__user-meta flex items-center\">\r\n\r\n\r\n <ADropdown :trigger=\"['click']\" >\r\n <div class=\"flex items-center\">\r\n <div class=\"text-right leading-tight hidden sm:block\">\r\n <p class=\"font-bold mb-0\">{{ activeUserInfo.name || 'بی نام' }}</p>\r\n <small>{{ activeUserInfo.mobile }}</small>\r\n </div>\r\n <div class=\"con-img ml-3\">\r\n <feather-icon icon=\"UserIcon\" class=\"cursor-pointer\" svg-classes=\"text-primary\"/>\r\n\r\n </div>\r\n </div>\r\n <ACard slot=\"overlay\" >\r\n <ul style=\"min-width: 9rem;z-index:999 !important;\">\r\n<!-- <li-->\r\n<!-- class=\"flex py-2 px-4 cursor-pointer hover:bg-primary hover:text-white\"-->\r\n<!-- @click=\"$router.push('/pages/user-settings').catch(() => {})\">-->\r\n<!-- <feather-icon icon=\"UserIcon\" svgClasses=\"w-4 h-4\"/>-->\r\n<!-- <span class=\"ml-2\">پروفایل</span>-->\r\n<!-- </li>-->\r\n\r\n <!-- <li\r\n class=\"flex py-2 px-4 cursor-pointer hover:bg-primary hover:text-white\"\r\n >\r\n <feather-icon icon=\"MailIcon\" svgClasses=\"w-4 h-4\"/>\r\n <span class=\"ml-2\">تکیت ها</span>\r\n </li>-->\r\n\r\n <li\r\n style=\"z-index: 10\"\r\n @click=\"logout\"\r\n class=\"flex py-2 px-4 cursor-pointer hover:bg-primary hover:text-white\">\r\n <feather-icon icon=\"LogOutIcon\" svgClasses=\"w-4 h-4\"/>\r\n <span class=\"ml-2\">خروج از حساب کاربری</span>\r\n </li>\r\n </ul>\r\n </ACard>\r\n </ADropdown>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n import firebase from 'firebase/app'\r\n import 'firebase/auth'\r\n\r\n export default {\r\n data() {\r\n return {}\r\n },\r\n computed: {\r\n activeUserInfo() {\r\n const s = JSON.parse(localStorage.getItem('userData') || '{}');\r\n return s;\r\n },\r\n username(){\r\n return `${this.activeUserInfo.name} \\n ${this.activeUserInfo.mobile}`\r\n }\r\n },\r\n methods: {\r\n logout() {\r\n console.log(\"555 ==> \", 555);\r\n if (localStorage.getItem('report_token')) {\r\n localStorage.removeItem('userData');\r\n localStorage.removeItem('report_token');\r\n\r\n }\r\n this.$router.push('/auth/login').catch(() => {\r\n })\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style >\r\n[dir=rtl] .ant-dropdown{\r\n z-index: 999999 !important;\r\n}\r\n.ant-dropdown.ant-dropdown-placement-bottomLeft{\r\n z-index: 100000;\r\n}\r\n</style>\r\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProfileDropDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProfileDropDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProfileDropDown.vue?vue&type=template&id=537683b8&\"\nimport script from \"./ProfileDropDown.vue?vue&type=script&lang=js&\"\nexport * from \"./ProfileDropDown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProfileDropDown.vue?vue&type=style&index=0&id=537683b8&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<!-- =========================================================================================\r\n File Name: TheNavbar.vue\r\n Description: Navbar component\r\n Component Name: TheNavbar\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n\r\n<template>\r\n<div class=\"relative\">\r\n <div class=\"vx-navbar-wrapper navbar-full p-0\">\r\n <vs-navbar class=\"navbar-custom navbar-skelton\" :class=\"navbarClasses\" :style=\"navbarStyle\" :color=\"navbarColor\">\r\n\r\n <bookmarks :navbarColor=\"navbarColor\" v-if=\"windowWidth >= 992\" />\r\n\r\n <router-link tag=\"div\" to=\"/\" class=\"vx-logo cursor-pointer mx-auto flex items-center\">\r\n <logo class=\"w-10 mr-4 fill-current text-primary\" />\r\n <span class=\"vx-logo-text text-primary\">کنسولی</span>\r\n </router-link>\r\n\r\n <search-bar />\r\n\r\n<!-- <cart-drop-down />-->\r\n\r\n<!-- <notification-drop-down />-->\r\n\r\n <profile-drop-down />\r\n\r\n </vs-navbar>\r\n </div>\r\n</div>\r\n</template>\r\n\r\n<script>\r\nimport Bookmarks from './components/Bookmarks.vue'\r\nimport I18n from './components/I18n.vue'\r\nimport SearchBar from './components/SearchBar.vue'\r\nimport CartDropDown from './components/CartDropDown.vue'\r\nimport NotificationDropDown from './components/NotificationDropDown.vue'\r\nimport ProfileDropDown from './components/ProfileDropDown.vue'\r\nimport Logo from '../Logo.vue'\r\n\r\nexport default {\r\n name: 'the-navbar-horizontal',\r\n props: {\r\n logo: { type: String },\r\n navbarType: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n components: {\r\n Logo,\r\n Bookmarks,\r\n I18n,\r\n SearchBar,\r\n CartDropDown,\r\n NotificationDropDown,\r\n ProfileDropDown\r\n },\r\n computed: {\r\n navbarColor () {\r\n let color = '#fff'\r\n if (this.navbarType === 'sticky') color = '#f7f7f7'\r\n else if (this.navbarType === 'static') {\r\n if (this.scrollY < 50) {\r\n color = '#f7f7f7'\r\n }\r\n }\r\n\r\n if (this.isThemedark === 'dark') {\r\n if (color === '#fff') {\r\n color = '#10163a'\r\n } else {\r\n color = '#262c49'\r\n }\r\n }\r\n\r\n return color\r\n },\r\n isThemedark () { return this.$store.state.theme },\r\n navbarStyle () { return this.navbarType === 'static' ? {transition: 'all .25s ease-in-out'} : {} },\r\n navbarClasses () { return this.scrollY > 5 && this.navbarType === 'static' ? null : 'd-theme-dark-light-bg shadow-none' },\r\n scrollY () { return this.$store.state.scrollY },\r\n verticalNavMenuWidth () { return this.$store.state.verticalNavMenuWidth },\r\n windowWidth () { return this.$store.state.windowWidth }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheNavbarHorizontal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheNavbarHorizontal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TheNavbarHorizontal.vue?vue&type=template&id=4713786e&\"\nimport script from \"./TheNavbarHorizontal.vue?vue&type=script&lang=js&\"\nexport * from \"./TheNavbarHorizontal.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"relative\"},[_c('div',{staticClass:\"vx-navbar-wrapper\",class:_vm.classObj},[_c('vs-navbar',{staticClass:\"vx-navbar navbar-custom navbar-skelton\",class:_vm.textColor,attrs:{\"color\":_vm.navbarColorLocal}},[_c('feather-icon',{staticClass:\"sm:inline-flex xl:hidden cursor-pointer p-2\",attrs:{\"icon\":\"MenuIcon\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showSidebar.apply(null, arguments)}}}),_c('vs-spacer'),_c('profile-drop-down')],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!-- =========================================================================================\r\n File Name: TheNavbar.vue\r\n Description: Navbar component\r\n Component Name: TheNavbar\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n\r\n<template>\r\n <div class=\"relative\">\r\n\r\n <div class=\"vx-navbar-wrapper\" :class=\"classObj\">\r\n\r\n <vs-navbar class=\"vx-navbar navbar-custom navbar-skelton\" :color=\"navbarColorLocal\" :class=\"textColor\">\r\n\r\n <!-- SM - OPEN SIDEBAR BUTTON -->\r\n <feather-icon class=\"sm:inline-flex xl:hidden cursor-pointer p-2\" icon=\"MenuIcon\" @click.stop=\"showSidebar\" />\r\n\r\n<!-- <bookmarks :navbarColor=\"navbarColor\" v-if=\"windowWidth >= 992\" />-->\r\n <!-- <search-bar />-->\r\n\r\n <vs-spacer />\r\n\r\n\r\n\r\n<!-- <cart-drop-down />-->\r\n\r\n<!-- <notification-drop-down />-->\r\n\r\n <profile-drop-down />\r\n\r\n </vs-navbar>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport Bookmarks from './components/Bookmarks.vue'\r\nimport I18n from './components/I18n.vue'\r\nimport SearchBar from './components/SearchBar.vue'\r\nimport CartDropDown from './components/CartDropDown.vue'\r\nimport NotificationDropDown from './components/NotificationDropDown.vue'\r\nimport ProfileDropDown from './components/ProfileDropDown.vue'\r\n\r\nexport default {\r\n name: 'the-navbar-vertical',\r\n props: {\r\n navbarColor: {\r\n type: String,\r\n default: '#fff'\r\n }\r\n },\r\n components: {\r\n Bookmarks,\r\n I18n,\r\n SearchBar,\r\n CartDropDown,\r\n NotificationDropDown,\r\n ProfileDropDown\r\n },\r\n computed: {\r\n navbarColorLocal () {\r\n return this.$store.state.theme === 'dark' && this.navbarColor === '#fff' ? '#10163a' : this.navbarColor\r\n },\r\n verticalNavMenuWidth () {\r\n return this.$store.state.verticalNavMenuWidth\r\n },\r\n textColor () {\r\n return {'text-white': (this.navbarColor !== '#10163a' && this.$store.state.theme === 'dark') || (this.navbarColor !== '#fff' && this.$store.state.theme !== 'dark')}\r\n },\r\n windowWidth () {\r\n return this.$store.state.windowWidth\r\n },\r\n\r\n // NAVBAR STYLE\r\n classObj () {\r\n if (this.verticalNavMenuWidth === 'default') return 'navbar-default'\r\n else if (this.verticalNavMenuWidth === 'reduced') return 'navbar-reduced'\r\n else if (this.verticalNavMenuWidth) return 'navbar-full'\r\n }\r\n },\r\n methods: {\r\n showSidebar () {\r\n this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', true)\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheNavbarVertical.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheNavbarVertical.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TheNavbarVertical.vue?vue&type=template&id=73ed8e51&\"\nimport script from \"./TheNavbarVertical.vue?vue&type=script&lang=js&\"\nexport * from \"./TheNavbarVertical.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(_c,_vm){return _c('footer',{staticClass:\"the-footer flex-wrap justify-between\",class:_vm.classes},[_c('p',[_c('span',[_vm._v(\"COPYRIGHT ©\")]),_c('span',[_vm._v(_vm._s(new Date().getFullYear())+\" \")]),_c('a',{attrs:{\"href\":\"https://1.envato.market/vuexy_admin\",\"target\":\"_blank\",\"rel\":\"nofollow\"}},[_vm._v(\"Pixinvent\")]),_c('span',{staticClass:\"hidden sm:inline-block\"},[_vm._v(\", All rights Reserved\")])]),_c('span',{staticClass:\"md:flex hidden items-center\"},[_c('span',[_vm._v(\"Hand-crafted & Made with\")]),_c('feather-icon',{staticClass:\"ml-2\",attrs:{\"icon\":\"HeartIcon\",\"svgClasses\":\"stroke-current text-danger w-6 h-6\"}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!-- =========================================================================================\r\n File Name: TheFooter.vue\r\n Description: Footer component\r\n Component Name: TheFooter\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n\r\n<template functional>\r\n <footer class=\"the-footer flex-wrap justify-between\" :class=\"classes\">\r\n <p>\r\n <span>COPYRIGHT ©</span>\r\n <span>{{ new Date().getFullYear() }} </span>\r\n <a href=\"https://1.envato.market/vuexy_admin\" target=\"_blank\" rel=\"nofollow\">Pixinvent</a>\r\n <span class=\"hidden sm:inline-block\">, All rights Reserved</span>\r\n </p>\r\n <span class=\"md:flex hidden items-center\">\r\n <span>Hand-crafted & Made with</span>\r\n <feather-icon icon=\"HeartIcon\" svgClasses=\"stroke-current text-danger w-6 h-6\" class=\"ml-2\" />\r\n </span>\r\n </footer>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'the-footer',\r\n props: {\r\n classes: {\r\n type: String\r\n }\r\n }\r\n}\r\n</script>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheFooter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TheFooter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TheFooter.vue?vue&type=template&id=4971052e&functional=true&\"\nimport script from \"./TheFooter.vue?vue&type=script&lang=js&\"\nexport * from \"./TheFooter.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"parentx\"},[_c('vs-sidebar',{directives:[{name:\"hammer\",rawName:\"v-hammer:swipe\",value:(_vm.onMenuSwipe),expression:\"onMenuSwipe\",arg:\"swipe\"}],ref:\"verticalNavMenu\",staticClass:\"v-nav-menu items-no-padding\",attrs:{\"default-index\":\"-1\",\"click-not-close\":_vm.clickNotClose,\"reduce-not-rebound\":_vm.reduceNotRebound,\"parent\":_vm.parent,\"hiddenBackground\":_vm.clickNotClose,\"reduce\":_vm.reduce},model:{value:(_vm.isVerticalNavMenuActive),callback:function ($$v) {_vm.isVerticalNavMenuActive=$$v},expression:\"isVerticalNavMenuActive\"}},[_c('div',{on:{\"mouseenter\":_vm.mouseEnter,\"mouseleave\":_vm.mouseLeave}},[_c('div',{staticClass:\"header-sidebar flex items-end justify-between\",attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('router-link',{staticClass:\"vx-logo cursor-pointer flex items-center\",attrs:{\"tag\":\"div\",\"to\":\"/\"}},[_c('img',{staticClass:\"mr-4 fill-current text-primary\",attrs:{\"src\":require(\"@/assets/images/logo/logo.svg\"),\"width\":\"40px\"}}),(_vm.title)?_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isMouseEnter || !_vm.reduce),expression:\"isMouseEnter || !reduce\"}],staticClass:\"vx-logo-text text-primary\"},[_vm._v(_vm._s(_vm.title))]):_vm._e()]),_c('div',[(_vm.showCloseButton)?[_c('feather-icon',{staticClass:\"m-0 cursor-pointer\",attrs:{\"icon\":\"XIcon\"},on:{\"click\":function($event){return _vm.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', false)}}})]:(!_vm.showCloseButton && !_vm.verticalNavMenuItemsMin)?[_c('feather-icon',{staticClass:\"mr-0 cursor-pointer\",attrs:{\"id\":\"btnVNavMenuMinToggler\",\"icon\":_vm.reduce ? 'CircleIcon' : 'DiscIcon',\"svg-classes\":\"stroke-current text-primary\"},on:{\"click\":function($event){return _vm.toggleReduce(!_vm.reduce)}}})]:_vm._e()],2)],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showShadowBottom),expression:\"showShadowBottom\"}],staticClass:\"shadow-bottom\"}),_c(_vm.scrollbarTag,{key:_vm.$vs.rtl,ref:\"verticalNavMenuPs\",tag:\"component\",staticClass:\"scroll-area-v-nav-menu pt-2\",attrs:{\"settings\":_vm.settings},on:{\"ps-scroll-y\":_vm.psSectionScroll,\"scroll\":_vm.psSectionScroll}},[_vm._l((_vm.menuItemsUpdated),function(item,index){return [(item.header && !_vm.verticalNavMenuItemsMin)?_c('span',{key:`header-${index}`,staticClass:\"navigation-header truncate\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(item.i18n) || item.header)+\"\\n \")]):(!item.header)?[(!item.submenu)?_c('v-nav-menu-item',{key:`item-${index}`,attrs:{\"index\":index,\"to\":item.slug !== 'external' ? item.url : null,\"href\":item.slug === 'external' ? item.url : null,\"icon\":item.icon,\"target\":item.target,\"isDisabled\":item.isDisabled,\"slug\":item.slug}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.verticalNavMenuItemsMin),expression:\"!verticalNavMenuItemsMin\"}],staticClass:\"truncate\"},[_vm._v(_vm._s(_vm.$t(item.i18n) || item.name))]),(item.tag && (_vm.isMouseEnter || !_vm.reduce))?_c('vs-chip',{staticClass:\"ml-auto\",attrs:{\"color\":item.tagColor}},[_vm._v(_vm._s(item.tag))]):_vm._e()],1):[_c('v-nav-menu-group',{key:`group-${index}`,attrs:{\"openHover\":_vm.openGroupHover,\"group\":item,\"groupIndex\":index,\"open\":_vm.isGroupActive(item)}})]]:_vm._e()]})],2)],1)]),(!_vm.isVerticalNavMenuActive)?_c('div',{directives:[{name:\"hammer\",rawName:\"v-hammer:swipe\",value:(_vm.onSwipeAreaSwipe),expression:\"onSwipeAreaSwipe\",arg:\"swipe\"}],staticClass:\"v-nav-menu-swipe-area\"}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vs-sidebar-group\",class:[\n {'vs-sidebar-group-open' : _vm.openItems },\n {'vs-sidebar-group-active' : _vm.open },\n {'disabled-item pointer-events-none': _vm.group.isDisabled }\n ],on:{\"mouseover\":_vm.mouseover,\"mouseout\":_vm.mouseout}},[_c('div',{staticClass:\"group-header w-full\",on:{\"click\":_vm.clickGroup}},[_c('span',{staticClass:\"flex items-center w-full\"},[_c('Icon',{staticClass:\"mr-2\",attrs:{\"icon\":_vm.group.icon}}),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.verticalNavMenuItemsMin),expression:\"!verticalNavMenuItemsMin\"}],staticClass:\"truncate mr-3 select-none\"},[_vm._v(_vm._s(_vm.$t(_vm.group.i18n) || _vm.group.name))]),(_vm.group.tag && !_vm.verticalNavMenuItemsMin)?_c('vs-chip',{staticClass:\"ml-auto mr-4\",attrs:{\"color\":_vm.group.tagColor}},[_vm._v(_vm._s(_vm.group.tag))]):_vm._e()],1),_c('feather-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.verticalNavMenuItemsMin),expression:\"!verticalNavMenuItemsMin\"}],class:[{'rotate90' : _vm.openItems}, 'feather-grp-header-arrow'],attrs:{\"icon\":_vm.$vs.rtl ? 'ChevronLeftIcon' : 'ChevronRightIcon',\"svg-classes\":\"w-4 h-4\"}}),_c('span',{staticClass:\"vs-sidebar--tooltip\"},[_vm._v(_vm._s(_vm.$t(_vm.group.i18n) || _vm.group.name))])],1),_c('ul',{ref:\"items\",staticClass:\"vs-sidebar-group-items\",style:(_vm.styleItems)},_vm._l((_vm.group.submenu),function(groupItem,index){return _c('li',{key:index},[(groupItem.submenu)?_c('v-nav-menu-group',{attrs:{\"group\":groupItem,\"groupIndex\":Number(`${_vm.groupIndex}.${index+1}`),\"open\":_vm.isGroupActive(groupItem),\"openHover\":_vm.openHover}}):_c('v-nav-menu-item',{attrs:{\"icon-small\":\"\",\"index\":_vm.groupIndex + '.' + index,\"to\":groupItem.slug !== 'external' ? groupItem.url : null,\"href\":groupItem.slug === 'external' ? groupItem.url : null,\"icon\":_vm.itemIcon(_vm.groupIndex + '.' + index),\"slug\":groupItem.slug,\"target\":groupItem.target}},[_c('span',{staticClass:\"truncate\"},[_vm._v(_vm._s(_vm.$t(groupItem.i18n) || groupItem.name))]),(groupItem.tag)?_c('vs-chip',{staticClass:\"ml-auto\",attrs:{\"color\":groupItem.tagColor}},[_vm._v(_vm._s(groupItem.tag))]):_vm._e()],1)],1)}),0)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canSee)?_c('div',{staticClass:\"vs-sidebar--item\",class:[\n {'vs-sidebar-item-active' : _vm.activeLink},\n {'disabled-item pointer-events-none' : _vm.isDisabled}\n ]},[(_vm.to)?_c('router-link',{class:[{'router-link-active': _vm.activeLink}],attrs:{\"tabindex\":\"-1\",\"exact\":\"\",\"to\":_vm.to,\"target\":_vm.target}},[(_vm.icon === 'CircleIcon')?_c('feather-icon',{class:{'w-3 h-3': _vm.iconSmall},attrs:{\"icon\":_vm.icon}}):_vm._e(),_c('Icon',{staticClass:\"mr-2\",attrs:{\"icon\":_vm.icon}}),_vm._t(\"default\")],2):_c('a',{attrs:{\"target\":_vm.target,\"href\":_vm.href,\"tabindex\":\"-1\"}},[_vm._t(\"default\")],2)],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',{ref:\"refIcon\",staticClass:\"liman-icons flex\",style:({ color: _vm.color }),domProps:{\"innerHTML\":_vm._s(_vm.tempIcon)}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <!-- <Icon :icon=\"props.icon\" :color=\"props.color\" :style=\"{ 'font-size': props.size }\" />-->\r\n <!-- width: `${props.size}px`, height: `${props.size}px`,-->\r\n <span ref=\"refIcon\" :style=\"{ color }\" class=\"liman-icons flex\" v-html=\"tempIcon\"></span>\r\n</template>\r\n<script>\r\nimport icons from './icons.json'\r\n\r\nexport default {\r\n props: {\r\n icon: {type: String, required: true},\r\n color: {required: false},\r\n size: {required: false, default:20, type:Number}\r\n },\r\n data(){\r\n return{\r\n tempIcon: '',\r\n // refIcon: undefined,\r\n\r\n }\r\n },\r\n mounted() {\r\n this.tempIcon = icons[this.icon]\r\n if (this.size) {\r\n const SVGElement = this.$refs.refIcon\r\n // SVGElement.setAttribute('width', this.size)\r\n SVGElement.style.width = this.size;\r\n SVGElement.style.height = this.size;\r\n // SVGElement.setAttribute('height', this.size)\r\n }\r\n }\r\n}\r\n</script>\r\n<!--<script lang=\"ts\" setup>\r\n //import { Icon } from '@iconify/vue'\r\n import { onMounted, ref } from 'vue'\r\n // import { usePrefix } from '@/utils/usePrefix'\r\n import icons from './'\r\n\r\n interface Props {\r\n icon: string\r\n color?: string | null\r\n size?: string | number\r\n }\r\n const props = withDefaults(defineProps<Props>(), {\r\n color: null,\r\n //size: 20,\r\n })\r\n // const { prefixCls } = usePrefix('icons')\r\n const tempIcon = ref<string>()\r\n const refIcon = ref<HTMLDivElement>()\r\n tempIcon.value = icons[`${props.icon}`] as string\r\n\r\n /*if (props.size) {\r\n const svg: SVGElement = refIcon.value?.children[0] as SVGElement\r\n //debugger\r\n console.log(svg)\r\n svg.setAttribute('width', props.size as string)\r\n svg.setAttribute('height', props.size as string)\r\n }*/\r\n\r\n /*async function load() {\r\n const temp = props.icon.split(':')\r\n //@ts-ignore\r\n let folderPath: string = temp.length > 0 ? temp[0].replaceAll('-', '/') : ''\r\n let fileName = temp[1] ?? ''\r\n try {\r\n if (!(folderPath.startsWith('vuesax') || folderPath.startsWith('other'))) return\r\n //@ts-ignore\r\n await import(`../assets/icons/${folderPath}/${fileName}.svg?raw`).then((res) => {\r\n tempIcon.value = res.default\r\n })\r\n if (props.size) {\r\n const svg: SVGElement = refIcon.value?.children[0] as SVGElement\r\n svg.setAttribute('width', props.size as string)\r\n svg.setAttribute('height', props.size as string)\r\n }\r\n //console.log(refIcon.value, refIcon.value?.children[0])\r\n } catch (e) {\r\n console.log(e)\r\n }\r\n }*/\r\n\r\n /*onMounted(async () => {\r\n //await load()\r\n })*/\r\n\r\n onMounted(() => {\r\n if (props.size) {\r\n const svg: SVGElement = refIcon.value?.children[0] as SVGElement\r\n svg.setAttribute('width', props.size as string)\r\n svg.setAttribute('height', props.size as string)\r\n }\r\n })\r\n</script>-->\r\n\r\n<style scoped>\r\n/*.liman-icons svg {\r\n !*!/display: none;*!\r\n !* width: 10px;\r\n height: 20px;*!\r\n}*/\r\n/*svg path {\r\n stroke: currentColor;\r\n}*/\r\n\r\n.liman-icons >>> svg path {\r\n stroke: currentColor;\r\n}\r\n\r\n.liman-icons >>> svg {\r\n /*width: v-bind(size);\r\n height: v-bind(size);*/\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Icon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Icon.vue?vue&type=template&id=4e6d3b10&scoped=true&\"\nimport script from \"./Icon.vue?vue&type=script&lang=js&\"\nexport * from \"./Icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Icon.vue?vue&type=style&index=0&id=4e6d3b10&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e6d3b10\",\n null\n \n)\n\nexport default component.exports","<!-- =========================================================================================\r\n File Name: VerticalNavMenuItem.vue\r\n Description: Vertical NavMenu item component. Extends vuesax framework's 'vs-sidebar-item' component\r\n Component Name: VerticalNavMenuItem\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n<template>\r\n <div\r\n v-if=\"canSee\"\r\n class=\"vs-sidebar--item\"\r\n :class=\"[\r\n {'vs-sidebar-item-active' : activeLink},\r\n {'disabled-item pointer-events-none' : isDisabled}\r\n ]\">\r\n\r\n <router-link\r\n tabindex=\"-1\"\r\n v-if=\"to\"\r\n exact\r\n :class=\"[{'router-link-active': activeLink}]\"\r\n :to=\"to\"\r\n :target=\"target\">\r\n <!-- <vs-icon v-if=\"!featherIcon\" :icon-pack=\"iconPack\" :icon=\"icon\" />-->\r\n <feather-icon v-if=\"icon === 'CircleIcon'\" :class=\"{'w-3 h-3': iconSmall}\" :icon=\"icon\"/>\r\n <Icon :icon=\"icon\" class=\"mr-2\"/>\r\n <slot/>\r\n </router-link>\r\n\r\n <a v-else :target=\"target\" :href=\"href\" tabindex=\"-1\">\r\n <!-- <vs-icon v-if=\"!featherIcon\" :icon-pack=\"iconPack\" :icon=\"icon\" />-->\r\n <!-- <feather-icon v-else :class=\"{'w-3 h-3': iconSmall}\" :icon=\"icon\" />-->\r\n <slot/>\r\n </a>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Icon from '@/assets/icons/Icon.vue'\r\n\r\nexport default {\r\n name: 'v-nav-menu-item',\r\n props: {\r\n icon: {type: String, default: ''},\r\n iconSmall: {type: Boolean, default: false},\r\n iconPack: {type: String, default: 'material-icons'},\r\n href: {type: [String, null], default: '#'},\r\n to: {type: [String, Object, null], default: null},\r\n slug: {type: String, default: null},\r\n index: {type: [String, Number], default: null},\r\n featherIcon: {type: Boolean, default: true},\r\n target: {type: String, default: '_self'},\r\n isDisabled: {type: Boolean, default: false}\r\n },\r\n components: {\r\n Icon\r\n },\r\n computed: {\r\n canSee() {\r\n this.$acl.check(this.$store.state.AppActiveUser.userRole)\r\n return this.to ? this.$acl.check(this.$router.match(this.to).meta.rule) : true\r\n },\r\n activeLink() {\r\n return !!((this.to === this.$route.path || this.$route.meta.parent === this.slug) && this.to)\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenuItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenuItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VerticalNavMenuItem.vue?vue&type=template&id=238b50ac&\"\nimport script from \"./VerticalNavMenuItem.vue?vue&type=script&lang=js&\"\nexport * from \"./VerticalNavMenuItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<!-- =========================================================================================\r\n File Name: VerticalNavMenuGroup.vue\r\n Description: Vertical NavMenu Group Component. Extends vuesax framework's 'vs-sidebar-group' component\r\n Component Name: VerticalNavMenuGroup\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n\r\n<template>\r\n <div\r\n class = \"vs-sidebar-group\"\r\n :class = \"[\r\n {'vs-sidebar-group-open' : openItems },\r\n {'vs-sidebar-group-active' : open },\r\n {'disabled-item pointer-events-none': group.isDisabled }\r\n ]\"\r\n @mouseover = \"mouseover\"\r\n @mouseout = \"mouseout\">\r\n\r\n <!-- Group Label -->\r\n <div @click=\"clickGroup\" class=\"group-header w-full\">\r\n <span class=\"flex items-center w-full\">\r\n\r\n <!-- Group Icon -->\r\n<!-- <feather-icon\r\n v-if = \"group.icon || (this.groupIndex > Math.floor(this.groupIndex))\"\r\n :icon = \"group.icon || 'CircleIcon'\"\r\n :svgClasses = \"{ 'w-3 h-3' : this.groupIndex % 1 !== 0 }\" />-->\r\n<!-- <vs-icon :icon-pack=\"Icon\" :icon=\"Icon\"/>-->\r\n <Icon :icon=\"group.icon\" class=\"mr-2\"/>\r\n<!--{{group.icon}}-->\r\n <!-- Group Name -->\r\n <span v-show=\"!verticalNavMenuItemsMin\" class=\"truncate mr-3 select-none\">{{ $t(group.i18n) || group.name }}</span>\r\n\r\n <!-- Group Tag -->\r\n <vs-chip class=\"ml-auto mr-4\" :color=\"group.tagColor\" v-if=\"group.tag && !verticalNavMenuItemsMin\">{{ group.tag }}</vs-chip>\r\n </span>\r\n\r\n <!-- Group Collapse Icon -->\r\n <feather-icon\r\n v-show = \"!verticalNavMenuItemsMin\"\r\n :class = \"[{'rotate90' : openItems}, 'feather-grp-header-arrow']\"\r\n :icon = \"$vs.rtl ? 'ChevronLeftIcon' : 'ChevronRightIcon'\"\r\n svg-classes= \"w-4 h-4\" />\r\n\r\n <!-- Group Tooltip -->\r\n <span class=\"vs-sidebar--tooltip\">{{ $t(group.i18n) || group.name }}</span>\r\n </div>\r\n <!-- /Group Label -->\r\n\r\n <!-- Group Items -->\r\n <ul ref=\"items\" :style=\"styleItems\" class=\"vs-sidebar-group-items\">\r\n <li v-for=\"(groupItem, index) in group.submenu\" :key=\"index\">\r\n\r\n <!-- If item is group -->\r\n <v-nav-menu-group\r\n v-if = \"groupItem.submenu\"\r\n :group = \"groupItem\"\r\n :groupIndex = \"Number(`${groupIndex}.${index+1}`)\"\r\n :open = \"isGroupActive(groupItem)\"\r\n :openHover = \"openHover\" />\r\n\r\n <!-- Else: Item -->\r\n <v-nav-menu-item\r\n v-else\r\n icon-small\r\n :index = \"groupIndex + '.' + index\"\r\n :to=\"groupItem.slug !== 'external' ? groupItem.url : null\"\r\n :href=\"groupItem.slug === 'external' ? groupItem.url : null\"\r\n :icon = \"itemIcon(groupIndex + '.' + index)\"\r\n :slug = \"groupItem.slug\"\r\n :target = \"groupItem.target\">\r\n <span class=\"truncate\">{{ $t(groupItem.i18n) || groupItem.name }}</span>\r\n <vs-chip class=\"ml-auto\" :color=\"groupItem.tagColor\" v-if=\"groupItem.tag\">{{ groupItem.tag }}</vs-chip>\r\n </v-nav-menu-item>\r\n\r\n </li>\r\n </ul>\r\n <!-- /Group Items -->\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport VNavMenuItem from './VerticalNavMenuItem.vue'\r\nimport Icon from '@/assets/icons/Icon.vue'\r\nexport default {\r\n name : 'v-nav-menu-group',\r\n props : {\r\n openHover : { type: Boolean, default: false },\r\n open : { type: Boolean, default: false },\r\n group : { type: Object },\r\n groupIndex : { type: Number }\r\n },\r\n components: {\r\n VNavMenuItem,\r\n Icon\r\n },\r\n data: () => ({\r\n maxHeight : '0px',\r\n openItems : false,\r\n }),\r\n computed: {\r\n verticalNavMenuItemsMin () { return this.$store.state.verticalNavMenuItemsMin },\r\n styleItems () {\r\n return { maxHeight: this.maxHeight }\r\n },\r\n itemIcon () {\r\n return (index) => {\r\n if (!((index.match(/\\./g) || []).length > 1)) return 'CircleIcon'\r\n }\r\n },\r\n isGroupActive () {\r\n return (item) => {\r\n const path = this.$route.fullPath\r\n let open = false\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n\r\n const func = (item) => {\r\n if (item.submenu) {\r\n item.submenu.forEach((item) => {\r\n if ((path === item.url || routeParent === item.slug) && item.url) { open = true } else if (item.submenu) { func(item) }\r\n })\r\n }\r\n }\r\n\r\n func(item)\r\n return open\r\n }\r\n }\r\n },\r\n watch: {\r\n // OPEN & CLOSES DROPDOWN ON ROUTE CHANGE\r\n '$route' () {\r\n if (this.verticalNavMenuItemsMin) return\r\n\r\n const scrollHeight = this.scrollHeight\r\n\r\n // Collapse Group\r\n if (this.openItems && !this.open) {\r\n\r\n this.maxHeight = `${scrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = `${0}px`\r\n }, 50)\r\n\r\n // Expand Group\r\n } else if (this.open) {\r\n\r\n this.maxHeight = `${scrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = 'none'\r\n }, 300)\r\n }\r\n },\r\n maxHeight () {\r\n this.openItems = this.maxHeight !== '0px'\r\n },\r\n // OPEN AND CLOSES DROPDOWN MENU ON NavMenu COLLAPSE AND DEFAULT VIEW\r\n '$store.state.verticalNavMenuItemsMin' (val) {\r\n const scrollHeight = this.$refs.items.scrollHeight\r\n\r\n if (!val && this.open) {\r\n\r\n this.maxHeight = `${scrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = 'none'\r\n }, 300)\r\n } else {\r\n\r\n this.maxHeight = `${scrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = '0px'\r\n }, 50)\r\n }\r\n if (val && this.open) {\r\n\r\n this.maxHeight = `${scrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = '0px'\r\n }, 250)\r\n }\r\n }\r\n },\r\n methods: {\r\n clickGroup () {\r\n if (!this.openHover) {\r\n\r\n const thisScrollHeight = this.$refs.items.scrollHeight\r\n\r\n if (this.maxHeight === '0px') {\r\n this.maxHeight = `${thisScrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = 'none'\r\n }, 300)\r\n\r\n } else {\r\n this.maxHeight = `${thisScrollHeight}px`\r\n setTimeout(() => {\r\n this.maxHeight = `${0}px`\r\n }, 50)\r\n }\r\n\r\n this.$parent.$children.map((child) => {\r\n if (child.isGroupActive) {\r\n if (child !== this && !child.open && child.maxHeight !== '0px') {\r\n setTimeout(() => {\r\n child.maxHeight = `${0}px`\r\n }, 50)\r\n }\r\n }\r\n })\r\n }\r\n },\r\n mouseover () {\r\n if (this.openHover) {\r\n const scrollHeight = this.$refs.items.scrollHeight\r\n this.maxHeight = `${scrollHeight}px`\r\n }\r\n },\r\n mouseout () {\r\n if (this.openHover) {\r\n const scrollHeight = 0\r\n this.maxHeight = `${scrollHeight}px`\r\n }\r\n }\r\n },\r\n mounted () {\r\n this.openItems = this.open\r\n if (this.open) { this.maxHeight = 'none' }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/verticalNavMenuGroup\";\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenuGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenuGroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VerticalNavMenuGroup.vue?vue&type=template&id=59ed9860&\"\nimport script from \"./VerticalNavMenuGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./VerticalNavMenuGroup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VerticalNavMenuGroup.vue?vue&type=style&index=0&id=59ed9860&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<!-- =========================================================================================\r\n File Name: VerticalNavMenu.vue\r\n Description: Vertical NavMenu Component\r\n Component Name: VerticalNavMenu\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n<template>\r\n <div class=\"parentx\">\r\n\r\n <vs-sidebar\r\n class=\"v-nav-menu items-no-padding\"\r\n v-model=\"isVerticalNavMenuActive\"\r\n ref=\"verticalNavMenu\"\r\n default-index=\"-1\"\r\n :click-not-close=\"clickNotClose\"\r\n :reduce-not-rebound=\"reduceNotRebound\"\r\n :parent=\"parent\"\r\n :hiddenBackground=\"clickNotClose\"\r\n :reduce=\"reduce\"\r\n v-hammer:swipe=\"onMenuSwipe\">\r\n\r\n <div @mouseenter=\"mouseEnter\" @mouseleave=\"mouseLeave\">\r\n\r\n <!-- Header -->\r\n <div class=\"header-sidebar flex items-end justify-between\" slot=\"header\">\r\n\r\n <!-- Logo -->\r\n <router-link tag=\"div\" class=\"vx-logo cursor-pointer flex items-center\" to=\"/\">\r\n <!--<logo class=\"w-10 mr-4 fill-current text-primary\" />-->\r\n <img src=\"@/assets/images/logo/logo.svg\" width=\"40px\" class=\"mr-4 fill-current text-primary\">\r\n <span class=\"vx-logo-text text-primary\" v-show=\"isMouseEnter || !reduce\" v-if=\"title\">{{ title }}</span>\r\n </router-link>\r\n <!-- /Logo -->\r\n\r\n <!-- Menu Buttons -->\r\n <div>\r\n <!-- Close Button -->\r\n <template v-if=\"showCloseButton\">\r\n <feather-icon icon=\"XIcon\" class=\"m-0 cursor-pointer\" @click=\"$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', false)\" />\r\n </template>\r\n\r\n <!-- Toggle Buttons -->\r\n <template v-else-if=\"!showCloseButton && !verticalNavMenuItemsMin\">\r\n <feather-icon\r\n id=\"btnVNavMenuMinToggler\"\r\n class=\"mr-0 cursor-pointer\"\r\n :icon=\"reduce ? 'CircleIcon' : 'DiscIcon'\"\r\n svg-classes=\"stroke-current text-primary\"\r\n @click=\"toggleReduce(!reduce)\" />\r\n </template>\r\n </div>\r\n <!-- /Menu Toggle Buttons -->\r\n </div>\r\n <!-- /Header -->\r\n\r\n <!-- Header Shadow -->\r\n <div class=\"shadow-bottom\" v-show=\"showShadowBottom\" />\r\n\r\n <!-- Menu Items -->\r\n <component :is=\"scrollbarTag\" ref=\"verticalNavMenuPs\" class=\"scroll-area-v-nav-menu pt-2\" :settings=\"settings\" @ps-scroll-y=\"psSectionScroll\" @scroll=\"psSectionScroll\" :key=\"$vs.rtl\">\r\n <template v-for=\"(item, index) in menuItemsUpdated\">\r\n\r\n <!-- Group Header -->\r\n <span v-if=\"item.header && !verticalNavMenuItemsMin\" class=\"navigation-header truncate\" :key=\"`header-${index}`\">\r\n {{ $t(item.i18n) || item.header }}\r\n </span>\r\n <!-- /Group Header -->\r\n\r\n <template v-else-if=\"!item.header\">\r\n\r\n <!-- Nav-Item -->\r\n <v-nav-menu-item\r\n v-if=\"!item.submenu\"\r\n :key=\"`item-${index}`\"\r\n :index=\"index\"\r\n :to=\"item.slug !== 'external' ? item.url : null\"\r\n :href=\"item.slug === 'external' ? item.url : null\"\r\n :icon=\"item.icon\" :target=\"item.target\"\r\n :isDisabled=\"item.isDisabled\"\r\n :slug=\"item.slug\">\r\n <span v-show=\"!verticalNavMenuItemsMin\" class=\"truncate\">{{ $t(item.i18n) || item.name }}</span>\r\n <vs-chip class=\"ml-auto\" :color=\"item.tagColor\" v-if=\"item.tag && (isMouseEnter || !reduce)\">{{ item.tag }}</vs-chip>\r\n </v-nav-menu-item>\r\n\r\n <!-- Nav-Group -->\r\n <template v-else>\r\n <v-nav-menu-group\r\n :key=\"`group-${index}`\"\r\n :openHover=\"openGroupHover\"\r\n :group=\"item\"\r\n :groupIndex=\"index\"\r\n :open=\"isGroupActive(item)\" />\r\n </template>\r\n <!-- /Nav-Group -->\r\n </template>\r\n </template>\r\n </component>\r\n <!-- /Menu Items -->\r\n </div>\r\n </vs-sidebar>\r\n\r\n <!-- Swipe Gesture -->\r\n <div\r\n v-if=\"!isVerticalNavMenuActive\"\r\n class=\"v-nav-menu-swipe-area\"\r\n v-hammer:swipe=\"onSwipeAreaSwipe\" />\r\n <!-- /Swipe Gesture -->\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport VuePerfectScrollbar from 'vue-perfect-scrollbar'\r\nimport VNavMenuGroup from './VerticalNavMenuGroup.vue'\r\nimport VNavMenuItem from './VerticalNavMenuItem.vue'\r\n\r\nimport Logo from '../Logo.vue'\r\n\r\nexport default {\r\n name: 'v-nav-menu',\r\n components: {\r\n VNavMenuGroup,\r\n VNavMenuItem,\r\n VuePerfectScrollbar,\r\n Logo\r\n },\r\n props: {\r\n logo: { type: String },\r\n openGroupHover: { type: Boolean, default: false },\r\n parent: { type: String },\r\n reduceNotRebound: { type: Boolean, default: true },\r\n navMenuItems: { type: Array, required: true },\r\n title: { type: String }\r\n },\r\n data: () => ({\r\n clickNotClose : false, // disable close navMenu on outside click\r\n isMouseEnter : false,\r\n reduce : false, // determines if navMenu is reduce - component property\r\n showCloseButton : false, // show close button in smaller devices\r\n settings : { // perfectScrollbar settings\r\n maxScrollbarLength: 60,\r\n wheelSpeed : 1,\r\n swipeEasing : true\r\n },\r\n showShadowBottom : false\r\n }),\r\n computed: {\r\n isGroupActive () {\r\n return (item) => {\r\n const path = this.$route.fullPath\r\n const routeParent = this.$route.meta ? this.$route.meta.parent : undefined\r\n let open = false\r\n\r\n const func = (item) => {\r\n if (item.submenu) {\r\n item.submenu.forEach((item) => {\r\n if (item.url && (path === item.url || routeParent === item.slug)) { open = true } else if (item.submenu) { func(item) }\r\n })\r\n }\r\n }\r\n func(item)\r\n return open\r\n }\r\n },\r\n menuItemsUpdated () {\r\n const new_item = []\r\n const clone = this.navMenuItems.filter(item => item.items)\r\n // return this.navMenuItems;\r\n //const per = this.$store.state.permission\r\n //if(per !== undefined){\r\n clone.map(item=>item.items.map(menus=>{\r\n const names = [\"public\"]\r\n if(menus.submenu){\r\n let submenu = menus.submenu //.filter(menu =>(menu.permissionId && per.includes(menu.permissionId)) || names.includes(menu.permissionId) || !menu.permissionId)\r\n menus.submenu = submenu\r\n if(submenu.length) new_item.push(menus)\r\n }else{\r\n //if((menus.permissionId && per.includes(menus.permissionId)) || names.includes(menus.permissionId) || !menus.permissionId){\r\n new_item.push(menus)\r\n //}\r\n }\r\n }))\r\n return new_item\r\n //}\r\n },\r\n isVerticalNavMenuActive: {\r\n get () { return this.$store.state.isVerticalNavMenuActive },\r\n set (val) { this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', val) }\r\n },\r\n layoutType () { return this.$store.state.mainLayoutType },\r\n reduceButton: {\r\n get () { return this.$store.state.reduceButton },\r\n set (val) { this.$store.commit('TOGGLE_REDUCE_BUTTON', val) }\r\n },\r\n isVerticalNavMenuReduced () { return Boolean(this.reduce && this.reduceButton) },\r\n verticalNavMenuItemsMin () { return this.$store.state.verticalNavMenuItemsMin },\r\n scrollbarTag () { return this.$store.getters.scrollbarTag },\r\n windowWidth () { return this.$store.state.windowWidth }\r\n },\r\n watch: {\r\n '$route' () {\r\n if (this.isVerticalNavMenuActive && this.showCloseButton) this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', false)\r\n },\r\n reduce (val) {\r\n const verticalNavMenuWidth = val ? 'reduced' : this.$store.state.windowWidth < 1200 ? 'no-nav-menu' : 'default'\r\n this.$store.dispatch('updateVerticalNavMenuWidth', verticalNavMenuWidth)\r\n\r\n setTimeout(function () {\r\n window.dispatchEvent(new Event('resize'))\r\n }, 100)\r\n },\r\n layoutType () { this.setVerticalNavMenuWidth() },\r\n reduceButton () { this.setVerticalNavMenuWidth() },\r\n windowWidth () { this.setVerticalNavMenuWidth() }\r\n },\r\n methods: {\r\n onMenuSwipe (event) {\r\n if (event.direction === 4 && this.$vs.rtl) {\r\n\r\n // Swipe Right\r\n if (this.isVerticalNavMenuActive && this.showCloseButton) this.isVerticalNavMenuActive = false\r\n\r\n } else if (event.direction === 2 && !this.$vs.rtl) {\r\n\r\n // Swipe Left\r\n if (this.isVerticalNavMenuActive && this.showCloseButton) this.isVerticalNavMenuActive = false\r\n }\r\n },\r\n onSwipeAreaSwipe (event) {\r\n\r\n if (event.direction === 4 && !this.$vs.rtl) {\r\n\r\n // Swipe Right\r\n if (!this.isVerticalNavMenuActive && this.showCloseButton) this.isVerticalNavMenuActive = true\r\n } else if (event.direction === 2 && this.$vs.rtl) {\r\n\r\n // Swipe Left\r\n if (!this.isVerticalNavMenuActive && this.showCloseButton) this.isVerticalNavMenuActive = true\r\n }\r\n },\r\n psSectionScroll () {\r\n const scroll_el = this.$refs.verticalNavMenuPs.$el || this.$refs.verticalNavMenuPs\r\n this.showShadowBottom = scroll_el.scrollTop > 0\r\n },\r\n mouseEnter () {\r\n if (this.reduce) this.$store.commit('UPDATE_VERTICAL_NAV_MENU_ITEMS_MIN', false)\r\n this.isMouseEnter = true\r\n },\r\n mouseLeave () {\r\n if (this.reduce) this.$store.commit('UPDATE_VERTICAL_NAV_MENU_ITEMS_MIN', true)\r\n this.isMouseEnter = false\r\n },\r\n setVerticalNavMenuWidth () {\r\n\r\n if (this.windowWidth > 1200) {\r\n if (this.layoutType === 'vertical') {\r\n\r\n // Set reduce\r\n this.reduce = !!this.reduceButton\r\n\r\n // Open NavMenu\r\n this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', true)\r\n\r\n // Set Menu Items Only Icon Mode\r\n const verticalNavMenuItemsMin = !!(this.reduceButton && !this.isMouseEnter)\r\n this.$store.commit('UPDATE_VERTICAL_NAV_MENU_ITEMS_MIN', verticalNavMenuItemsMin)\r\n\r\n // Menu Action buttons\r\n this.clickNotClose = true\r\n this.showCloseButton = false\r\n\r\n const verticalNavMenuWidth = this.isVerticalNavMenuReduced ? 'reduced' : 'default'\r\n this.$store.dispatch('updateVerticalNavMenuWidth', verticalNavMenuWidth)\r\n\r\n return\r\n }\r\n }\r\n\r\n // Close NavMenu\r\n this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', false)\r\n\r\n // Reduce button\r\n if (this.reduceButton) this.reduce = false\r\n\r\n // Menu Action buttons\r\n this.showCloseButton = true\r\n this.clickNotClose = false\r\n\r\n // Update NavMenu Width\r\n this.$store.dispatch('updateVerticalNavMenuWidth', 'no-nav-menu')\r\n\r\n // Remove Only Icon in Menu\r\n this.$store.commit('UPDATE_VERTICAL_NAV_MENU_ITEMS_MIN', false)\r\n },\r\n toggleReduce (val) {\r\n this.reduceButton = val\r\n this.setVerticalNavMenuWidth()\r\n }\r\n },\r\n mounted () {\r\n this.setVerticalNavMenuWidth()\r\n }\r\n}\r\n\r\n</script>\r\n\r\n\r\n<style lang=\"scss\">\r\n@import \"src/assets/scss/vuexy/components/verticalNavMenu\";\r\n</style>\r\n\r\n<style>\r\n\r\n[dir=rtl] .v-nav-menu .vs-sidebar--item .router-link-active{\r\n background: linear-gradient(-118deg, rgba(var(--vs-primary), 1), rgba(var(--vs-primary), 1)) !important;\r\n}\r\n\r\n</style>\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VerticalNavMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VerticalNavMenu.vue?vue&type=template&id=7085ed92&\"\nimport script from \"./VerticalNavMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./VerticalNavMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VerticalNavMenu.vue?vue&type=style&index=0&id=7085ed92&prod&lang=scss&\"\nimport style1 from \"./VerticalNavMenu.vue?vue&type=style&index=1&id=7085ed92&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<!-- =========================================================================================\r\n File Name: Main.vue\r\n Description: Main layout\r\n ----------------------------------------------------------------------------------------\r\n Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template\r\n Author: Pixinvent\r\n Author URL: http://www.themeforest.net/user/pixinvent\r\n========================================================================================== -->\r\n\r\n\r\n<template>\r\n <div class=\"layout--main\" :class=\"[layoutTypeClass, navbarClasses, footerClasses, {'no-scroll': isAppPage}]\">\r\n\r\n <vx-tour :steps=\"steps\" v-if=\"!disableThemeTour && (windowWidth >= 1200 && mainLayoutType === 'vertical' && verticalNavMenuWidth === 'default')\" />\r\n\r\n<!-- <the-customizer-->\r\n<!-- v-if = \"!disableCustomizer\"-->\r\n<!-- :footerType = \"footerType\"-->\r\n<!-- :hideScrollToTop = \"hideScrollToTop\"-->\r\n<!-- :navbarType = \"navbarType\"-->\r\n<!-- :navbarColor = \"navbarColor\"-->\r\n<!-- :routerTransition = \"routerTransition\"-->\r\n<!-- @toggleHideScrollToTop = \"toggleHideScrollToTop\"-->\r\n<!-- @updateFooter = \"updateFooter\"-->\r\n<!-- @updateNavbar = \"updateNavbar\"-->\r\n<!-- @updateNavbarColor = \"updateNavbarColor\"-->\r\n<!-- @updateRouterTransition = \"updateRouterTransition\" />-->\r\n\r\n <v-nav-menu\r\n :navMenuItems = \"navMenuItems\"\r\n title = \"گزارش\"\r\n parent = \".layout--main\" />\r\n\r\n <div id=\"content-area\" :class=\"[contentAreaClass, {'show-overlay': bodyOverlay}]\">\r\n <div id=\"content-overlay\" />\r\n\r\n <!-- Navbar -->\r\n <template v-if=\"mainLayoutType === 'horizontal' && windowWidth >= 1200\">\r\n <the-navbar-horizontal\r\n :navbarType= \"navbarType\"\r\n :class=\"[\r\n {'text-white' : isNavbarDark && !isThemeDark},\r\n {'text-base' : !isNavbarDark && isThemeDark}\r\n ]\" />\r\n\r\n <div style=\"height: 62px\" v-if=\"navbarType === 'static'\"></div>\r\n\r\n <h-nav-menu\r\n :class=\"[\r\n {'text-white' : isNavbarDark && !isThemeDark},\r\n {'text-base' : !isNavbarDark && isThemeDark}\r\n ]\"\r\n :navMenuItems=\"navMenuItems\" />\r\n </template>\r\n\r\n <template v-else>\r\n <the-navbar-vertical\r\n :navbarColor=\"navbarColor\"\r\n :class=\"[\r\n {'text-white' : isNavbarDark && !isThemeDark},\r\n {'text-base' : !isNavbarDark && isThemeDark}\r\n ]\" />\r\n </template>\r\n <!-- /Navbar -->\r\n\r\n <div class=\"content-wrapper\">\r\n\r\n <div class=\"router-view\">\r\n <div class=\"router-content\">\r\n\r\n <transition :name=\"routerTransition\">\r\n\r\n <div v-if=\"$route.meta.breadcrumb || $route.meta.pageTitle\" class=\"router-header flex flex-wrap items-center mb-6\">\r\n <div\r\n class=\"content-area__heading\"\r\n :class=\"{'pr-4 border-0 md:border-r border-solid border-grey-light' : $route.meta.breadcrumb}\">\r\n <h2 class=\"mb-1\">{{ routeTitle }}</h2>\r\n </div>\r\n\r\n <!-- BREADCRUMB -->\r\n <vx-breadcrumb class=\"ml-4 md:block hidden\" v-if=\"$route.meta.breadcrumb\" :route=\"$route\" :isRTL=\"$vs.rtl\" />\r\n\r\n </div>\r\n </transition>\r\n\r\n <div class=\"content-area__content\">\r\n\r\n <back-to-top bottom=\"5%\" :right=\"$vs.rtl ? 'calc(100% - 2.2rem - 38px)' : '30px'\" visibleoffset=\"500\" v-if=\"!hideScrollToTop\">\r\n <vs-button icon-pack=\"feather\" icon=\"icon-arrow-up\" class=\"shadow-lg btn-back-to-top\" />\r\n </back-to-top>\r\n\r\n <transition :name=\"routerTransition\" mode=\"out-in\">\r\n <router-view @changeRouteTitle=\"changeRouteTitle\" @setAppClasses=\"(classesStr) => $emit('setAppClasses', classesStr)\" />\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <the-footer />\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport BackToTop from 'vue-backtotop'\r\nimport HNavMenu from '@/layouts/components/horizontal-nav-menu/HorizontalNavMenu.vue'\r\nimport navMenuItems from '@/layouts/components/vertical-nav-menu/navMenuItems.js'\r\nimport TheCustomizer from '@/layouts/components/customizer/TheCustomizer.vue'\r\nimport TheNavbarHorizontal from '@/layouts/components/navbar/TheNavbarHorizontal.vue'\r\nimport TheNavbarVertical from '@/layouts/components/navbar/TheNavbarVertical.vue'\r\nimport TheFooter from '@/layouts/components/TheFooter.vue'\r\nimport themeConfig from '@/../themeConfig.js'\r\nimport VNavMenu from '@/layouts/components/vertical-nav-menu/VerticalNavMenu.vue'\r\n\r\nconst VxTour = () => import('@/components/VxTour.vue')\r\n\r\nexport default {\r\n components: {\r\n BackToTop,\r\n HNavMenu,\r\n TheCustomizer,\r\n TheFooter,\r\n TheNavbarHorizontal,\r\n TheNavbarVertical,\r\n VNavMenu,\r\n VxTour\r\n },\r\n data () {\r\n return {\r\n disableCustomizer : themeConfig.disableCustomizer,\r\n disableThemeTour : themeConfig.disableThemeTour,\r\n dynamicWatchers : {},\r\n footerType : themeConfig.footerType || 'static',\r\n hideScrollToTop : themeConfig.hideScrollToTop,\r\n isNavbarDark : false,\r\n navbarColor : themeConfig.navbarColor || '#fff',\r\n navbarType : themeConfig.navbarType || 'floating',\r\n navMenuItems,\r\n routerTransition : themeConfig.routerTransition || 'none',\r\n routeTitle : this.$route.meta.pageTitle,\r\n steps: [\r\n {\r\n target : '#btnVNavMenuMinToggler',\r\n content : 'Toggle Collapse Sidebar.'\r\n },\r\n {\r\n target : '.vx-navbar__starred-pages',\r\n content : 'Create your own bookmarks. You can also re-arrange them using drag & drop.'\r\n },\r\n {\r\n target : '.i18n-locale',\r\n content : 'You can change language from here.'\r\n },\r\n {\r\n target : '.navbar-fuzzy-search',\r\n content : 'Try fuzzy search to visit pages in flash.'\r\n },\r\n {\r\n target : '.customizer-btn',\r\n content : 'Customize template based on your preference',\r\n params : {\r\n placement: 'left'\r\n }\r\n },\r\n {\r\n target : '.vs-button.buy-now',\r\n content : 'Buy this awesomeness at affordable price!',\r\n params : {\r\n placement: 'top'\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n watch: {\r\n '$route' () {\r\n this.routeTitle = this.$route.meta.pageTitle\r\n },\r\n isThemeDark (val) {\r\n const color = this.navbarColor === '#fff' && val ? '#10163a' : '#fff'\r\n this.updateNavbarColor(color)\r\n },\r\n '$store.state.mainLayoutType' (val) {\r\n this.setNavMenuVisibility(val)\r\n this.disableThemeTour = true\r\n }\r\n },\r\n computed: {\r\n bodyOverlay () { return this.$store.state.bodyOverlay },\r\n contentAreaClass () {\r\n if (this.mainLayoutType === 'vertical') {\r\n if (this.verticalNavMenuWidth === 'default') return 'content-area-reduced'\r\n else if (this.verticalNavMenuWidth === 'reduced') return 'content-area-lg'\r\n else return 'content-area-full'\r\n } else return 'content-area-full'\r\n },\r\n footerClasses () {\r\n return {\r\n 'footer-hidden': this.footerType === 'hidden',\r\n 'footer-sticky': this.footerType === 'sticky',\r\n 'footer-static': this.footerType === 'static'\r\n }\r\n },\r\n isAppPage () {\r\n return this.$route.meta.no_scroll\r\n },\r\n isThemeDark () { return this.$store.state.theme === 'dark' },\r\n layoutTypeClass () { return `main-${this.mainLayoutType}` },\r\n mainLayoutType () { return this.$store.state.mainLayoutType },\r\n navbarClasses () {\r\n return {\r\n 'navbar-hidden' : this.navbarType === 'hidden',\r\n 'navbar-sticky' : this.navbarType === 'sticky',\r\n 'navbar-static' : this.navbarType === 'static',\r\n 'navbar-floating' : this.navbarType === 'floating'\r\n }\r\n },\r\n verticalNavMenuWidth () { return this.$store.state.verticalNavMenuWidth },\r\n windowWidth () { return this.$store.state.windowWidth }\r\n },\r\n methods: {\r\n changeRouteTitle (title) {\r\n this.routeTitle = title\r\n },\r\n updateNavbar (val) {\r\n if (val === 'static') this.updateNavbarColor(this.isThemeDark ? '#10163a' : '#fff')\r\n this.navbarType = val\r\n },\r\n updateNavbarColor (val) {\r\n this.navbarColor = val\r\n if (val === '#fff') this.isNavbarDark = false\r\n else this.isNavbarDark = true\r\n },\r\n updateFooter (val) {\r\n this.footerType = val\r\n },\r\n updateRouterTransition (val) {\r\n this.routerTransition = val\r\n },\r\n setNavMenuVisibility (layoutType) {\r\n if ((layoutType === 'horizontal' && this.windowWidth >= 1200) || (layoutType === 'vertical' && this.windowWidth < 1200)) {\r\n this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', false)\r\n this.$store.dispatch('updateVerticalNavMenuWidth', 'no-nav-menu')\r\n } else {\r\n this.$store.commit('TOGGLE_IS_VERTICAL_NAV_MENU_ACTIVE', true)\r\n }\r\n },\r\n toggleHideScrollToTop (val) {\r\n this.hideScrollToTop = val\r\n }\r\n },\r\n created () {\r\n const color = this.navbarColor === '#fff' && this.isThemeDark ? '#10163a' : this.navbarColor\r\n this.updateNavbarColor(color)\r\n this.setNavMenuVisibility(this.$store.state.mainLayoutType)\r\n\r\n // Dynamic Watchers for tour\r\n // Reason: Once tour is disabled it is not required to enable it.\r\n // So, watcher is required for just disabling it.\r\n this.dynamicWatchers.windowWidth = this.$watch('$store.state.windowWidth', (val) => {\r\n if (val < 1200) {\r\n this.disableThemeTour = true\r\n this.dynamicWatchers.windowWidth()\r\n }\r\n })\r\n\r\n this.dynamicWatchers.verticalNavMenuWidth = this.$watch('$store.state.verticalNavMenuWidth', () => {\r\n this.disableThemeTour = true\r\n this.dynamicWatchers.verticalNavMenuWidth()\r\n })\r\n\r\n this.dynamicWatchers.rtl = this.$watch('$vs.rtl', () => {\r\n this.disableThemeTour = true\r\n this.dynamicWatchers.rtl()\r\n })\r\n },\r\n beforeDestroy () {\r\n Object.keys(this.dynamicWatchers).map(i => {\r\n this.dynamicWatchers[i]()\r\n delete this.dynamicWatchers[i]\r\n })\r\n }\r\n}\r\n\r\n</script>\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Main.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Main.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Main.vue?vue&type=template&id=8fd2789e&\"\nimport script from \"./Main.vue?vue&type=script&lang=js&\"\nexport * from \"./Main.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./I18n.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./I18n.vue?vue&type=script&lang=js&\"","export * from \"-!../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../css-loader/index.js??ref--6-oneOf-1-1!../../vue-loader/lib/loaders/stylePostLoader.js!../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./styles.css?vue&type=style&index=0&prod&lang=css&\"","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $entries = require('./_object-to-array')(true);\n\n$export($export.S, 'Object', {\n entries: function entries(it) {\n return $entries(it);\n }\n});\n"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure