1"use strict";(self.webpackChunktinyurl=self.webpackChunktinyurl||[]).push([[2407],{54938(t,e,r){r.d(e,{A:()=>n});var a=r(2543),i=Promise.all([r.e(3660),r.e(3)]).then(r.bind(r,10616));const n={components:{vChart:function(){return i.then(function(t){return t.VueECharts})}},data:function(){return{loading:!1,ECharts:null,VueECharts:null,VueEChartReady:!1}},watch:{loading:function(){this.triggerChartsLoading()}},created:function(){var t=this;i.then(function(e){var r=e.ECharts,a=e.VueECharts;t.ECharts=r,t.VueECharts=a,t.VueEChartReady=!0})},mounted:function(){window.addEventListener("resize",this.handleResize)},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize)},methods:{triggerChartsLoading:function(){var t=this,e=function(e){t.$refs.hasOwnProperty(e)&&a.endsWith(e,"-chart")?t.loading?t.$refs[e]&&t.$refs[e].showLoading():t.$refs[e]&&t.$refs[e].hideLoading():setTimeout(function(){return t.triggerChartsLoading(e)},10)};for(var r in this.$refs)e(r)},getData:function(){var t=this;setTimeout(function(){t.routeOrg&&void 0!==t.loadData&&(t.loading=!0,t.loadData().finally(function(){t.loading=!1}))},100)},handleResize:function(){a.forOwn(this.$refs,function(t,e){a.endsWith(e,"-chart")&&t.resize()})}}}},10552(t,e,r){r.d(e,{A:()=>l});var a=r(95353),i=r(45256),n=r(25688),o=r(2543);function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function u(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,a)}return r}function c(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?u(Object(r),!0).forEach(function(e){h(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function h(t,e,r){return(e=function(t){var e=function(t,e){if("object"!=s(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=s(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==s(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const l={mixins:[i.A,n.A],data:function(){return{debouncedFetchData:null}},computed:c(c({},(0,a.L8)(["filters","tinyurlsFilters","statsDatetime","tinyurl"])),{},{alias:function(){if(!o.isEmpty(this.tinyurl))return this.tinyurl.aliases.find(function(t){return t.is_main})},hasSelectedMember:function(){return["dashboard-main","dashboard-personal","dashboard-team"].includes(this.requestView)&&this.filters.member}}),watch:{statsDatetime:function(){Bus.$emit("debouncedFetchData")}},created:function(){this.debouncedFetchData=o.debounce(this.fetchData,300),Bus.$on("debouncedFetchData",this.debouncedFetchData)},beforeDestroy:function(){Bus.$off("debouncedFetchData",this.debouncedFetchData)},methods:{fetchData:function(){"org"in this.$route.params&&("org.dashboard"==this.$route.name?this.isUserAuthorized("supervisor")&&this.getData():this.getData())}
1,getRequestParams:function(){var t=new URLSearchParams(c({from:this.statsDatetime.start.toISOString(!0),to:this.statsDatetime.end.toISOString(!0),archived:"available"!=this.tinyurlsFilters.state.action},this.hasSelectedMember&&{member:this.filters.member})).toString();if("alias-team"==this.requestView||"alias-personal"==this.requestView){var e="".concat(this.alias.domain,"/").concat(this.alias.alias);t="?alias[]=".concat(e,"&").concat(t)}if("tag"==this.requestView){var r=this.$route.query.tag;t="?tag[]=".concat(r,"&").concat(t)}return t},getRequestUrl:function(t){var e=this.orgRequestUrl(t),r=this.getRequestParams();return this.$apiUrl("".concat(e,"?").concat(r))}}}},72407(t,e,r){r.r(e),r.d(e,{default:()=>u});var a=r(54938),i=r(10552),n=r(95093),o=r(2543);const s={name:"StatsPopularTimes",mixins:[a.A,i.A],data:function(){return{data:[]}},computed:{chartOptions:function(){return{title:{text:this.$t("chart.title.popularity_hour"),show:!1},grid:{left:"14%",top:"4%",right:"2%",bottom:"10%"},tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:function(t){for(var e=n().set("hour",o.first(t).value[0]).format("LT").replace(/[:.e][0-9]{2}/,""),r=0;r<t.length;r++)e+="<br>"+t[r].marker+t[r].seriesName+": "+t[r].value[1].toLocaleString();return e}},toolbox:{show:!0,feature:{saveAsImage:{show:!0,title:this.$t("chart.save_as_image")}}},xAxis:[{type:"category",max:23,axisLabel:{fontWeight:"bolder",formatter:function(t){return n().set("hour",t).format("LT").replace(/[:.e][0-9]{2}/,"")}},axisLine:{show:!1}}],yAxis:[{type:"value",splitNumber:3,axisLine:{show:!1},axisTick:{show:!1}}],series:[{id:"hour_clicks",type:"bar",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:2,shadowColor:"rgba(0, 0, 0, 0.4)"}},name:this.$t("chart.clicks"),data:this.data,itemStyle:{color:"#9bc225"}}]}}},methods:{loadData:function(){var t=this,e=this.getRequestUrl("analytics/popularity/hour");return axios.get(e).then(function(e){var r=e.data;t.data=r.dataset.map(function(t,e){return[e,t]})}).catch(function(){})}}};const u=(0,r(14486).A)(s,function(){var t=this,e=t._self._c;return e("div",{staticClass:"card border-0 rounded-xl mb-4 shadown-sm"},[e("div",{staticClass:"card-body"},[e("h5",[t._v(t._s(t.$t("chart.title.popularity_hour")))]),t._v(" "),e("br"),t._v(" "),e("v-chart",{ref:"popular-time-chart",staticStyle:{width:"100%",height:"200px"},attrs:{options:t.chartOptions}})],1)])},[],!1,null,null,null).exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.