{"version":3,"file":"default.4dd80826.mjs","sources":["../../../../layouts/default.vue"],"sourcesContent":["<template>\n  <div id=\"app\">\n    <div class=\"app-header\" :class=\"{'header-border':hasBorder}\">\n      <index-header />\n    </div>\n    <div class=\"app-main\" :class=\"footerLayoutEunm[footerType]\">\n      <slot />\n    </div>\n    <div class=\"app-footer\">\n      <index-footer />\n    </div>\n    <preview-resource\n      v-if=\"ctrl.show\"\n      :model-value=\"ctrl.show\"\n      :id=\"ctrl.id\"\n      @close=\"ctrl.show = false\"\n    ></preview-resource>\n    <back-top />\n    <suspense-box />\n  </div>\n</template>\n\n<script setup>\nimport { computed, ref, onMounted } from 'vue';\nimport { useLayoutStore } from '@/stores/layout';\nimport cookie from '@/utils/cookies'\nimport { useUserStore } from \"../stores/user\";\nimport bus from '@/utils/bus';\n\nconst layoutStore = useLayoutStore();\nconst {getShopInfo,getUserView} = useUserStore()\ngetShopInfo()\nconst footerType = computed(() => layoutStore.footerType);\nconst footerLayoutEunm = ref({\n  1: 'footer-style-one',\n  2: 'footer-style-two',\n  3: 'footer-style-three',\n});\nconst route = useRoute()\nconst unBorderList = ['/search','/search/result']\nconst hasBorder = computed(()=>{\n  return !unBorderList.includes(route.path)\n})\n\nlet cookieData = {};\nif (process.server) {\n  const nuxtApp = useNuxtApp()\n  if(nuxtApp && nuxtApp.ssrContext && nuxtApp.ssrContext.req ) {\n    cookieData = cookie.getInServer(nuxtApp.ssrContext.req)\n  }\n} else {\n  cookieData = {\n    shopIcon: cookie.getInClient('shopIcon'),\n    shopName: cookie.getInClient('shopName')\n  }\n}\nuseHead({\n  link: [\n    { rel: \"icon\", type: \"image/x-icon\", href: cookieData.shopIcon },\n    { rel: 'stylesheet', type: 'text/css', href: '//live-cdn.baijiayun.com/www-video-jssdk/dep/videojs/0.0.5/dist/videojs.css' }\n  ],\n  script: [\n    { src: '//lib.baomitu.com/jquery/3.5.1/jquery.min.js'},\n    { src: '//live-cdn.baijiayun.com/bplayer/1.3.1/bplayer.js' },\n    { src: '//live-cdn.baijiayun.com/bplayer/1.3.1/dep/ffplayer.js'},\n    { src: '//player.polyv.net/script/player.js' }\n  ]\n})\nconst ctrl = reactive({\n  show: false,\n  id: ''\n})\nonMounted(() => {\n  getUserView()\n  bus.on('preview-resource',(resourceId)=>{\n    ctrl.id = resourceId\n    ctrl.show = true\n  })\n  document.addEventListener('click',(e) => {\n    if(e && e.target) {\n      if(e.target.parentNode && e.target.parentNode.className === 'video_img') {\n        ctrl.id = e.target.parentNode.parentNode.dataset.id\n        ctrl.show = true\n        return\n      }\n      if(e.target.className === 'video_img') {\n        ctrl.id = e.target.parentNode.dataset.id\n        ctrl.show = true\n        return\n      }\n      if(e.target.className === 'audio_img') {\n        ctrl.id = e.target.parentNode.dataset.id\n        ctrl.show = true\n        return\n      }\n      if(e.target.parentNode && e.target.parentNode.className === 'audio_img') {\n        ctrl.id = e.target.parentNode.parentNode.dataset.id\n        ctrl.show = true\n      }\n    }\n  })\n});\n\n</script>\n\n<style lang=\"scss\" scoped>\n@import url('~/assets/font/iconfont.css');\n#app {\n  position: relative;\n  background-color: #f6f8fb;\n}\n.app-header {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1000;\n  background-color: #fff;\n  &.header-border{\n    border: 1px solid #EBEEF5;\n  }\n}\n.app-main {\n  min-height: 100vh;\n  padding-top: 66px;\n  background-color: #f6f8fb;\n}\n\n</style>\n<style>\n.footer-style-one.app-main{\n  min-height: calc(100vh - 150px )\n}\n.footer-style-two.app-main{\n  min-height: calc(100vh - 180px )\n\n}\n.footer-style-three.app-main{\n  min-height: calc(100vh - 260px)\n}\n</style>\n"],"names":["layoutStore","useLayoutStore","getShopInfo","getUserView","useUserStore","footerType","computed","footerLayoutEunm","ref","route","useRoute","unBorderList","hasBorder","includes","path","cookieData","shopIcon","cookie","getInClient","shopName","useHead","link","rel","type","href","script","src","ctrl","reactive","show","id","onMounted","bus","on","resourceId","document","addEventListener","e","target","parentNode","className","dataset"],"mappings":"kfA6BA,MAAAA,EAAAC,KACAC,YAAAA,EAAAC,YAAAA,GAAAC,IACAF,IACA,MAAAG,EAAAC,GAAA,IAAAN,EAAAK,aACAE,EAAAC,EAAA,CACA,EAAA,mBACA,EAAA,mBACA,EAAA,uBAEAC,EAAAC,IACAC,EAAA,CAAA,UAAA,kBACAC,EAAAN,GAAA,KACAK,EAAAE,SAAAJ,EAAAK,QAGA,IAAAC,EAAA,CAAA,EAOAA,EAAA,CACAC,SAAAC,EAAAC,YAAA,YACAC,SAAAF,EAAAC,YAAA,aAGAE,EAAA,CACAC,KAAA,CACA,CAAAC,IAAA,OAAAC,KAAA,eAAAC,KAAAT,EAAAC,UACA,CAAAM,IAAA,aAAAC,KAAA,WAAAC,KAAA,gFAEAC,OAAA,CACA,CAAAC,IAAA,gDACA,CAAAA,IAAA,qDACA,CAAAA,IAAA,0DACA,CAAAA,IAAA,0CAGA,MAAAC,EAAAC,EAAA,CACAC,MAAA,EACAC,GAAA,YAEAC,GAAA,KACA5B,IACA6B,EAAAC,GAAA,oBAAAC,IACAP,EAAAG,GAAAI,EACAP,EAAAE,MAAA,CAAA,IAEAM,SAAAC,iBAAA,SAAAC,IACA,GAAAA,GAAAA,EAAAC,OAAA,CACA,GAAAD,EAAAC,OAAAC,YAAA,cAAAF,EAAAC,OAAAC,WAAAC,UAGA,OAFAb,EAAAG,GAAAO,EAAAC,OAAAC,WAAAA,WAAAE,QAAAX,QACAH,EAAAE,MAAA,GAGA,GAAA,cAAAQ,EAAAC,OAAAE,UAGA,OAFAb,EAAAG,GAAAO,EAAAC,OAAAC,WAAAE,QAAAX,QACAH,EAAAE,MAAA,GAGA,GAAA,cAAAQ,EAAAC,OAAAE,UAGA,OAFAb,EAAAG,GAAAO,EAAAC,OAAAC,WAAAE,QAAAX,QACAH,EAAAE,MAAA,GAGAQ,EAAAC,OAAAC,YAAA,cAAAF,EAAAC,OAAAC,WAAAC,YACAb,EAAAG,GAAAO,EAAAC,OAAAC,WAAAA,WAAAE,QAAAX,GACAH,EAAAE,MAAA,EAEA,IACA"}