PageSourceSearch

https://my.bod.dk/assets/js/HomeStatistics.a7c7ea3d8629360f4819.chunk.js

js bod.dk collected 2026-09-24 09:23:30 UTC 9,154 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkDashboard=self.webpackChunkDashboard||[]).push([[1615],{75249:(t,a,s)=>{s.r(a),s.d(a,{default:()=>d});var e=s(76610),o=s(4267),i=s(25460);function r(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,a){if(!t)return;if("string"==typeof t)return n(t,a);var s=Object.prototype.toString.call(t).slice(8,-1);"Object"===s&&t.constructor&&(s=t.constructor.name);if("Map"===s||"Set"===s)return Array.from(t);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return n(t,a)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,a){(null==a||a>t.length)&&(a=t.length);for(var s=0,e=new Array(a);s<a;s++)e[s]=t[s];return e}const l={name:"HomeStatistics",components:{BarChart:function(){return Promise.all([s.e(8464),s.e(745),s.e(4747)]).then(s.bind(s,42863))}},data:function(){return{loading:!0,quantityTotalSold:0,revenuePaidTotal:"0",revenueUnpaid:"0",minDateTotal:this.$t("general.loading"),intervalUnitName:"months",intervalUnit:12,defaultChart:{options:{fontColor:this.getCssVariableColor("--bs-dark"),beginAtZero:!0,min:0,max:50,stepSize:10},data:{labels:["1","2","3","4","5","6","7","8","9","10","11","12"],datasets:[{}]}},booksChartData:{},digitalChartData:{},books:{labels:[],datasets:[]},ebooks:{labels:[],datasets:[]},audio:{labels:[],datasets:[]}}},computed:{getIntervalUnitName:function(){return"months"==this.intervalUnitName?this.$t("general.months"):this.$t("general.days")},booksChartOptions:function(){return(0,i.q)("nearest")},digitalChartOptions:function(){return(0,i.q)("nearest")}},mounted:function(){this.booksChartOptions.scales.yAxes[0].ticks=this.defaultChart.options,this.booksChartOptions.scales.xAxes[0].ticks.fontColor=this.getCssVariableColor("--bs-dark"),this.digitalChartOptions.scales.yAxes[0].ticks=this.defaultChart.options,this.digitalChartOptions.scales.xAxes[0].ticks.fontColor=this.getCssVariableColor("--bs-dark"),this.booksChartData=this.defaultChart.data,this.digitalChartData=this.defaultChart.data,this.getDashboardSalesChartData()},methods:{getCssVariableColor:function(t){return getComputedStyle(document.documentElement).getPropertyValue(t)},getDashboardSalesChartData:function(){var t=this;e.hi.get("/v1/me/statistics/overview").then((function(a){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.data,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.chartData;t.quantityTotalSold=(0,o.uf)(s.quantityTotalSold),t.revenuePaidTotal=(0,o.lb)(s.revenuePaidTotal),t.revenueUnpaid=(0,o.lb)(s.revenueUnpaid),s.firstSaleDate?t.minDateTotal=t.$t("home.statistics.sinceDate",{date:t.$moment(s.firstSaleDate,"YYYY-MM-DD").format("MM.YYYY")}):t.minDateTotal=t.$t("home.statistics.lastMonths",{number:24}),s.months?(t.intervalUnitName="months",t.intervalUnit=s.months):(t.intervalUnitName="days",t.intervalUnit=s.days),e.books.forEach((function(a){t.books.labels.push(a.date),t.books.datasets.push(a.sales)})),e.ebooks.forEach((function(a){t.ebooks.labels.push(a.date),t.ebooks.datasets.push(a.sales)})),e.audio.forEach((function(a){t.audio.labels.push(a.date),t.audio.datasets.push(a.sales)}));var i=function(t){return t>20||0==t?20:10},n={books:Math.max.apply(Math,r(t.books.datasets)),digital:Math.max.apply(Math,r(t.ebooks.datasets).concat(r(t.audio.datasets)))},l=(0,o.z4)(n.books,i(n.books),10),d=(0,o.z4)(n.digital,i(n.digital),10);t.booksChartOptions.scales.yAxes[0].ticks={fontColor:t.getCssVariableColor("--bs-dark"),max:l,stepSize:l/5},t.booksChartData={labels:t.books.labels,datasets:[{label:t.$t("statistics.print"),data:t.books.datasets,backgroundColor:t.getCssVariableColor("--bs-bodblue-medium"),hoverBackgroundColor:"rgba(".concat(t.getCssVariableColor("--bs-bodblue-medium-rgb"),", 0.7)"),barPercentage:.5,maxBarThickness:10}]},t.digitalChartOptions.scales.yAxes[0].ticks={fontColor:t.getCssVariableColor("--bs-dark"),max:d,stepSize:d/5},t.digitalChartData={labels:t.ebooks.labels,datasets:[{label:t.$t("statistics.ebooks"),data:t.ebooks.datasets,backgroundColor:t.getCssVariableColor("--bs-bodorange"),hoverBackgroun
1dColor:"rgba(".concat(t.getCssVariableColor("--bs-bodorange-rgb"),", 0.7)"),barPercentage:1,maxBarThickness:10},{label:t.$t("statistics.audio"),data:t.audio.datasets,backgroundColor:t.getCssVariableColor("--bs-dark"),hoverBackgroundColor:"rgba(".concat(t.getCssVariableColor("--bs-dark-rgb"),", 0.7)"),barPercentage:1,maxBarThickness:10}]},t.getCustomChartOptions(),t.loading=!1})).catch((function(a){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.response;if(403==s.status&&"ACCESS_DENIED"==s.data.code){t.quantityTotalSold=(0,o.uf)(0),t.revenuePaidTotal=(0,o.lb)(0),t.revenueUnpaid=(0,o.lb)(0),t.minDateTotal=t.$t("home.statistics.lastMonths",{number:24}),t.intervalUnitName="months",t.intervalUnit=12,t.booksChartOptions.scales.yAxes[0].ticks={fontColor:t.getCssVariableColor("--bs-dark"),max:10,stepSize:2},t.digitalChartOptions.scales.yAxes[0].ticks={fontColor:t.getCssVariableColor("--bs-dark"),max:10,stepSize:2};var e=Array.from({length:t.intervalUnit},(function(a,s){return t.$moment().add(s+1,"months").format("YYYY-MM")}));t.booksChartData={labels:e,datasets:[]},t.digitalChartData={labels:e,datasets:[]},t.getCustomChartOptions(),t.loading=!1}}))},getCustomChartOptions:function(){var t=this,a=function(a,s,e){return t.$moment(a,"YYYY-MM").format("MMM")};this.booksChartOptions.scales.xAxes[0].ticks.callback=a,this.digitalChartOptions.scales.xAxes[0].ticks.callback=a;var s={title:function(a,s){return t.$moment(a[0].xLabel,"YYYY-MM").format("MMMM YYYY")},label:function(t,a){return"".concat(t.yLabel," ").concat(a.datasets[t.datasetIndex].label)}};this.booksChartOptions.tooltips.callbacks=s,this.digitalChartOptions.tooltips.callbacks=s}}};const d=(0,s(51900).Z)(l,(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"home-statistics"},[s("div",{staticClass:"row row-cols-1 row-cols-md-3 g-4 g-xl-5 mb-4 mb-xl-5 text-center"},[s("div",{staticClass:"col"},[s("div",{staticClass:"bg-white rounded p-4 h-100"},[s("h1",{staticClass:"display-1 text-bodblue-dark"},[t.loading?s("span",{attrs:{role:"status","aria-hidden":"true"}},[s("i",{staticClass:"fa-duotone fa-spinner-third fa-spin"})]):s("span",[t._v(t._s(t.quantityTotalSold))])]),t._v(" "),s("span",{staticClass:"d-block"},[t._v(t._s(t.$t("home.statistics.quantityTotalSoldTitle")))]),t._v(" "),s("span",{staticClass:"text-bodgrey-dark"},[t._v("("+t._s(t.minDateTotal)+")")])])]),t._v(" "),s("div",{staticClass:"col"},[s("div",{staticClass:"bg-white rounded p-4 h-100"},[s("h1",{staticClass:"display-1 text-bodblue-dark"},[t.loading?s("span",{attrs:{role:"status","aria-hidden":"true"}},[s("i",{staticClass:"fa-duotone fa-spinner-third fa-spin"})]):s("span",[t._v(t._s(t.revenuePaidTotal))])]),t._v(" "),s("span",{staticClass:"d-block"},[t._v(t._s(t.$t("home.statistics.revenuePaidTotalTitle")))]),t._v(" "),s("span",{staticClass:"text-bodgrey-dark"},[t._v("("+t._s(t.minDateTotal)+")")])])]),t._v(" "),s("div",{staticClass:"col"},[s("div",{staticClass:"bg-white rounded p-4 h-100"},[s("h1",{staticClass:"display-1 text-bodblue-dark"},[t.loading?s("span",{attrs:{role:"status","aria-hidden":"true"}},[s("i",{staticClass:"fa-duotone fa-spinner-third fa-spin"})]):s("span",[t._v(t._s(t.revenueUnpaid))])]),t._v(" "),s("span",{staticClass:"d-block"},[t._v(t._s(t.$t("home.statistics.revenueUnpaidTitle")))]),t._v(" "),s("span",{staticClass:"text-bodgrey-dark"},[t._v("("+t._s(t.$t("home.statistics.revenueUnpaidSubtitle"))+")")])])])]),t._v(" "),s("div",{staticClass:"row row-cols-1 row-cols-lg-2 g-0 gap-4 gap-lg-0"},[s("div",{staticClass:"col bg-white rounded-start rounded-fix p-4"},[s("h2",{staticClass:"display-4 fw-bold text-bodblue-dark"},[s("i",{staticClass:"fa-light fa-book"}),t._v(" "+t._s(t.$t("home.statistics.chartsTitleBooks"))+"\n                "),s("span",{staticClass:"display-9 fw-bold text-secondary d-block mt-3"},[t._v("\n                    "+t._s(t.$t("home.statistics.chartsSubtitle",{value:t.intervalUnit,unit:t.getIntervalUnitName}))+"\n                ")])]),t._v(" "),s("bar-chart",{staticClass:"mt-5",attrs:{"chart-data":t.booksChartData,options:t.booksChartOptions,height:200}})],1),t._v(" "),s("div",{staticClass:"col bg-white rounded-end rounded-fix p-4"},[s("h2",{staticClass:"display-4 fw-bold text-bodblue-dark"},[s("i",{staticClass:"fa-light fa-tablet-screen-button"}),t._v(" "),s("i",{staticClass:"fa-light fa-headphones"}),t._v("\n                "+t._s(t.$t("home.statistics.chartsTitleDigital"))+"\n                "),s("span",{staticClass:"display-9 fw-bold text-secondary d-block mt-3"},[t._v("\n                    "+t._s(t.$t("home.statistics.chartsSubtitle",{value:t.intervalUnit,unit:t.getIntervalUnitName}))+"\n                ")])]),t._v(" "),s("bar-chart",{staticClass:"mt-5",attrs:{"chart
1-data":t.digitalChartData,options:t.digitalChartOptions,height:200}})],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.