File: D:/web/matomo.vdk/plugins/DevicesDetection/vue/dist/DevicesDetection.umd.min.js
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue")):"function"===typeof define&&define.amd?define(["CoreHome"],t):"object"===typeof exports?exports["DevicesDetection"]=t(require("CoreHome"),require("vue")):e["DevicesDetection"]=t(e["CoreHome"],e["Vue"])})("undefined"!==typeof self?self:this,(function(e,t){return function(e){var t={};function n(l){if(t[l])return t[l].exports;var c=t[l]={i:l,l:!1,exports:{}};return e[l].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,l){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(n.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(l,c,function(t){return e[t]}.bind(null,c));return l},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="plugins/DevicesDetection/vue/dist/",n(n.s="fae3")}({"19dc":function(t,n){t.exports=e},"8bbf":function(e,n){e.exports=t},fae3:function(e,t,n){"use strict";if(n.r(t),n.d(t,"DetectionPage",(function(){return k})),"undefined"!==typeof window){var l=window.document.currentScript,c=l&&l.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);c&&(n.p=c[1])}var o=n("8bbf");const i={class:"detectionPage"},r={action:"",method:"POST"},a=Object(o["createElementVNode"])("br",null,null,-1),s={key:0,class:"checkbox-container usech"},d=Object(o["createElementVNode"])("br",null,null,-1),b=Object(o["createElementVNode"])("br",null,null,-1),u=["value"],j={key:0},m={key:1},O={class:"detection"},p=["src"],g=["src"],V={class:"detection"},f=["src"],N=["src"],h={class:"detection"},D=["src"],v=["src"],y={class:"ui-confirm",id:"deviceDetectionItemList",ref:"deviceDetectionItemList"},E=["innerHTML"],_=["value"];function S(e,t,n,l,c,S){const w=Object(o["resolveComponent"])("ContentBlock"),x=Object(o["resolveDirective"])("content-table");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",i,[Object(o["createVNode"])(w,{"content-title":e.translate("DevicesDetection_DeviceDetection")},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("form",r,[Object(o["createElementVNode"])("h3",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_UserAgent")),1),Object(o["withDirectives"])(Object(o["createElementVNode"])("textarea",{name:"ua","onUpdate:modelValue":t[0]||(t[0]=t=>e.userAgentText=t)},null,512),[[o["vModelText"],e.userAgentText]]),a,Object(o["createElementVNode"])("h3",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_ClientHints")),1),e.isClientHintsSupported?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",s,[Object(o["createElementVNode"])("label",null,[Object(o["withDirectives"])(Object(o["createElementVNode"])("input",{type:"checkbox",id:"usech","onUpdate:modelValue":t[1]||(t[1]=t=>e.considerClientHints=t),onChange:t[2]||(t[2]=t=>e.toggleClientHints())},null,544),[[o["vModelCheckbox"],e.considerClientHints]]),Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_ConsiderClientHints")),1)])])):Object(o["createCommentVNode"])("",!0),e.isClientHintsSupported&&e.considerClientHints?Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("textarea",{key:1,name:"clienthints",style:{"margin-top":"2em"},"onUpdate:modelValue":t[3]||(t[3]=t=>e.clientHintsText=t)},null,512)),[[o["vModelText"],e.clientHintsText]]):Object(o["createCommentVNode"])("",!0),Object(o["withDirectives"])(Object(o["createElementVNode"])("span",{id:"noclienthints",class:"alert alert-warning"},Object(o["toDisplayString"])(e.translate("DevicesDetection_ClientHintsNotSupported")),513),[[o["vShow"],!e.isClientHintsSupported]]),d,b,Object(o["createElementVNode"])("input",{type:"submit",value:e.translate("General_Refresh"),class:"btn"},null,8,u)]),e.bot_info?(Object(o["openBlock"])(),Object(o["createElementBlock"])("h3",j,Object(o["toDisplayString"])(e.translate("DevicesDetection_BotDetected",e.bot_info.name)),1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",m,[Object(o["createElementVNode"])("h3",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_ColumnOperatingSystem")),1),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("table",O,[Object(o["createElementVNode"])("tbody",null,[Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("General_Name"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[4]||(t[4]=Object(o["withModifiers"])(t=>e.showList("os"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.os_logo},null,8,p),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.os_name),1)])]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.translate("CorePluginsAdmin_Version")),1),Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.os_version),1)]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("DevicesDetection_OperatingSystemFamily"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[5]||(t[5]=Object(o["withModifiers"])(t=>e.showList("osfamilies"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.os_family_logo},null,8,g),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.os_family),1)])])])])),[[x]]),Object(o["createElementVNode"])("h3",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_ColumnBrowser")),1),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("table",V,[Object(o["createElementVNode"])("tbody",null,[Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("General_Name"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[6]||(t[6]=Object(o["withModifiers"])(t=>e.showList("browsers"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.browser_logo},null,8,f),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.browser_name),1)])]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.translate("CorePluginsAdmin_Version")),1),Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.browser_version),1)]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("DevicesDetection_BrowserFamily"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[7]||(t[7]=Object(o["withModifiers"])(t=>e.showList("browserfamilies"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.browser_family_logo},null,8,N),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.browser_family),1)])])])])),[[x]]),Object(o["createElementVNode"])("h3",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_Device")),1),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("table",h,[Object(o["createElementVNode"])("tbody",null,[Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("DevicesDetection_dataTableLabelTypes"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[8]||(t[8]=Object(o["withModifiers"])(t=>e.showList("devicetypes"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.device_type_logo},null,8,D),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.device_type),1)])]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.translate("DevicesDetection_dataTableLabelBrands"))+" ",1),Object(o["createElementVNode"])("small",null,[Object(o["createTextVNode"])(" ("),Object(o["createElementVNode"])("a",{href:"",onClick:t[9]||(t[9]=Object(o["withModifiers"])(t=>e.showList("brands"),["prevent"]))},Object(o["toDisplayString"])(e.translate("Mobile_ShowAll")),1),Object(o["createTextVNode"])(") ")])]),Object(o["createElementVNode"])("td",null,[Object(o["createElementVNode"])("img",{height:16,width:16,src:e.device_brand_logo},null,8,v),Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.device_brand),1)])]),Object(o["createElementVNode"])("tr",null,[Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.translate("DevicesDetection_dataTableLabelModels")),1),Object(o["createElementVNode"])("td",null,Object(o["toDisplayString"])(e.device_model),1)])])])),[[x]])]))]),_:1},8,["content-title"]),Object(o["createElementVNode"])("div",y,[Object(o["createElementVNode"])("div",{class:"itemList",innerHTML:e.$sanitize(e.itemListHtml)},null,8,E),Object(o["createElementVNode"])("input",{role:"close",type:"button",value:e.translate("General_Close")},null,8,_)],512)])}var w=n("19dc");function x(){const e=navigator;return e.userAgentData&&"function"===typeof e.userAgentData.getHighEntropyValues}let C=null;function T(){const e=navigator;return x()?C?Promise.resolve(C):(C={brands:e.userAgentData.brands,platform:e.userAgentData.platform},e.userAgentData.getHighEntropyValues(["brands","model","platform","platformVersion","uaFullVersion","fullVersionList"]).then(e=>(C=Object.assign({},e),C.fullVersionList&&(delete C.brands,delete C.uaFullVersion),C))):Promise.resolve(null)}var H=Object(o["defineComponent"])({props:{userAgent:{type:String,required:!0},bot_info:Object,os_logo:String,os_name:String,os_version:String,os_family_logo:String,os_family:String,browser_logo:String,browser_name:String,browser_version:String,browser_family:String,browser_family_logo:String,device_type_logo:String,device_type:String,device_brand_logo:String,device_brand:String,device_model:String,clientHintsChecked:Boolean},components:{ContentBlock:w["ContentBlock"]},directives:{ContentTable:w["ContentTable"]},created(){T().then(e=>{this.defaultClientHints=e,this.toggleClientHints()})},data(){return{itemListHtml:"",considerClientHints:!!this.clientHintsChecked,clientHintsText:"",userAgentText:this.userAgent,defaultClientHints:null}},methods:{showList(e){w["AjaxHelper"].fetch({module:"DevicesDetection",action:"showList",type:e},{format:"html"}).then(e=>{this.itemListHtml=e,w["Matomo"].helper.modalConfirm(this.$refs.deviceDetectionItemList,void 0,{fixedFooter:!0})})},toggleClientHints(){this.considerClientHints&&null!==this.defaultClientHints?this.clientHintsText=this.clientHintsText||JSON.stringify(this.defaultClientHints):this.clientHintsText=""}},computed:{isClientHintsSupported(){return x()}}});H.render=S;var k=H;
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/}})}));
//# sourceMappingURL=DevicesDetection.umd.min.js.map