function insertSVG(n,t,i,r){if(n!=="images/svg/"&&n!=="images/svg/kies")return $.get(n,null,function(n){var i=n.getElementsByTagName("svg")[0],c=i.getElementsByTagName("title"),o,l,a,f,u,s,e,h;for(c!==null&&$(c).remove(),o=i.getAttribute("width")?i.getAttribute("width").replace("px",""):0,l=i.getAttribute("height")?i.getAttribute("height").replace("px",""):0,r>=1&&(o>0&&i.setAttribute("viewBox","0 0 "+o*r+" "+l),i.setAttribute("preserveAspectRatio","xMinYMid")),i.removeAttribute("width"),i.removeAttribute("height"),a=i.getAttribute(a),f=i.getElementsByTagName("path"),u=0;u<f.length;u++)f[u].setAttribute("fill","url('"+document.location.href+t.replace("#","#svg")+"_MyGradient1')");if(r>1){for(s=[],e=1;e<r;e++)for(u=0;u<f.length;u++)h=f[u].cloneNode(),h.setAttribute("transform","translate("+o*e+",0)"),h.setAttribute("fill","url('"+document.location.href+t.replace("#","#svg")+"_MyGradient"+(e+1)+"')"),s.push(h);for(u=0;u<s.length;u++)i.appendChild(s[u])}$(t).empty();$("svg",n).appendTo(t)},"xml")}function insertFullColorSVG(n,t,i){if(n!=="images/svg/"&&n!=="images/svg/kies")return $.get(n,null,function(n){var r=n.getElementsByTagName("svg")[0],e=r.getElementsByTagName("title"),f,u;if(e!==null&&$(e).remove(),r.removeAttribute("width"),r.removeAttribute("height"),r.removeAttribute("id"),f=r.getElementsByTagName("path"),i)for(u=0;u<f.length;u++)f[u].setAttribute("fill",i);$(t).empty();$("svg",n).appendTo(t)},"xml")}function insertFullColorSVGLabel(n,t,i,r){var u,f,e,o;n!=="images/svg/"&&n!=="images/svg/kies"&&(u=parseInt(r),u>=0)&&(f=i,e=f.length,u>f.length-1&&(u=u%e),o=f[u],drawSvg(t,o,n))}function insertFullColorSVGLabelsInTable(n,t,i){var r,s,u,h;if(n!==""){var f=n.trim().split(","),e=t,c=e.length,o=$(i).find(".labelTable td.svg__icon");if(o.length>0)for(r=0;r<o.length;r++)(s=o[r],u=r,u>e.length-1&&(u=u%c),h=e[u],f[r]!==""&&f[r]!=="kies")&&drawSvg("#"+s.id,h,"images/svg/"+f[r])}}function drawSvg(n,t,i){return $.get(i,null,function(i){var r=i.getElementsByTagName("svg")[0],f,e,u;for(r.removeAttribute("width"),r.removeAttribute("height"),r.removeAttribute("id"),f=r.getElementsByTagName("title"),f!==null&&$(f).remove(),e=r.getElementsByTagName("path"),u=0;u<e.length;u++)e[u].setAttribute("fill",t);$(n).empty();$("svg",i).appendTo(n)},"xml")}var ABF_Dashboard_SelectTool,ABF_Dashboard_Responsive,ABF_Tiles,parser,timeout,grad,Infographics;(function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.ballroom=n({"1":function(n,t,i,r,u){var e,f,o=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <h2 class="header">'+((e=(f=(f=o(i,"title")||(t!=null?o(t,"title"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"title",hash:{},data:u,loc:{start:{line:6,column:31},end:{line:6,column:42}}}):f))!=null?e:"")+"<\/h2>"},"3":function(n,t){var i=n.lambda,r=n.escapeExpression,u=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"                <li><a class='' rel=\"noopener\" target='_blank' href='"+r(i(t!=null?u(t,"url"):t,t))+"'>"+r(i(t!=null?u(t,"name"):t,t))+"<\/a><\/li>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var h,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile '+l((f=(f=e(i,"contentclass")||(t!=null?e(t,"contentclass"):t))!=null?f:s,typeof f===c?f.call(o,{name:"contentclass",hash:{},data:u,loc:{start:{line:1,column:21},end:{line:1,column:37}}}):f))+" "+l((f=(f=e(i,"tilewidth")||(t!=null?e(t,"tilewidth"):t))!=null?f:s,typeof f===c?f.call(o,{name:"tilewidth",hash:{},data:u,loc:{start:{line:1,column:38},end:{line:1,column:51}}}):f))+" "+l((f=(f=e(i,"tileheight")||(t!=null?e(t,"tileheight"):t))!=null?f:s,typeof f===c?f.call(o,{name:"tileheight",hash:{},data:u,loc:{start:{line:1,column:52},end:{line:1,column:66}}}):f))+" "+l((f=(f=e(i,"listclass")||(t!=null?e(t,"listclass"):t))!=null?f:s,typeof f===c?f.call(o,{name:"listclass",hash:{},data:u,loc:{start:{line:1,column:67},end:{line:1,column:80}}}):f))+" "+l((f=(f=e(i,"titleclass")||(t!=null?e(t,"titleclass"):t))!=null?f:s,typeof f===c?f.call(o,{name:"titleclass",hash:{},data:u,loc:{start:{line:1,column:81},end:{line:1,column:95}}}):f))+'">\r\n'+((h=n.invokePartial(e(i,"lookup").call(o,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?h:"")+'    <div class="inner-tile" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:37},end:{line:3,column:43}}}):f))+'">\r\n        <div class="tile-content categories">'+((h=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||s).call(o,t!=null?e(t,"title"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:12},end:{line:7,column:29}}}))!=null?h:"")+"<ul>\r\n"+((h=e(i,"each").call(o,t!=null?e(t,"links"):t,{name:"each",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:9,column:16},end:{line:11,column:25}}}))!=null?h:"")+"            <\/ul>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>"},usePartial:!0,useData:!0});t["basic-image-left"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <object data="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:4,column:22},end:{line:4,column:33}}}):f))+'" type="image/svg+xml" class="fittodiv" alt="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:4,column:78},end:{line:4,column:91}}}):f))+'" tabindex="-1">\r\n        <\/object>\r\n'},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <img class="fittodiv" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:7,column:35},end:{line:7,column:46}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:7,column:53},end:{line:7,column:66}}}):f))+'" title="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:7,column:75},end:{line:7,column:88}}}):f))+'" />'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content'+n.escapeExpression((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"footerclass",hash:{},data:u,loc:{start:{line:1,column:24},end:{line:1,column:39}}}):f))+' no-header">\r\n    <div class="wHalf v-align middle">'+((o=e(i,"if").call(s,t!=null?e(t,"drawIconAsSvg"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(3,u,0),data:u,loc:{start:{line:3,column:8},end:{line:8,column:17}}}))!=null?o:"")+'<\/div>\r\n    <div class="wHalf v-align">\r\n'+((o=n.invokePartial(e(i,"lookup").call(s,t,"imagevaluetemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:11,column:12},end:{line:11,column:43}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+"    <\/div>\r\n<\/div>"},usePartial:!0,useData:!0});t["basic-image-noreference"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <h2 class="header'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:3,column:21},end:{line:3,column:32}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:3,column:34},end:{line:3,column:49}}}):f))!=null?o:"")+"<\/h2>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"<header>\r\n"+((o=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(s,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:4,column:19}}}))!=null?o:"")+'    <p class="subtitle unit">'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:5,column:29},end:{line:5,column:39}}}):f))!=null?o:"")+'<\/p>\r\n<\/header>\r\n<div class="table">\r\n    <div class="tc-hasheader">\r\n        <div class="v-align middle" '+((o=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:9,column:36},end:{line:9,column:53}}}):f))!=null?o:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:h,typeof f===c?f.call(s,{name:"value",hash:{},data:u,loc:{start:{line:10,column:43},end:{line:10,column:52}}}):f))+'">'+((o=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:h,typeof f===c?f.call(s,{name:"displayvalue",hash:{},data:u,loc:{start:{line:10,column:54},end:{line:10,column:72}}}):f))!=null?o:"")+'<\/data><p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:10,column:111},end:{line:10,column:127}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:h,typeof f===c?f.call(s,{name:"geoitem",hash:{},data:u,loc:{start:{line:10,column:129},end:{line:10,column:140}}}):f))+"<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n"},useData:!0});t["basic-image-reference"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <h2 class="header'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:3,column:21},end:{line:3,column:32}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:3,column:34},end:{line:3,column:49}}}):f))!=null?o:"")+"<\/h2>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"<header>\r\n"+((c=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||s).call(o,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:4,column:19}}}))!=null?c:"")+'    <p class="subtitle unit">'+((c=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:s,typeof f===h?f.call(o,{name:"unit",hash:{},data:u,loc:{start:{line:5,column:29},end:{line:5,column:39}}}):f))!=null?c:"")+'<\/p>\r\n<\/header>\r\n<div class="table">\r\n    <div class="tc-hasheader hHalf'+l((f=(f=e(i,"height1class")||(t!=null?e(t,"height1class"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height1class",hash:{},data:u,loc:{start:{line:8,column:34},end:{line:8,column:50}}}):f))+'">\r\n        <div class="v-align middle" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:9,column:36},end:{line:9,column:53}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:10,column:43},end:{line:10,column:52}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:10,column:54},end:{line:10,column:72}}}):f))!=null?c:"")+'<\/data>\r\n            <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:11,column:44},end:{line:11,column:60}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:11,column:62},end:{line:11,column:73}}}):f))+'<\/p>\r\n        <\/div>\r\n    <\/div>\r\n    <div class="tc-hasheader hHalf'+l((f=(f=e(i,"height1class")||(t!=null?e(t,"height1class"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height1class",hash:{},data:u,loc:{start:{line:14,column:34},end:{line:14,column:50}}}):f))+'">\r\n        <div class="v-align middle" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:15,column:36},end:{line:15,column:61}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue compare" value="'+l((f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:16,column:51},end:{line:16,column:67}}}):f))+'">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:16,column:69},end:{line:16,column:94}}}):f))!=null?c:"")+'<\/data>\r\n            <p class="subtitle area compare" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:17,column:52},end:{line:17,column:75}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:17,column:77},end:{line:17,column:95}}}):f))+"<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0});t["basic-image-right"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <object data="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:7,column:22},end:{line:7,column:33}}}):f))+'" type="image/svg+xml" class="fittodiv" alt="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:7,column:78},end:{line:7,column:91}}}):f))+'" tabindex="-1">\r\n        <\/object>\r\n'},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <img class="fittodiv" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:10,column:35},end:{line:10,column:46}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:10,column:53},end:{line:10,column:66}}}):f))+'" title="'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:10,column:75},end:{line:10,column:88}}}):f))+'" />'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content'+n.escapeExpression((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"footerclass",hash:{},data:u,loc:{start:{line:1,column:24},end:{line:1,column:39}}}):f))+' no-header">\r\n    <div class="wHalf v-align">\r\n'+((o=n.invokePartial(e(i,"lookup").call(s,t,"imagevaluetemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:3,column:12},end:{line:3,column:43}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+'    <\/div>\r\n    <div class="wHalf v-align middle u-t-right">'+((o=e(i,"if").call(s,t!=null?e(t,"drawIconAsSvg"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(3,u,0),data:u,loc:{start:{line:6,column:8},end:{line:11,column:17}}}))!=null?o:"")+"<\/div>\r\n<\/div>"},usePartial:!0,useData:!0});t["basic-info"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var e,f,o=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content no-header">\r\n    <span class="datainfo">'+((e=(f=(f=o(i,"indicatorinfo")||(t!=null?o(t,"indicatorinfo"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"indicatorinfo",hash:{},data:u,loc:{start:{line:2,column:27},end:{line:2,column:46}}}):f))!=null?e:"")+"<\/span>\r\n<\/div>"},useData:!0});t["basic-noreference-small"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <h2 class="header'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:6,column:33},end:{line:6,column:44}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:6,column:46},end:{line:6,column:61}}}):f))!=null?o:"")+"<\/h2>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content'+l((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:h,typeof f===c?f.call(s,{name:"footerclass",hash:{},data:u,loc:{start:{line:1,column:24},end:{line:1,column:39}}}):f))+' no-header">\r\n    <div class="tile-row">\r\n        <div class="w3Quarter v-align middle pRight">\r\n            <header class="tile-small">\r\n'+((o=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(s,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:16},end:{line:7,column:31}}}))!=null?o:"")+'                <p class="subtitle unit">'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:8,column:41},end:{line:8,column:51}}}):f))!=null?o:"")+'<\/p>\r\n            <\/header>\r\n        <\/div>\r\n        <div class="wQuarter v-align middle u-t-left" '+((o=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:11,column:54},end:{line:11,column:71}}}):f))!=null?o:"")+'>\r\n            <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:12,column:44},end:{line:12,column:60}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:h,typeof f===c?f.call(s,{name:"geoitem",hash:{},data:u,loc:{start:{line:12,column:62},end:{line:12,column:73}}}):f))+'<\/p>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:h,typeof f===c?f.call(s,{name:"value",hash:{},data:u,loc:{start:{line:13,column:43},end:{line:13,column:52}}}):f))+'">'+((o=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:h,typeof f===c?f.call(s,{name:"displayvalue",hash:{},data:u,loc:{start:{line:13,column:54},end:{line:13,column:72}}}):f))!=null?o:"")+"<\/data>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0});t["basic-noreference"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="hHalf v-align middle" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:1,column:34},end:{line:1,column:51}}}):f))!=null?c:"")+'>\r\n    <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:2,column:35},end:{line:2,column:44}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:2,column:46},end:{line:2,column:64}}}):f))!=null?c:"")+'<\/data>\r\n    <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:3,column:36},end:{line:3,column:52}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:3,column:54},end:{line:3,column:65}}}):f))+"<\/p>\r\n<\/div>\r\n"},useData:!0});t["basic-reference-small"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <h2 class="header'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:6,column:33},end:{line:6,column:44}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:6,column:46},end:{line:6,column:61}}}):f))!=null?o:"")+"<\/h2>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var h,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content'+l((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:s,typeof f===c?f.call(o,{name:"footerclass",hash:{},data:u,loc:{start:{line:1,column:24},end:{line:1,column:39}}}):f))+' no-header">\r\n    <div class="tile-row">\r\n        <div class="wHalf v-align middle">\r\n            <header class="tile-small">\r\n'+((h=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||s).call(o,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:16},end:{line:7,column:31}}}))!=null?h:"")+'                <p class="subtitle unit">'+((h=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:s,typeof f===c?f.call(o,{name:"unit",hash:{},data:u,loc:{start:{line:8,column:41},end:{line:8,column:51}}}):f))!=null?h:"")+'<\/p>\r\n            <\/header>\r\n        <\/div>\r\n        <div class="wQuarter v-align middle u-t-left" '+((h=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===c?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:11,column:54},end:{line:11,column:71}}}):f))!=null?h:"")+'>\r\n            <p class="subtitle area u-t-left" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===c?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:12,column:53},end:{line:12,column:69}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===c?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:12,column:71},end:{line:12,column:82}}}):f))+'<\/p>\r\n            <data class="datavalue u-t-left" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===c?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:13,column:52},end:{line:13,column:61}}}):f))+'">'+((h=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===c?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:13,column:63},end:{line:13,column:81}}}):f))!=null?h:"")+'<\/data>\r\n        <\/div>\r\n        <div class="wQuarter v-align middle u-t-left" '+((h=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===c?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:15,column:54},end:{line:15,column:79}}}):f))!=null?h:"")+'>\r\n            <p class="subtitle area compare u-t-left" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===c?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:16,column:61},end:{line:16,column:84}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===c?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:16,column:86},end:{line:16,column:104}}}):f))+'<\/p>\r\n            <data class="datavalue compare u-t-left" value="'+l((f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===c?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:17,column:60},end:{line:17,column:76}}}):f))+'">'+((h=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===c?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:17,column:78},end:{line:17,column:103}}}):f))!=null?h:"")+"<\/data>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0});t["basic-reference"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-row">\r\n    <div class="wHalf h4Row u-t-left v-align middle" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:2,column:53},end:{line:2,column:70}}}):f))!=null?c:"")+'>\r\n        <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:3,column:39},end:{line:3,column:48}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:3,column:50},end:{line:3,column:68}}}):f))!=null?c:"")+'<\/data>\r\n        <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:4,column:40},end:{line:4,column:56}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:4,column:58},end:{line:4,column:69}}}):f))+'<\/p>\r\n    <\/div>\r\n    <div class="wHalf h4Row u-t-left v-align middle" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:6,column:53},end:{line:6,column:78}}}):f))!=null?c:"")+'>\r\n        <data class="datavalue compare" value="'+l((f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:7,column:47},end:{line:7,column:63}}}):f))+'">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:7,column:65},end:{line:7,column:90}}}):f))!=null?c:"")+'<\/data>\r\n        <p class="subtitle area compare" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:8,column:48},end:{line:8,column:71}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:8,column:73},end:{line:8,column:91}}}):f))+"<\/p>\r\n    <\/div>\r\n<\/div>\r\n"},useData:!0});t["basic-source-list"]=n({"1":function(n,t){return"    <li>"+n.escapeExpression(n.lambda(t,t))+"<\/li>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<ul class="list sources">\r\n'+((f=e(i,"each").call(t!=null?t:n.nullContext||{},t!=null?e(t,"listitems"):t,{name:"each",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:4,column:13}}}))!=null?f:"")+"<\/ul>\r\n"},useData:!0});t["basic-table"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"        <caption>"+n.escapeExpression((f=(f=e(i,"cp")||(t!=null?e(t,"cp"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"cp",hash:{},data:u,loc:{start:{line:4,column:17},end:{line:4,column:23}}}):f))+"<\/caption>"},"3":function(n,t){var u,i=n.lambda,f=n.escapeExpression,r=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <th id="'+f(i(t!=null?r(t,"id"):t,t))+'" title="'+f(i(t!=null?r(t,"t"):t,t))+'">'+((u=i(t!=null?r(t,"v"):t,t))!=null?u:"")+"<\/th>\r\n"},"5":function(n,t,i,r,u){var f,o=n.lambda,s=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <tr>\r\n                <th id="'+s(o((f=t!=null?e(t,"hr"):t)!=null?e(f,"id"):f,t))+'" headers="'+s(o((f=t!=null?e(t,"hr"):t)!=null?e(f,"hs"):f,t))+'">'+((f=o((f=t!=null?e(t,"hr"):t)!=null?e(f,"v"):f,t))!=null?f:"")+"<\/th>\r\n"+((f=e(i,"each").call(t!=null?t:n.nullContext||{},t!=null?e(t,"cs"):t,{name:"each",hash:{},fn:n.program(6,u,0),inverse:n.noop,data:u,loc:{start:{line:17,column:16},end:{line:19,column:25}}}))!=null?f:"")+"            <\/tr>\r\n"},"6":function(n,t){var u,i=n.lambda,f=n.escapeExpression,r=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <td headers="'+f(i(t!=null?r(t,"hs"):t,t))+'" class="'+f(i(t!=null?r(t,"c"):t,t))+'">'+((u=i(t!=null?r(t,"v"):t,t))!=null?u:"")+"<\/td>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var e,o,s=t!=null?t:n.nullContext||{},f=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="table-wrapper" tabindex="0">\r\n    <table class="'+n.escapeExpression((o=(o=f(i,"tableClass")||(t!=null?f(t,"tableClass"):t))!=null?o:n.hooks.helperMissing,typeof o=="function"?o.call(s,{name:"tableClass",hash:{},data:u,loc:{start:{line:2,column:18},end:{line:2,column:32}}}):o))+'">'+((e=f(i,"if").call(s,t!=null?f(t,"cp"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:3,column:8},end:{line:5,column:17}}}))!=null?e:"")+"<thead>\r\n            <tr>\r\n"+((e=f(i,"each").call(s,t!=null?f(t,"hs"):t,{name:"each",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:8,column:16},end:{line:10,column:25}}}))!=null?e:"")+"            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n"+((e=f(i,"each").call(s,t!=null?f(t,"rows"):t,{name:"each",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:14,column:12},end:{line:21,column:21}}}))!=null?e:"")+"        <\/tbody>\r\n    <\/table>\r\n<\/div>"},useData:!0});t["basic-theme-list"]=n({"1":function(n,t){var i=n.lambda,r=n.escapeExpression,u=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <li><a href="'+r(i(t!=null?u(t,"themeURL"):t,t))+'">'+r(i(t!=null?u(t,"themeName"):t,t))+"<\/a><\/li>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'\r\n<ul class="list themes">\r\n'+((f=e(i,"each").call(t!=null?t:n.nullContext||{},t!=null?e(t,"listitems"):t,{name:"each",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:3,column:4},end:{line:5,column:13}}}))!=null?f:"")+"<\/ul>\r\n"},useData:!0});t["basic-title-custom"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(i,"lookup").call(t!=null?t:n.nullContext||{},t,"tiletype",{name:"lookup",hash:{},data:u,loc:{start:{line:1,column:4},end:{line:1,column:25}}}),t,{data:u,helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},usePartial:!0,useData:!0});t["basic-title-top"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <h2 class="header '+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:3,column:22},end:{line:3,column:33}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:3,column:35},end:{line:3,column:50}}}):f))!=null?o:"")+"<\/h2>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"<header>\r\n"+((o=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(s,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:4,column:19}}}))!=null?o:"")+'    <p class="subtitle unit">'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:5,column:29},end:{line:5,column:39}}}):f))!=null?o:"")+'<\/p>\r\n<\/header>\r\n<div class="tile-content'+n.escapeExpression((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:h,typeof f===c?f.call(s,{name:"footerclass",hash:{},data:u,loc:{start:{line:7,column:24},end:{line:7,column:39}}}):f))+'">\r\n'+((o=n.invokePartial(e(i,"lookup").call(s,t,"tiletype",{name:"lookup",hash:{},data:u,loc:{start:{line:8,column:8},end:{line:8,column:29}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+"<\/div>"},usePartial:!0,useData:!0});t.basic=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"footer"),t,{name:"footer",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"5":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"extrainfo"),t,{name:"extrainfo",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile '+l((f=(f=e(i,"tilewidth")||(t!=null?e(t,"tilewidth"):t))!=null?f:h,typeof f===c?f.call(o,{name:"tilewidth",hash:{},data:u,loc:{start:{line:1,column:21},end:{line:1,column:34}}}):f))+" "+l((f=(f=e(i,"tileheight")||(t!=null?e(t,"tileheight"):t))!=null?f:h,typeof f===c?f.call(o,{name:"tileheight",hash:{},data:u,loc:{start:{line:1,column:35},end:{line:1,column:49}}}):f))+" "+l((f=(f=e(i,"nolinkurl")||(t!=null?e(t,"nolinkurl"):t))!=null?f:h,typeof f===c?f.call(o,{name:"nolinkurl",hash:{},data:u,loc:{start:{line:1,column:50},end:{line:1,column:63}}}):f))+'">\r\n'+((s=n.invokePartial(e(i,"lookup").call(o,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?s:"")+'    <div class="inner-tile" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:37},end:{line:3,column:43}}}):f))+'" title="'+l((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:h,typeof f===c?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:3,column:52},end:{line:3,column:64}}}):f))+'" data-externalcode="'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:85},end:{line:3,column:91}}}):f))+'" data-showdetailview="'+l((f=(f=e(i,"showdetailview")||(t!=null?e(t,"showdetailview"):t))!=null?f:h,typeof f===c?f.call(o,{name:"showdetailview",hash:{},data:u,loc:{start:{line:3,column:114},end:{line:3,column:132}}}):f))+'">\r\n'+((s=n.invokePartial(e(i,"lookup").call(o,t,"titlepos",{name:"lookup",hash:{},data:u,loc:{start:{line:4,column:12},end:{line:4,column:33}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?s:"")+((s=e(i,"if").call(o,t!=null?e(t,"showfooter"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:8},end:{line:7,column:17}}}))!=null?s:"")+((s=e(i,"if").call(o,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:8,column:8},end:{line:10,column:17}}}))!=null?s:"")+"<\/div>"+((s=e(i,"if").call(o,t!=null?e(t,"showextrainfo"):t,{name:"if",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:12,column:4},end:{line:14,column:13}}}))!=null?s:"")+"<\/section>"},usePartial:!0,useData:!0});t["chart-default"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content" id="'+n.escapeExpression((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"container",hash:{},data:u,loc:{start:{line:1,column:25},end:{line:1,column:38}}}):f))+'" title="" aria-hidden="true">\r\n<\/div>'},useData:!0});t.chart=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <h2 class="'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:6,column:23},end:{line:6,column:34}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:6,column:36},end:{line:6,column:51}}}):f))!=null?o:"")+"<\/h2>\r\n"},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"basic-table"),t,{name:"basic-table",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"5":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"7":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"extrainfo"),t,{name:"extrainfo",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile chart '+l((f=(f=e(i,"tilewidth")||(t!=null?e(t,"tilewidth"):t))!=null?f:h,typeof f===c?f.call(s,{name:"tilewidth",hash:{},data:u,loc:{start:{line:1,column:27},end:{line:1,column:40}}}):f))+" "+l((f=(f=e(i,"tileheight")||(t!=null?e(t,"tileheight"):t))!=null?f:h,typeof f===c?f.call(s,{name:"tileheight",hash:{},data:u,loc:{start:{line:1,column:41},end:{line:1,column:55}}}):f))+" "+l((f=(f=e(i,"nolinkurl")||(t!=null?e(t,"nolinkurl"):t))!=null?f:h,typeof f===c?f.call(s,{name:"nolinkurl",hash:{},data:u,loc:{start:{line:1,column:56},end:{line:1,column:69}}}):f))+'">\r\n'+((o=n.invokePartial(e(i,"lookup").call(s,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+'    <div class="inner-tile" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(s,{name:"id",hash:{},data:u,loc:{start:{line:3,column:37},end:{line:3,column:43}}}):f))+'" title="'+l((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"urltitle",hash:{},data:u,loc:{start:{line:3,column:52},end:{line:3,column:64}}}):f))+'" data-externalcode="'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(s,{name:"id",hash:{},data:u,loc:{start:{line:3,column:85},end:{line:3,column:91}}}):f))+'" data-showdetailview="'+l((f=(f=e(i,"showdetailview")||(t!=null?e(t,"showdetailview"):t))!=null?f:h,typeof f===c?f.call(s,{name:"showdetailview",hash:{},data:u,loc:{start:{line:3,column:114},end:{line:3,column:132}}}):f))+'">\r\n        <header>\r\n'+((o=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(s,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:12},end:{line:7,column:27}}}))!=null?o:"")+'            <p class="subtitle unit '+l((f=(f=e(i,"unitclass")||(t!=null?e(t,"unitclass"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unitclass",hash:{},data:u,loc:{start:{line:8,column:36},end:{line:8,column:49}}}):f))+'" title="'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:8,column:58},end:{line:8,column:68}}}):f))!=null?o:"")+'">'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:8,column:70},end:{line:8,column:80}}}):f))!=null?o:"")+"<\/p>\r\n        <\/header>\r\n"+((o=e(i,"if").call(s,t!=null?e(t,"showtable"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:10,column:8},end:{line:12,column:15}}}))!=null?o:"")+((o=n.invokePartial(e(i,"lookup").call(s,t,"contenttype",{name:"lookup",hash:{},data:u,loc:{start:{line:13,column:12},end:{line:13,column:36}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+((o=n.invokePartial(e(r,"footer"),t,{name:"footer",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+((o=e(i,"if").call(s,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:15,column:8},end:{line:17,column:17}}}))!=null?o:"")+"<\/div>"+((o=e(i,"if").call(s,t!=null?e(t,"showextrainfo"):t,{name:"if",hash:{},fn:n.program(7,u,0),inverse:n.noop,data:u,loc:{start:{line:19,column:4},end:{line:21,column:13}}}))!=null?o:"")+"<\/section>"},usePartial:!0,useData:!0});t.drilldown=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content scroll" title="" aria-hidden="true">\r\n    <div id="'+n.escapeExpression((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"container",hash:{},data:u,loc:{start:{line:2,column:13},end:{line:2,column:26}}}):f))+'" title="">\r\n    <\/div>\r\n<\/div>'},useData:!0});t["editor-actions"]=n({"1":function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="editor-tile-actions top left">\r\n    <button class="js-delete-tile tile-action-btn" data-guid="'+c((f=(f=e(i,"guid")||(t!=null?e(t,"guid"):t))!=null?f:s,typeof f===h?f.call(o,{name:"guid",hash:{},data:u,loc:{start:{line:3,column:62},end:{line:3,column:70}}}):f))+'" data-externalcode="'+c((f=(f=e(i,"externalcode")||(t!=null?e(t,"externalcode"):t))!=null?f:s,typeof f===h?f.call(o,{name:"externalcode",hash:{},data:u,loc:{start:{line:3,column:91},end:{line:3,column:107}}}):f))+'" >\r\n        <i class="far fa-trash" title="Delete tile" aria-hidden="true"><\/i>\r\n        <span class="sr-only">Delete tile<\/span>\r\n    <\/button>\r\n<\/div>\r\n<div class="editor-tile-actions top right">\r\n    <button class="js-copy-tile tile-action-btn" data-guid="'+c((f=(f=e(i,"guid")||(t!=null?e(t,"guid"):t))!=null?f:s,typeof f===h?f.call(o,{name:"guid",hash:{},data:u,loc:{start:{line:9,column:60},end:{line:9,column:68}}}):f))+'" data-externalcode="'+c((f=(f=e(i,"externalcode")||(t!=null?e(t,"externalcode"):t))!=null?f:s,typeof f===h?f.call(o,{name:"externalcode",hash:{},data:u,loc:{start:{line:9,column:89},end:{line:9,column:105}}}):f))+'" >\r\n        <i class="far fa-clone" title="Copy tile" aria-hidden="true"><\/i>\r\n        <span class="sr-only">Copy tile<\/span>\r\n    <\/button>\r\n    <button class="js-visible-tile tile-action-btn" data-visible="'+c((f=(f=e(i,"visible")||(t!=null?e(t,"visible"):t))!=null?f:s,typeof f===h?f.call(o,{name:"visible",hash:{},data:u,loc:{start:{line:13,column:66},end:{line:13,column:77}}}):f))+'" data-guid="'+c((f=(f=e(i,"guid")||(t!=null?e(t,"guid"):t))!=null?f:s,typeof f===h?f.call(o,{name:"guid",hash:{},data:u,loc:{start:{line:13,column:90},end:{line:13,column:98}}}):f))+'" data-externalcode="'+c((f=(f=e(i,"externalcode")||(t!=null?e(t,"externalcode"):t))!=null?f:s,typeof f===h?f.call(o,{name:"externalcode",hash:{},data:u,loc:{start:{line:13,column:119},end:{line:13,column:135}}}):f))+'" " >\r\n        <i class="far fa-'+((l=e(i,"if").call(o,t!=null?e(t,"visible"):t,{name:"if",hash:{},fn:n.program(2,u,0),inverse:n.program(4,u,0),data:u,loc:{start:{line:14,column:25},end:{line:14,column:67}}}))!=null?l:"")+'" title="Toggle tile visibility" aria-hidden="true"><\/i>\r\n        <span class="sr-only">Toggle tile visibility<\/span>\r\n    <\/button>\r\n    <button class="js-edit-tile tile-action-btn" data-guid="'+c((f=(f=e(i,"guid")||(t!=null?e(t,"guid"):t))!=null?f:s,typeof f===h?f.call(o,{name:"guid",hash:{},data:u,loc:{start:{line:17,column:60},end:{line:17,column:68}}}):f))+'" data-externalcode="'+c((f=(f=e(i,"externalcode")||(t!=null?e(t,"externalcode"):t))!=null?f:s,typeof f===h?f.call(o,{name:"externalcode",hash:{},data:u,loc:{start:{line:17,column:89},end:{line:17,column:105}}}):f))+'">\r\n        <i class="far fa-pencil" title="Change tile settings" aria-hidden="true"><\/i>\r\n        <span class="sr-only">Change tile settings<\/span>\r\n    <\/button>\r\n    <button class="tile-action-btn js-tile-handle" >\r\n        <i class="drag-tile fa  fa-arrows" title="Move tile" aria-hidden="true"><\/i>\r\n        <span class="sr-only">Move tile<\/span>\r\n    <\/button>\r\n<\/div>'},"2":function(){return"eye"},"4":function(){return"eye-slash"},"6":function(){return'<div class="overlay"><\/div>'},"8":function(){return"<div class='not-visible'><\/div>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return((f=e(i,"if").call(o,t!=null?e(t,"hasactions"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:1,column:0},end:{line:26,column:9}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"overlay"):t,{name:"if",hash:{},fn:n.program(6,u,0),inverse:n.noop,data:u,loc:{start:{line:27,column:0},end:{line:29,column:9}}}))!=null?f:"")+((f=e(i,"unless").call(o,t!=null?e(t,"visible"):t,{name:"unless",hash:{},fn:n.program(8,u,0),inverse:n.noop,data:u,loc:{start:{line:30,column:0},end:{line:32,column:13}}}))!=null?f:"")},useData:!0});t.extrainfo=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="extrainfo">\r\n    <button title="'+l((f=(f=e(i,"extrainfotitle")||(t!=null?e(t,"extrainfotitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"extrainfotitle",hash:{},data:u,loc:{start:{line:2,column:19},end:{line:2,column:37}}}):f))+'">\r\n        <span>'+l((f=(f=e(i,"extrainfotitle")||(t!=null?e(t,"extrainfotitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"extrainfotitle",hash:{},data:u,loc:{start:{line:3,column:14},end:{line:3,column:32}}}):f))+'<\/span> <i class="fas fa-caret-down"><\/i>\r\n    <\/button>\r\n<\/div>\r\n<div class="u-hidden InfoContentData">'+((c=(f=(f=e(i,"infocontent")||(t!=null?e(t,"infocontent"):t))!=null?f:s,typeof f===h?f.call(o,{name:"infocontent",hash:{},data:u,loc:{start:{line:6,column:38},end:{line:6,column:55}}}):f))!=null?c:"")+"<\/div>"},useData:!0});t.footer=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <div class="special-type"><span class="fontbold">| <\/span>*'+n.escapeExpression((f=(f=e(i,"specialtype")||(t!=null?e(t,"specialtype"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"specialtype",hash:{},data:u,loc:{start:{line:5,column:63},end:{line:5,column:78}}}):f))+"<\/div>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<footer>\r\n    <div class="source">'+c((f=(f=e(i,"source")||(t!=null?e(t,"source"):t))!=null?f:s,typeof f===h?f.call(o,{name:"source",hash:{},data:u,loc:{start:{line:2,column:24},end:{line:2,column:34}}}):f))+'<\/div>\r\n    <data class="period" value="'+c((f=(f=e(i,"period")||(t!=null?e(t,"period"):t))!=null?f:s,typeof f===h?f.call(o,{name:"period",hash:{},data:u,loc:{start:{line:3,column:32},end:{line:3,column:42}}}):f))+'">'+c((f=(f=e(i,"period")||(t!=null?e(t,"period"):t))!=null?f:s,typeof f===h?f.call(o,{name:"period",hash:{},data:u,loc:{start:{line:3,column:44},end:{line:3,column:54}}}):f))+"<\/data>"+((l=e(i,"if").call(o,t!=null?e(t,"specialtypeinfooter"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:4,column:4},end:{line:6,column:13}}}))!=null?l:"")+"<\/footer>\r\n"},useData:!0});t["free-extern-image"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="inner-tile v-align middle" id="tile_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:1,column:48},end:{line:1,column:54}}}):f))+'" '+c((f=(f=e(i,"target")||(t!=null?e(t,"target"):t))!=null?f:s,typeof f===h?f.call(o,{name:"target",hash:{},data:u,loc:{start:{line:1,column:56},end:{line:1,column:66}}}):f))+' title="'+c((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:1,column:74},end:{line:1,column:86}}}):f))+'">\r\n    <img class="fittodiv" src="'+c((f=(f=e(i,"imageurl")||(t!=null?e(t,"imageurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"imageurl",hash:{},data:u,loc:{start:{line:2,column:31},end:{line:2,column:43}}}):f))+'" alt="'+c((f=(f=e(i,"imagetitle")||(t!=null?e(t,"imagetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"imagetitle",hash:{},data:u,loc:{start:{line:2,column:50},end:{line:2,column:64}}}):f))+'" title="'+c((f=(f=e(i,"imagetitle")||(t!=null?e(t,"imagetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"imagetitle",hash:{},data:u,loc:{start:{line:2,column:73},end:{line:2,column:87}}}):f))+'" />'+((l=e(i,"if").call(o,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:3,column:4},end:{line:5,column:13}}}))!=null?l:"")+"<\/div>"},usePartial:!0,useData:!0});t["free-extern"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="wrapper">\r\n    <iframe src="about:blank" scrolling=\''+c((f=(f=e(i,"usescrolling")||(t!=null?e(t,"usescrolling"):t))!=null?f:s,typeof f===h?f.call(o,{name:"usescrolling",hash:{},data:u,loc:{start:{line:2,column:41},end:{line:2,column:57}}}):f))+"' title=\""+c((f=(f=e(i,"contentname")||(t!=null?e(t,"contentname"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contentname",hash:{},data:u,loc:{start:{line:2,column:66},end:{line:2,column:81}}}):f))+'"><\/iframe> \r\n<\/div>\r\n<a class="iframe_link" href="'+c((f=(f=e(i,"contenturl")||(t!=null?e(t,"contenturl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contenturl",hash:{},data:u,loc:{start:{line:4,column:29},end:{line:4,column:43}}}):f))+'" target="_blank" title="'+c((f=(f=e(i,"iframetitle")||(t!=null?e(t,"iframetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iframetitle",hash:{},data:u,loc:{start:{line:4,column:68},end:{line:4,column:83}}}):f))+'"><span class="sr-only">'+c((f=(f=e(i,"iframetitle")||(t!=null?e(t,"iframetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iframetitle",hash:{},data:u,loc:{start:{line:4,column:107},end:{line:4,column:122}}}):f))+"<\/span><\/a>"},useData:!0});t["free-image-overlay"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<img class="fittodiv imgoverlay" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:1,column:38},end:{line:1,column:49}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:1,column:56},end:{line:1,column:70}}}):f))+'" title="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:1,column:79},end:{line:1,column:93}}}):f))+'" />\r\n<div class="overlaycontainer '+c((f=(f=e(i,"overlayalign")||(t!=null?e(t,"overlayalign"):t))!=null?f:s,typeof f===h?f.call(o,{name:"overlayalign",hash:{},data:u,loc:{start:{line:2,column:29},end:{line:2,column:45}}}):f))+'"><\/div>\r\n'+((l=n.invokePartial(e(r,"free-text"),t,{name:"free-text",data:u,helpers:i,partials:r,decorators:n.decorators}))!=null?l:"")},usePartial:!0,useData:!0});t["free-image-text"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <object data="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:3,column:18},end:{line:3,column:29}}}):f))+'" type="image/svg+xml" class="fittodiv" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:3,column:74},end:{line:3,column:88}}}):f))+'" tabindex="-1">\r\n    <\/object>\r\n'},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <img class="fittodiv" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:6,column:31},end:{line:6,column:42}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:6,column:49},end:{line:6,column:63}}}):f))+'" title="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:6,column:72},end:{line:6,column:86}}}):f))+'" />'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="wQuarter v-align middle">'+((o=e(i,"if").call(s,t!=null?e(t,"drawIconAsSvg"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(3,u,0),data:u,loc:{start:{line:2,column:4},end:{line:7,column:13}}}))!=null?o:"")+'<\/div>\r\n<div class="w3Quarter pLeft v-align '+l((f=(f=e(i,"valign")||(t!=null?e(t,"valign"):t))!=null?f:h,typeof f===c?f.call(s,{name:"valign",hash:{},data:u,loc:{start:{line:9,column:36},end:{line:9,column:46}}}):f))+" "+l((f=(f=e(i,"contentclass")||(t!=null?e(t,"contentclass"):t))!=null?f:h,typeof f===c?f.call(s,{name:"contentclass",hash:{},data:u,loc:{start:{line:9,column:47},end:{line:9,column:63}}}):f))+" "+l((f=(f=e(i,"headerclass")||(t!=null?e(t,"headerclass"):t))!=null?f:h,typeof f===c?f.call(s,{name:"headerclass",hash:{},data:u,loc:{start:{line:9,column:64},end:{line:9,column:79}}}):f))+' tile-content">\r\n'+((o=n.invokePartial(e(r,"free-text-content"),t,{name:"free-text-content",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+"<\/div>"},usePartial:!0,useData:!0});t["free-image"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <object data="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:3,column:18},end:{line:3,column:29}}}):f))+'" type="image/svg+xml" class="fittodiv" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:3,column:74},end:{line:3,column:88}}}):f))+'" tabindex="-1">\r\n    <\/object>\r\n'},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <img class="fittodiv" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:6,column:31},end:{line:6,column:42}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:6,column:49},end:{line:6,column:63}}}):f))+'" title="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:6,column:72},end:{line:6,column:86}}}):f))+'" />'},"5":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="free-tile v-align middle" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:1,column:47},end:{line:1,column:53}}}):f))+'" '+l((f=(f=e(i,"target")||(t!=null?e(t,"target"):t))!=null?f:h,typeof f===c?f.call(o,{name:"target",hash:{},data:u,loc:{start:{line:1,column:55},end:{line:1,column:65}}}):f))+' title="'+l((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:h,typeof f===c?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:1,column:73},end:{line:1,column:85}}}):f))+'">'+((s=e(i,"if").call(o,t!=null?e(t,"drawIconAsSvg"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(3,u,0),data:u,loc:{start:{line:2,column:4},end:{line:7,column:13}}}))!=null?s:"")+((s=e(i,"if").call(o,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:8,column:4},end:{line:10,column:13}}}))!=null?s:"")+"<\/div>\r\n"},usePartial:!0,useData:!0});t["free-text-content"]=n({"1":function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<header><h2 class="'+c((f=(f=e(i,"left")||(t!=null?e(t,"left"):t))!=null?f:s,typeof f===h?f.call(o,{name:"left",hash:{},data:u,loc:{start:{line:2,column:19},end:{line:2,column:27}}}):f))+c((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:s,typeof f===h?f.call(o,{name:"jsfixed",hash:{},data:u,loc:{start:{line:2,column:27},end:{line:2,column:38}}}):f))+" "+c((f=(f=e(i,"headerclass")||(t!=null?e(t,"headerclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"headerclass",hash:{},data:u,loc:{start:{line:2,column:39},end:{line:2,column:54}}}):f))+'">'+((l=(f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:2,column:56},end:{line:2,column:67}}}):f))!=null?l:"")+"<\/h2><\/header>"},"3":function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="freecontent '+l((f=(f=e(i,"hidden")||(t!=null?e(t,"hidden"):t))!=null?f:s,typeof f===h?f.call(o,{name:"hidden",hash:{},data:u,loc:{start:{line:5,column:24},end:{line:5,column:34}}}):f))+" "+l((f=(f=e(i,"contentclass")||(t!=null?e(t,"contentclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contentclass",hash:{},data:u,loc:{start:{line:5,column:35},end:{line:5,column:51}}}):f))+'">'+((c=(f=(f=e(i,"content")||(t!=null?e(t,"content"):t))!=null?f:s,typeof f===h?f.call(o,{name:"content",hash:{},data:u,loc:{start:{line:5,column:53},end:{line:5,column:66}}}):f))!=null?c:"")+"<\/div>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return((f=e(i,"if").call(o,t!=null?e(t,"showheader"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:1,column:0},end:{line:3,column:9}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"showcontent"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))!=null?f:"")},useData:!0});t["free-text"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content '+c((f=(f=e(i,"contentclass")||(t!=null?e(t,"contentclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contentclass",hash:{},data:u,loc:{start:{line:1,column:25},end:{line:1,column:41}}}):f))+" "+c((f=(f=e(i,"headerclass")||(t!=null?e(t,"headerclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"headerclass",hash:{},data:u,loc:{start:{line:1,column:42},end:{line:1,column:57}}}):f))+" "+c((f=(f=e(i,"overlayalign")||(t!=null?e(t,"overlayalign"):t))!=null?f:s,typeof f===h?f.call(o,{name:"overlayalign",hash:{},data:u,loc:{start:{line:1,column:58},end:{line:1,column:74}}}):f))+'">\r\n    <div class="v-align '+c((f=(f=e(i,"valign")||(t!=null?e(t,"valign"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valign",hash:{},data:u,loc:{start:{line:2,column:24},end:{line:2,column:34}}}):f))+'">\r\n'+((l=n.invokePartial(e(r,"free-text-content"),t,{name:"free-text-content",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?l:"")+"    <\/div>\r\n<\/div>"},usePartial:!0,useData:!0});t["free-theme"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <object data="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:4,column:22},end:{line:4,column:33}}}):f))+'" type="image/svg+xml" class="fittodiv" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:4,column:78},end:{line:4,column:92}}}):f))+'" tabindex="-1">\r\n        <\/object>\r\n'},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <img class="" src="'+c((f=(f=e(i,"iconurl")||(t!=null?e(t,"iconurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconurl",hash:{},data:u,loc:{start:{line:7,column:27},end:{line:7,column:38}}}):f))+'" alt="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:7,column:45},end:{line:7,column:59}}}):f))+'" title="'+c((f=(f=e(i,"icontitle2")||(t!=null?e(t,"icontitle2"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle2",hash:{},data:u,loc:{start:{line:7,column:68},end:{line:7,column:82}}}):f))+'" />'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var e,f,s=t!=null?t:n.nullContext||{},o=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<figure>\r\n    <div class="theme-tile-image">'+((e=o(i,"if").call(s,t!=null?o(t,"drawIconAsSvg"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(3,u,0),data:u,loc:{start:{line:3,column:8},end:{line:8,column:17}}}))!=null?e:"")+'<\/div>\r\n    <figcaption class="theme-tile-name">\r\n        <div class="name_wrapper">'+((e=(f=(f=o(i,"title")||(t!=null?o(t,"title"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"title",hash:{},data:u,loc:{start:{line:11,column:34},end:{line:11,column:45}}}):f))!=null?e:"")+"<\/div>\r\n    <\/figcaption>\r\n<\/figure>\r\n"},useData:!0});t.free=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <a class="tile-link" href="'+c((f=(f=e(i,"url")||(t!=null?e(t,"url"):t))!=null?f:s,typeof f===h?f.call(o,{name:"url",hash:{},data:u,loc:{start:{line:6,column:35},end:{line:6,column:42}}}):f))+'" target="'+c((f=(f=e(i,"hiddentarget")||(t!=null?e(t,"hiddentarget"):t))!=null?f:s,typeof f===h?f.call(o,{name:"hiddentarget",hash:{},data:u,loc:{start:{line:6,column:52},end:{line:6,column:68}}}):f))+'"><i class="far fa-external-link fa-sm"><\/i><span class="sr-only">'+c((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:6,column:134},end:{line:6,column:146}}}):f))+"<\/span><\/a>"},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"extrainfo"),t,{name:"extrainfo",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile '+c((f=(f=e(i,"islist")||(t!=null?e(t,"islist"):t))!=null?f:s,typeof f===h?f.call(o,{name:"islist",hash:{},data:u,loc:{start:{line:1,column:21},end:{line:1,column:31}}}):f))+" free "+c((f=(f=e(i,"tilewidth")||(t!=null?e(t,"tilewidth"):t))!=null?f:s,typeof f===h?f.call(o,{name:"tilewidth",hash:{},data:u,loc:{start:{line:1,column:37},end:{line:1,column:50}}}):f))+" "+c((f=(f=e(i,"tileheight")||(t!=null?e(t,"tileheight"):t))!=null?f:s,typeof f===h?f.call(o,{name:"tileheight",hash:{},data:u,loc:{start:{line:1,column:51},end:{line:1,column:65}}}):f))+" "+c((f=(f=e(i,"nolink")||(t!=null?e(t,"nolink"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nolink",hash:{},data:u,loc:{start:{line:1,column:66},end:{line:1,column:76}}}):f))+'">\r\n'+((l=n.invokePartial(e(i,"lookup").call(o,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?l:"")+'    <div class="free-tile '+c((f=(f=e(i,"istitle")||(t!=null?e(t,"istitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"istitle",hash:{},data:u,loc:{start:{line:3,column:26},end:{line:3,column:37}}}):f))+" "+c((f=(f=e(i,"alignclass")||(t!=null?e(t,"alignclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"alignclass",hash:{},data:u,loc:{start:{line:3,column:38},end:{line:3,column:52}}}):f))+" "+c((f=(f=e(i,"cursor")||(t!=null?e(t,"cursor"):t))!=null?f:s,typeof f===h?f.call(o,{name:"cursor",hash:{},data:u,loc:{start:{line:3,column:53},end:{line:3,column:63}}}):f))+'" id="tile_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:74},end:{line:3,column:80}}}):f))+'" data-href="'+c((f=(f=e(i,"url")||(t!=null?e(t,"url"):t))!=null?f:s,typeof f===h?f.call(o,{name:"url",hash:{},data:u,loc:{start:{line:3,column:93},end:{line:3,column:100}}}):f))+'" title="'+c((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:3,column:109},end:{line:3,column:121}}}):f))+'" data-isfreetile="true">\r\n'+((l=n.invokePartial(e(i,"lookup").call(o,t,"tiletype",{name:"lookup",hash:{},data:u,loc:{start:{line:4,column:12},end:{line:4,column:33}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?l:"")+((l=e(i,"if").call(o,t!=null?e(t,"url"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:8},end:{line:7,column:17}}}))!=null?l:"")+"<\/div>"+((l=e(i,"if").call(o,t!=null?e(t,"showextrainfo"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:9,column:4},end:{line:11,column:13}}}))!=null?l:"")+"<\/section>"},usePartial:!0,useData:!0});t["infographic-label-table"]=n({"1":function(n,t){var i=n.lambda,r=n.escapeExpression,u=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td class="wOneTen svg__icon vertical" id="'+r(i(t!=null?u(t,"id"):t,t))+'"><\/td>\r\n\t\t\t\t\t\t<td class="w3Quarter">'+r(i(t!=null?u(t,"label"):t,t))+'<\/td>\r\n\t\t\t\t\t\t<td class="wQuarter u-t-right">'+r(i(t!=null?u(t,"value"):t,t))+"<\/td>\r\n\t\t\t\t\t<\/tr>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content labeltiletable">\r\n\t<div class="content labeltiletable v-align middle">\r\n\t\t<div class="table-cell">\r\n\t\t\t<table class="content labelTable" align="center">\r\n\t\t\t\t<tbody class="o-hidden">\r\n'+((f=e(i,"each").call(t!=null?t:n.nullContext||{},t!=null?e(t,"labelrows"):t,{name:"each",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:6,column:5},end:{line:12,column:14}}}))!=null?f:"")+"\t\t\t\t<\/tbody>\r\n\t\t\t<\/table>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-noreference-area-left"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content noreference">\r\n\t<div class="table-content">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:66},end:{line:3,column:72}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle pLeft" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:42},end:{line:4,column:59}}}):f))!=null?l:"")+'>\r\n            <data class="datavalue u-o-ellipsis" title="'+c((f=(f=e(i,"displayvaluestripped")||(t!=null?e(t,"displayvaluestripped"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvaluestripped",hash:{},data:u,loc:{start:{line:5,column:56},end:{line:5,column:80}}}):f))+'" value="'+c((f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:89},end:{line:5,column:105}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:107},end:{line:5,column:125}}}):f))!=null?l:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div>\r\n\t\t<p class="subtitle area" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:9,column:34},end:{line:9,column:50}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:9,column:52},end:{line:9,column:63}}}):f))+"<\/p>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-noreference-area-right"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content noreference">\r\n\t<div class="content table-content">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:66},end:{line:3,column:72}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle pLeft" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:42},end:{line:4,column:59}}}):f))!=null?l:"")+'>\r\n            <data class="datavalue u-o-ellipsis" title="'+c((f=(f=e(i,"displayvaluestripped")||(t!=null?e(t,"displayvaluestripped"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvaluestripped",hash:{},data:u,loc:{start:{line:5,column:56},end:{line:5,column:80}}}):f))+'" value="'+c((f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:89},end:{line:5,column:105}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:107},end:{line:5,column:125}}}):f))!=null?l:"")+'<\/data>\r\n\t\t\t<p class="subtitle area" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:6,column:35},end:{line:6,column:51}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:6,column:53},end:{line:6,column:64}}}):f))+"<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-noreference-bar-area-left-h4"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content">\r\n\t<div class="tile-row ">\r\n\t\t<div class="wFull svg h4Row u-t-left v-align middle '+c((f=(f=e(i,"mt")||(t!=null?e(t,"mt"):t))!=null?f:s,typeof f===h?f.call(o,{name:"mt",hash:{},data:u,loc:{start:{line:3,column:54},end:{line:3,column:60}}}):f))+'">\r\n\t\t\t<div class="'+c((f=(f=e(i,"svgwidthclass")||(t!=null?e(t,"svgwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"svgwidthclass",hash:{},data:u,loc:{start:{line:4,column:15},end:{line:4,column:32}}}):f))+' v-align middle u-f-l"><div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:4,column:74},end:{line:4,column:80}}}):f))+'" class="svg__icon small"><\/div><\/div>\r\n\t\t\t<div class="'+c((f=(f=e(i,"barwidthclass")||(t!=null?e(t,"barwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"barwidthclass",hash:{},data:u,loc:{start:{line:5,column:15},end:{line:5,column:32}}}):f))+' v-align middle" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:5,column:49},end:{line:5,column:66}}}):f))!=null?l:"")+'>\r\n\t\t\t\t<data class="datavalue" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:6,column:35},end:{line:6,column:44}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:6,column:46},end:{line:6,column:64}}}):f))!=null?l:"")+'<\/data>\r\n\t\t\t<\/div>\r\n\t\t\t<div class="height15px" id="bar_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:8,column:35},end:{line:8,column:41}}}):f))+'">\r\n\r\n\t\t\t<\/div>\r\n\t\t\t<p class="subtitle area" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:11,column:35},end:{line:11,column:51}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:11,column:53},end:{line:11,column:64}}}):f))+"<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-noreference-bar-area-left"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content init">\r\n\t<div class="'+c((f=(f=e(i,"mt")||(t!=null?e(t,"mt"):t))!=null?f:s,typeof f===h?f.call(o,{name:"mt",hash:{},data:u,loc:{start:{line:2,column:13},end:{line:2,column:19}}}):f))+'">\r\n\t\t<div class="wHalf u-f-l mt-10" style="display: inline-block;"><div class="height15px" id="bar_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:96},end:{line:3,column:102}}}):f))+'">\t\t\r\n\t\t<\/div><\/div>\r\n\t\t<div class="wHalf" style="display: inline-block;" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:5,column:52},end:{line:5,column:69}}}):f))!=null?l:"")+'>\r\n\t\t\t<data class="datavalue u-p-l-10" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:6,column:43},end:{line:6,column:52}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:6,column:54},end:{line:6,column:72}}}):f))!=null?l:"")+'<\/data>\r\n\t\t<\/div>\r\n\t\t<p class="subtitle area wFull" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:8,column:40},end:{line:8,column:56}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:8,column:58},end:{line:8,column:69}}}):f))+"<\/p>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-noreference-bar-svg-area-left"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content init">\r\n\t<div class="'+c((f=(f=e(i,"mt")||(t!=null?e(t,"mt"):t))!=null?f:s,typeof f===h?f.call(o,{name:"mt",hash:{},data:u,loc:{start:{line:2,column:13},end:{line:2,column:19}}}):f))+'">\r\n\t\t<div class="w80perc u-f-l" style="display: inline-block;">\r\n\t\t\t<div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:4,column:22},end:{line:4,column:28}}}):f))+'" class="svg__icon '+c((f=(f=e(i,"svgwidthclass")||(t!=null?e(t,"svgwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"svgwidthclass",hash:{},data:u,loc:{start:{line:4,column:47},end:{line:4,column:64}}}):f))+' u-f-l small pr-10"><\/div>\r\n\t\t\t<div class="'+c((f=(f=e(i,"barwidthclass")||(t!=null?e(t,"barwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"barwidthclass",hash:{},data:u,loc:{start:{line:5,column:15},end:{line:5,column:32}}}):f))+" height15px u-d-ib "+c((f=(f=e(i,"barmargintop")||(t!=null?e(t,"barmargintop"):t))!=null?f:s,typeof f===h?f.call(o,{name:"barmargintop",hash:{},data:u,loc:{start:{line:5,column:51},end:{line:5,column:67}}}):f))+'" id="bar_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:5,column:77},end:{line:5,column:83}}}):f))+'">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div class="w20perc" style="display: inline-block;" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:8,column:54},end:{line:8,column:71}}}):f))!=null?l:"")+'>\r\n\t\t\t<data class="datavalue u-p-l-10" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:9,column:43},end:{line:9,column:52}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:9,column:54},end:{line:9,column:72}}}):f))!=null?l:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<p class="subtitle area wFull u-f-l" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:12,column:45},end:{line:12,column:61}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:12,column:63},end:{line:12,column:74}}}):f))+"<\/p>\r\n<\/div> "},useData:!0});t["infographic-reference-area-left"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content table-content">\r\n\t<div class="h40perc">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:66},end:{line:3,column:72}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle  pLeft" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:43},end:{line:4,column:60}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:5,column:43},end:{line:5,column:52}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:54},end:{line:5,column:72}}}):f))!=null?c:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div class="h10perc">\r\n\t\t<p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:9,column:34},end:{line:9,column:50}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:9,column:52},end:{line:9,column:63}}}):f))+'<\/p>\r\n\t<\/div>\r\n\t<div class="h40perc">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_compare_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:12,column:74},end:{line:12,column:80}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle pLeft" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:13,column:42},end:{line:13,column:67}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue compare" value="{value_compare}">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:14,column:68},end:{line:14,column:93}}}):f))!=null?c:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div class="h10perc">\r\n\t\t<p class="subtitle area" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:18,column:34},end:{line:18,column:57}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:18,column:59},end:{line:18,column:77}}}):f))+"<\/p>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-reference-area-right"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content table-content">\r\n\t<div class="hHalf">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:66},end:{line:3,column:72}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle  pLeft" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:43},end:{line:4,column:60}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:5,column:43},end:{line:5,column:52}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:54},end:{line:5,column:72}}}):f))!=null?c:"")+'<\/data>\r\n\t\t\t<p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:6,column:35},end:{line:6,column:51}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:6,column:53},end:{line:6,column:64}}}):f))+'<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div class="hHalf">\r\n\t\t<div class="wHalf v-align middle u-t-center"><div id="basicicon_compare_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:10,column:74},end:{line:10,column:80}}}):f))+'" class="svg__icon"><\/div><\/div>\r\n\t\t<div class="wHalf v-align middle pLeft" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:11,column:42},end:{line:11,column:67}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue compare" value="'+((c=(f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:12,column:51},end:{line:12,column:69}}}):f))!=null?c:"")+'">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:12,column:71},end:{line:12,column:96}}}):f))!=null?c:"")+'<\/data>\r\n\t\t\t<p class="subtitle area compare" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:13,column:43},end:{line:13,column:66}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:13,column:68},end:{line:13,column:86}}}):f))+"<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t["infographic-reference-bar-area-left"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-content">\r\n\r\n\t<div class="tile-row">\r\n\t\t<div class="wFull svg h4Row u-t-left v-align middle">\r\n\t\t\t<div class="'+c((f=(f=e(i,"svgwidthclass")||(t!=null?e(t,"svgwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"svgwidthclass",hash:{},data:u,loc:{start:{line:5,column:15},end:{line:5,column:32}}}):f))+' v-align middle u-f-l"><div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:5,column:74},end:{line:5,column:80}}}):f))+'" class="svg__icon small"><\/div><\/div>\r\n\t\t\t<div class="'+c((f=(f=e(i,"barwidthclass")||(t!=null?e(t,"barwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"barwidthclass",hash:{},data:u,loc:{start:{line:6,column:15},end:{line:6,column:32}}}):f))+' v-align middle" '+((l=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:6,column:49},end:{line:6,column:66}}}):f))!=null?l:"")+'>\r\n\t\t\t\t<data class="datavalue" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:7,column:35},end:{line:7,column:44}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:7,column:46},end:{line:7,column:64}}}):f))!=null?l:"")+'<\/data>\r\n\t\t\t<\/div>\r\n\t\t\t<div class="height15px" id="bar_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:9,column:35},end:{line:9,column:41}}}):f))+'">\r\n\t\t\t\t\r\n\t\t\t<\/div>\r\n\t\t\t<p class="subtitle area" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:12,column:35},end:{line:12,column:51}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:12,column:53},end:{line:12,column:64}}}):f))+'<\/p>\r\n\t\t<\/div>\r\n\t\t<div class="wFull svg h4Row u-t-left v-align middle">\r\n\t\t\t<div class="'+c((f=(f=e(i,"svgwidthclass")||(t!=null?e(t,"svgwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"svgwidthclass",hash:{},data:u,loc:{start:{line:15,column:15},end:{line:15,column:32}}}):f))+' v-align middle u-f-l"><div id="basicicon_compare_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:15,column:82},end:{line:15,column:88}}}):f))+'" class="svg__icon small"><\/div><\/div>\r\n\t\t\t<div class="'+c((f=(f=e(i,"barwidthclass")||(t!=null?e(t,"barwidthclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"barwidthclass",hash:{},data:u,loc:{start:{line:16,column:15},end:{line:16,column:32}}}):f))+' v-align middle" '+((l=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:16,column:49},end:{line:16,column:74}}}):f))!=null?l:"")+'>\r\n\t\t\t\t<data class="datavalue compare" value="{value_compare}">'+((l=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:17,column:60},end:{line:17,column:85}}}):f))!=null?l:"")+'<\/data>\r\n\t\t\t<\/div>\r\n\t\t\t<div class="height15px" id="bar_compare_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:19,column:43},end:{line:19,column:49}}}):f))+'">\r\n\t\t\t<\/div>\r\n\t\t\t<p class="subtitle area compare" title="'+c((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:21,column:43},end:{line:21,column:66}}}):f))+'">'+c((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:21,column:68},end:{line:21,column:86}}}):f))+"<\/p>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\r\n<\/div>"},useData:!0});t["infographic-reference-image-center"]=n({"1":function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <div class="wQuarter v-align middle" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:10,column:49},end:{line:10,column:74}}}):f))!=null?c:"")+'>\r\n                <data class="datavalue compare" value="'+l((f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:11,column:55},end:{line:11,column:71}}}):f))+'">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:11,column:73},end:{line:11,column:98}}}):f))!=null?c:"")+'<\/data>\r\n                <p class="subtitle area compare" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:12,column:56},end:{line:12,column:79}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:12,column:81},end:{line:12,column:99}}}):f))+"<\/p>\r\n            <\/div>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <div class="content table">\r\n            <div class="w3Quarter pRight v-align middle">\r\n                <data value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:h,typeof f===c?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:3,column:29},end:{line:3,column:38}}}):f))+'" class="value-large" '+((s=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:h,typeof f===c?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:3,column:60},end:{line:3,column:77}}}):f))!=null?s:"")+">\r\n                    <span>"+((s=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:h,typeof f===c?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:4,column:26},end:{line:4,column:44}}}):f))!=null?s:"")+'<\/span>\r\n                    <span id="basicicon_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:5,column:40},end:{line:5,column:46}}}):f))+'" class="svg__icon"><\/span>\r\n                <\/data>\r\n                <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:h,typeof f===c?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:7,column:48},end:{line:7,column:64}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:h,typeof f===c?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:7,column:66},end:{line:7,column:77}}}):f))+"<\/p>\r\n            <\/div>"+((s=e(i,"if").call(o,t!=null?e(t,"showreference"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:9,column:12},end:{line:14,column:21}}}))!=null?s:"")+"<\/div>"},useData:!0});t["infographic-repetitive-noreference"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="infographics-content">\r\n    <div class="table-content">\r\n\t    <div class="w3Quarter v-align middle u-t-center"><div id="basicicon_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:73},end:{line:3,column:79}}}):f))+'" class="svg__icon multiple"><\/div><\/div>\r\n\t    <div class="wQuarter v-align middle" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:42},end:{line:4,column:59}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:5,column:43},end:{line:5,column:52}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:54},end:{line:5,column:72}}}):f))!=null?c:"")+'<\/data>\r\n\t    <\/div>\r\n    <\/div>\r\n    <div class="table-content">\r\n\t    <p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:9,column:37},end:{line:9,column:53}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:9,column:55},end:{line:9,column:66}}}):f))+"<\/p>\r\n    <\/div>\r\n<\/div>"},useData:!0});t["infographic-repetitive-reference"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var c,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content table-content">\r\n\t<div class="h40perc">\r\n\t\t<div class="w3Quarter v-align middle u-t-center"><div id="basicicon_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:70},end:{line:3,column:76}}}):f))+'" class="svg__icon multiple"><\/div><\/div>\r\n\t\t<div class="wQuarter v-align middle" '+((c=(f=(f=e(i,"nodatatitle")||(t!=null?e(t,"nodatatitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle",hash:{},data:u,loc:{start:{line:4,column:39},end:{line:4,column:56}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue" value="'+l((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:5,column:43},end:{line:5,column:52}}}):f))+'">'+((c=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:5,column:54},end:{line:5,column:72}}}):f))!=null?c:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div class="h10perc">\r\n\t\t<p class="subtitle area" title="'+l((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:9,column:34},end:{line:9,column:50}}}):f))+'">'+l((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:9,column:52},end:{line:9,column:63}}}):f))+'<\/p>\r\n\t<\/div>\r\n\t<div class="h40perc">\r\n\t\t<div class="w3Quarter v-align middle u-t-center"><div id="basicicon_compare_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:12,column:78},end:{line:12,column:84}}}):f))+'" class="svg__icon multiple"><\/div><\/div>\r\n\t\t<div class="wQuarter v-align middle" '+((c=(f=(f=e(i,"nodatatitle_compare")||(t!=null?e(t,"nodatatitle_compare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nodatatitle_compare",hash:{},data:u,loc:{start:{line:13,column:39},end:{line:13,column:64}}}):f))!=null?c:"")+'>\r\n            <data class="datavalue compare" value="'+l((f=(f=e(i,"valueCompare")||(t!=null?e(t,"valueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valueCompare",hash:{},data:u,loc:{start:{line:14,column:51},end:{line:14,column:67}}}):f))+'">'+((c=(f=(f=e(i,"displayValueCompare")||(t!=null?e(t,"displayValueCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayValueCompare",hash:{},data:u,loc:{start:{line:14,column:69},end:{line:14,column:94}}}):f))!=null?c:"")+'<\/data>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\t<div class="h10perc">\r\n\t\t<p class="subtitle area compare" title="'+l((f=(f=e(i,"geoitemCompareTitle")||(t!=null?e(t,"geoitemCompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompareTitle",hash:{},data:u,loc:{start:{line:18,column:42},end:{line:18,column:65}}}):f))+'">'+l((f=(f=e(i,"geoitemCompare")||(t!=null?e(t,"geoitemCompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemCompare",hash:{},data:u,loc:{start:{line:18,column:67},end:{line:18,column:85}}}):f))+"<\/p>\r\n\t<\/div>\r\n<\/div>"},useData:!0});t.infographic=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <h2 class="header '+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:6,column:30},end:{line:6,column:41}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:6,column:43},end:{line:6,column:58}}}):f))!=null?o:"")+"<\/h2>\r\n"},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"footer"),t,{name:"footer",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"5":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"7":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"extrainfo"),t,{name:"extrainfo",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile '+l((f=(f=e(i,"tilewidth")||(t!=null?e(t,"tilewidth"):t))!=null?f:h,typeof f===c?f.call(s,{name:"tilewidth",hash:{},data:u,loc:{start:{line:1,column:21},end:{line:1,column:34}}}):f))+" "+l((f=(f=e(i,"tileheight")||(t!=null?e(t,"tileheight"):t))!=null?f:h,typeof f===c?f.call(s,{name:"tileheight",hash:{},data:u,loc:{start:{line:1,column:35},end:{line:1,column:49}}}):f))+" Infographics "+l((f=(f=e(i,"nolinkurl")||(t!=null?e(t,"nolinkurl"):t))!=null?f:h,typeof f===c?f.call(s,{name:"nolinkurl",hash:{},data:u,loc:{start:{line:1,column:63},end:{line:1,column:76}}}):f))+'">\r\n'+((o=n.invokePartial(e(i,"lookup").call(s,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+'    <div class="inner-tile" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(s,{name:"id",hash:{},data:u,loc:{start:{line:3,column:37},end:{line:3,column:43}}}):f))+'" title="'+l((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"urltitle",hash:{},data:u,loc:{start:{line:3,column:52},end:{line:3,column:64}}}):f))+'" data-externalcode="'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(s,{name:"id",hash:{},data:u,loc:{start:{line:3,column:85},end:{line:3,column:91}}}):f))+'" data-showdetailview="'+l((f=(f=e(i,"showdetailview")||(t!=null?e(t,"showdetailview"):t))!=null?f:h,typeof f===c?f.call(s,{name:"showdetailview",hash:{},data:u,loc:{start:{line:3,column:114},end:{line:3,column:132}}}):f))+'">\r\n        <header>\r\n'+((o=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(s,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:12},end:{line:7,column:27}}}))!=null?o:"")+'            <p class="subtitle unit">'+((o=(f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(s,{name:"unit",hash:{},data:u,loc:{start:{line:8,column:37},end:{line:8,column:47}}}):f))!=null?o:"")+"<\/p>\r\n        <\/header>\r\n"+((o=n.invokePartial(e(i,"lookup").call(s,t,"tiletype",{name:"lookup",hash:{},data:u,loc:{start:{line:10,column:12},end:{line:10,column:33}}}),t,{data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?o:"")+((o=e(i,"if").call(s,t!=null?e(t,"showfooter"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:11,column:8},end:{line:13,column:17}}}))!=null?o:"")+((o=e(i,"if").call(s,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:14,column:8},end:{line:16,column:17}}}))!=null?o:"")+"<\/div>"+((o=e(i,"if").call(s,t!=null?e(t,"showextrainfo"):t,{name:"if",hash:{},fn:n.program(7,u,0),inverse:n.noop,data:u,loc:{start:{line:18,column:4},end:{line:20,column:13}}}))!=null?o:"")+"<\/section>"},usePartial:!0,useData:!0});t["list-bar"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <p class="subtitle" title="'+c((f=(f=e(i,"geoitemcompareTitle")||(t!=null?e(t,"geoitemcompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompareTitle",hash:{},data:u,loc:{start:{line:6,column:39},end:{line:6,column:62}}}):f))+'">'+c((f=(f=e(i,"geoitemcompare")||(t!=null?e(t,"geoitemcompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompare",hash:{},data:u,loc:{start:{line:6,column:64},end:{line:6,column:82}}}):f))+"<\/p>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <div class="wHalf v-align middle second '+c((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:1,column:44},end:{line:1,column:56}}}):f))+'">\r\n        <div class="listtable">\r\n            <div class="tablecell width40perc v-align middle">\r\n                <p class="subtitle" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:4,column:43},end:{line:4,column:59}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:4,column:61},end:{line:4,column:72}}}):f))+"<\/p>"+((l=e(i,"if").call(o,t!=null?e(t,"showreference"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:16},end:{line:7,column:25}}}))!=null?l:"")+'<\/div>\r\n            <div class="tablecell width60perc">\r\n                <div id="'+c((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:s,typeof f===h?f.call(o,{name:"container",hash:{},data:u,loc:{start:{line:10,column:25},end:{line:10,column:38}}}):f))+'" title="" class="chart"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>'},useData:!0});t["list-basic"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="v-align middle u-t-right wQuarter">\r\n    <data class="datavalue u-t-right" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:2,column:45},end:{line:2,column:54}}}):f))+'">'+((l=(f=(f=e(i,"displayvalue")||(t!=null?e(t,"displayvalue"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvalue",hash:{},data:u,loc:{start:{line:2,column:56},end:{line:2,column:74}}}):f))!=null?l:"")+'<\/data>\r\n    <p class="subtitle area u-t-right" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:3,column:46},end:{line:3,column:62}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:3,column:64},end:{line:3,column:75}}}):f))+'<\/p>\r\n<\/div>\r\n<div class="'+c((f=(f=e(i,"compareregionclass")||(t!=null?e(t,"compareregionclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"compareregionclass",hash:{},data:u,loc:{start:{line:5,column:12},end:{line:5,column:34}}}):f))+' middle u-t-right wQuarter ">\r\n    <data class="datavalue compare u-t-right" value="'+c((f=(f=e(i,"valuecompare")||(t!=null?e(t,"valuecompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"valuecompare",hash:{},data:u,loc:{start:{line:6,column:53},end:{line:6,column:69}}}):f))+'">'+((l=(f=(f=e(i,"displayvaluecompare")||(t!=null?e(t,"displayvaluecompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"displayvaluecompare",hash:{},data:u,loc:{start:{line:6,column:71},end:{line:6,column:96}}}):f))!=null?l:"")+'<\/data>\r\n    <p class="subtitle area compare u-t-right" title="'+c((f=(f=e(i,"geoitemcompareTitle")||(t!=null?e(t,"geoitemcompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompareTitle",hash:{},data:u,loc:{start:{line:7,column:54},end:{line:7,column:77}}}):f))+'">'+c((f=(f=e(i,"geoitemcompare")||(t!=null?e(t,"geoitemcompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompare",hash:{},data:u,loc:{start:{line:7,column:79},end:{line:7,column:97}}}):f))+"<\/p>\r\n<\/div>\r\n"},useData:!0});t["list-label"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="v-align middle u-t-right wQuarter second '+c((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:1,column:53},end:{line:1,column:65}}}):f))+'">\r\n    <data class="datavalue u-t-right" value="'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:2,column:45},end:{line:2,column:54}}}):f))+'">'+c((f=(f=e(i,"value")||(t!=null?e(t,"value"):t))!=null?f:s,typeof f===h?f.call(o,{name:"value",hash:{},data:u,loc:{start:{line:2,column:56},end:{line:2,column:65}}}):f))+'<\/data>\r\n    <p class="subtitle area u-t-right" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:3,column:46},end:{line:3,column:62}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:3,column:64},end:{line:3,column:75}}}):f))+'<\/p>\r\n<\/div>\r\n<div class="v-align middle u-t-right wQuarter second '+c((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:5,column:53},end:{line:5,column:65}}}):f))+'">\r\n    <div id="basicicon_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:6,column:23},end:{line:6,column:29}}}):f))+'" class="svg__icon label '+c((f=(f=e(i,"iconclass")||(t!=null?e(t,"iconclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconclass",hash:{},data:u,loc:{start:{line:6,column:54},end:{line:6,column:67}}}):f))+" "+c((f=(f=e(i,"regionclass")||(t!=null?e(t,"regionclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"regionclass",hash:{},data:u,loc:{start:{line:6,column:68},end:{line:6,column:83}}}):f))+'"><\/div>\r\n<\/div>'},useData:!0});t["list-spark"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <div class="tablecell width60perc">\r\n                    <div id="'+n.escapeExpression((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"container",hash:{},data:u,loc:{start:{line:17,column:29},end:{line:17,column:42}}}):f))+'_spark2" title="" class="chart"><\/div>\r\n                <\/div>'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="wHalf v-align middle second '+c((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:1,column:40},end:{line:1,column:52}}}):f))+'">\r\n    <div class="listtable">\r\n        <div class="tablerow">\r\n            <div class="tablecell width40perc v-align middle">\r\n                <p class="subtitle" title="'+c((f=(f=e(i,"geoitemTitle")||(t!=null?e(t,"geoitemTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemTitle",hash:{},data:u,loc:{start:{line:5,column:43},end:{line:5,column:59}}}):f))+'">'+c((f=(f=e(i,"geoitem")||(t!=null?e(t,"geoitem"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitem",hash:{},data:u,loc:{start:{line:5,column:61},end:{line:5,column:72}}}):f))+'<\/p>\r\n            <\/div>\r\n            <div class="tablecell width60perc">\r\n                <div id="'+c((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:s,typeof f===h?f.call(o,{name:"container",hash:{},data:u,loc:{start:{line:8,column:25},end:{line:8,column:38}}}):f))+'_spark1" title="" class="chart"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div class="tablerow">\r\n            <div class="tablecell width40perc v-align middle">\r\n                <p class="subtitle" title="'+c((f=(f=e(i,"geoitemcompareTitle")||(t!=null?e(t,"geoitemcompareTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompareTitle",hash:{},data:u,loc:{start:{line:13,column:43},end:{line:13,column:66}}}):f))+'">'+c((f=(f=e(i,"geoitemcompare")||(t!=null?e(t,"geoitemcompare"):t))!=null?f:s,typeof f===h?f.call(o,{name:"geoitemcompare",hash:{},data:u,loc:{start:{line:13,column:68},end:{line:13,column:86}}}):f))+"<\/p>\r\n            <\/div>"+((l=e(i,"if").call(o,t!=null?e(t,"showreference"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:15,column:12},end:{line:19,column:21}}}))!=null?l:"")+"<\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0});t.list=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'                <h2 class="header'+n.escapeExpression((f=(f=e(i,"jsfixed")||(t!=null?e(t,"jsfixed"):t))!=null?f:h,typeof f===c?f.call(s,{name:"jsfixed",hash:{},data:u,loc:{start:{line:7,column:33},end:{line:7,column:44}}}):f))+'">'+((o=(f=(f=e(i,"indicator")||(t!=null?e(t,"indicator"):t))!=null?f:h,typeof f===c?f.call(s,{name:"indicator",hash:{},data:u,loc:{start:{line:7,column:46},end:{line:7,column:61}}}):f))!=null?o:"")+"<\/h2>\r\n"},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"5":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"extrainfo"),t,{name:"extrainfo",data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<section class="tile list-tile '+l((f=(f=e(i,"extraclass")||(t!=null?e(t,"extraclass"):t))!=null?f:h,typeof f===c?f.call(o,{name:"extraclass",hash:{},data:u,loc:{start:{line:1,column:31},end:{line:1,column:45}}}):f))+" "+l((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:h,typeof f===c?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:1,column:46},end:{line:1,column:58}}}):f))+'">\r\n'+((s=n.invokePartial(e(i,"lookup").call(o,t,"actiontemplate",{name:"lookup",hash:{},data:u,loc:{start:{line:2,column:8},end:{line:2,column:35}}}),t,{data:u,indent:"    ",helpers:i,partials:r,decorators:n.decorators}))!=null?s:"")+'    <div class="inner-tile" id="tile_'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:37},end:{line:3,column:43}}}):f))+'" href="'+l((f=(f=e(i,"href")||(t!=null?e(t,"href"):t))!=null?f:h,typeof f===c?f.call(o,{name:"href",hash:{},data:u,loc:{start:{line:3,column:51},end:{line:3,column:59}}}):f))+'" '+l((f=(f=e(i,"target")||(t!=null?e(t,"target"):t))!=null?f:h,typeof f===c?f.call(o,{name:"target",hash:{},data:u,loc:{start:{line:3,column:61},end:{line:3,column:71}}}):f))+' title="'+l((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:h,typeof f===c?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:3,column:79},end:{line:3,column:91}}}):f))+'" data-externalcode="'+l((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:h,typeof f===c?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:112},end:{line:3,column:118}}}):f))+'" data-showdetailview="'+l((f=(f=e(i,"showdetailview")||(t!=null?e(t,"showdetailview"):t))!=null?f:h,typeof f===c?f.call(o,{name:"showdetailview",hash:{},data:u,loc:{start:{line:3,column:141},end:{line:3,column:159}}}):f))+'">\r\n        <div class="tile-content'+l((f=(f=e(i,"footerclass")||(t!=null?e(t,"footerclass"):t))!=null?f:h,typeof f===c?f.call(o,{name:"footerclass",hash:{},data:u,loc:{start:{line:4,column:32},end:{line:4,column:47}}}):f))+'">\r\n            <div class="wHalf v-align middle first '+l((f=(f=e(i,"listtype")||(t!=null?e(t,"listtype"):t))!=null?f:h,typeof f===c?f.call(o,{name:"listtype",hash:{},data:u,loc:{start:{line:5,column:51},end:{line:5,column:63}}}):f))+'">\r\n'+((s=(e(i,"ifNotEmpty")||t&&e(t,"ifNotEmpty")||h).call(o,t!=null?e(t,"indicator"):t,{name:"ifNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:6,column:16},end:{line:8,column:31}}}))!=null?s:"")+'                <p class="subtitle unit">'+l((f=(f=e(i,"unit")||(t!=null?e(t,"unit"):t))!=null?f:h,typeof f===c?f.call(o,{name:"unit",hash:{},data:u,loc:{start:{line:9,column:41},end:{line:9,column:49}}}):f))+"&nbsp;<\/p>\r\n            <\/div>\r\n"+((s=n.invokePartial(e(i,"lookup").call(o,t,"listtype",{name:"lookup",hash:{},data:u,loc:{start:{line:11,column:16},end:{line:11,column:37}}}),t,{data:u,indent:"            ",helpers:i,partials:r,decorators:n.decorators}))!=null?s:"")+"        <\/div>\r\n"+((s=n.invokePartial(e(r,"footer"),t,{name:"footer",data:u,indent:"        ",helpers:i,partials:r,decorators:n.decorators}))!=null?s:"")+((s=e(i,"if").call(o,t!=null?e(t,"haslink"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:14,column:8},end:{line:16,column:17}}}))!=null?s:"")+"<\/div>"+((s=e(i,"if").call(o,t!=null?e(t,"showextrainfo"):t,{name:"if",hash:{},fn:n.program(5,u,0),inverse:n.noop,data:u,loc:{start:{line:18,column:4},end:{line:20,column:13}}}))!=null?s:"")+"<\/section>"},usePartial:!0,useData:!0});t.map=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content" id="'+c((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:s,typeof f===h?f.call(o,{name:"container",hash:{},data:u,loc:{start:{line:1,column:25},end:{line:1,column:38}}}):f))+'" title="" aria-hidden="true">\r\n    <div id="'+c((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:s,typeof f===h?f.call(o,{name:"container",hash:{},data:u,loc:{start:{line:2,column:13},end:{line:2,column:26}}}):f))+'_legend" class="legend"><\/div>\r\n    <div id="'+c((f=(f=e(i,"container")||(t!=null?e(t,"container"):t))!=null?f:s,typeof f===h?f.call(o,{name:"container",hash:{},data:u,loc:{start:{line:3,column:13},end:{line:3,column:26}}}):f))+'_map" class="map" title=""><\/div>\r\n<\/div>'},useData:!0});t["mosaic-actions-left"]=n({"1":function(){return'    <button class="tile-action-btn clean js-tile-handle">\r\n        <span class="drag-tile far fa-arrows"><\/span>\r\n    <\/button>'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-actions left">'+((f=e(i,"if").call(t!=null?t:n.nullContext||{},t!=null?e(t,"showtilehandle"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:6,column:13}}}))!=null?f:"")+"<\/div>\r\n"},useData:!0});t["mosaic-actions-right"]=n({"1":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="tile-actions-inverse right u-t-center">\r\n    <span id=\'favo_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:3,column:19},end:{line:3,column:25}}}):f))+"' class='"+c((f=(f=e(i,"starClass")||(t!=null?e(t,"starClass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"starClass",hash:{},data:u,loc:{start:{line:3,column:34},end:{line:3,column:47}}}):f))+"'>\r\n        <i class='fas fa-star' aria-hidden='true'><\/i>\r\n    <\/span>\r\n<\/div>"},"3":function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <button class="tile-action-btn favorite clean" title=\''+c((f=(f=e(i,"starbuttontitle")||(t!=null?e(t,"starbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"starbuttontitle",hash:{},data:u,loc:{start:{line:10,column:58},end:{line:10,column:77}}}):f))+"'>\r\n        <span data-guid='"+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:11,column:25},end:{line:11,column:31}}}):f))+"' class=\""+c((f=(f=e(i,"iconclass")||(t!=null?e(t,"iconclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"iconclass",hash:{},data:u,loc:{start:{line:11,column:40},end:{line:11,column:53}}}):f))+'" >'+((l=e(i,"if").call(o,t!=null?e(t,"icon"):t,{name:"if",hash:{},fn:n.program(4,u,0),inverse:n.noop,data:u,loc:{start:{line:12,column:12},end:{line:14,column:21}}}))!=null?l:"")+"<span class='sr-only'>"+c((f=(f=e(i,"starbuttontitle")||(t!=null?e(t,"starbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"starbuttontitle",hash:{},data:u,loc:{start:{line:15,column:34},end:{line:15,column:53}}}):f))+"<\/span>\r\n        <\/span>\r\n    <\/button>"},"4":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"            <i class='"+n.escapeExpression((f=(f=e(i,"icon")||(t!=null?e(t,"icon"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"icon",hash:{},data:u,loc:{start:{line:13,column:22},end:{line:13,column:30}}}):f))+"' aria-hidden='true'><\/i>"},"6":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <button class="tile-action-btn clean edit" data-guid=\''+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:20,column:58},end:{line:20,column:64}}}):f))+"'>\r\n        <i class=\"drag-tile far fa-pencil\" title='"+c((f=(f=e(i,"editfreetilebuttontitle")||(t!=null?e(t,"editfreetilebuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"editfreetilebuttontitle",hash:{},data:u,loc:{start:{line:21,column:50},end:{line:21,column:77}}}):f))+'\' aria-hidden="true"><\/i>\r\n        <span class="sr-only">'+c((f=(f=e(i,"editfreetilebuttontitle")||(t!=null?e(t,"editfreetilebuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"editfreetilebuttontitle",hash:{},data:u,loc:{start:{line:22,column:30},end:{line:22,column:57}}}):f))+"<\/span>\r\n    <\/button>"},"8":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <button class="tile-action-btn clean sharing">\r\n        <i class="drag-tile far fa-share-alt " title=\''+c((f=(f=e(i,"sharebuttontitle")||(t!=null?e(t,"sharebuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"sharebuttontitle",hash:{},data:u,loc:{start:{line:27,column:54},end:{line:27,column:74}}}):f))+'\' aria-hidden="true"><\/i>\r\n        <span class="sr-only">'+c((f=(f=e(i,"sharebuttontitle")||(t!=null?e(t,"sharebuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"sharebuttontitle",hash:{},data:u,loc:{start:{line:28,column:30},end:{line:28,column:50}}}):f))+"<\/span>\r\n    <\/button>"},"10":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <button class="tile-action-btn clean download">\r\n        <i class="drag-tile far fa-arrow-alt-to-bottom" title=\''+c((f=(f=e(i,"downloadbuttontitle")||(t!=null?e(t,"downloadbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"downloadbuttontitle",hash:{},data:u,loc:{start:{line:33,column:63},end:{line:33,column:86}}}):f))+'\' aria-hidden="true"><\/i>\r\n        <span class="sr-only">'+c((f=(f=e(i,"downloadbuttontitle")||(t!=null?e(t,"downloadbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"downloadbuttontitle",hash:{},data:u,loc:{start:{line:34,column:30},end:{line:34,column:53}}}):f))+"<\/span>\r\n    <\/button>"},"12":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'    <button class="tile-action-btn clean detailview" data-guid=\''+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:38,column:64},end:{line:38,column:70}}}):f))+"'>\r\n        <i class=\"drag-tile far fa-search-plus \" title='"+c((f=(f=e(i,"detailviewbuttontitle")||(t!=null?e(t,"detailviewbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"detailviewbuttontitle",hash:{},data:u,loc:{start:{line:39,column:56},end:{line:39,column:81}}}):f))+'\' aria-hidden="true"><\/i>\r\n        <span class="sr-only">'+c((f=(f=e(i,"detailviewbuttontitle")||(t!=null?e(t,"detailviewbuttontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"detailviewbuttontitle",hash:{},data:u,loc:{start:{line:40,column:30},end:{line:40,column:55}}}):f))+"<\/span>\r\n    <\/button>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return((f=e(i,"if").call(o,t!=null?e(t,"showFavoriteIcon"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:1,column:0},end:{line:7,column:9}}}))!=null?f:"")+'<div class="tile-actions right u-t-center">'+((f=e(i,"if").call(o,t!=null?e(t,"showstaricon"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:9,column:4},end:{line:18,column:13}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"showediticon"):t,{name:"if",hash:{},fn:n.program(6,u,0),inverse:n.noop,data:u,loc:{start:{line:19,column:4},end:{line:24,column:13}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"showshareicon"):t,{name:"if",hash:{},fn:n.program(8,u,0),inverse:n.noop,data:u,loc:{start:{line:25,column:4},end:{line:30,column:13}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"showdownloadicon"):t,{name:"if",hash:{},fn:n.program(10,u,0),inverse:n.noop,data:u,loc:{start:{line:31,column:4},end:{line:36,column:13}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"showdetailviewicon"):t,{name:"if",hash:{},fn:n.program(12,u,0),inverse:n.noop,data:u,loc:{start:{line:37,column:4},end:{line:42,column:13}}}))!=null?f:"")+"<\/div>\r\n\r\n"},useData:!0});t["mosaic-actions"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"mosaic-actions-right"),t,{name:"mosaic-actions-right",data:u,helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},"3":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return(f=n.invokePartial(e(r,"mosaic-actions-left"),t,{name:"mosaic-actions-left",data:u,helpers:i,partials:r,decorators:n.decorators}))!=null?f:""},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return((f=e(i,"if").call(o,t!=null?e(t,"hasrightactions"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:1,column:0},end:{line:3,column:9}}}))!=null?f:"")+((f=e(i,"if").call(o,t!=null?e(t,"hasleftactions"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))!=null?f:"")},usePartial:!0,useData:!0});t.tilelink=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<a class="tile-link" href="'+c((f=(f=e(i,"href")||(t!=null?e(t,"href"):t))!=null?f:s,typeof f===h?f.call(o,{name:"href",hash:{},data:u,loc:{start:{line:1,column:27},end:{line:1,column:35}}}):f))+'" target="'+c((f=(f=e(i,"target")||(t!=null?e(t,"target"):t))!=null?f:s,typeof f===h?f.call(o,{name:"target",hash:{},data:u,loc:{start:{line:1,column:45},end:{line:1,column:55}}}):f))+'"><i class="far fa-external-link fa-sm"><\/i><span class="sr-only">'+c((f=(f=e(i,"urltitle")||(t!=null?e(t,"urltitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"urltitle",hash:{},data:u,loc:{start:{line:1,column:121},end:{line:1,column:133}}}):f))+"<\/span><\/a>"},useData:!0});t["viewer-preselection"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="content">\r\n    <div id="tile_'+c((f=(f=e(i,"id")||(t!=null?e(t,"id"):t))!=null?f:s,typeof f===h?f.call(o,{name:"id",hash:{},data:u,loc:{start:{line:2,column:18},end:{line:2,column:24}}}):f))+'_legend" class="legend"><\/div>\r\n    <'+c((f=(f=e(i,"element")||(t!=null?e(t,"element"):t))!=null?f:s,typeof f===h?f.call(o,{name:"element",hash:{},data:u,loc:{start:{line:3,column:5},end:{line:3,column:16}}}):f))+' class="presel-image fittodiv u-o-hidden" alt="Swing preselection" src="'+c((f=(f=e(i,"preselurl")||(t!=null?e(t,"preselurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"preselurl",hash:{},data:u,loc:{start:{line:3,column:88},end:{line:3,column:101}}}):f))+'" title="'+c((f=(f=e(i,"contentname")||(t!=null?e(t,"contentname"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contentname",hash:{},data:u,loc:{start:{line:3,column:110},end:{line:3,column:125}}}):f))+'"><\/'+c((f=(f=e(i,"element")||(t!=null?e(t,"element"):t))!=null?f:s,typeof f===h?f.call(o,{name:"element",hash:{},data:u,loc:{start:{line:3,column:129},end:{line:3,column:140}}}):f))+'>\r\n<\/div>\r\n<a class="iframe_link" href="'+c((f=(f=e(i,"externalurl")||(t!=null?e(t,"externalurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"externalurl",hash:{},data:u,loc:{start:{line:5,column:29},end:{line:5,column:44}}}):f))+'" target="_blank"><span class="sr-only">Iframe link<\/span><\/a>\r\n'+((l=n.invokePartial(e(r,"tilelink"),t,{name:"tilelink",data:u,helpers:i,partials:r,decorators:n.decorators}))!=null?l:"")},usePartial:!0,useData:!0})})(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t["detailview-dialog"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="detailview-dialog xl">\r\n    <div class="sidebar-background"><\/div>\r\n    <div class="detailview-tabs">\r\n        <button type="button" class="js-close-dlg clean close-btn"><i class="far fa-times" aria-hidden="true"><\/i><span class="sr-only">'+c((f=(f=e(i,"closetitle")||(t!=null?e(t,"closetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"closetitle",hash:{},data:u,loc:{start:{line:4,column:136},end:{line:4,column:150}}}):f))+'<\/span><\/button>\r\n    <\/div>\r\n    <div class="tab-body">\r\n        <div id="dataTabContent" class="detailview-tab data-tab -active">\r\n            <iframe src="'+c((f=(f=e(i,"swingurl")||(t!=null?e(t,"swingurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"swingurl",hash:{},data:u,loc:{start:{line:8,column:25},end:{line:8,column:37}}}):f))+'">\r\n            <\/iframe>\r\n        <\/div>\r\n        <div class="side-description-tab">\r\n            <button class="extra-info hidden" title="'+c((f=(f=e(i,"extrainfotitle")||(t!=null?e(t,"extrainfotitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"extrainfotitle",hash:{},data:u,loc:{start:{line:12,column:53},end:{line:12,column:71}}}):f))+'">\r\n                <span class="">'+c((f=(f=e(i,"extrainfotitle")||(t!=null?e(t,"extrainfotitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"extrainfotitle",hash:{},data:u,loc:{start:{line:13,column:31},end:{line:13,column:49}}}):f))+'<\/span><br/><i class="fas fa-caret-'+c((f=(f=e(i,"caretPos")||(t!=null?e(t,"caretPos"):t))!=null?f:s,typeof f===h?f.call(o,{name:"caretPos",hash:{},data:u,loc:{start:{line:13,column:84},end:{line:13,column:96}}}):f))+'"><\/i>\r\n            <\/button>\r\n            <div class="description-wrapper">\r\n                <div class="js-description-tab description-content">\r\n\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <a class="iframe_link" href="'+c((f=(f=e(i,"swingurl")||(t!=null?e(t,"swingurl"):t))!=null?f:s,typeof f===h?f.call(o,{name:"swingurl",hash:{},data:u,loc:{start:{line:22,column:33},end:{line:22,column:45}}}):f))+'" target="_blank"><span class="sr-only">'+c((f=(f=e(i,"linktitle")||(t!=null?e(t,"linktitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"linktitle",hash:{},data:u,loc:{start:{line:22,column:85},end:{line:22,column:98}}}):f))+"<\/span><\/a>\r\n<\/div>\r\n"},useData:!0});t["detailview-information"]=n({"1":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <strong>"+n.escapeExpression((f=(f=e(i,"descriptionTitle")||(t!=null?e(t,"descriptionTitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"descriptionTitle",hash:{},data:u,loc:{start:{line:3,column:12},end:{line:3,column:32}}}):f))+'<\/strong>\r\n    <p class="detailview-description">'+((o=(f=(f=e(i,"description")||(t!=null?e(t,"description"):t))!=null?f:h,typeof f===c?f.call(s,{name:"description",hash:{},data:u,loc:{start:{line:4,column:38},end:{line:4,column:55}}}):f))!=null?o:"")+"<\/p>"},"3":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <strong>"+n.escapeExpression((f=(f=e(i,"descriptionTitle")||(t!=null?e(t,"descriptionTitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"descriptionTitle",hash:{},data:u,loc:{start:{line:7,column:12},end:{line:7,column:32}}}):f))+'<\/strong>\r\n    <p class="detailview-description">\r\n'+((o=e(i,"each").call(s,t!=null?e(t,"descriptions"):t,{name:"each",hash:{},fn:n.program(4,u,0),inverse:n.noop,data:u,loc:{start:{line:9,column:8},end:{line:13,column:17}}}))!=null?o:"")+"    <\/p>"},"4":function(n,t){var i,r=n.lambda,u=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <span class="description-indicators">'+n.escapeExpression(r(t!=null?u(t,"indicators"):t,t))+'<\/span>\r\n        <span class="description">'+((i=r(t!=null?u(t,"description"):t,t))!=null?i:"")+"<\/span>\r\n        <br />\r\n"},"6":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return((o=(e(i,"isNotEmpty")||t&&e(t,"isNotEmpty")||h).call(s,t!=null?e(t,"additionalInformationTitle"):t,{name:"isNotEmpty",hash:{},fn:n.program(7,u,0),inverse:n.noop,data:u,loc:{start:{line:17,column:4},end:{line:19,column:21}}}))!=null?o:"")+'<p class="detailview-description">'+((o=(f=(f=e(i,"additionalInformation")||(t!=null?e(t,"additionalInformation"):t))!=null?f:h,typeof f=="function"?f.call(s,{name:"additionalInformation",hash:{},data:u,loc:{start:{line:20,column:38},end:{line:20,column:65}}}):f))!=null?o:"")+"<\/p>"},"7":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <strong>"+n.escapeExpression((f=(f=e(i,"additionalInformationTitle")||(t!=null?e(t,"additionalInformationTitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"additionalInformationTitle",hash:{},data:u,loc:{start:{line:18,column:12},end:{line:18,column:42}}}):f))+"<\/strong>"},"9":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <strong>"+n.escapeExpression((f=(f=e(i,"sourceTitle")||(t!=null?e(t,"sourceTitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"sourceTitle",hash:{},data:u,loc:{start:{line:23,column:12},end:{line:23,column:27}}}):f))+"<\/strong>\r\n    <ul>\r\n"+((o=e(i,"each").call(s,t!=null?e(t,"sources"):t,{name:"each",hash:{},fn:n.program(10,u,0),inverse:n.noop,data:u,loc:{start:{line:25,column:8},end:{line:32,column:17}}}))!=null?o:"")+"    <\/ul>"},"10":function(n,t,i,r,u){var e,f=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"        <li>\r\n            "+n.escapeExpression(n.lambda(t!=null?f(t,"name"):t,t))+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||n.hooks.helperMissing).call(t!=null?t:n.nullContext||{},t!=null?f(t,"descr"):t,{name:"isNotEmpty",hash:{},fn:n.program(11,u,0),inverse:n.noop,data:u,loc:{start:{line:28,column:12},end:{line:30,column:29}}}))!=null?e:"")+"<\/li>\r\n"},"11":function(n,t){var i,r=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"            : "+((i=n.lambda(t!=null?r(t,"descr"):t,t))!=null?i:"")},"13":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <strong>"+n.escapeExpression((f=(f=e(i,"referenceTitle")||(t!=null?e(t,"referenceTitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(s,{name:"referenceTitle",hash:{},data:u,loc:{start:{line:36,column:12},end:{line:36,column:30}}}):f))+"<\/strong>\r\n    <ul>\r\n"+((o=e(i,"each").call(s,t!=null?e(t,"references"):t,{name:"each",hash:{},fn:n.program(14,u,0),inverse:n.noop,data:u,loc:{start:{line:38,column:8},end:{line:40,column:17}}}))!=null?o:"")+"    <\/ul>"},"14":function(n,t){var i=n.lambda,r=n.escapeExpression,u=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <li><a href="'+r(i(t!=null?u(t,"url"):t,t))+'" target="_blank">'+r(i(t!=null?u(t,"name"):t,t))+"<\/a><\/li>\r\n"},"16":function(n,t,i,r,u){var o,f,s=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return"    <p><strong>"+n.escapeExpression((f=(f=e(i,"footnoteTitle")||(t!=null?e(t,"footnoteTitle"):t))!=null?f:h,typeof f===c?f.call(s,{name:"footnoteTitle",hash:{},data:u,loc:{start:{line:44,column:15},end:{line:44,column:32}}}):f))+"<\/strong><\/p>\r\n    "+((o=(f=(f=e(i,"footnote")||(t!=null?e(t,"footnote"):t))!=null?f:h,typeof f===c?f.call(s,{name:"footnote",hash:{},data:u,loc:{start:{line:45,column:4},end:{line:45,column:18}}}):f))!=null?o:"")},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var e,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,f=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="more-info-content">'+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"description"):t,{name:"isNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:2,column:4},end:{line:5,column:21}}}))!=null?e:"")+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"descriptions"):t,{name:"isNotEmpty",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:6,column:4},end:{line:15,column:21}}}))!=null?e:"")+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"additionalInformation"):t,{name:"isNotEmpty",hash:{},fn:n.program(6,u,0),inverse:n.noop,data:u,loc:{start:{line:16,column:4},end:{line:21,column:21}}}))!=null?e:"")+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"sources"):t,{name:"isNotEmpty",hash:{},fn:n.program(9,u,0),inverse:n.noop,data:u,loc:{start:{line:22,column:4},end:{line:34,column:21}}}))!=null?e:"")+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"references"):t,{name:"isNotEmpty",hash:{},fn:n.program(13,u,0),inverse:n.noop,data:u,loc:{start:{line:35,column:4},end:{line:42,column:21}}}))!=null?e:"")+((e=(f(i,"isNotEmpty")||t&&f(t,"isNotEmpty")||s).call(o,t!=null?f(t,"footnote"):t,{name:"isNotEmpty",hash:{},fn:n.program(16,u,0),inverse:n.noop,data:u,loc:{start:{line:43,column:4},end:{line:46,column:21}}}))!=null?e:"")+"<\/div>"},useData:!0});t["download-tile-dialog"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <li class="dashboardUtils__item" id="utils-export-tile-png">\r\n            <button><i class="utils-icon far fa-file-image u-t-center" aria-hidden="true"><\/i><span class="utils-label">'+n.escapeExpression((f=(f=e(i,"pngtitle")||(t!=null?e(t,"pngtitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"pngtitle",hash:{},data:u,loc:{start:{line:5,column:120},end:{line:5,column:132}}}):f))+"<\/span><\/button>\r\n        <\/li>"},"3":function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <li class="dashboardUtils__item" id="utils-export-tile-spreadsheet">\r\n            <button><i class="utils-icon far fa-file-excel u-t-center" aria-hidden="true"><\/i><span class="utils-label">'+c((f=(f=e(i,"exceltitle")||(t!=null?e(t,"exceltitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"exceltitle",hash:{},data:u,loc:{start:{line:10,column:120},end:{line:10,column:134}}}):f))+'<\/span><\/button>\r\n        <\/li>\r\n        <li class="dashboardUtils__item" id="utils-export-tile-csv">\r\n            <button><i class="utils-icon far fa-file-csv u-t-center" aria-hidden="true"><\/i><span class="utils-label">'+c((f=(f=e(i,"csvtitle")||(t!=null?e(t,"csvtitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"csvtitle",hash:{},data:u,loc:{start:{line:13,column:118},end:{line:13,column:130}}}):f))+"<\/span><\/button>\r\n        <\/li>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="downloadTileDialog" title="'+c((f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:1,column:36},end:{line:1,column:45}}}):f))+'" class="tile-dialog" activeTab="'+c((f=(f=e(i,"activetab")||(t!=null?e(t,"activetab"):t))!=null?f:s,typeof f===h?f.call(o,{name:"activetab",hash:{},data:u,loc:{start:{line:1,column:78},end:{line:1,column:91}}}):f))+'" data-tile="'+c((f=(f=e(i,"tiletitle")||(t!=null?e(t,"tiletitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"tiletitle",hash:{},data:u,loc:{start:{line:1,column:104},end:{line:1,column:117}}}):f))+'" data-theme="'+c((f=(f=e(i,"themetitle")||(t!=null?e(t,"themetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themetitle",hash:{},data:u,loc:{start:{line:1,column:131},end:{line:1,column:145}}}):f))+'" data-modus="'+c((f=(f=e(i,"modus")||(t!=null?e(t,"modus"):t))!=null?f:s,typeof f===h?f.call(o,{name:"modus",hash:{},data:u,loc:{start:{line:1,column:159},end:{line:1,column:168}}}):f))+'" style="top:'+c((f=(f=e(i,"top")||(t!=null?e(t,"top"):t))!=null?f:s,typeof f===h?f.call(o,{name:"top",hash:{},data:u,loc:{start:{line:1,column:181},end:{line:1,column:188}}}):f))+"px; left:"+c((f=(f=e(i,"left")||(t!=null?e(t,"left"):t))!=null?f:s,typeof f===h?f.call(o,{name:"left",hash:{},data:u,loc:{start:{line:1,column:197},end:{line:1,column:205}}}):f))+'px;">\r\n    <ul class="social-Utils__items">'+((l=e(i,"if").call(o,t!=null?e(t,"showpng"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:3,column:8},end:{line:7,column:17}}}))!=null?l:"")+((l=e(i,"if").call(o,t!=null?e(t,"showspreadsheet"):t,{name:"if",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:8,column:8},end:{line:15,column:17}}}))!=null?l:"")+"<\/ul>\r\n<\/div>"},useData:!0});t["grid-double"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="sortable-tiles grid-section '+c((f=(f=e(i,"gridclass")||(t!=null?e(t,"gridclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"gridclass",hash:{},data:u,loc:{start:{line:1,column:40},end:{line:1,column:53}}}):f))+'" data-gridtype="double">\r\n    <div class="dashblock colLeft u-f-l column '+c((f=(f=e(i,"listclass")||(t!=null?e(t,"listclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listclass",hash:{},data:u,loc:{start:{line:2,column:47},end:{line:2,column:60}}}):f))+'" data-placement="1">\r\n    <\/div>\r\n    <div class="dashblock colRight u-f-l column '+c((f=(f=e(i,"listclass")||(t!=null?e(t,"listclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listclass",hash:{},data:u,loc:{start:{line:4,column:48},end:{line:4,column:61}}}):f))+'" data-placement="2">\r\n    <\/div>\r\n<\/div>'},useData:!0});t["grid-single"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div class="sortable-tiles grid-section '+c((f=(f=e(i,"gridclass")||(t!=null?e(t,"gridclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"gridclass",hash:{},data:u,loc:{start:{line:1,column:40},end:{line:1,column:53}}}):f))+'" data-gridtype="single">\r\n    <div class="dashblock colFull column '+c((f=(f=e(i,"listclass")||(t!=null?e(t,"listclass"):t))!=null?f:s,typeof f===h?f.call(o,{name:"listclass",hash:{},data:u,loc:{start:{line:2,column:41},end:{line:2,column:54}}}):f))+'" data-placement="1">\r\n    <\/div>\r\n<\/div>'},useData:!0});t["my-account-dialog"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="myAccountDialog" class="account-dialog">\r\n    <div class="js-content">\r\n        <p id="myAccount-settings-success-msg" class="u-hidden">'+c((f=(f=e(i,"informationChangedLabel")||(t!=null?e(t,"informationChangedLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"informationChangedLabel",hash:{},data:u,loc:{start:{line:3,column:64},end:{line:3,column:91}}}):f))+'<\/p>\r\n        <div id="myAccount-settings-content">\r\n            <label for="myaccount-organization">\r\n                <span>'+c((f=(f=e(i,"organizationTitle")||(t!=null?e(t,"organizationTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"organizationTitle",hash:{},data:u,loc:{start:{line:6,column:22},end:{line:6,column:43}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input class="control--disabled" type="text" id="myaccount-organization" disabled="disabled" value="'+c((f=(f=e(i,"organization")||(t!=null?e(t,"organization"):t))!=null?f:s,typeof f===h?f.call(o,{name:"organization",hash:{},data:u,loc:{start:{line:8,column:112},end:{line:8,column:128}}}):f))+'" />\r\n            <br />\r\n            <label for="myaccount-name">\r\n                <span>'+c((f=(f=e(i,"nameLabel")||(t!=null?e(t,"nameLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"nameLabel",hash:{},data:u,loc:{start:{line:11,column:22},end:{line:11,column:35}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input class="control--disabled" type="text" id="myaccount-name" disabled="disabled" value="'+c((f=(f=e(i,"name")||(t!=null?e(t,"name"):t))!=null?f:s,typeof f===h?f.call(o,{name:"name",hash:{},data:u,loc:{start:{line:13,column:104},end:{line:13,column:112}}}):f))+'" />\r\n            <br />\r\n            <label for="myaccount-emailaddress">\r\n                <span>'+c((f=(f=e(i,"emailLabel")||(t!=null?e(t,"emailLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"emailLabel",hash:{},data:u,loc:{start:{line:16,column:22},end:{line:16,column:36}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input class="control--disabled" type="text" id="myaccount-emailaddress" disabled="disabled" value="'+c((f=(f=e(i,"email")||(t!=null?e(t,"email"):t))!=null?f:s,typeof f===h?f.call(o,{name:"email",hash:{},data:u,loc:{start:{line:18,column:112},end:{line:18,column:121}}}):f))+'" />\r\n            <br />\r\n        <\/div>\r\n    <\/div>\r\n<\/div>'},useData:!0});t["my-account-password-dialog"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="myAccountChangePasswordDialog" class="account-dialog">\r\n    <div class="js-content">\r\n        <p id="myAccount-password-success-msg" class="u-hidden">\r\n            '+c((f=(f=e(i,"passwordChanged")||(t!=null?e(t,"passwordChanged"):t))!=null?f:s,typeof f===h?f.call(o,{name:"passwordChanged",hash:{},data:u,loc:{start:{line:4,column:12},end:{line:4,column:31}}}):f))+'\r\n        <\/p>\r\n        <div id="myAccount-password-content">\r\n            <label for="myaccount-oldpassword">\r\n                <span>\r\n                    '+c((f=(f=e(i,"oldPasswordLabel")||(t!=null?e(t,"oldPasswordLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"oldPasswordLabel",hash:{},data:u,loc:{start:{line:9,column:20},end:{line:9,column:40}}}):f))+'\r\n                <\/span>\r\n            <\/label>\r\n            <input type="password" id="myaccount-oldpassword" placeholder="('+c((f=(f=e(i,"passwordRequirementLabel")||(t!=null?e(t,"passwordRequirementLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"passwordRequirementLabel",hash:{},data:u,loc:{start:{line:12,column:76},end:{line:12,column:104}}}):f))+')" />\r\n            <br />\r\n            <label for="myaccount-newpassword">\r\n                <span>\r\n                    '+c((f=(f=e(i,"newPasswordLabel")||(t!=null?e(t,"newPasswordLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"newPasswordLabel",hash:{},data:u,loc:{start:{line:16,column:20},end:{line:16,column:40}}}):f))+'\r\n                <\/span>\r\n            <\/label>\r\n            <input type="password" id="myaccount-newpassword" placeholder="('+c((f=(f=e(i,"passwordRequirementLabel")||(t!=null?e(t,"passwordRequirementLabel"):t))!=null?f:s,typeof f===h?f.call(o,{name:"passwordRequirementLabel",hash:{},data:u,loc:{start:{line:19,column:76},end:{line:19,column:104}}}):f))+')" />\r\n            <br />\r\n        <\/div>\r\n        <span id="myAccount-password-invalid" class="u-hidden"><\/span>\r\n    <\/div>\r\n<\/div>\r\n'},useData:!0});t["my-mosaic-edit-dialog"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <button class="copy-btn noshadow" id="mytheme-link-copy">\r\n                <i class="far fa-copy" aria-hidden="true"><\/i>\r\n                <span class="sr-only">'+n.escapeExpression((f=(f=e(i,"copytitle")||(t!=null?e(t,"copytitle"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"copytitle",hash:{},data:u,loc:{start:{line:17,column:38},end:{line:17,column:51}}}):f))+"<\/span>\r\n            <\/button>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="myThemesEditDialog" title="'+c((f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:1,column:36},end:{line:1,column:45}}}):f))+'" class="myThemesEditDialog">\r\n    <div class="js-content">\r\n        <div class="mytheme-section">\r\n            <label for="mytheme-name">\r\n                <span class="mytheme-title">'+c((f=(f=e(i,"themetitle")||(t!=null?e(t,"themetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themetitle",hash:{},data:u,loc:{start:{line:5,column:44},end:{line:5,column:58}}}):f))+'<\/span>\r\n                <span id="mytheme-name-error" class="error">'+c((f=(f=e(i,"error")||(t!=null?e(t,"error"):t))!=null?f:s,typeof f===h?f.call(o,{name:"error",hash:{},data:u,loc:{start:{line:6,column:60},end:{line:6,column:69}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input type="text" id="mytheme-name" name="mytheme-name" value="'+c((f=(f=e(i,"themename")||(t!=null?e(t,"themename"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themename",hash:{},data:u,loc:{start:{line:8,column:76},end:{line:8,column:89}}}):f))+'"/>\r\n        <\/div>\r\n        <div class="mytheme-section">\r\n            <span class="mytheme-title label">'+c((f=(f=e(i,"linktitle")||(t!=null?e(t,"linktitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"linktitle",hash:{},data:u,loc:{start:{line:11,column:46},end:{line:11,column:59}}}):f))+'<\/span>\r\n            <span class="mytheme-subtitle label">'+c((f=(f=e(i,"linkexpirestitle")||(t!=null?e(t,"linkexpirestitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"linkexpirestitle",hash:{},data:u,loc:{start:{line:12,column:49},end:{line:12,column:69}}}):f))+'<\/span>\r\n            <a href="'+c((f=(f=e(i,"themelink")||(t!=null?e(t,"themelink"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themelink",hash:{},data:u,loc:{start:{line:13,column:21},end:{line:13,column:34}}}):f))+'" target="_blank" id="mytheme-link">'+c((f=(f=e(i,"themelink")||(t!=null?e(t,"themelink"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themelink",hash:{},data:u,loc:{start:{line:13,column:70},end:{line:13,column:83}}}):f))+"<\/a>"+((l=e(i,"if").call(o,t!=null?e(t,"showCopy"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:14,column:12},end:{line:19,column:21}}}))!=null?l:"")+'<\/div>\r\n        <div class="mytheme-section">\r\n            <span class="mytheme-title label">'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:22,column:46},end:{line:22,column:59}}}):f))+'<\/span>\r\n            <button class="img-btn noshadow" id="mytheme-image">\r\n                <i class="far fa-edit" aria-hidden="true"><\/i>\r\n                <span class="sr-only">'+c((f=(f=e(i,"icontitle")||(t!=null?e(t,"icontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"icontitle",hash:{},data:u,loc:{start:{line:25,column:38},end:{line:25,column:51}}}):f))+'<\/span>\r\n                <span id="myMosaicImg" class="underline">'+c((f=(f=e(i,"themeimage")||(t!=null?e(t,"themeimage"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themeimage",hash:{},data:u,loc:{start:{line:26,column:57},end:{line:26,column:71}}}):f))+'<\/span>\r\n            <\/button>\r\n        <\/div>\r\n        <div class="mytheme-section">\r\n            <label for="mytheme-description"><span class="mytheme-title">'+c((f=(f=e(i,"descriptiontitle")||(t!=null?e(t,"descriptiontitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"descriptiontitle",hash:{},data:u,loc:{start:{line:30,column:73},end:{line:30,column:93}}}):f))+'<\/span><\/label>\r\n            <textarea id="mytheme-description" rows="8">'+c((f=(f=e(i,"themedescription")||(t!=null?e(t,"themedescription"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themedescription",hash:{},data:u,loc:{start:{line:31,column:56},end:{line:31,column:76}}}):f))+'<\/textarea>\r\n            <input type="text" class="u-hiddenbutvisible" id="mytheme-link-dialog-input" title="'+c((f=(f=e(i,"linktitle")||(t!=null?e(t,"linktitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"linktitle",hash:{},data:u,loc:{start:{line:32,column:96},end:{line:32,column:109}}}):f))+'" value="'+c((f=(f=e(i,"themelink")||(t!=null?e(t,"themelink"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themelink",hash:{},data:u,loc:{start:{line:32,column:118},end:{line:32,column:131}}}):f))+'"/>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>'},useData:!0});t["my-mosaic-text-tile-dialog"]=n({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="myMosaicFreeTextDialog" title="'+c((f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:1,column:40},end:{line:1,column:49}}}):f))+'" class="myThemesEditDialog">\r\n    <div class="js-content">\r\n        <div class="mytheme-section half">\r\n            <label for="free-tile-text-color">\r\n                <span class="">'+c((f=(f=e(i,"textColorTitle")||(t!=null?e(t,"textColorTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"textColorTitle",hash:{},data:u,loc:{start:{line:5,column:31},end:{line:5,column:49}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input id="free-tile-text-color" type="text" />\r\n        <\/div>\r\n        <div class="mytheme-section half right">\r\n            <label for="free-tile-color">\r\n                <span class="">'+c((f=(f=e(i,"backgroundColorTitle")||(t!=null?e(t,"backgroundColorTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"backgroundColorTitle",hash:{},data:u,loc:{start:{line:11,column:31},end:{line:11,column:55}}}):f))+'<\/span>\r\n            <\/label>\r\n            <input id="free-tile-color" type="text" />\r\n        <\/div>\r\n        <div class="mytheme-section">\r\n            <label for="free-tile-content">\r\n                <span class="">'+c((f=(f=e(i,"contentTitle")||(t!=null?e(t,"contentTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"contentTitle",hash:{},data:u,loc:{start:{line:17,column:31},end:{line:17,column:47}}}):f))+'<\/span>\r\n            <\/label>\r\n            <div id="editparent">\r\n                <textarea id=\'editor\' style=\'\' name="editor">\r\n\r\n                <\/textarea>\r\n            <\/div>\r\n        <\/div>\r\n        <div class="mytheme-section half size-section">\r\n            <fieldset>\r\n                <legend>\r\n                    <span class="label">'+c((f=(f=e(i,"widthTitle")||(t!=null?e(t,"widthTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"widthTitle",hash:{},data:u,loc:{start:{line:28,column:40},end:{line:28,column:54}}}):f))+'<\/span>\r\n                <\/legend>\r\n                <div>\r\n                    <label class="radio-btn" title="'+c((f=(f=e(i,"width1Title")||(t!=null?e(t,"width1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width1Title",hash:{},data:u,loc:{start:{line:31,column:52},end:{line:31,column:67}}}):f))+'">\r\n                        <input type="radio" id="width1" name="width" value="width1">\r\n                        <img src="DefaultDesign/css/images/w1.svg" alt="'+c((f=(f=e(i,"width1Title")||(t!=null?e(t,"width1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width1Title",hash:{},data:u,loc:{start:{line:33,column:72},end:{line:33,column:87}}}):f))+'" />\r\n                        <span class="sr-only">"'+c((f=(f=e(i,"width1Title")||(t!=null?e(t,"width1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width1Title",hash:{},data:u,loc:{start:{line:34,column:47},end:{line:34,column:62}}}):f))+'<\/span>\r\n                    <\/label>\r\n                <\/div>\r\n                <div>\r\n                    <label class="radio-btn" title="'+c((f=(f=e(i,"width2Title")||(t!=null?e(t,"width2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width2Title",hash:{},data:u,loc:{start:{line:38,column:52},end:{line:38,column:67}}}):f))+'">\r\n                        <input type="radio" id="width2" name="width" value="width2">\r\n                        <img src="DefaultDesign/css/images/w2.svg" alt="'+c((f=(f=e(i,"width2Title")||(t!=null?e(t,"width2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width2Title",hash:{},data:u,loc:{start:{line:40,column:72},end:{line:40,column:87}}}):f))+'" />\r\n                        <span class="sr-only">"'+c((f=(f=e(i,"width2Title")||(t!=null?e(t,"width2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width2Title",hash:{},data:u,loc:{start:{line:41,column:47},end:{line:41,column:62}}}):f))+'<\/span>\r\n                    <\/label>\r\n                <\/div>\r\n            <\/fieldset>\r\n        <\/div>\r\n        <div class="mytheme-section half right size-section">\r\n            <fieldset>\r\n                <legend>\r\n                    <span class="label">'+c((f=(f=e(i,"heightTitle")||(t!=null?e(t,"heightTitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"heightTitle",hash:{},data:u,loc:{start:{line:49,column:40},end:{line:49,column:55}}}):f))+'<\/span>\r\n                <\/legend>\r\n                <label class="radio-btn" title="'+c((f=(f=e(i,"height1Title")||(t!=null?e(t,"height1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height1Title",hash:{},data:u,loc:{start:{line:51,column:48},end:{line:51,column:64}}}):f))+'">\r\n                    <input type="radio" id="height1" name="height" value="height1">\r\n                    <img src="DefaultDesign/css/images/h1.svg" alt="'+c((f=(f=e(i,"height1Title")||(t!=null?e(t,"height1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height1Title",hash:{},data:u,loc:{start:{line:53,column:68},end:{line:53,column:84}}}):f))+'" />\r\n                    <span class="sr-only">"'+c((f=(f=e(i,"height1Title")||(t!=null?e(t,"height1Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height1Title",hash:{},data:u,loc:{start:{line:54,column:43},end:{line:54,column:59}}}):f))+'<\/span>\r\n                <\/label>\r\n                <label class="radio-btn" title="'+c((f=(f=e(i,"height2Title")||(t!=null?e(t,"height2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height2Title",hash:{},data:u,loc:{start:{line:56,column:48},end:{line:56,column:64}}}):f))+'">\r\n                    <input type="radio" id="height2" name="height" value="height2">\r\n                    <img src="DefaultDesign/css/images/h2.svg" alt="'+c((f=(f=e(i,"height2Title")||(t!=null?e(t,"height2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height2Title",hash:{},data:u,loc:{start:{line:58,column:68},end:{line:58,column:84}}}):f))+'" />\r\n                    <span class="sr-only">"'+c((f=(f=e(i,"height2Title")||(t!=null?e(t,"height2Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height2Title",hash:{},data:u,loc:{start:{line:59,column:43},end:{line:59,column:59}}}):f))+'<\/span>\r\n                <\/label>\r\n                <label class="radio-btn" title="'+c((f=(f=e(i,"height4Title")||(t!=null?e(t,"height4Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height4Title",hash:{},data:u,loc:{start:{line:61,column:48},end:{line:61,column:64}}}):f))+'">\r\n                    <input type="radio" id="height4" name="height" value="height4">\r\n                    <img src="DefaultDesign/css/images/h4.svg" alt="'+c((f=(f=e(i,"height4Title")||(t!=null?e(t,"height4Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height4Title",hash:{},data:u,loc:{start:{line:63,column:68},end:{line:63,column:84}}}):f))+'" />\r\n                    <span class="sr-only">"'+c((f=(f=e(i,"height4Title")||(t!=null?e(t,"height4Title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height4Title",hash:{},data:u,loc:{start:{line:64,column:43},end:{line:64,column:59}}}):f))+"<\/span>\r\n                <\/label>\r\n            <\/fieldset>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0});t["no-search-result"]=n({"1":function(n,t){return"        <li>"+n.escapeExpression(n.lambda(t,t))+"<\/li>\r\n"},"3":function(n,t,i,r,u){var f,o=n.escapeExpression,s=n.lambda,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'        <li><a href="'+o((f=(f=e(i,"baseurl")||(t!=null?e(t,"baseurl"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"baseurl",hash:{},data:u,loc:{start:{line:14,column:21},end:{line:14,column:32}}}):f))+"/"+o(s(t!=null?e(t,"URLTitle"):t,t))+'" data-code="'+o(s(t!=null?e(t,"Code"):t,t))+'">'+o(s(t!=null?e(t,"Name"):t,t))+"<\/a><\/li>\r\n"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=t!=null?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<h2 class="js-no-search-result u-clearfix">'+l((f=(f=e(i,"noresults")||(t!=null?e(t,"noresults"):t))!=null?f:h,typeof f===c?f.call(o,{name:"noresults",hash:{},data:u,loc:{start:{line:1,column:43},end:{line:1,column:56}}}):f))+'<\/h2>\r\n<div class="js-search-tips">\r\n    <h3>'+l((f=(f=e(i,"tipsheader")||(t!=null?e(t,"tipsheader"):t))!=null?f:h,typeof f===c?f.call(o,{name:"tipsheader",hash:{},data:u,loc:{start:{line:3,column:8},end:{line:3,column:22}}}):f))+'<\/h3>\r\n    <ul class="search-list">\r\n'+((s=e(i,"each").call(o,t!=null?e(t,"tips"):t,{name:"each",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:5,column:8},end:{line:7,column:17}}}))!=null?s:"")+'    <\/ul>\r\n<\/div>\r\n<div class="js-search-themes">\r\n    <h3>'+l((f=(f=e(i,"themeheader")||(t!=null?e(t,"themeheader"):t))!=null?f:h,typeof f===c?f.call(o,{name:"themeheader",hash:{},data:u,loc:{start:{line:11,column:8},end:{line:11,column:23}}}):f))+'<\/h3>\r\n    <ul class="search-list">\r\n'+((s=e(i,"each").call(o,t!=null?e(t,"themes"):t,{name:"each",hash:{},fn:n.program(3,u,0),inverse:n.noop,data:u,loc:{start:{line:13,column:8},end:{line:15,column:17}}}))!=null?s:"")+"    <\/ul>\r\n<\/div>\r\n<h3>"+l((f=(f=e(i,"mostfoundheader")||(t!=null?e(t,"mostfoundheader"):t))!=null?f:h,typeof f===c?f.call(o,{name:"mostfoundheader",hash:{},data:u,loc:{start:{line:18,column:4},end:{line:18,column:23}}}):f))+"<\/h3>\r\n"},useData:!0});t["share-tile-dialog"]=n({"1":function(){return'        <li class="dashboardUtils__item dashboard-share" id="social-tile-embedded">\r\n            <i class="utils-icon far fa-code fa-fw u-t-center" aria-hidden="true"><\/i><a href="javascript:void(0);" class="utils-label" rel="nofollow">Embedded<\/a>\r\n        <\/li>'},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="shareTileDialog" title="'+c((f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:1,column:33},end:{line:1,column:42}}}):f))+'" class="tile-dialog" data-tile="'+c((f=(f=e(i,"tiletitle")||(t!=null?e(t,"tiletitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"tiletitle",hash:{},data:u,loc:{start:{line:1,column:75},end:{line:1,column:88}}}):f))+'" data-theme="'+c((f=(f=e(i,"themetitle")||(t!=null?e(t,"themetitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"themetitle",hash:{},data:u,loc:{start:{line:1,column:102},end:{line:1,column:116}}}):f))+'" data-modus="'+c((f=(f=e(i,"modus")||(t!=null?e(t,"modus"):t))!=null?f:s,typeof f===h?f.call(o,{name:"modus",hash:{},data:u,loc:{start:{line:1,column:130},end:{line:1,column:139}}}):f))+'" style="top:'+c((f=(f=e(i,"top")||(t!=null?e(t,"top"):t))!=null?f:s,typeof f===h?f.call(o,{name:"top",hash:{},data:u,loc:{start:{line:1,column:152},end:{line:1,column:159}}}):f))+"px; left:"+c((f=(f=e(i,"left")||(t!=null?e(t,"left"):t))!=null?f:s,typeof f===h?f.call(o,{name:"left",hash:{},data:u,loc:{start:{line:1,column:168},end:{line:1,column:176}}}):f))+'px;">\r\n    <ul class="social-Utils__items">\r\n        <li class="dashboardUtils__item dashboard-share" id="social-tile-facebook">\r\n            <i class="utils-icon fab fa-facebook-f fa-fw u-t-center fb-share-button" aria-hidden="true"><\/i><a href="javascript:void(0);" target="_blank" class="utils-label" rel="nofollow">Facebook<\/a>\r\n        <\/li>\r\n        <li class="dashboardUtils__item dashboard-share" id="social-tile-linkedin">\r\n            <i class="utils-icon fab fa-linkedin-in fa-fw u-t-center" aria-hidden="true"><\/i><a href="javascript:void(0);" target="_blank" class="utils-label" rel="nofollow">LinkedIn<\/a>\r\n        <\/li>\r\n        <li class="dashboardUtils__item dashboard-share" id="social-tile-twitter">\r\n            <i class="utils-icon fab fa-twitter fa-fw u-t-center" aria-hidden="true"><\/i><a href="javascript:void(0);" target="_blank" class="utils-label" rel="nofollow">Twitter<\/a>\r\n        <\/li>\r\n        <li class="dashboardUtils__item dashboard-share" id="social-tile-mail">\r\n            <i class="utils-icon far fa-envelope fa-fw u-t-center" aria-hidden="true"><\/i><a href="javascript:void(0);" class="utils-label" rel="nofollow">Mail<\/a>\r\n        <\/li>'+((l=e(i,"if").call(o,t!=null?e(t,"showEmbedddOption"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:15,column:8},end:{line:19,column:17}}}))!=null?l:"")+"<\/ul>\r\n<\/div>"},useData:!0});t["snippet-dialog"]=n({"1":function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'            <p class="embed-warning">'+n.escapeExpression((f=(f=e(i,"warning")||(t!=null?e(t,"warning"):t))!=null?f:n.hooks.helperMissing,typeof f=="function"?f.call(t!=null?t:n.nullContext||{},{name:"warning",hash:{},data:u,loc:{start:{line:13,column:37},end:{line:13,column:48}}}):f))+"<\/p>"},compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var l,f,o=t!=null?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){return Object.prototype.hasOwnProperty.call(n,t)?n[t]:undefined};return'<div id="shareEmbeddedTileDialog" class="">\r\n    <div class="dialog-wrapper">\r\n        <div class="dialog-title">\r\n            <h2><span>'+c((f=(f=e(i,"title")||(t!=null?e(t,"title"):t))!=null?f:s,typeof f===h?f.call(o,{name:"title",hash:{},data:u,loc:{start:{line:4,column:22},end:{line:4,column:31}}}):f))+'<\/span><\/h2>\r\n            <button class="js-close-dlg clean">\r\n                <i class="far fa-times" title="Dialoog sluiten" aria-hidden="true"><\/i>\r\n                <span class="sr-only">dialoog sluiten<\/span>\r\n            <\/button>\r\n        <\/div>\r\n        <div class="area-container">\r\n            <p>Met onderstaande HTML code kunt u een tegel publiceren op uw eigen website.<\/p>'+((l=(e(i,"isNotEmpty")||t&&e(t,"isNotEmpty")||s).call(o,t!=null?e(t,"warning"):t,{name:"isNotEmpty",hash:{},fn:n.program(1,u,0),inverse:n.noop,data:u,loc:{start:{line:12,column:12},end:{line:14,column:29}}}))!=null?l:"")+'<div>\r\n                <label for="snippetArea">HTML Code<\/label>\r\n                <button class="js-copy-link clean">\r\n                    <i class="far fa-copy" title="'+c((f=(f=e(i,"copytitle")||(t!=null?e(t,"copytitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"copytitle",hash:{},data:u,loc:{start:{line:18,column:50},end:{line:18,column:63}}}):f))+'" aria-hidden="true"><\/i>\r\n                    <span class="sr-only">'+c((f=(f=e(i,"copytitle")||(t!=null?e(t,"copytitle"):t))!=null?f:s,typeof f===h?f.call(o,{name:"copytitle",hash:{},data:u,loc:{start:{line:19,column:42},end:{line:19,column:55}}}):f))+'<\/span>\r\n                <\/button>\r\n            <\/div>\r\n            <textarea id="snippetArea"><iframe width=\''+c((f=(f=e(i,"width")||(t!=null?e(t,"width"):t))!=null?f:s,typeof f===h?f.call(o,{name:"width",hash:{},data:u,loc:{start:{line:22,column:54},end:{line:22,column:63}}}):f))+"' height='"+c((f=(f=e(i,"height")||(t!=null?e(t,"height"):t))!=null?f:s,typeof f===h?f.call(o,{name:"height",hash:{},data:u,loc:{start:{line:22,column:73},end:{line:22,column:83}}}):f))+"' src='"+c((f=(f=e(i,"src")||(t!=null?e(t,"src"):t))!=null?f:s,typeof f===h?f.call(o,{name:"src",hash:{},data:u,loc:{start:{line:22,column:90},end:{line:22,column:97}}}):f))+'\' frameborder=\'0\'><\/iframe><\/textarea>\r\n        <\/div>\r\n    <\/div>\r\n    <div class="button-wrapper">\r\n        <div class="button-container u-f-r u-r-0">\r\n            <button id="closeDialogButton" class="geoButton">\r\n                '+c((f=(f=e(i,"close")||(t!=null?e(t,"close"):t))!=null?f:s,typeof f===h?f.call(o,{name:"close",hash:{},data:u,loc:{start:{line:28,column:16},end:{line:28,column:25}}}):f))+"\r\n            <\/button>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>"},useData:!0})}();ABF_Dashboard_SelectTool={NoReference:"noreference",NoReferenceLevel:"__noreference__",CreateMyRegionCode:"#createmyregion#",MyRegionCode:"#myregion#",UserGeoGroupLevel:"",UserGeoGroupCode:"",UserGeoGroup:null,UserGeoGroupBaseOrReference:"base",UserGroupSelection:null,IsUserGeoGroupSelection:!1,GeoGroupCodes:[],GeoGroups:[],BaseDimType:"region",BaseLevel:"",CurrentBaseLevel:"",BaseFilter:"",BaseItem:"",BaseSelection:null,RefDimType:"region",RefLevel:"",CurrentRefLevel:"",RefFilter:"",LastUpdated:"",LowResToolsVisible:!1,_MapPresentation:null,ListView:!0,IsBase:!0,_AddressString:"",_AddressCoords:"",_AddressSearchTimeout:null,_DialogHeight:0,LevelScroller:null,LevelcrollerInitialized:!1,FilterScroller:null,FilterScrollerInitialized:!1,ItemScroller:null,ItemScrollerInitialized:!1,UserLevelScroller:null,UserLevelScrollerInitialized:!1,UserItemScroller:null,UserItemScrollerInitialized:!1,setEvents:function(){$("#txtinput_items, #txtinput_filter, #txtinput_uggitems").keyup(function(){ABF_Dashboard_SelectTool._ApplyFilter(this.id);ABF_Dashboard_SelectTool.calculateDialogHeights();ABF_Dashboard_SelectTool.sizeScrollers()});$(".close-button").off().on("click",function(n){n.preventDefault();$(".sel-button").removeClass("selected");ABF_Dashboard_SelectTool.hideDialog();var t="Close icon";$(this).parent().hasClass("sel-footer")&&(t="Close button");ABF_Dashboard_GA.fireSelectionToolEvent(t)});$("#blocker").off().on("click",function(n){n.preventDefault();$(".sel-button").removeClass("selected");ABF_Dashboard_SelectTool.hideDialog();ABF_Dashboard_Model.Settings.UseSidebarNavigation&&$(".wrapper-sidebar").hasClass("expanded")&&(ABF_Dashboard_GA.fireInterfaceGaEvent("Sidebar","Close clicked blocker"),ABF_Dashboard_Sidebar.expandCollapse(!1))});$(".sel-button").off().on("click",function(n){var t,r,i;if(n.preventDefault(),t=$(this),r=t.hasClass("selected"),$(".sel-button").removeClass("selected"),$("#seldialog").removeClass("reference"),!ABF_Dashboard_SelectTool.canShowDialog()){ABF_Dashboard_Popup.ShowSelToolTooSmallPopup();return}r?ABF_Dashboard_SelectTool.hideDialog():(t.addClass("selected"),i=t.attr("data-type"),ABF_Dashboard_SelectTool.IsUserGeoGroupSelection=!1,$(".sel-selection").removeClass("uggsel uggedit"),ABF_Dashboard_SelectTool.isResponsive()&&$(".sel-selection").addClass("step1"),i?(ABF_Dashboard_SelectTool.IsBase=!0,ABF_Dashboard_SelectTool._StoreCurrentBaseSelection(i),ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?(ABF_Dashboard_Controller.selectBaseDimension(ABF_Dashboard_SelectTool.BaseDimType,"",""),ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference="base",ABF_Dashboard_Controller.getUserGeoGroups()):ABF_Dashboard_Controller.selectBaseDimension(ABF_Dashboard_SelectTool.BaseDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseFilter),ABF_Dashboard_GA.fireSelectionToolEvent("Open basedimension dialog")):($("#seldialog").addClass("reference"),ABF_Dashboard_SelectTool.IsBase=!1,ABF_Dashboard_SelectTool._StoreCurrentReferenceSelection(i),ABF_Dashboard_Controller.selectReferenceDimension(ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefFilter),ABF_Dashboard_SelectTool.IsUserGeoGroupSelection&&(ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference="reference",ABF_Dashboard_Controller.getUserGeoGroups()),ABF_Dashboard_GA.fireSelectionToolEvent("Open reference dialog")))});$(".viewtype-button").off().on("click",function(){var i=$(this),r=$(".sel-selection"),n,u,t;$(".viewtype-button").removeClass("selected");i.addClass("selected");u=i.attr("data-type");n=ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?ABF_Dashboard_SelectTool.UserGroupSelection:ABF_Dashboard_SelectTool.IsBase?ABF_Dashboard_SelectTool.BaseSelection:ABF_Dashboard_SelectTool.ReferenceSelection;t="";u==="list"?(r.removeClass("mapview"),ABF_Dashboard_SelectTool.ListView=!0,ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?ABF_Dashboard_SelectTool.generateUserGeoGroupItems(n):ABF_Dashboard_SelectTool.IsBase?ABF_Dashboard_SelectTool.addBaseItemsList(n):ABF_Dashboard_SelectTool.addReferenceItemsList(n),t="Switch to list"):(r.addClass("mapview"),ABF_Dashboard_SelectTool.ListView=!1,ABF_Dashboard_SelectTool.addMap(n),t="Switch to map");ABF_Dashboard_SelectTool.updateNavigationButtons();ABF_Dashboard_GA.fireSelectionToolEvent(t)});$(document).on("click",".sel-listitem",function(n){var r=$(this),e,i;if(!r.hasClass("themelink")){n.preventDefault();var u=$(".sel-selection"),f=r.attr("data-type"),t=r.attr("data-ec");u.removeClass("step1 step2 step3 step4 step5");t===ABF_Dashboard_SelectTool.CreateMyRegionCode?(r.addClass("selected"),ABF_Dashboard_SelectTool.UserGroupSelection=null,ABF_Dashboard_SelectTool.UserGeoGroupCode="",ABF_Dashboard_SelectTool.UserGeoGroupLevel="",ABF_Dashboard_SelectTool.GeoGroupCodes=[],$("#uggName").val(""),$("#uggName").removeClass("error"),u.addClass("step4"),ABF_Dashboard_SelectTool.generateUserGeoGroupLevels(!0),ABF_Dashboard_SelectTool.updateNavigationButtons()):f==="ugglevel"?($("#uggItems button.selected").removeClass("selected"),$("#uggLevels button").removeClass("selected"),r.addClass("selected"),ABF_Dashboard_SelectTool.UserGeoGroupLevel=t,ABF_Dashboard_Controller.getBaseDimensionItems(ABF_Dashboard_SelectTool.BaseDimType,t,!0),u.addClass("step5"),$(".searchinput").val("")):f==="uggitem"?(r.toggleClass("selected"),u.addClass("step5"),r.hasClass("selected")?ABF_Dashboard_SelectTool.GeoGroupCodes.push(t):(e=ABF_Dashboard_SelectTool.GeoGroupCodes.indexOf(t),e>-1&&ABF_Dashboard_SelectTool.GeoGroupCodes.splice(e,1))):f=="baselevel"?(ABF_Dashboard_SelectTool.BaseLevel=t,t===ABF_Dashboard_SelectTool.MyRegionCode?(u.addClass("step3"),ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference="base",ABF_Dashboard_Controller.getUserGeoGroups(),ABF_Dashboard_SelectTool.updateNavigationButtons(!0)):(ABF_Dashboard_SelectTool.BaseFilter=ABF_Dashboard_SelectTool.BaseItem,u.addClass("step2"),ABF_Dashboard_Controller.selectBaseDimension(ABF_Dashboard_SelectTool.BaseDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseFilter)),$(".searchinput").val("")):f=="basefilter"?(ABF_Dashboard_SelectTool.BaseFilter=t,ABF_Dashboard_Controller.selectBaseDimension(ABF_Dashboard_SelectTool.BaseDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseFilter),u.addClass("step3"),$(".searchinput").val("")):f=="baseitem"?(u.addClass("step3"),ABF_Dashboard_SelectTool.BaseItem=t,ABF_Dashboard_SelectTool.LastUpdated=t,$("#seldialog .sel-listitem[data-type='"+f+"']").removeClass("selected"),r.addClass("selected"),$(".seltool-togglemobile").is(":visible")&&($(".sel-button").removeClass("selected"),ABF_Dashboard_SelectTool.hideDialog()),i=ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.CurrentBaseLevel=i,i===ABF_Dashboard_SelectTool.MyRegionCode&&(i=r.attr("data-ugl")),ABF_Dashboard_Controller.setUserDimension("base",ABF_Dashboard_SelectTool.BaseDimType,i,ABF_Dashboard_SelectTool.BaseItem,"","","")):f=="reflevel"?(ABF_Dashboard_SelectTool.RefLevel=t,t===ABF_Dashboard_SelectTool.MyRegionCode?(ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference="reference",ABF_Dashboard_Controller.getUserGeoGroups()):(ABF_Dashboard_SelectTool.RefFilter=ABF_Dashboard_SelectTool.RefItem,ABF_Dashboard_Controller.setUserDimension("reference",ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,ABF_Dashboard_SelectTool.RefLevel,"","")),$(".searchinput").val(""),u.addClass("step2")):f=="reffilter"?(ABF_Dashboard_SelectTool.RefFilter=t,ABF_Dashboard_Controller.selectReferenceDimension(ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefFilter),u.addClass("step3"),$(".searchinput").val("")):f=="refitem"&&(u.addClass("step3"),ABF_Dashboard_SelectTool.RefItem=t,ABF_Dashboard_SelectTool.LastUpdated=t,$("#seldialog .sel-listitem[data-type='"+f+"']").removeClass("selected"),r.addClass("selected"),i=ABF_Dashboard_SelectTool.RefLevel,i===ABF_Dashboard_SelectTool.NoReferenceLevel?i=ABF_Dashboard_SelectTool.CurrentRefLevel:ABF_Dashboard_SelectTool.CurrentRefLevel=i,i===ABF_Dashboard_SelectTool.MyRegionCode&&(i=r.attr("data-ugl")),ABF_Dashboard_Controller.setUserDimension("reference",ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,i,ABF_Dashboard_SelectTool.RefItem,""))}});$(document).on("click",".ref-sel",function(n){n.preventDefault();var t=$(this),i=t.attr("data-type");$(".ref-sel").removeClass("selected");t.addClass("selected");ABF_Dashboard_SelectTool.RefDimType=i;$(".sel-selection").removeClass("step2 step3 step4 step5").addClass("step1");ABF_Dashboard_Controller.setUserDimension("reftype",ABF_Dashboard_SelectTool.RefDimType,"","","","","")});$(document).on("click",".sel-selection-prev",function(n){var t,i;n.preventDefault();t=$(".sel-selection");t.hasClass("step2")?t.removeClass("step2").addClass("step1"):t.hasClass("step3")?(i=t.hasClass("filterstep")?"step2":"step1",t.removeClass("step3").addClass(i)):t.hasClass("step4")?t.removeClass("step4").addClass("step3"):t.hasClass("step5")&&t.removeClass("step5").addClass("step4");ABF_Dashboard_SelectTool.updateNavigationDisabledButtons();ABF_Dashboard_GA.fireSelectionToolEvent("Previous button")});$(document).on("click",".sel-selection-next",function(n){var t,i;n.preventDefault();t=$(".sel-selection");t.hasClass("step4")?t.removeClass("step4").addClass("step5"):t.hasClass("step3")?t.removeClass("step3").addClass("step4"):t.hasClass("step2")?t.removeClass("step2").addClass("step3"):t.hasClass("step1")&&(i=t.hasClass("filterstep")?"step2":"step3",t.removeClass("step1").addClass(i));ABF_Dashboard_SelectTool.updateNavigationDisabledButtons();ABF_Dashboard_GA.fireSelectionToolEvent("Next button")});$(document).on("click","button.seltool-togglemobile-btn",function(){var n=ABF_Dashboard_SelectTool.LowResToolsVisible?"Toggle mobile close":"Toggle mobile open";ABF_Dashboard_GA.fireSelectionToolEvent(n);ABF_Dashboard_SelectTool.toggleLowResSelectionTool(ABF_Dashboard_SelectTool.LowResToolsVisible)});$(".close-mobile-button").off().on("click",function(){ABF_Dashboard_SelectTool.toggleLowResSelectionTool(!0);ABF_Dashboard_GA.fireSelectionToolEvent("Mobile close button")});$(document).on("click",".edit-ugg",function(){for(var i,r=$(this),u=r.data("ec"),n=null,t=0;t<ABF_Dashboard_SelectTool.GeoGroups.length;t++)if(i=ABF_Dashboard_SelectTool.GeoGroups[t],i.GroupCode===u){n=i;break}ABF_Dashboard_SelectTool.UserGeoGroup=n;ABF_Dashboard_SelectTool.UserGeoGroupCode=n.GroupCode;ABF_Dashboard_SelectTool.UserGeoGroupLevel=n.LevelCode;ABF_Dashboard_SelectTool.GeoGroupCodes=n.GroupItems;$("#uggName").val(n.GroupName);ABF_Dashboard_SelectTool.generateUserGeoGroupLevels();ABF_Dashboard_Controller.getBaseDimensionItems(ABF_Dashboard_SelectTool.BaseDimType,n.LevelCode,!0)});$(document).on("click","#uggSave",function(){var n,t,i;if($(".sel-selection").removeClass("step1 step2 step4 step5").addClass("step3"),$(".sel-selection").removeClass("uggedit"),n={GroupCode:ABF_Dashboard_SelectTool.UserGeoGroupCode,GroupName:$("#uggName").val(),LevelCode:ABF_Dashboard_SelectTool.UserGeoGroupLevel,GroupItems:ABF_Dashboard_SelectTool.GeoGroupCodes},!n.GroupName||n.GroupName.length<1)return $("#uggName").addClass("error"),!1;t=ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference==="base"?0:1;ABF_Dashboard_Controller.UpdateUserGeoGroup(n,t);i=n.GroupCode===""?"Create":"Update";ABF_Dashboard_GA.fireGaEvent("Selection","User geogroup",i,!0)});$(document).on("click",".delete-ugg",function(){var n=$(this).data("ec");n!=null&&(ABF_Dashboard_Controller.DeleteUserGeoGroup(n),ABF_Dashboard_GA.fireGaEvent("Selection","User geogroup","Delete",!0))});$(".addressSearchBtn").click(function(n){n.preventDefault();ABF_Dashboard_SelectTool.showSearchDialog();$(".searchaddress-search").focus().select();ABF_Dashboard_GA.fireSelectionToolEvent("Open address search dialog")});$(".cancelSearchBtn, .search-close-btn").click(function(n){n.preventDefault();ABF_Dashboard_SelectTool.hideSearchDialog();ABF_Dashboard_GA.fireSelectionToolEvent("Close address search dialog")});$(".submitSearchBtn").click(function(n){n.preventDefault();var t=$(".addresslist .selected").data("coord"),i=$(".addresslist .selected").data("addressid");ABF_Dashboard_SelectTool.hideSearchDialog();ABF_Dashboard_Controller.GetAddressRegion(t,i);ABF_Dashboard_GA.fireSelectionToolEvent("Submit address search")});$(".removeSearchResult").click(function(n){n.preventDefault();$(".removeSearchResult").addClass("u-hidden");$(".addresslist button").removeClass("selected");$(".submitSearchBtn").attr("disabled",!0);ABF_Dashboard_SelectTool._AddressString="";ABF_Dashboard_SelectTool._AddressCoords="";ABF_Dashboard_SelectTool._mapDrawMarker();ABF_Dashboard_GA.fireSelectionToolEvent("Remove address search")});$(".searchaddress-search").on("keyup",function(){this.value.length>=3?ABF_Dashboard_SelectTool.searchAddress(this.value):this.value.length===0&&($(".addresslist").empty(),$(".submitSearchBtn").attr("disabled",!0))});$(".addresslist").off().on("click keyup","button",function(n){if(n.type==="click"||n.type==="keyup"&&n.keyCode===13){n.preventDefault();var t="selected";$(".addresslist button").removeClass(t);$(this).addClass(t);$(".submitSearchBtn").attr("disabled",!1)}})},updateNavigationDisabledButtons:function(){var n=$(".sel-selection"),i=n.hasClass("filterstep"),r=n.hasClass("uggedit"),t=n.hasClass("themeselection"),u=n.hasClass("subthemeselection");n.hasClass("step1")||n.hasClass("step2")&&!i&&!t?$(".sel-selection-prev").addClass("disabled"):$(".sel-selection-prev").removeClass("disabled");n.hasClass("step3")&&!r||n.hasClass("step5")||t&&(!u||n.hasClass("step2"))?$(".sel-selection-next").addClass("disabled"):$(".sel-selection-next").removeClass("disabled")},generateBaseSelection:function(n){ABF_Dashboard_SelectTool.BaseSelection=n;$(".dim-ref-types").addClass("u-hidden");$("#dimLevels").empty();$("#dimItems").empty();$(".usergeogroup-container").hide();$(".sel-theme-list").hide();n.MapAvailable&&!ABF_Dashboard_SelectTool.isResponsive()&&n.BaseItems.length>1?$(".sel-viewtype").removeClass("u-hidden"):($(".sel-viewtype").addClass("u-hidden"),ABF_Dashboard_SelectTool.ListView=!0,$(".viewtype-button").removeClass("selected"),$(".viewtype-button[data-type='list']").addClass("selected"));$(".sel-header-title").text(n.DimensionLabel);ABF_Dashboard_SelectTool.generateBaseLevels(n.BaseLevels,n.UserGroupsEnabled);ABF_Dashboard_SelectTool._AddFilterItems(n,!0);!n.MapAvailable||ABF_Dashboard_SelectTool.ListView||ABF_Dashboard_SelectTool.isResponsive()?ABF_Dashboard_SelectTool.addBaseItemsList(n):ABF_Dashboard_SelectTool.addMap(n);ABF_Dashboard_SelectTool.showDialog();ABF_Dashboard_SelectTool.sizeScrollers()},generateBaseLevels:function(n,t){ABF_Dashboard_SelectTool.generateLevels(n,t,"baselevel")},generateUserGeoGroupSelection:function(n){var u=$("#dimItems"),r=u.parents(".sel-list"),f,e,t,o;for($(".sel-viewtype").addClass("u-hidden"),$(".sel-map").hide(),r.show(),$(".sel-list.filterLevel").hide(),$("#dimFilter").empty(),u.empty(),$(".usergeogroup-container").hide(),ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference==="base"?(ABF_Dashboard_SelectTool.generateBaseLevels(ABF_Dashboard_SelectTool.BaseSelection.BaseLevels,ABF_Dashboard_SelectTool.BaseSelection.UserGroupsEnabled),f="baseitem",e="basefilter"):(ABF_Dashboard_SelectTool.generateReferenceLevels(ABF_Dashboard_SelectTool.ReferenceSelection.ReferenceLevels,ABF_Dashboard_SelectTool.ReferenceSelection.UserGroupsEnabled),f="refitem",e="reffilter"),ABF_Dashboard_SelectTool.IsUserGeoGroupSelection=!0,$(".sel-selection").addClass("uggsel").removeClass("filterstep"),ABF_Dashboard_SelectTool.GeoGroups=n.GeoGroups,t="<ul class='listclean'>",i=0;i<n.GeoGroups.length;i++)o=n.GeoGroups[i],t+=ABF_Dashboard_SelectTool._GenerateGeoGroupButtonHtml(f,o);t+="<\/ul>";t+=ABF_Dashboard_SelectTool._GenerateButtonHtml(e,{Name:ABF_Dashboard_Model.Settings.TextResource.Mosaic_CreateMyRegion,ExternalCode:ABF_Dashboard_SelectTool.CreateMyRegionCode},!0);u[0].innerHTML=t;n.GeoGroups.length<10?r.find(".searchinput").hide():r.find(".searchinput").show();r.find(".dimname").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyRegion);ABF_Dashboard_SelectTool.sizeScrollers()},generateUserGeoGroupLevels:function(n){var i=$("#uggLevels"),f=i.parents(".sel-list"),t,r,u,e;for($(".sel-selection").addClass("uggedit"),$(".usergeogroup-container").show(),$(".usergeogroup-items").hide(),ABF_Dashboard_SelectTool.UserLevelScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.UserLevelScroller=new ABF_Dashboard_Scroller(i,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.UserLevelScroller.Init(),ABF_Dashboard_SelectTool.UserLevelScrollerInitialized=!0),r="",u=ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference==="base"?ABF_Dashboard_SelectTool.BaseSelection.BaseLevels:ABF_Dashboard_SelectTool.ReferenceSelection.ReferenceLevels,t=0;t<u.length;t++)e=u[t],r+=ABF_Dashboard_SelectTool._GenerateButtonHtml("ugglevel",e,!0);f.show();i[0].innerHTML=r;n&&!ABF_Dashboard_SelectTool.isResponsive()&&f.find(".sel-listitem").first().click();ABF_Dashboard_SelectTool.sizeScrollers()},generateUserGeoGroupItems:function(n){var t=$("#uggItems"),r=t.parents(".sel-list"),f,e,u;if(t.empty(),ABF_Dashboard_SelectTool.UserItemScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.UserItemScroller=new ABF_Dashboard_Scroller(t,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.UserItemScroller.Init(),ABF_Dashboard_SelectTool.UserItemScrollerInitialized=!0),ABF_Dashboard_SelectTool.UserGroupSelection=n,n.MapAvailable&&!ABF_Dashboard_SelectTool.isResponsive()?$(".sel-viewtype").removeClass("u-hidden"):$(".sel-viewtype").addClass("u-hidden"),!n.MapAvailable||ABF_Dashboard_SelectTool.ListView||ABF_Dashboard_SelectTool.isResponsive()){for($(".sel-map").hide(),f="",i=0;i<n.BaseItems.length;i++)e=n.BaseItems[i],f+=ABF_Dashboard_SelectTool._GenerateButtonHtml("uggitem",e,!1);r.show();t[0].innerHTML=f}else ABF_Dashboard_SelectTool.addMap(n);for(u="",i=0;i<n.BaseLevels.length;i++)if(n.BaseLevels[i].ExternalCode===ABF_Dashboard_SelectTool.UserGeoGroupLevel){u=n.BaseLevels[i].Name;break}u.length>0?(r.find(".sel-list-header").show(),r.find(".dimname").text(u)):r.find(".sel-list-header").hide();ABF_Dashboard_SelectTool.calculateDialogHeights();ABF_Dashboard_SelectTool.sizeScrollers();$(".sel-selection").removeClass("step1 step2 step3 step4").addClass("step5");ABF_Dashboard_SelectTool.updateNavigationButtons()},onUserGeoGroupChanged:function(n){n.GroupCode&&(ABF_Dashboard_SelectTool.UserGeoGroupBaseOrReference==="base"?ABF_Dashboard_SelectTool.BaseItem=n.GroupCode:ABF_Dashboard_SelectTool.RefItem=n.GroupCode);ABF_Dashboard_Controller.getUserGeoGroups()},addMap:function(n){ABF_Dashboard_Model.Settings.AddressSearchArea===""||ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?($(".addressSearchBtn").addClass("u-hidden"),$(".removeSearchResult").addClass("u-hidden")):($(".addressSearchBtn").removeClass("u-hidden"),ABF_Dashboard_SelectTool._AddressCoords.length>0&&$(".removeSearchResult").removeClass("u-hidden"));$(".sel-map").show();var t,i;ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?($("#uggItems").parents(".sel-list").hide(),t=ABF_Dashboard_SelectTool.UserGeoGroupLevel,i=null):($("#dimItems").parents(".sel-list").hide(),t=ABF_Dashboard_SelectTool.IsBase?n.BaseLevel:n.ReferenceLevel,i=ABF_Dashboard_SelectTool.IsBase?ABF_Dashboard_SelectTool.BaseFilter:ABF_Dashboard_SelectTool.RefFilter);ABF_Dashboard_Controller.getDimensionSelectionMapConfig("region",t,i);ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?$(".sel-selection").removeClass("step1 step2 step3 step4").addClass("step5"):$(".sel-selection").removeClass("step1 step2 step4 step5").addClass("step3")},addBaseItemsList:function(n){var u=$("#dimItems"),t=u.parents(".sel-list"),f,e,r;if($(".sel-map").hide(),ABF_Dashboard_SelectTool.ItemScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.ItemScroller=new ABF_Dashboard_Scroller(u,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.ItemScroller.Init(),ABF_Dashboard_SelectTool.ItemScrollerInitialized=!0),n.BaseItems&&n.BaseItems.length>0){for(ABF_Dashboard_SelectTool.isResponsive()?$(".sel-selection").hasClass("step2")&&!$(".sel-selection").hasClass("filterstep")&&$(".sel-selection").removeClass("step1 step2 step3").addClass("step3"):($(".sel-selection").removeClass("step1 step2 step3").addClass("step3"),$(".sel-selection-next").addClass("disabled")),ABF_Dashboard_SelectTool.BaseLevel=n.BaseLevel,ABF_Dashboard_SelectTool.CurrentBaseLevel.length<=0&&(ABF_Dashboard_SelectTool.CurrentBaseLevel=n.BaseLevel),f="",i=0;i<n.BaseItems.length;i++)e=n.BaseItems[i],f+=ABF_Dashboard_SelectTool._GenerateButtonHtml("baseitem",e,!1);n.BaseItems.length<20||ABF_Dashboard_Model.IsMobile?t.find(".searchinput").hide():t.find(".searchinput").show();t.show();u[0].innerHTML=f}else t.hide();for(r="",i=0;i<n.BaseLevels.length;i++)if(n.BaseLevels[i].ExternalCode===ABF_Dashboard_SelectTool.BaseLevel){r=n.BaseLevels[i].Name;break}r.length>0?(t.find(".sel-list-header").show(),t.find(".dimname").text(r)):t.find(".sel-list-header").hide()},generateReferenceSelection:function(n){var t,u,i,r;if($(".usergeogroup-container").hide(),$(".sel-theme-list").hide(),$(".sel-selection").removeClass("ugg-selection"),ABF_Dashboard_SelectTool.ReferenceSelection=n,n.MapAvailable?$(".sel-viewtype").removeClass("u-hidden"):$(".sel-viewtype").addClass("u-hidden"),n.ReferenceLevel&&(ABF_Dashboard_SelectTool.RefLevel=n.ReferenceLevel),u="",$(".dim-ref-types").removeClass("u-hidden"),$("#dimLevels").empty(),$("#dimItems").empty(),$(".ref-sel").hide(),n.DimensionTypes&&n.DimensionTypes.length>0)for(t=0;t<n.DimensionTypes.length;t++)i=n.DimensionTypes[t],r=$(".ref-sel[data-type='"+i.DimType+"']"),r.show(),r.find("span").text(i.Label);ABF_Dashboard_SelectTool.showReferenceMessage(n.DimensionTypes);ABF_Dashboard_SelectTool.generateReferenceLevels(n.ReferenceLevels,n.UserGroupsEnabled);ABF_Dashboard_SelectTool._AddFilterItems(n,!1);!n.MapAvailable||ABF_Dashboard_SelectTool.ListView?ABF_Dashboard_SelectTool.addReferenceItemsList(n):ABF_Dashboard_SelectTool.addMap(n);ABF_Dashboard_SelectTool.updateNavigationDisabledButtons();ABF_Dashboard_SelectTool.showDialog();ABF_Dashboard_SelectTool.sizeScrollers()},showReferenceMessage:function(n){var o=$(".reference-msg"),h=!n||n.length<=1||ABF_Dashboard_SelectTool.RefDimType===ABF_Dashboard_SelectTool.NoReference,s,i,t,e,u,r,f;if(h||(h=n.length===2&&(n[0].DimType===ABF_Dashboard_SelectTool.NoReference||n[1].DimType===ABF_Dashboard_SelectTool.NoReference)),h)o.hide();else{ABF_Dashboard_Model.UserDimension.BaseSelection.forEach(function(n){switch(n.DimensionType){case"cube":u=n.Item;break;case"period":e=n.Item;break;case"region":r=n.Item}});switch(ABF_Dashboard_SelectTool.RefDimType){case"cube":s=ABF_Dashboard_Model.Settings.TextResource.Mosaic_DimensionCompare;i=r?r:e;t=r?e:null;break;case"period":s=ABF_Dashboard_Model.Settings.TextResource.Mosaic_PeriodCompare;i=r?r:u;t=r?u:null;break;case"region":s=ABF_Dashboard_Model.Settings.TextResource.Mosaic_RegionCompare;i=u?u:e;t=u?e:null}i||t?(f=i&&i.length>0&&t&&t.length>0?ABF_Dashboard_Model.Settings.TextResource.Mosaic_SelectionToolReferenceMessageDouble:ABF_Dashboard_Model.Settings.TextResource.Mosaic_SelectionToolReferenceMessage,f=f.replace("{reftype}",s).replace("{base1}",i.toLowerCase()),t&&t.length>0&&(f=f.replace("{base2}",t.toLowerCase())),o.show(),o.text(f)):o.hide()}},generateReferenceLevels:function(n,t){ABF_Dashboard_SelectTool.generateLevels(n,t,"reflevel")},generateLevels:function(n,t,i){var e=$("#dimLevels"),r=e.parents(".sel-list"),u,f,o;if(ABF_Dashboard_SelectTool.LevelScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.LevelScroller=new ABF_Dashboard_Scroller(e,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.LevelScroller.Init(),ABF_Dashboard_SelectTool.LevelScrollerInitialized=!0),ABF_Dashboard_SelectTool.IsUserGeoGroupSelection=!1,$(".sel-selection").removeClass("uggsel uggedit"),n&&(n.length>1||n.length>0&&t)){for(f="",u=0;u<n.length;u++)o=n[u],f+=ABF_Dashboard_SelectTool._GenerateButtonHtml(i,o,!0);t&&(f+=ABF_Dashboard_SelectTool._GenerateButtonHtml(i,{Name:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyRegion,ExternalCode:ABF_Dashboard_SelectTool.MyRegionCode},!0));r.show();e[0].innerHTML=f;r.parent().removeClass("no-level")}else r.hide(),r.parent().addClass("no-level")},addReferenceItemsList:function(n){var u=$("#dimItems"),t=u.parents(".sel-list"),f,e,r;if(ABF_Dashboard_SelectTool.ItemScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.ItemScroller=new ABF_Dashboard_Scroller(u,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.ItemScroller.Init(),ABF_Dashboard_SelectTool.ItemScrollerInitialized=!0),$(".sel-map").hide(),n.ReferenceItems&&n.ReferenceItems.length>0){for(t.show(),ABF_Dashboard_SelectTool.isResponsive()||($(".sel-selection").removeClass("step1 step2").addClass("step3"),$(".sel-selection-next").addClass("disabled")),ABF_Dashboard_SelectTool.RefLevel=n.ReferenceLevel,ABF_Dashboard_SelectTool.CurrentRefLevel.length<=0&&(ABF_Dashboard_SelectTool.CurrentRefLevel=n.ReferenceLevel),f="",i=0;i<n.ReferenceItems.length;i++)e=n.ReferenceItems[i],f+=ABF_Dashboard_SelectTool._GenerateButtonHtml("refitem",e,!1);n.ReferenceItems.length<20||ABF_Dashboard_Model.IsMobile?t.find(".searchinput").hide():t.find(".searchinput").show();u[0].innerHTML=f}else t.hide();for(r="",i=0;i<n.ReferenceLevels.length;i++)if(n.ReferenceLevels[i].ExternalCode===n.ReferenceLevel){r=n.ReferenceLevels[i].Name;break}r.length>0?(t.find(".sel-list-header").show(),t.find(".dimname").text(r)):t.find(".sel-list-header").hide()},_AddFilterItems:function(n,t){var u=$("#dimFilter"),r=u.parents(".sel-list"),e,f,o,s;if(ABF_Dashboard_SelectTool.FilterScrollerInitialized||ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.FilterScroller=new ABF_Dashboard_Scroller(u,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0}),ABF_Dashboard_SelectTool.FilterScroller.Init(),ABF_Dashboard_SelectTool.FilterScrollerInitialized=!0),n.FilterItems&&n.FilterItems.length>0){for(ABF_Dashboard_SelectTool.isResponsive()||$(".sel-selection").removeClass("step1 step3").addClass("step2"),$(".sel-selection").addClass("filterstep"),r.show(),u.empty(),e=t?"basefilter":"reffilter",f="",i=0;i<n.FilterItems.length;i++)o=n.FilterItems[i],f+=ABF_Dashboard_SelectTool._GenerateButtonHtml(e,o,!0);u[0].innerHTML=f;n.FilterItems.length<20||ABF_Dashboard_Model.IsMobile?r.find(".searchinput").hide():r.find(".searchinput").show();s=n.FilterLevelName?n.FilterLevelName:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Year;r.find(".dimname").text(s)}else $(".sel-selection").removeClass("filterstep"),r.hide()},_StoreCurrentBaseSelection:function(n){var i,t,r;if(ABF_Dashboard_SelectTool.BaseDimType=n,ABF_Dashboard_Model.UserDimension&&ABF_Dashboard_Model.UserDimension.BaseSelection)for(i=0,baseLength=ABF_Dashboard_Model.UserDimension.BaseSelection.length;i<baseLength;i++)if(t=ABF_Dashboard_Model.UserDimension.BaseSelection[i],r=t.DimensionType,r===n){t.IsMyRegion?(ABF_Dashboard_SelectTool.BaseLevel=ABF_Dashboard_SelectTool.MyRegionCode,ABF_Dashboard_SelectTool.BaseItem=t.ItemCode,ABF_Dashboard_SelectTool.BaseFilter=null,ABF_Dashboard_SelectTool.IsUserGeoGroupSelection=!0):(ABF_Dashboard_SelectTool.BaseLevel=t.LevelCode,ABF_Dashboard_SelectTool.BaseItem=t.ItemCode,ABF_Dashboard_SelectTool.BaseFilter=t.FilterItemCode);break}},_StoreCurrentReferenceSelection:function(){if($(".sel-header-title").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_ChooseOneComparison),$(".ref-sel").removeClass("selected"),ABF_Dashboard_Model.UserDimension&&ABF_Dashboard_Model.UserDimension.ReferenceSelection){var n=ABF_Dashboard_Model.UserDimension.ReferenceSelection.DimensionType;$(".ref-sel[data-type='"+n+"']").addClass("selected");ABF_Dashboard_SelectTool.RefDimType=n;ABF_Dashboard_SelectTool.RefLevel=ABF_Dashboard_Model.UserDimension.ReferenceSelection.LevelCode;ABF_Dashboard_SelectTool.RefItem=ABF_Dashboard_Model.UserDimension.ReferenceSelection.ItemCode;ABF_Dashboard_SelectTool.RefFilter=ABF_Dashboard_Model.UserDimension.ReferenceSelection.FilterItemCode}},_GenerateButtonHtml:function(n,t,i){var r,u,f;return btnStr="<button class='sel-listitem",r=t.ExternalCode?t.ExternalCode:t,n==="baselevel"&&r===ABF_Dashboard_SelectTool.BaseLevel?btnStr+=" selected":n==="baseitem"&&r===ABF_Dashboard_SelectTool.BaseItem&&ABF_Dashboard_SelectTool.CurrentBaseLevel===ABF_Dashboard_SelectTool.BaseLevel?btnStr+=" selected":n==="basefilter"&&r===ABF_Dashboard_SelectTool.BaseFilter?btnStr+=" selected":n==="reflevel"&&r===ABF_Dashboard_SelectTool.RefLevel?btnStr+=" selected":n==="reffilter"&&r===ABF_Dashboard_SelectTool.RefFilter?btnStr+=" selected":n==="refitem"&&r===ABF_Dashboard_SelectTool.RefItem&&ABF_Dashboard_SelectTool.CurrentRefLevel===ABF_Dashboard_SelectTool.RefLevel?btnStr+=" selected":n==="ugglevel"&&r===ABF_Dashboard_SelectTool.UserGeoGroupLevel?btnStr+=" selected":n==="uggitem"&&ABF_Dashboard_SelectTool.UserGeoGroup!=null&&ABF_Dashboard_SelectTool.UserGeoGroup.GroupItems.indexOf(r)>-1&&(btnStr+=" selected"),u="",t.Description&&t.Description.length>0&&(u="<i class='far fa-info-circle extra-info' title='"+t.Description+"'><span class='sr-only'>"+t.Description+"<\/span><\/i>"),btnStr+="' data-type='"+n+"' data-ec='"+r+"'",f=t.Name?t.Name:t,btnStr+="' title='"+f+"'><span class='u-d-b'><span class='item-text'>",btnStr+=f,btnStr+=u+"<\/span>",i&&(btnStr+="<i class='far fa-angle-right'><\/i>"),btnStr+="<\/span><\/button>"},_GenerateGeoGroupButtonHtml:function(n,t){var i="<li><button class='sel-listitem ugg",r=t.GroupCode;return(n==="baseitem"&&r===ABF_Dashboard_SelectTool.BaseItem||n==="refitem"&&r===ABF_Dashboard_SelectTool.RefItem)&&(i+=" selected"),i+="' data-type='"+n+"' data-ec='"+r+"' data-ugl='"+t.LevelCode+"' title='"+t.GroupName+"'",i+="><span class='u-d-b'><span class='item-text'>"+t.GroupName+"<\/span><\/span><\/button>",i+="<button class='clean delete-ugg' data-ec='"+r+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Delete+" > "+t.GroupName+"'><i class='far fa-trash-alt'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Delete+" > "+t.GroupName+"<\/span><\/button>",i+="<button class='clean edit-ugg' data-ec='"+r+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Edit+" > "+t.GroupName+"'><i class='far fa-edit'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Edit+" > "+t.GroupName+"<\/span><\/button>",i+"<\/li>"},IsSelectionToolHidden:function(){return!ABF_Dashboard_Model.Settings.ShowDimSelection||!ABF_Dashboard_Model.Settings.ShowDimSelectionOnHomePage&&ABF_Dashboard_Model.isHomePage()},UpdateUserSelection:function(){var t,n,r,u;if(ABF_Dashboard_SelectTool.IsSelectionToolHidden())ABF_Dashboard_SelectTool.HideSelectionTool();else{if(ABF_Dashboard_SelectTool.ShowSelectionTool(),ABF_Dashboard_Model.UserDimension&&ABF_Dashboard_Model.UserDimension.BaseSelection){for($(".sel-button.base").addClass("u-hidden"),t=0,baseLength=ABF_Dashboard_Model.UserDimension.BaseSelection.length;t<baseLength;t++)if(n=ABF_Dashboard_Model.UserDimension.BaseSelection[t],n.Choice){var e=n.DimensionType,f="<span>"+n.Item+"<\/span>",i=$(".sel-button.base[data-type='"+e+"']");f+="<i class='far fa-pencil u-f-r'><\/i>";i.removeClass("u-hidden");i.find("span.sel-content").html(f);ABF_Dashboard_SelectTool.LastUpdated===n.ItemCode&&ABF_Dashboard_SelectTool.showPopAnimation(i)}}else $(".sel-button.base").addClass("u-hidden");ABF_Dashboard_Model.Settings.ShowDimCompareSelection?($(".sel-button.compare").removeClass("u-hidden"),$("#compareSelText").removeClass("u-hidden"),ABF_Dashboard_Model.UserDimension&&ABF_Dashboard_Model.UserDimension.ReferenceSelection&&(ABF_Dashboard_SelectTool.RefItem=ABF_Dashboard_Model.UserDimension.ReferenceSelection.ItemCode,ABF_Dashboard_SelectTool.RefLevel=ABF_Dashboard_Model.UserDimension.ReferenceSelection.LevelCode,r="<span>"+ABF_Dashboard_Model.UserDimension.ReferenceSelection.Item+"<\/span>",u=$(".sel-button.compare"),r+="<i class='far fa-pencil u-f-r'><\/i>",u.find("span.sel-content").html(r),ABF_Dashboard_SelectTool.LastUpdated===ABF_Dashboard_Model.UserDimension.ReferenceSelection.ItemCode&&ABF_Dashboard_SelectTool.showPopAnimation(u))):($(".sel-button.compare").addClass("u-hidden"),$("#compareSelText").addClass("u-hidden"))}},showPopAnimation:function(n){var t=n;t.addClass("pop");setTimeout(function(){t.removeClass("pop")},500);ABF_Dashboard_SelectTool.LastUpdated=""},updateNavigationButtons:function(n){var i=$("#seldialog").width(),o=$(".sel-selection"),s=o.hasClass("filterstep"),r=o.hasClass("mapview"),u=285,f=2*u,h=3*u,e=555,t=f;ABF_Dashboard_SelectTool.IsUserGeoGroupSelection&&r?t=h+e:ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?t=2*f:s&&r?t=f+e:s?t=h:r&&(t=u+e);i=i>1140?1140:i;i>=t||n&&!ABF_Dashboard_SelectTool.isResponsive()?$(".navigation-controls").hide():$(".navigation-controls").show();ABF_Dashboard_SelectTool.isResponsive()&&$(".sel-selection").hasClass("no-level")&&$(".navigation-controls").hide();ABF_Dashboard_SelectTool.updateNavigationDisabledButtons()},canShowDialog:function(){var n=$(window);return n.height()<400&&n.width()>600?!1:!0},showDialog:function(){var n,t;$("#seldialog").removeClass("u-hidden");n=$(".mosaic-header").css("position")==="fixed";t=$(".mosaic-header").css("position")==="absolute";ABF_Dashboard_SelectTool.isResponsive()||ABF_Dashboard_Popup._activeBlockers.indexOf("st")<0&&ABF_Dashboard_Popup.showPageBlocker("st");ABF_Dashboard_SelectTool.calculateDialogHeights();ABF_Dashboard_SelectTool.updateNavigationButtons();ABF_Dashboard_Navigator.onSelectionToolOpened();t||(ABF_Dashboard_Utilities._AddBodyNoScroll(n),n?($(".mosaic-header").addClass("fixed"),$(".mosaic-header").css("top",ABF_Dashboard_Utilities._ScrollTop+"px")):$(".mosaic-header").addClass("relative"));var i=document.getElementById("seltool"),r=document.getElementById("wrapper-sidebar"),u=document.getElementById("seldialog");ABF_Dashboard_Utilities._AddTrapFocus([i,r,u]);$(".sel-header-controls .close-button").focus()},hideDialog:function(){var n=$(".mosaic-header").css("position")==="absolute";$("#seldialog").addClass("u-hidden");$(".sel-selection").removeClass("step1 step2 step3 step4 step5");$(".sel-button").removeClass("selected");$(".mosaic-header").removeClass("fixed").removeClass("relative");ABF_Dashboard_SelectTool.isResponsive()||(ABF_Dashboard_Popup.hidePageBlocker("st"),$(".selection-buttons").css("height",""));$(".mosaic-header").hasClass("mobile")||($(".mosaic-header").css("top","0px"),ABF_Dashboard_Utilities._RemoveBodyNoScroll(n));var t=document.getElementById("seltool"),i=document.getElementById("wrapper-sidebar"),r=document.getElementById("seldialog");ABF_Dashboard_Utilities._RemoveTrapFocus([t,i,r]);ABF_Dashboard_Navigator.onSelectionToolClosed()},hideSearchDialog:function(){$(".addressSearchDialog").addClass("u-hidden")},showSearchDialog:function(){$(".addressSearchDialog").removeClass("u-hidden");$(".searchaddress-search").focus().select()},searchAddress:function(n){clearTimeout(ABF_Dashboard_SelectTool._AddressSearchTimeout);ABF_Dashboard_SelectTool._AddressSearchTimeout=null;ABF_Dashboard_SelectTool._AddressSearchTimeout=setTimeout(function(){ABF_Dashboard_Controller.getAddressSearchResults(n)},300)},fillAddressSearchResults:function(n){var f=$("#addressList"),t;for(f.empty(),t="",$(".submitSearchBtn").attr("disabled",!0),i=0;i<n.length;i++){var r=n[i],s=r.address,e=r.coord,o=r.addressid,u=i;e!==undefined?u+="' data-coord='"+e+"' ":o!==undefined&&(u+="' data-addressid='"+o+"' ");t+="<button class='sel-listitem' id='address_"+u+">";t+="<span class='u-d-b'><span class='item-text'>";t+=s;t+="<\/span><\/button>"}f[0].innerHTML=t},selectAddressRegion:function(n){n.AddressCoords&&n.RegionCode&&(ABF_Dashboard_SelectTool._AddressCoords=n.AddressCoords,ABF_Dashboard_SelectTool._mapDrawMarker(),ABF_Dashboard_SelectTool._mapSelectRegion(n.RegionCode),n.RegionCode&&(ABF_Dashboard_SelectTool.IsBase?(ABF_Dashboard_SelectTool.BaseItem=n.RegionCode,ABF_Dashboard_Controller.setUserDimension("base",ABF_Dashboard_SelectTool.BaseDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,"","","")):(ABF_Dashboard_SelectTool.RefItem=n.RegionCode,ABF_Dashboard_Controller.setUserDimension("reference",ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefItem,""))))},calculateDialogHeights:function(){var i=window.self!==window.top&&window.screen.height<window.innerHeight?window.screen.height:window.innerHeight,t=650,f=0,b=ABF_Dashboard_SelectTool.isResponsive()?$("#seldialog").offset().top:0,s=$(".selection-buttons").length>0?$(".selection-buttons").offset().top:0,r=i-b,l=i-s,n=$(".wrapper-sidebar"),u=$("div.mosaic-header"),k=$(window).scrollTop(),y,p,a,w,o;if(u.length>0&&!ABF_Dashboard_SelectTool.isResponsive()&&(l-=u.height()),n.length>0&&(f=n.height(),i>t&&i>f&&f>t&&f-t<120&&(t=f)),u.length>0&&!ABF_Dashboard_SelectTool.isResponsive()&&s>0&&l<t?ABF_Dashboard_SelectTool._DialogHeight>0&&ABF_Dashboard_SelectTool._DialogHeight+(s-k)+u.height()>i||ABF_Dashboard_SelectTool._DialogHeight>0<=0&&u.height()+t+s>i?($(window).scrollTop(s-5),r=i>t+u.height()?t:i-u.height()-5):r=i-u.height()-5:n.length>0&&(n.hasClass("fixed")&&i>t&&r<t?r=i:!n.hasClass("fixed")&&t+$(".wrapper-sidebar").position().top>i&&$(window).scrollTop($(".wrapper-sidebar").offset().top)),r=r>t&&!ABF_Dashboard_SelectTool.isResponsive()?t:r,$("#seldialog").css("height",r),ABF_Dashboard_SelectTool._DialogHeight=r,n.length>0?(f!==t&&$(".sidebar-content").height()<r?(n.addClass("small"),n.removeClass("equal")):f===t?(n.removeClass("small"),n.addClass("equal")):(n.removeClass("equal"),n.removeClass("small")),$("#seldialog").addClass("sidenav")):$("#seldialog").removeClass("sidenav"),ABF_Dashboard_SelectTool.isResponsive()?$(".selection-buttons").css("height",l):$(".selection-buttons").css("height",""),n.length>0){var c=$("#dashboardwrapper").offset(),h=n.offset().top-c.top,v=$("#dashboardwrapper").hasClass("sidebar transparent-background"),e=v?290:260,o=$("#dashboardwrapper").outerWidth();o+=v?60:0;$(window).width()<=1400&&!ABF_Dashboard_SelectTool.isResponsive()?(h=$(window).scrollTop()-c.top,y=$("#dashboardwrapper").css("padding-left"),p=parseInt(y.replace("px","")),e=p+c.left,a=e>0&&e!==c.left?290:260,$("#seldialog").css("left",a-e+"px"),o=$("#dashboardwrapper").outerWidth()+e-a,$("#seldialog").css("width",o+"px"),w=n.height(),w+n.position().top<window.outerHeight&&(h+=n.position().top+9,n.css("top",n.position().top+"px")),$("#seldialog").css("top",h+"px")):ABF_Dashboard_SelectTool.isResponsive()?($("#seldialog").css("top",h+"px"),$("#seldialog").css("left",""),$("#seldialog").css("width","")):(o=o-e,$("#seldialog").css("width",o+"px"),$("#seldialog").css("left",e+"px"),$("#seldialog").css("top",h+"px"))}ABF_Dashboard_SelectTool.calculateSelectionHeight(r)},calculateSelectionHeight:function(n){var r=$("#seldialog .sel-header").outerHeight(),u=$("#seldialog .sel-footer").outerHeight(),t=n-r-u,i=$(".usergeogroup-form-input").outerHeight();$("#seldialog .sel-selection").css("height",t);ABF_Dashboard_SelectTool.sizeDimContainer($("#dimLevels"),t);ABF_Dashboard_SelectTool.sizeDimContainer($("#dimFilter"),t);ABF_Dashboard_SelectTool.sizeDimContainer($("#dimItems"),t);ABF_Dashboard_SelectTool.sizeDimContainer($("#uggLevels"),t-i);ABF_Dashboard_SelectTool.sizeDimContainer($("#uggItems"),t-i);ABF_Dashboard_Model.IsMobile&&$(".sel-list-content").css("overflow-y","auto")},sizeDimContainer:function(n,t){var i=n.parents(".sel-list").find(".sel-list-header").outerHeight(!0);n.height(t-i)},HideSelectionTool:function(){$(".selection.selcontainer").hide()},ShowSelectionTool:function(){$(".selection.selcontainer").show()},isResponsive:function(){var n=window.outerWidth!==0?window.outerWidth:window.innerWidth;return ABF_Dashboard_Model.Settings.UseSidebarNavigation?n<850:n<600},toggleLowResSelectionTool:function(n){var i=$(".selection-buttons"),r=$("#seltool"),t=$(".seltool-togglemobile-btn"),f=$("body").hasClass("scroll-up"),u;if(n){$(".mosaic-header").removeClass("mobile");$("#mainwrapper").css("margin-top","");ABF_Dashboard_Utilities._RemoveBodyNoScroll();i.removeClass("slidein");r.removeClass("slidein");ABF_Dashboard_SelectTool.LowResToolsVisible=!1;t.find("i").addClass("fa-angle-right").removeClass("fa-angle-left");t.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_Selection);$("#themeDropdown i").removeClass("fa-angle-right").addClass("fa-angle-down");$(".selection-buttons").css("height","");ABF_Dashboard_SelectTool.hideDialog();ABF_Dashboard_Navigator.onSelectionToolClosed(!0)}else{$(".mosaic-header").addClass("mobile");f||$("#mainwrapper").css("margin-top",$(".mosaic-header").outerHeight());u=$(window).scrollTop();$(".mosaic-header").css("top",u+"px");ABF_Dashboard_Utilities._AddBodyNoScroll();ABF_Dashboard_SelectTool.calculateDialogHeights();r.addClass("slidein");i.addClass("slidein");$("#themeDropdown i").removeClass("fa-angle-down").addClass("fa-angle-right");ABF_Dashboard_SelectTool.LowResToolsVisible=!0;t.find("i").addClass("fa-angle-left").removeClass("fa-angle-right");t.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_Results);ABF_Dashboard_Navigator.onSelectionToolOpened(!0)}},sizeScrollers:function(){ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.LevelScrollerInitialized&&ABF_Dashboard_SelectTool.LevelScroller.Size(!1),ABF_Dashboard_SelectTool.FilterScrollerInitialized&&ABF_Dashboard_SelectTool.FilterScroller.Size(!1),ABF_Dashboard_SelectTool.ItemScrollerInitialized&&ABF_Dashboard_SelectTool.ItemScroller.Size(!1),ABF_Dashboard_SelectTool.UserLevelScrollerInitialized&&ABF_Dashboard_SelectTool.UserLevelScroller.Size(!1),ABF_Dashboard_SelectTool.UserItemScrollerInitialized&&ABF_Dashboard_SelectTool.UserItemScroller.Size(!1));ABF_Dashboard_SelectTool.scrollScrollers()},scrollScrollers:function(){var n;ABF_Dashboard_Model.IsMobile||(ABF_Dashboard_SelectTool.LevelcrollerInitialized&&(n=$("#dimLevels .sel-listitem.selected"),ABF_Dashboard_SelectTool._ScrollScroller(n,ABF_Dashboard_SelectTool.LevelScroller)),ABF_Dashboard_SelectTool.FilterScrollerInitialized&&(n=$("#dimFilter .sel-listitem.selected"),ABF_Dashboard_SelectTool._ScrollScroller(n,ABF_Dashboard_SelectTool.FilterScroller)),ABF_Dashboard_SelectTool.ItemScrollerInitialized&&(n=$("#dimItems .sel-listitem.selected"),ABF_Dashboard_SelectTool._ScrollScroller(n,ABF_Dashboard_SelectTool.ItemScroller)),ABF_Dashboard_SelectTool.UserLevelScrollerInitialized&&(n=$("#uggLevels .sel-listitem.selected"),ABF_Dashboard_SelectTool._ScrollScroller(n,ABF_Dashboard_SelectTool.UserLevelScroller)),ABF_Dashboard_SelectTool.UserItemScrollerInitialized&&(n=$("#uggItems .sel-listitem.selected"),ABF_Dashboard_SelectTool._ScrollScroller(n,ABF_Dashboard_SelectTool.UserItemScroller)))},_ScrollScroller:function(n,t){if(n.length>0){if(itemPos=n.position().top+n.outerHeight(),scrollPos=t.GetVerticalPosition(),scrollStartPos=t.GetVerticalStartPosition(),scrollPos<itemPos)t.ScrollToVertical(itemPos+scrollStartPos);else if(itemPos<0||itemPos<scrollStartPos){var i=t.GetVerticalStartPosition()+itemPos;t.ScrollToVertical(i)}}else t.ScrollToVertical(0)},_ApplyFilter:function(n){var e=document.getElementById(n),f=e.value.toLowerCase(),o=f.length,a=$(e).parent().parent().find(".sel-list-content"),i=$(a).find("button"),v=i.length,r;if(o<3){$(i).show();$(i).removeClass("search-match");return}for(r=0;r<v;r++){var s=i[r],u=$(s),t=s.innerText,h=t.toLowerCase();if(h.indexOf(f)>=0){t=t.replace(/<span>/g,"");t=t.replace(/<\/span>/g,"");var c=h.indexOf(f),l=t.substring(c,c+o),y=t.replace(l,"<span>"+l+"<\/span>");u.addClass("search-match");u.html(y);u.show()}else u.hide()}},_DrawMap:function(n){var s,h,t,r,i,u,v,f,y,e,o;if($("#mapContainer").empty(),s=n.GeoJSON,h=n.MapConfig,n.GeoJSON?ABF_GeoJSON.IndexedDb.SetGeoJsonForLevel(n.GeoJSON,n.GeoJSONCode):s=ABF_GeoJSON.IndexedDb.GetGeoJsonForLevel(n.GeoJSONCode),t=JSON.parse(h),t.map.enableCtrlMouseWheelZoom=!1,t.map.mouseMoveCallback="ABF_Dashboard_SelectTool._mapHover",t.map.clickCallback=ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?"ABF_Dashboard_SelectTool._mapMultiClick":"ABF_Dashboard_SelectTool._mapClick",t.map.postrenderCallback="ABF_Dashboard_SelectTool._mapPostRender",r=JSON.parse(s),i=r.bbox,i&&i.length===4){var p=$("#mapContainer").width(),w=$("#mapContainer").height(),c=i[3]-i[1],l=i[2]-i[0],a=Math.max(c/p,l/w)*1.1;t.map.maxResolution&&(t.map.maxResolution=a);t.map.resolution=a;t.map.extent.minX=i[1];t.map.extent.maxX=i[3];t.map.extent.minY=i[0];t.map.extent.maxY=i[2];t.map.center.x=i[1]+c/2;t.map.center.y=i[0]+l/2}else t.map.resolution=t.map.maxResolution;for(ABF_Dashboard_SelectTool._MapPresentation=new AbfMaps("mapContainer",t),u=[],ABF_Dashboard_SelectTool._MapPresentation.map.getLayers().forEach(function(n){n.get("code")!=undefined&&(n.get("code")==="polygonlayer"||n.get("code")==="select")&&u.push(n)}),v=u.length,f=0;f<v;f++)ABF_Dashboard_SelectTool._MapPresentation.map.removeLayer(u[f]);if(y={renderMode:"image",code:"polygonlayer",format:"GeoJSON",zIndex:20,inClickCallback:!0,inContextMenuCallback:!0,inMouseMoveCallback:!0,styles:[]},(t.wmsLayers===null||t.wmsLayers.length<=0)&&(t.wmtsLayers===null||t.wmtsLayers.length<=0)&&t.osmLayer===null)for(e=0;e<r.features.length;e++)o=r.features[e].properties,o.strokeColor="rgb(128,128,128)",o.strokeWidth=1,o.fillColor="rgb(242,242,242)";ABF_Dashboard_SelectTool._MapPresentation.addVectorLayer(y,r)},_mapTooltip:function(n,t,i){var a=document.querySelector("div.map-tooltip"),u,r,s,v,f,h,e,c,o,l;(a===null||a.length===0)&&(u=document.createElement("div"),u.style.display="none",u.classList?u.classList.add("map-tooltip"):u.className="map-tooltip",document.body.appendChild(u));r=$(".map-tooltip")[0];t.length>0?(s=i[0].get("name"),s?(v=n.originalEvent.clientX?parseInt(n.originalEvent.clientX,10):null,f=n.originalEvent.clientY?parseInt(n.originalEvent.clientY,10):null,$(r).text(s),h=n.map.getSize(),e=n.pixel,$(r).css("display","inline-block"),c=$(r).width(),o=25,e[1]<o&&(o=e[1]),l=v+10,e[0]+c+20>h[0]&&(l+=h[0]-(e[0]+c+20)),window.pageYOffset&&(f=f+window.pageYOffset),ABF_Dashboard_Utilities._ScrollTop>0&&(f+=ABF_Dashboard_Utilities._ScrollTop),$(r).css("left",l),$(r).css("top",f-o)):$(r).css("display","none")):$(r).css("display","none")},_getSelectStyle:function(n){return[new ol.style.Style({stroke:new ol.style.Stroke({color:"rgb(128, 128, 128)",width:1}),fill:new ol.style.Fill({color:"rgba(0, 90, 150, 0.8)"})}),new ol.style.Style({text:new ol.style.Text({font:"Bold 12px Arial",fill:new ol.style.Fill({color:"rgb(0,0,0)"}),backgroundFill:new ol.style.Fill({color:"rgba(255,255,255,0.75)"}),text:n,overflow:!0}),geometry:function(n){var t=n.getGeometry(),r,u,i,o,f,e;if(t.getType()=="MultiPolygon")for(r=t.getPolygons(),u=0,i=0,o=r.length;i<o;++i)f=r[i],e=ol.extent.getWidth(f.getExtent()),e>u&&(u=e,t=f);return t}})]},_mapHover:function(n,t,i){if(t.length>0&&(t[0]==="polygonlayer"||t[0]==="hoverlayer")){var u=new ol.style.Style({stroke:new ol.style.Stroke({color:"rgb(128, 128, 128)",width:1}),fill:new ol.style.Fill({color:"rgba(0, 90, 150, 0.3)"})}),r=i[0].clone();ABF_Dashboard_SelectTool._addLayer(ABF_Dashboard_SelectTool._MapPresentation.map,r,"hoverlayer")}else ABF_Dashboard_SelectTool._removeLayer(ABF_Dashboard_SelectTool._MapPresentation.map,"hoverlayer");ABF_Dashboard_SelectTool._mapTooltip(n,t,i)},_addLayer:function(n,t,i){var r,u,f,o,s,e;if(ABF_Dashboard_SelectTool._removeLayer(n,i),!(t.length<=0)){if(r=t,t.length||(r=[t]),i==="select")for(u=0;u<r.length;u++)f=r[u],o=ABF_Dashboard_SelectTool._getSelectStyle(f.get("name")),f.setStyle(o);s=new ol.source.Vector({features:r});e=new ol.layer.Vector({format:"GeoJSON",source:s,zIndex:80,code:i,type:"vector"});e.layerSettings={inMouseMoveCallback:!0,inClickCallback:!0,renderMode:"image"};n.addLayer(e)}},_removeLayer:function(n,t){var r=[],u,i;for(n.getLayers().forEach(function(n){n.get("code")!=undefined&&n.get("code")===t&&r.push(n)}),u=r.length,i=0;i<u;i++)n.removeLayer(r[i])},_mapClick:function(n,t,i){var r,u,e,f;t.length>0&&i.length>0&&(r=i[0],u=r.get("code"),r&&(e=new ol.style.Style({stroke:new ol.style.Stroke({color:"rgb(128, 128, 128)",width:1}),fill:new ol.style.Fill({color:"rgba(0, 90, 150, 0.8)"})}),f=r.clone(),f.setStyle(e),ABF_Dashboard_SelectTool._addLayer(n.map,f,"select"),ABF_Dashboard_SelectTool.LastUpdated=u,ABF_Dashboard_SelectTool.IsBase?(ABF_Dashboard_SelectTool.BaseItem=u,ABF_Dashboard_Controller.setUserDimension("base",ABF_Dashboard_SelectTool.BaseDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,"","","")):(ABF_Dashboard_SelectTool.RefItem=u,ABF_Dashboard_Controller.setUserDimension("reference",ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.BaseLevel,ABF_Dashboard_SelectTool.BaseItem,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefItem,""))))},_mapMultiClick:function(n,t,i){var r,f,e,u,o,h,s;t.length>0&&i.length>0&&(r=i[0],f=r.get("code"),n.map.getLayers().forEach(function(n){n.get("code")==="select"&&(e=n)}),u=[],o=!1,e&&(h=e.getSource().getFeatures().forEach(function(n){n.get("code")!==r.get("code")?u.push(n.clone()):o=!0})),o||u.push(r.clone()),ABF_Dashboard_SelectTool._addLayer(n.map,u,"select"),s=ABF_Dashboard_SelectTool.GeoGroupCodes.indexOf(f),s>-1?ABF_Dashboard_SelectTool.GeoGroupCodes.splice(s,1):ABF_Dashboard_SelectTool.GeoGroupCodes.push(f))},_mapPostRender:function(){var n,t;ABF_Dashboard_SelectTool.IsUserGeoGroupSelection?(n=ABF_Dashboard_SelectTool.GeoGroupCodes,n.length>0&&ABF_Dashboard_SelectTool._mapSelectRegion(n)):(t=ABF_Dashboard_SelectTool.IsBase&&ABF_Dashboard_SelectTool.CurrentBaseLevel===ABF_Dashboard_SelectTool.BaseLevel?ABF_Dashboard_SelectTool.BaseItem:!ABF_Dashboard_SelectTool.IsBase&&ABF_Dashboard_SelectTool.CurrentRefLevel===ABF_Dashboard_SelectTool.RefLevel?ABF_Dashboard_SelectTool.RefItem:null,t&&ABF_Dashboard_SelectTool._mapSelectRegion([t]))},_mapSelectRegion:function(n){var t,i;ABF_Dashboard_SelectTool._MapPresentation&&(ABF_Dashboard_SelectTool._MapPresentation.map.getLayers().forEach(function(n){n.get("code")==="polygonlayer"&&(t=n)}),t&&(i=[],t.getSource().getFeatures().forEach(function(t){var r=t.get("code");n.indexOf(r)>=0&&i.push(t.clone())}),ABF_Dashboard_SelectTool._addLayer(ABF_Dashboard_SelectTool._MapPresentation.map,i,"select")))},_mapDrawMarker:function(){var r=ABF_Dashboard_SelectTool._MapPresentation,n,u,f,t,e,o,i;ABF_Dashboard_SelectTool._removeLayer(r.map,"locationlayer");ABF_Dashboard_SelectTool._AddressCoords.length>0&&(n=ABF_Dashboard_SelectTool._AddressCoords.split(" "),n.length===2&&(u=n[0].replace(".","").replace(",","."),f=n[1].replace(".","").replace(",","."),$(".removeSearchResult").removeClass("u-hidden"),t=new ol.Feature({geometry:new ol.geom.Point([u,f])}),e=new ol.style.Style({text:new ol.style.Text({text:"",font:'normal 24px "Font Awesome 5 Pro"',textBaseline:"bottom",fill:new ol.style.Fill({color:"black"})})}),t.setStyle(e),o=new ol.source.Vector({features:[t]}),i=new ol.layer.Vector({source:o,zIndex:100,code:"locationlayer",type:"vector"}),i.layerSettings={inMouseMoveCallback:!0,inClickCallback:!1,renderMode:"image"},r.map.addLayer(i)))},_GetFocusableList:function(){var r=$(".sel-button"),u=$(".sel-list"),n=$(".close-button"),t=[];for(i=0;i<r.length;i++)$(r[i]).is(":visible")&&t.push(r[i]);for(n.length>0&&t.push(n[0]),i=0;i<u.length;i++)$(u[i]).is(":visible")&&t.push(u[i]);if(n.length>1)for(i=1;i<n.length;i++)t.push(n[i]);return t},showThemeList:function(){var n=$("#themeItems"),f=n.parents(".sel-list"),u=$(".sel-selection"),t,i,r;for($(".sel-list").hide(),$(".sel-map").hide(),$(".usergeogroup-container").hide(),n.empty(),ABF_Dashboard_GA.fireSelectionToolEvent("Show theme selection"),u.addClass("themeselection"),u.addClass("step1").removeClass("step2"),$(".sel-header-title").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_Themes),n[0].innerHTML=ABF_Dashboard_SelectTool._generateThemeHtml(ABF_Dashboard_Model.Mosaic.NavigationThemes,!1),t="",i=0;i<ABF_Dashboard_Model.Mosaic.NavigationSubthemes.length;i++)if(r=ABF_Dashboard_Model.Mosaic.NavigationSubthemes[i],r.Code===ABF_Dashboard_Model.Dashboard.ThemeCode){t=r.ParentCode;break}f.show();n.find("a.js-themelink-internal").off().on("click",ABF_Dashboard_Navigator.clickDropdownTheme);n.find("button.js-dropdown-subthemes").off().on("click",ABF_Dashboard_SelectTool.showSubThemes);t!==""?ABF_Dashboard_SelectTool.generateSubThemeList(t):(ABF_Dashboard_SelectTool.showDialog(),ABF_Dashboard_SelectTool.sizeScrollers())},showSubThemes:function(n){n.preventDefault();var t=$(this),i=t.data("themecode");ABF_Dashboard_SelectTool.generateSubThemeList(i);ABF_Dashboard_GA.fireSelectionToolEvent("Show subtheme selection")},generateSubThemeList:function(n){var u=$("#subThemeItems"),h=u.parents(".sel-list"),o=$(".sel-selection"),r="",e,f,t,i,s;for(u.empty(),o.addClass("subthemeselection"),o.addClass("step2").removeClass("step1"),e={},f=[],t=0;t<ABF_Dashboard_Model.Mosaic.NavigationThemes.length;t++)if(i=ABF_Dashboard_Model.Mosaic.NavigationThemes[t],i.Code==n){e=i;break}for(t=0;t<ABF_Dashboard_Model.Mosaic.NavigationSubthemes.length;t++)i=ABF_Dashboard_Model.Mosaic.NavigationSubthemes[t],i.ParentCode===n&&f.push(i);r+="<div class='sel-list-header themeheader'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ParentTheme+"<\/div>";r+=ABF_Dashboard_SelectTool._generateThemeSelItem(e,ABF_Dashboard_Model.getBaseUrl(),!0);s=f.length>1?ABF_Dashboard_Model.Settings.TextResource.Mosaic_SubThemes:ABF_Dashboard_Model.Settings.TextResource.Mosaic_SubTheme;r+="<div class='sel-list-header subthemeheader'>"+s+"<\/div>";r+=ABF_Dashboard_SelectTool._generateThemeHtml(f,n);u[0].innerHTML=r;h.show();u.find("a.js-themelink-internal").off().on("click",ABF_Dashboard_Navigator.clickDropdownTheme);ABF_Dashboard_SelectTool.showDialog();ABF_Dashboard_SelectTool.sizeScrollers()},_generateThemeHtml:function(n,t){for(var r,u="",f=ABF_Dashboard_Model.getBaseUrl(),i=0;i<n.length;i++)(r=n[i],t&&r.ParentCode!==t)||(u+=ABF_Dashboard_SelectTool._generateThemeSelItem(r,f));return u},_generateThemeSelItem:function(n,t,i){if(n.HasSubthemes&&!i)return"<button class='sel-listitem themelink js-dropdown-subthemes' data-themecode='"+n.Code+"'><span class='u-d-b'><span class='item-text'>"+n.Title+"<\/span><i class='far fa-angle-right'><\/i><\/span><\/button>";var u=n.Code===ABF_Dashboard_Model.Dashboard.ThemeCode?" selected":"",r=n.CustomURL.length===0?t+n.UrlTitle:n.CustomURL;return n.ParentCode.indexOf("MyMosaicParentTheme")>-1&&(r=t+"MijnMosaic/"+n.UrlTitle),"<div class='sel-listitem themelink "+n.Code+u+"'><a class='"+(n.HasCustomUrl?"":"js-themelink-internal")+"'  data-themecode='"+n.Code+"' href='"+r+"'>"+n.Title+"<\/a><\/div>"}};ABF_Dashboard_Responsive={HasBeenChanged:!1,Mobile:function(){ABF_Dashboard_Model.IsMobile&&!ABF_Dashboard_Responsive.HasBeenChanged&&(ABF_Dashboard_Responsive.AddHamburgerMenuFunctionality(),ABF_Dashboard_Responsive.AddMenuFunctionality(),ABF_Dashboard_Responsive.HasBeenChanged=!0)},AddHamburgerMenuFunctionality:function(){$("#responsiveMenuButton").click(function(){var n=$(this),r=$("#container_menu"),t=!n.hasClass("close"),i=300;r.stop()[t?"show":"hide"]("blind",i);n[(t?"add":"remove")+"Class"]("close");$({deg:0}).animate({deg:180},{duration:i,step:function(t){n.css({transform:"rotate("+t+"deg)",opacity:t/100})}})})},AddMenuFunctionality:function(){},LoadTouchFunctionality:function(){$.get("Scripts/jquery.mobile.touch.min.js",function(){ABF_Dashboard_Responsive.TouchLoaded=!0;ABF_Dashboard_Responsive.ChangeThemeForMobile()})}};$(window).resize(ABF_Dashboard_Responsive.Mobile);$(document).ready(function(){ABF_Dashboard_Controller.init()});window.indexedDB=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;window.IDBTransaction=window.IDBTransaction||window.webkitIDBTransaction||window.msIDBTransaction||{READ_WRITE:"readwrite"};window.IDBKeyRange=window.IDBKeyRange||window.webkitIDBKeyRange||window.msIDBKeyRange;var ABF_Dashboard_Controller={init:function(){var t=ABF_Dashboard_Model.StartView,n,u,f,i,r,e;ABF_Dashboard_Model.StartupState.TargetState=t.viewstate;ABF_Dashboard_Model.Mosaic.Name=t.MosaicName;ABF_Dashboard_Model.Mosaic.IsUserMosaic=t.IsUserMosaic;ABF_Dashboard_Model.Mosaic.UserCode=t.UserCode;ABF_Dashboard_Model.Mosaic.UserId=t.UserId;ABF_Dashboard_Model.Dashboard.ThemeCode=t.ThemeCode;ABF_Dashboard_Model.DetailView.ExternalCode=t.ExternalCode;ABF_Dashboard_Model.StartupState.fStartedUp=!1;this._gotoStartView();$("#form").submit(function(){return!1});ABF_Dashboard_Model.Settings.isScreenShot&&$("body").addClass("screenshot");$("#UserInfo").show();ABF_Dashboard_Model.Settings.ShowLoginLink?$(".btn-login").show():($(".btn-login").hide(),ABF_Dashboard_Model.Settings.MosaicUserLoggedIn||$("#UserInfo").hide());ABF_Dashboard_Model.Settings.ShowRegisterLink?$(".btn-register").show():$(".btn-register").hide();ABF_Dashboard_Model.Settings.IsPreview?($("#preview-config-bar").show(),ABF_Dashboard_PreviewConfigBar.setEvents()):($("#preview-config-bar").hide(),ABF_Dashboard_GA.firePageView());ABF_Dashboard_Model.Settings.Language!=="nl-NL"&&$("#privacydocument").attr("href","docs/privacy_en.html");ABF_Dashboard_Model.Settings.Language!=="nl-NL"&&(n=ABF_Dashboard_Model.Settings.Language.substr(0,2),n=n!=="en"||n!=="fr"||n!=="de"||n!=="nl"?"en":n,$("#disclaimerDocument").attr("href","docs/disclaimer_"+n+".html"),$("#accessibilityDocument").attr("href","docs/AccessibilityStatement_"+n+".html"));u=/mobile|tablet|ip(ad|hone|od)|android/i;ABF_Dashboard_Model.IsMobile=u.test(navigator.userAgent);f=window.outerWidth!==0?window.outerWidth:window.innerWidth;ABF_Dashboard_Model.IsMobile&&f>=1200&&(ABF_Dashboard_Model.IsMobile=!1);ABF_Dashboard_Utilities._CheckTouchDevice();i=new Date;r=i.toLocaleDateString("nl-NL");ABF_Dashboard_Model.Settings.isScreenShot&&(r=i.getDate()+"-"+(i.getMonth()+1)+"-"+i.getFullYear());document.getElementById("exportmeta").innerHTML=r+' <span id="exportmeta__custom"><\/span> '+window.location.hostname;ABF_Dashboard_Navigator.setTexts();this._setGeneralEvents();ABF_Dashboard_MosaicView.setEvents();ABF_Dashboard_DashboardView.setEvents();ABF_Dashboard_DashboardOverlay.setEvents();ABF_Dashboard_DetailView.setEvents();ABF_Dashboard_Navigator.setEvents();ABF_CrumbTrail.setEvents();ABF_Dashboard_MyAccount.setEvents();ABF_Dashboard_Sidebar.setEvents();ABF_Dashboard_SelectTool.setEvents();ABF_Dashboard_Responsive.Mobile();ABF_Dashboard_Model.Settings.isScreenShot||!ABF_Dashboard_Model.Settings.UseAnimation||ABF_Dashboard_Model.IsMobile&&!ABF_Dashboard_Model.Settings.UseAnimationForMobile?(ABF_Dashboard_Model.Settings.AnimateSpeed=0,ABF_Dashboard_Model.Settings.ChartAnimateSpeed=0):ABF_Dashboard_Model.IsMobile&&(ABF_Dashboard_Model.Settings.AnimateSpeed/=3);setTimeout(ABF_Dashboard_DashboardView.checkWebfontLoaded,2e3);e=ABF_Dashboard_Model.StartView.SwingUserGroup?ABF_Dashboard_Model.StartView.SwingUserGroup:"";ABF_GeoJSON.IndexedDb.Name=ABF_Dashboard_Model.Settings.Base_URL+"_"+ABF_Dashboard_Model.JiveDbInfo.Key+"_"+e;ABF_GeoJSON.IndexedDb.OpenMapDb()},getAddressSearchResults:function(n){ABF_Dashboard_Model.getAddressSearchResults(n)},GetAddressRegion:function(n,t){ABF_Dashboard_Model.getAddressRegion(n,t)},selectBaseDimension:function(n,t,i){ABF_Dashboard_Model.getBaseDimensionSelection(n,t,i)},selectReferenceDimension:function(n,t,i){ABF_Dashboard_Model.getReferenceDimensionSelection(n,t,i)},setUserDimension:function(n,t,i,r,u,f,e){ABF_Dashboard_Model.setUserDimension(n,t,i,r,u,f,e)},getDimensionSelectionMapConfig:function(n,t,i){ABF_Dashboard_Model.getDimensionSelectionMapConfig(n,t,i)},getUserGeoGroups:function(){ABF_Dashboard_Controller.GetUserGeoGroups()},getBaseDimensionItems:function(n,t){ABF_Dashboard_Model.getBaseDimensionItems(n,t)},gotoHome:function(){window.location.href=ABF_Dashboard_Model.Settings.Base_URL},gotoMosaic:function(){ABF_Dashboard_Model.getMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,!0);ABF_Dashboard_GA.fireInterfaceGaEvent("Navigate home","")},gotoMyMosaic:function(){ABF_Dashboard_Model.getMyMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,null,!0)},gotoThemeDashboard:function(n){for(var t=null,r=ABF_Dashboard_Model.Mosaic.Themes,i=0;i<r.length;i++)if(r[i].Code===n){t=r[i];break}t!==null&&(ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,t.Code,ABF_Dashboard_Model.Mosaic.UserCode,!0):t.isFavoritesTheme?ABF_Dashboard_Model.getDashboardFavorites(ABF_Dashboard_Model.Mosaic.Name,!0):ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Mosaic.Name,t.Code,"",!0))},gotoMyMosaicTheme:function(n){ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,n,null,!0)},gotoDetailView:function(n){ABF_Dashboard_Model.getDashboardDetailView(ABF_Dashboard_Model.Dashboard.NameDashboard,ABF_Dashboard_Model.Mosaic.IsUserMosaic,ABF_Dashboard_Model.Mosaic.UserCode,ABF_Dashboard_Model.Dashboard.ThemeCode,n,!0)},getDetailViewInformation:function(n){ABF_Dashboard_Model.getDetailViewData(ABF_Dashboard_Model.Dashboard.NameDashboard,ABF_Dashboard_Model.Mosaic.IsUserMosaic,ABF_Dashboard_Model.Mosaic.UserCode,ABF_Dashboard_Model.Dashboard.ThemeCode,n,!0)},gotoURL:function(n,t,i){var r,u;this._URLBelongsToDashboard(n)?(r=document.createElement("a"),r.href=n,u=r.href,window.location=u):t==="_blank"&&ABF_Dashboard_Model.Mosaic.ShowPopupPageLeave?(i||(i="Database"),$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_OpenNewWindow),$("#confirmdialog").dialog({modal:!0,title:i,dialogClass:"confirmdialog no-close",buttons:{Ok:function(){$(this).dialog("close");window.open(n)},Cancel:function(){$(this).dialog("close")}}}),$("#confirmdialog").dialog("open")):window.open(n)},handleSearch:function(n){ABF_Dashboard_Model.Settings.ChangedBaseLevel=!1;ABF_Dashboard_Model.getSearchResultTiles(n,!0)},showMoreSearchResults:function(){var n=ABF_Dashboard_Model.Dashboard.SearchText;ABF_Dashboard_Model.appendSearchResultTiles(n,!0,ABF_Dashboard_Model.Dashboard.Pagination.Page+1)},addFavorite:function(n){ABF_Dashboard_Model.addFavorite(n);ABF_Dashboard_Model.Mosaic.FavoritesCount++;ABF_Dashboard_Navigator.CheckFavorites()},removeFavorite:function(n){ABF_Dashboard_Model.removeFavorite(n);ABF_Dashboard_Model.Mosaic.FavoritesCount--;ABF_Dashboard_Navigator.CheckFavorites()},addMyMosaicTheme:function(){ABF_Dashboard_Model.addMyMosaicTheme()},removeMyMosaicTheme:function(n){ABF_Dashboard_Model.removeMyMosaicTheme(n)},updateMyMosaicThemeSettings:function(n,t,i,r){ABF_Dashboard_Model.updateMyMosaicThemeSettings(n,t,i,r)},addRemoveMyMosaicTile:function(n,t,i,r){n?ABF_Dashboard_Model.addMyMosaicTile(t,i,r):ABF_Dashboard_Model.removeMyMosaicTile(t,i,r)},addMyMosaicFreeTile:function(n,t,i,r,u){ABF_Dashboard_Model.addMyMosaicFreeTile(n,t,i,r,u)},updateMyMosaicFreeTile:function(n,t,i,r,u,f){ABF_Dashboard_Model.updateMyMosaicFreeTile(n,t,i,r,u,f)},getUserSettings:function(n){ABF_Dashboard_Model.getUserSettings(n)},setUserSettings:function(n,t){ABF_Dashboard_Model.setUserSettings(n,t)},changePassword:function(n,t){ABF_Dashboard_Model.changePassword(n,t)},getTileScreenshot:function(n){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getscreenshottile&tileid="+n+"&rnd="+Math.random())},getPDFScreenshot:function(){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getscreenshotpdf&rnd="+Math.random())},getAllThemesPDF:function(){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getallthemespdf&rnd="+Math.random())},getSpreadsheet:function(){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getspreadsheet&rnd="+Math.random())},getSpreadsheetAsCSV:function(){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getcsv&rnd="+Math.random())},getTileSpreadsheet:function(n){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getspreadsheet&tileid="+n+"&rnd="+Math.random())},getTileSpreadsheetAsCSV:function(n){ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getcsv&tileid="+n+"&rnd="+Math.random())},getUserDashboardPdf:function(n){n&&n.length>0&&ABF_Dashboard_Model.sendurl(ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc+"?request=getuserdashboardpdf&mosaicguid="+n+"&rnd="+Math.random())},sendURLRequest:function(n){window.location=n;ABF_Dashboard_Controller._StartLoader()},switchJiveConnection:function(n){ABF_Dashboard_Controller.ShowLoading();ABF_Dashboard_Model.switchJiveConnection(n)},Publish:function(){ABF_Dashboard_Controller.ShowLoading("publish");var n=n=ABF_Dashboard_Model.Mosaic.Name;ABF_Dashboard_PreviewConfigBar.Settings.PublishAll&&(n="");ABF_Dashboard_Model.publish(n)},PublishTheme:function(){ABF_Dashboard_Controller.ShowLoading("publish");ABF_Dashboard_Model.publishTheme()},ShowPublishProgress:function(){ABF_Dashboard_Model.refreshIntervalId=setInterval(function(){ABF_Dashboard_Model.ShowProgress()},500)},onNewLoginRequired:function(){ABF_Dashboard_Controller.HideLoading();alert(ABF_Dashboard_Model.Settings.TextResource.Mosaic_SessionTimeout);window.location=ABF_Dashboard_Model.getMosaicURL()},onDashboardDataRetrieved:function(){if(ABF_Dashboard_Model.StartupState.fStartedUp===!1&&ABF_Dashboard_Model.StartupState.TargetState!==ABF_Dashboard_Model.viewstate.MOSAICVIEW||!ABF_Dashboard_Model.viewstate.isMosaicView()){ABF_Dashboard_Navigator.update();return}ABF_Dashboard_Model.StartupState.fStartedUp=!0;ABF_Dashboard_DashboardView.hideDashboard();ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode?(ABF_Dashboard_MosaicView.hideMosaic(),ABF_Dashboard_MyMosaic.openMyMosaicThemesEditPage(),ABF_CrumbTrail.ShowBreadCrumb(ABF_Dashboard_Model.Dashboard.Crumb)):ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.UseMosaicDashboard?(ABF_Dashboard_MosaicView.hideMosaic(),ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Mosaic.MosaicThemeCode,"",!0)):ABF_Dashboard_Model.viewstate.isMosaicView()&&(ABF_Dashboard_MosaicView.showMosaic(),ABF_CrumbTrail.HideBreadCrumb());ABF_Dashboard_SelectTool.UpdateUserSelection();ABF_Dashboard_Navigator.update();ABF_Dashboard_Model.Settings.IsPreview&&ABF_Dashboard_PreviewConfigBar.ChangeView(ABF_Dashboard_Model.Mosaic.JiveConnectionType);ABF_Dashboard_DashboardView._ValidateSkiplinks()},onDashboardTilesRetrieved:function(n){ABF_Dashboard_Model.StartupState.fStartedUp===!1&&(ABF_Dashboard_Model.StartupState.TargetState===ABF_Dashboard_Model.viewstate.DASHBOARDVIEW?ABF_Dashboard_Model.StartupState.fStartedUp=!0:this._gotoStartDetailView());ABF_Dashboard_MosaicView.hideMosaic();ABF_Dashboard_DashboardView.hideDashboard();ABF_Dashboard_DashboardView.showDashboard(ABF_Dashboard_Model.Dashboard.isFavorites,n);ABF_CrumbTrail.ShowBreadCrumb(ABF_Dashboard_Model.Dashboard.Crumb);ABF_Dashboard_SelectTool.UpdateUserSelection();ABF_Dashboard_Navigator.update();ABF_Dashboard_Model.Settings.IsPreview&&ABF_Dashboard_PreviewConfigBar.ChangeView(ABF_Dashboard_Model.Mosaic.JiveConnectionType);ABF_Dashboard_DashboardView._ValidateSkiplinks();ABF_Dashboard_Model.StartView.TileScrollId&&ABF_Dashboard_DashboardView.scrollToTile(ABF_Dashboard_Model.StartView.TileScrollId)},onDetailviewDataRetrieved:function(n){n||(ABF_Dashboard_DetailView.showDetailview(),ABF_Dashboard_DashboardView._ValidateSkiplinks());ABF_Dashboard_DetailView.showDetailviewData()},onMosaicThemesListRetrieved:function(){ABF_Dashboard_MyMosaic.openMyMosaicThemesDialog()},getImages:function(){ABF_Dashboard_Model.getImages(ABF_Dashboard_Model.Mosaic.Name)},onImagesRetrieved:function(){ABF_Dashboard_MyMosaic.openMyMosaicImageDialog()},onBaseRegionSelectionRetrieved:function(){ABF_Dashboard_Controller.GetUserGeoGroups()},onCompareRegionSelectionRetrieved:function(){ABF_Dashboard_Controller.GetUserGeoGroups()},onUserRegionSet:function(){ABF_Dashboard_Model.Settings.ChangedBaseLevel=!0;this._refreshView()},onNoReferenceSelected:function(){ABF_Dashboard_Controller.selectReferenceDimension(ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefFilter);this._refreshView()},onUserPeriodLevelSet:function(){this._refreshView()},onAddressSearchResultsRetrieved:function(n){var t=JSON.parse(n.AddressSearchResult);ABF_Dashboard_SelectTool.fillAddressSearchResults(t.locations)},onAddressRegionRetrieved:function(n){ABF_Dashboard_SelectTool.selectAddressRegion(n)},onFavoriteAddedOrRemoved:function(n,t){var i=ABF_Dashboard_Model.getTileById(t);(i===null||i===undefined)&&(i=ABF_Dashboard_Model.getDetailViewTileById(t));i&&(i.isFavorite=n);ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.isFavorites||ABF_Dashboard_Popup.ShowFavoritePopup(n)},onMyMosaicThemeAdded:function(n){ABF_Dashboard_MyMosaic.editNewTheme(n)},onMyMosaicThemesChanged:function(){this._refreshView()},onReorderUserDashboard:function(){ABF_Dashboard_DashboardView.size(!1)},onAddRemoveMyMosaicTile:function(n,t,i){var r=ABF_Dashboard_Model.getTileById(t),u=$("#favo_"+t),f=u.closest(".tile").find(".js-mymosaic-add-tile"),e;(r===null||r===undefined)&&(r=ABF_Dashboard_Model.getDetailViewTileById(t));n?(r.MyMosaicThemes.push(i),u.addClass("is-favo"),f.addClass("in-mymosaic")):r.MyMosaicThemes?(e=r.MyMosaicThemes.indexOf(i),e>-1&&r.MyMosaicThemes.splice(e,1),r.MyMosaicThemes.length===0&&(u.removeClass("is-favo"),f.removeClass("in-mymosaic"))):(u.removeClass("is-favo"),f.removeClass("in-mymosaic"));ABF_Dashboard_Popup.ShowAddedMyMosaicPopup(n,i)},onMyMosaicFreeTileCreatedUpdated:function(){this._refreshView()},onUserSettingsRetrieved:function(n){ABF_Dashboard_MyAccount.showPopup(n)},onPasswordChanged:function(n){ABF_Dashboard_MyAccount.passwordChanged(n)},onSwitchedJiveConnection:function(){window.location=ABF_Dashboard_Model.getCurrentURL()},onShowPublishProgress:function(n){ABF_Dashboard_PreviewConfigBar.ShowPublishProgress(n)},GetUserGeoGroups:function(){ABF_Dashboard_Model.GetUserGeoGroups()},onGetUserGeoGroups:function(){if($("#manageGroups").is(":visible")&&geoGroup){$("#geolist_usergeoregion li").removeClass("geolistitem--selected");for(var n=0;n<geoGroup.GroupItems.length;n++)$("#geolist_usergeoregion li[data-id='"+geoGroup.GroupItems[n]+"']").addClass("geolistitem--selected")}},UpdateUserGeoGroup:function(n,t){ABF_Dashboard_Model.UpdateUserGeoGroup(n,t)},DeleteUserGeoGroup:function(n){ABF_Dashboard_Model.DeleteUserGeoGroup(n)},onUserGeoGroupChanged:function(n){ABF_Dashboard_SelectTool.onUserGeoGroupChanged(n);this._refreshView()},_setGeneralEvents:function(){$("body").on("mousedown","*",function(n){var t=$(this);if((t.is(":focus")||t.is(n.target))&&t.css("outline-style")==="none")t.css("outline","none").on("blur",function(){t.off("blur").add(t.parents()).css("outline","")})});History.Adapter.bind(window,"statechange",function(){var n=History.getState();n.url!=ABF_Dashboard_Model.getCurrentURL()&&(window.location=n.url)})},_gotoStartView:function(){ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_Model.getMyMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Mosaic.UserCode,!1):ABF_Dashboard_Model.getMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,!1,ABF_Dashboard_Model.StartupState.TargetState!==ABF_Dashboard_Model.viewstate.MOSAICVIEW);ABF_Dashboard_Model.StartupState.TargetState>=ABF_Dashboard_Model.viewstate.DASHBOARDVIEW&&(ABF_Dashboard_Model.StartView.GetSearchResultTiles?(ABF_Dashboard_Model.getSearchResultTiles(ABF_Dashboard_Model.StartView.SearchString,!0),ABF_Dashboard_Navigator.SetSearchString(ABF_Dashboard_Model.StartView.SearchString)):ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.Mosaic.UserCode,!1):ABF_Dashboard_Model.Dashboard.ThemeCode==="favorites"?ABF_Dashboard_Model.getDashboardFavorites(ABF_Dashboard_Model.Mosaic.Name,!1):ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,"",!1,!0));ABF_Dashboard_Model.StartView.RegionLinkExpired?ABF_Dashboard_DashboardView.showRegionLinkExpiredDialog():ABF_Dashboard_Model.StartView.MyMosaicLinkExpired&&(ABF_Dashboard_DashboardView.showMyMosaicLinkExpiredDialog(),ABF_Dashboard_Controller.getUserDashboardPdf(ABF_Dashboard_Model.StartView.MyMosaicParm))},_gotoStartDetailView:function(){ABF_Dashboard_Model.StartupState.TargetState>=ABF_Dashboard_Model.viewstate.DETAILVIEW&&ABF_Dashboard_Model.getDashboardDetailView(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Mosaic.IsUserMosaic,ABF_Dashboard_Model.Mosaic.UserCode,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.DetailView.ExternalCode,!1);ABF_Dashboard_Model.StartupState.fStartedUp=!0},_refreshView:function(){ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode?ABF_Dashboard_Model.getMyMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,null,!1):ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_Model.getMyMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Mosaic.UserCode,!1):ABF_Dashboard_Model.viewstate.isMosaicView()?ABF_Dashboard_Model.getMosaicThemes(ABF_Dashboard_Model.Mosaic.Name,!1):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.IsSearchResult?(ABF_Dashboard_Model.getSearchResultTiles(ABF_Dashboard_Model.Dashboard.SearchText,!0,ABF_Dashboard_Model.Dashboard.Pagination.Page),ABF_Dashboard_Navigator.SetSearchString(ABF_Dashboard_Model.Dashboard.SearchText)):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode?ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,null,!1):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.Mosaic.UserCode,!1):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.isFavorites?ABF_Dashboard_Model.getDashboardFavorites(ABF_Dashboard_Model.Dashboard.NameDashboard,!1):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard?ABF_Dashboard_Model.getDashboardDetailView(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Mosaic.IsUserMosaic,ABF_Dashboard_Model.Mosaic.UserCode,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.DetailView.ExternalCode,!1):ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Dashboard.NameDashboard,ABF_Dashboard_Model.Dashboard.ThemeCode,"",!1)},_URLBelongsToDashboard:function(n){var t,i;return n=n.toLowerCase(),t=document.createElement("a"),t.href=n,i=t.href,i.indexOf(ABF_Dashboard_Model.Settings.Base_URL)>-1?!0:!1},_CreateCookie:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString());document.cookie=n+"="+t+u+"; path=/"},_ReadCookie:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},_EraseCookie:function(n){ABF_Dashboard_Controller._CreateCookie(n,"",-1)},_StartLoader:function(){var n,t;ABF_Dashboard_Controller._EraseCookie("fileDownloaded");n=(new Date).getTime();ABF_Dashboard_Controller.ShowLoading();t=setInterval(function(){var i=(new Date).getTime(),r=(i-n)/1e3,u=ABF_Dashboard_Controller._ReadCookie("fileDownloaded");(u||r>300)&&(ABF_Dashboard_Controller._EraseCookie("fileDownloaded"),ABF_Dashboard_Controller.HideLoading(),clearInterval(t))},500)},_getQueryParams:function(){var n=document.location.search,t,i,r;for(n=n.split("+").join(" "),t={},r=/[?&]?([^=]+)=([^&]*)/g;i=r.exec(n);)t[decodeURIComponent(i[1])]=decodeURIComponent(i[2]);return t},ShowLoading:function(n){ABF_Dashboard_Popup.showLoader(n)},HideLoading:function(n){ABF_Dashboard_Popup.hideLoader(n)},RemoveHTML:function(n){return $("<p>"+n+"<\/p>").text()}},ABF_Dashboard_GA={fireDetailviewChartEvent:function(n){var t="";n=n.toLowerCase();n.indexOf("map")>-1?t="Map":n.indexOf("pie")>-1?t="Pie chart":n.indexOf("stackedbar")>-1?t="Stacked bar chart":n.indexOf("bar")>-1?t="Bar chart":n.indexOf("line")>-1?t="Line chart":n.indexOf("table")>-1?t="Table":n.indexOf("spider")>-1?t="Spider chart":n.indexOf("drilldown")>-1?t="Drilldown":n.indexOf("base")>-1?t="Label base area":n.indexOf("reference")>-1&&(t="Label reference area");ABF_Dashboard_GA.fireInterfaceGaEvent("Detailview presentation",t)},fireTileGaEvent:function(n,t,i){ABF_Dashboard_GA.fireGaEvent("Tile",n,t,i)},fireThemeGaEvent:function(n,t,i){ABF_Dashboard_GA.fireGaEvent("Theme",n,t,i)},fireInterfaceGaEvent:function(n,t){ABF_Dashboard_GA.fireGaEvent("UI",n,t,!1)},fireSelectionToolEvent:function(n){ABF_Dashboard_GA.fireInterfaceGaEvent("SelectionTool",n)},fireGaEvent:function(n,t,i,r){var u={category:n,action:t,label:i,sendToClient:r};ABF_Dashboard_Model.sendGaEvent(u)},firePageView:function(){var n={width:screen.width,height:screen.height,pageUrl:window.location.href};ABF_Dashboard_Model.sendPageView(n)}},ABF_Dashboard_Model={viewstate:{INITIALSTATE:0,MOSAICVIEW:1,DASHBOARDVIEW:2,DETAILVIEW:3,Currentview:0,setMosaicView:function(n){this.Currentview=this.MOSAICVIEW;n===!0&&(window.History.pushState({},"",ABF_Dashboard_Model.getCurrentURL()),ABF_Dashboard_Model.Settings.IsPreview||ABF_Dashboard_GA.firePageView())},setDashboardView:function(n){this.Currentview=this.DASHBOARDVIEW;n===!0&&(window.History.pushState({},"",ABF_Dashboard_Model.getCurrentURL()),ABF_Dashboard_Model.Settings.IsPreview||ABF_Dashboard_GA.firePageView())},isInitialState:function(){return this.Currentview===this.INITIALSTATE},isMosaicView:function(){return this.Currentview===this.MOSAICVIEW},isDashboardView:function(){return this.Currentview===this.DASHBOARDVIEW},isValidViewstate:function(n){return n===this.MOSAICVIEW||n===this.DASHBOARDVIEW},isCurrentStateValid:function(){return this.isValidViewstate(this.Currentview)}},StartupState:{fStartedUp:!1,TargetState:0},UserDimension:{},UserGeoGroupSelection:{},RegionLevelSelection:{SelectionType:"",RestrictionItems:[],BaseLevels:[],BaseSelection:{},UseBaseLevelAsReference:!0,ReferenceBaseLevel:{},fRestrictionReference:!1,ReferenceItems:[],GeoJSON:"",MapObject:"",ShowMap:!0,UserGeoGroups:{}},Mosaic:{LastPublished:"",LastChanged:"",JiveConnectionType:"",Name:"",GeoLevel:"",IsUserMosaic:!1,UserCode:"",UserId:-1,IsLoggedInUser:!1,IsInEditmode:!1,ShowGeoSelection:!0,ShowPopupPageLeave:!0,CompareRegion:!0,EnableFavorites:!1,EnablePDFAllDashboards:!1,Title:"",URLTitle:"",DashboardPageTitle:"",NavigationBarColorFG:"",TransparentBackground:!1,MosaicThemeCode:"",UseMosaicDashboard:!1,UsesSwingDetailview:!1,Themes:[],Images:[],TargetDomain:"",FavoritesCount:0,NavigationThemes:[],NavigationSubthemes:[]},UserThemeList:{UserThemeCodes:[],UserThemes:[]},Dashboard:{IsSearchResult:!1,IsDetailViewDashboard:!1,LastPublished:"",LastChanged:"",NameDashboard:"",isFavorites:!1,ThemeCode:"",ThemeTitle:"",ThemeIconUrl:"",URLTitle:"",ThemePageTitle:"",ParentThemeCode:"",ShowGeoSelection:!0,GeoLevel:"",CompareRegion:!0,ShowExcelDownloadButton:!0,ShowSocialMediaMenu:!0,ShowPDFDownloadButton:!0,Information:"",ShowInformationInTheme:!1,NavigationBarColorFG:"",TransparentBackground:!1,Sections:[],Crumb:{},ListViewEnabled:!1,DisplayAsList:!1,HasSearchResults:!1,SearchText:"",Pagination:{},HasReferenceSelection:!0,RegionGuid:""},DetailView:{NameDashboard:"",ThemeCode:"",ExternalCode:"",OriginalCode:"",TileId:"",URLTitle:"",isFavorite:!1,Title:"",PageTitle:"",GeoLevel:"",ShowBaselevel:!0,ShowComparelevel:!0,NavigationBarColorFG:"",TransparentBackground:!1,HTML:"",JavaScript:"",CSS:"",ListViewJavascipt:{},Tiles:[],DetailViewHTML:"",DetailViewJavaScript:"",DetailViewCSS:"",InitialTab:"",BaseLevel:"",SwingDetailviewId:""},Settings:{AnimateSpeed:500,ChartAnimateSpeed:1500,Url_SwingDashboardSvc:"",Base_URL:"",AppName:"",isScreenShot:!1,activeScreenshotTab:"",TextResource:{},Language:"nl-NL",UseLogin:"",ShowLoginLink:!1,ShowRegisterLink:!1,ShowMosaicInURL:!0,HomeButtonURL:"",ShowExcelDownloadButton:"true",IsPreview:!1,MosaicUserLoggedIn:!1,MissingValue:"",PageSize:15,ChangedBaseLevel:!1,ShowGeoSelection:!0,CompareRegion:!0,MousePosition:0,ScreenPosition:0,UseSidebarNavigation:"false",SearchEnabled:!1,ShowThemeList:!1,isEmbedded:!1},JiveTimestamps:{StudioTimestamp:"",ViewerTimestamp:""},JiveDbInfo:{Key:""},StartView:{viewstate:1,MosaicName:"",IsUserMosaic:!1,UserCode:"",UserId:-1,ThemeCode:"",ExternalCode:"",GetSearchResultTiles:!1,SearchString:"",SwingUserGroup:"",RegionLinkExpired:!1,MyMosaicLinkExpired:!1,TileScrollId:""},IsMobile:!1,refreshIntervalId:0,KeyCodes:{tab:9,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,s:83,asterisk:106},downloadEnabled:function(){return this.viewstate.isDashboardView()?ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton||ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton||ABF_Dashboard_Model.Dashboard.ShowPDFDownloadButton:ABF_Dashboard_Model.Settings.ShowExcelDownloadButton==="true"||ABF_Dashboard_Model.Settings.ShowPDFDownloadButton==="true"},isHomePage:function(){return ABF_Dashboard_Model.viewstate.isMosaicView()||ABF_Dashboard_Model.Mosaic.UseMosaicDashboard&&ABF_Dashboard_Model.Mosaic.MosaicThemeCode===ABF_Dashboard_Model.Dashboard.ThemeCode},getBaseRegionDimension:function(){return ABF_Dashboard_Model.getBaseDimension("region")},getReferenceRegionDimension:function(){return ABF_Dashboard_Model.getReferenceDimension("region")},getBaseDimension:function(n){var r=null,t=ABF_Dashboard_Model.UserDimension,i;if(n!==null&&t&&t.BaseSelection)for(i=0;i<t.BaseSelection.length;i++)if(t.BaseSelection[i].DimensionType==n){r=t.BaseSelection[i];break}return r},getReferenceDimension:function(n){var i=null,t=ABF_Dashboard_Model.UserDimension;return n!==null&&t&&t.ReferenceSelection&&t.ReferenceSelection.DimensionType==n&&(i=t.ReferenceSelection),i},sendurl:function(n){n+=this.viewstate.isInitialState()?"&mosaic="+this.StartView.MosaicName:"&mosaic="+this.Mosaic.URLTitle;(this.viewstate.isDashboardView()||this.Dashboard.IsDetailViewDashboard)&&this.Mosaic.MosaicThemeCode!=this.Dashboard.ThemeCode&&(n+="&theme="+this.Dashboard.URLTitle);this.Mosaic.IsUserMosaic&&(n+="&usermosaic="+this.Mosaic.UserCode);var t={request:"checkloginstatus",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,url2send:n};this._performSvcRequest(t,this._OnFinishSendURL)},getBaseDimensionSelection:function(n,t,i){var r={UserId:this.Mosaic.UserId,request:"getbasedimensionselection",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,ThemeCode:this._getThemeCode(),IgnoreMapView:ABF_Dashboard_Model.Settings.IgnoreMapView,DimensionType:n,Level:t,FilterItem:i};this._performSvcRequest(r,this._OnFinishGetBaseDimensionSelection)},getBaseDimensionItems:function(n,t){var i={UserId:this.Mosaic.UserId,request:"getbasedimensionselection",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,ThemeCode:this._getThemeCode(),IgnoreFilter:!0,DimensionType:n,Level:t};this._performSvcRequest(i,this._OnFinishGetBaseDimensionItems)},getReferenceDimensionSelection:function(n,t,i){var r=ABF_GeoJSON.IndexedDb.AvailableGeoJsonLevels(),u={UserId:this.Mosaic.UserId,request:"getreferencedimensionselection",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,ThemeCode:this._getThemeCode(),AvailableGeoJson:r,IgnoreMapView:ABF_Dashboard_Model.Settings.IgnoreMapView,DimensionType:n,Level:t,FilterItem:i};this._performSvcRequest(u,this._OnFinishGetReferenceDimensionSelection)},getDimensionSelectionMapConfig:function(n,t,i){var r=ABF_GeoJSON.IndexedDb.AvailableGeoJsonLevels(),u={UserId:this.Mosaic.UserId,request:"getdimensionselectionmapconfig",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,ThemeCode:this._getThemeCode(),AvailableGeoJson:r,DimensionType:n,Level:t,FilterItem:i};this._performSvcRequest(u,this._onFinishGetDimensionSelectionMapConfig)},setUserDimension:function(n,t,i,r,u,f,e){var o=this._getMosaicName(),s=this._getThemeCode(),h={UserId:this.Mosaic.UserId,request:"setuserdimension",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:o,ThemeCode:s,What:n,DimensionType:t,BaseLevel:i,BaseItem:r,ReferenceLevel:u,ReferenceItem:f,ViewType:e};this._performSvcRequest(h,this._OnFinishSetUserDimension)},getMosaicThemes:function(n,t,i){var r={UserId:this.Mosaic.UserId,request:"getthemes",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,SaveState:t,Startup:i};this._performSvcRequest(r,this._OnFinishGetMosaicThemes)},getMyMosaicThemes:function(n,t,i){var r={UserId:this.Mosaic.UserId,request:"getuserdashboardthemes",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,UserCode:t,SaveState:i};this._performSvcRequest(r,this._OnFinishGetMosaicThemes)},getMyMosaicThemesList:function(){var n={UserId:this.Mosaic.UserId,request:"getuserdashboardthemeslist",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name};this._performSvcRequest(n,this._OnFinishGetMyMosaicThemesList)},getDashboardTiles:function(n,t,i,r,u){var f={UserId:this.Mosaic.UserId,request:"gettiles",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,ThemeCode:t,ViewType:i,IncludeMosaicData:u,SaveState:r};this._performSvcRequest(f,this._OnFinishGetTiles)},appendSearchResultTiles:function(n,t,i){var r={UserId:this.Mosaic.UserId,request:"GetSearchResultTiles",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:"#searchresulttheme#",SearchText:n,IgnoreGeoLevel:ABF_Dashboard_Model.Settings.ChangedBaseLevel,SaveState:t,Page:i,PageSize:this.Settings.PageSize};ABF_Dashboard_Controller.ShowLoading();this._performSvcRequest(r,this._OnFinishAppendSearchResultTiles)},getSearchResultTiles:function(n,t,i){var r={UserId:this.Mosaic.UserId,request:"GetSearchResultTiles",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:"#searchresulttheme#",SearchText:n,IgnoreGeoLevel:ABF_Dashboard_Model.Settings.ChangedBaseLevel,SaveState:t,Page:i,PageSize:this.Settings.PageSize};this._performSvcRequest(r,this._OnFinishGetSearchResultTiles)},getMyMosaicTiles:function(n,t,i,r){var u={UserId:this.Mosaic.UserId,request:"getuserdashboardtiles",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,ThemeCode:t,UserCode:i,SaveState:r};this._performSvcRequest(u,this._OnFinishGetTiles)},getDashboardFavorites:function(n,t){var i={UserId:this.Mosaic.UserId,request:"getfavorites",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,SaveState:t};this._performSvcRequest(i,this._OnFinishGetFavorites)},getDashboardDetailView:function(n,t,i,r,u,f){this.getDetailview(n,t,i,r,u,f,!0)},getDetailViewData:function(n,t,i,r,u,f){this.getDetailview(n,t,i,r,u,f,!1)},getDetailview:function(n,t,i,r,u,f,e){var o={UserId:this.Mosaic.UserId,request:"getdetailview",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:n,IsUserMosaic:t,UserCode:i,ThemeCode:r,ExternalCode:u,CreateGuid:e,SaveState:f};this._performSvcRequest(o,this._OnFinishGetDetailview)},getAddressSearchResults:function(n){var t={UserId:this.Mosaic.UserId,request:"getaddresssearchresults",CheckUser:this.Settings.MosaicUserLoggedIn,SearchTerm:n,SearchType:ABF_Dashboard_Model.Settings.AddressSearchArea};this._performSvcRequest(t,this._OnFinishGetAddressSearchResults)},getAddressRegion:function(n,t){var i={UserId:this.Mosaic.UserId,request:"getaddressregion",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:this.Mosaic.Name,ThemeCode:this._getThemeCode(),Coordinates:n,AddressId:t};this._performSvcRequest(i,this._OnFinishGetAddressRegion)},sendPageView:function(n){n.request="gapageview";this._performAsyncSvcRequest(n,null)},sendGaEvent:function(n){n.request="gaevent";this._performAsyncSvcRequest(n,null)},addFavorite:function(n){var t=this._getMosaicName(),i=n,r={UserId:ABF_Dashboard_Model.Mosaic.UserId,request:"addfavorite",CheckUser:ABF_Dashboard_Model.Settings.MosaicUserLoggedIn,NameDashboard:t,GUID:i,fGetFavoriteTiles:ABF_Dashboard_Model.Dashboard.isFavorites&&ABF_Dashboard_Model.Dashboard.NameDashboard===t};this._performSvcRequest(r,ABF_Dashboard_Model._OnAddRemoveFavorite)},removeFavorite:function(n){var t=this._getMosaicName(),i={UserId:ABF_Dashboard_Model.Mosaic.UserId,request:"removefavorite",CheckUser:ABF_Dashboard_Model.Settings.MosaicUserLoggedIn,NameDashboard:t,GUID:n,fGetFavoriteTiles:ABF_Dashboard_Model.Dashboard.isFavorites&&ABF_Dashboard_Model.Dashboard.NameDashboard===t};this._performSvcRequest(i,ABF_Dashboard_Model._OnAddRemoveFavorite)},reorderFavoriteTiles:function(n){var t={UserId:ABF_Dashboard_Model.Mosaic.UserId,request:"reorderfavorites",CheckUser:ABF_Dashboard_Model.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,TileColumns:n};ABF_Dashboard_Model._performSvcRequest(t,ABF_Dashboard_Model._OnFinishReorderFavorites)},reorderUserDashboardTiles:function(n){var t={UserId:ABF_Dashboard_Model.Mosaic.UserId,request:"reorderuserdashboardtiles",CheckUser:ABF_Dashboard_Model.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,TileColumns:n,ThemeCode:ABF_Dashboard_Model.Dashboard.ThemeCode};ABF_Dashboard_Model._performSvcRequest(t,ABF_Dashboard_Model._OnFinishReorderUserDashboard)},switchJiveConnection:function(n){var t={UserId:ABF_Dashboard_Model.Mosaic.UserId,request:"switchjiveconnection",CheckUser:ABF_Dashboard_Model.Settings.MosaicUserLoggedIn,JiveConnectionType:n};ABF_Dashboard_Model._performSvcRequest(t,ABF_Dashboard_Model._OnFinishSwitchJiveConnection)},publish:function(n){var t={request:"publishdashboard",NameDashboard:n};ABF_Dashboard_Model._performSvcRequest(t,ABF_Dashboard_Model._OnFinishPublish)},publishTheme:function(){var n={request:"publishtheme",NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:ABF_Dashboard_Model.Dashboard.ThemeCode};ABF_Dashboard_Model._performSvcRequest(n,ABF_Dashboard_Model._OnFinishPublishTheme)},ShowProgress:function(){ABF_Dashboard_Model._performSvcRequest({request:"progresspublishing"},ABF_Dashboard_Model._OnFinishShowProgress)},getUserSettings:function(n){var t={request:"getusersettings",CheckUser:this.Settings.MosaicUserLoggedIn,Settings:n};this._performSvcRequest(t,this._OnFinishGetUserSettings)},setUserSettings:function(n,t){var i={request:"setusersettings",CheckUser:this.Settings.MosaicUserLoggedIn,Settings:n,Values:t};this._performSvcRequest(i,this._OnFinishSetUserSettings)},changePassword:function(n,t){var i={request:"changepassword",CheckUser:this.Settings.MosaicUserLoggedIn,OldPassword:n,NewPassword:t};this._performSvcRequest(i,this._OnFinishChangePassword)},addMyMosaicTheme:function(){var n={request:"adduserdashboardtheme",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name};this._performSvcRequest(n,this._OnFinishMyMosaicThemeAdded)},removeMyMosaicTheme:function(n){var t={request:"removeuserdashboardtheme",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n};this._performSvcRequest(t,this._OnFinishMyMosaicThemesChanged)},updateMyMosaicThemeSettings:function(n,t,i,r){var u={request:"updateuserdashboardthemesettings",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n,ThemeName:t,Icon:r,Info:i};this._performSvcRequest(u,this._OnFinishMyMosaicThemesChanged)},addMyMosaicTile:function(n,t,i){var r=i,u={request:"adduserdashboardtile",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n,ThemeName:t,TileId:r,SimpleTileId:i};this._performSvcRequest(u,this._OnFinishAddRemoveMyMosaicTile)},removeMyMosaicTile:function(n,t,i){var r=i,u={request:"removeuserdashboardtile",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n,ThemeName:t,TileId:r,SimpleTileId:i};this._performSvcRequest(u,this._OnFinishAddRemoveMyMosaicTile)},addMyMosaicFreeTile:function(n,t,i,r,u){var f={request:"createupdatemymosaictile",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n,Content:t,Size:i,BackgroundColor:r,ForegroundColor:u};this._performSvcRequest(f,this._OnFinishAddUpdateMyMosaicFreeTile)},updateMyMosaicFreeTile:function(n,t,i,r,u,f){var e={request:"createupdatemymosaictile",CheckUser:this.Settings.MosaicUserLoggedIn,NameDashboard:ABF_Dashboard_Model.Mosaic.Name,ThemeCode:n,TileId:t,Content:i,Size:r,BackgroundColor:u,ForegroundColor:f};this._performSvcRequest(e,this._OnFinishAddUpdateMyMosaicFreeTile)},GetUserGeoGroups:function(){var n={UserId:this.Mosaic.UserId,request:"getusergeogroups",CheckUser:this.Settings.MosaicUserLoggedIn};this._performSvcRequest(n,this._OnFinishGetUserGeoGroups)},UpdateUserGeoGroup:function(n,t){var i=this._getMosaicName(),r=this._getThemeCode(),u={UserId:this.Mosaic.UserId,request:"updateusergeogroup",CheckUser:this.Settings.MosaicUserLoggedIn,GeoGroup:n,SelectionType:t,NameDashboard:i,ThemeCode:r};this._performSvcRequest(u,this._OnFinishUpdateUserGeoGroup)},DeleteUserGeoGroup:function(n){var t={UserId:this.Mosaic.UserId,request:"deleteusergeogroup",CheckUser:this.Settings.MosaicUserLoggedIn,GeoGroup:n};this._performSvcRequest(t,this._OnFinishDeleteUserGeoGroup)},GetAutocompleteSuggestions:function(n,t){var i={UserId:this.Mosaic.UserId,request:"searchautocomplete",SearchText:n};this._performAsyncSvcRequest(i,t)},getImages:function(n){var t={UserId:this.Mosaic.UserId,request:"getimages",NameDashboard:n};this._performSvcRequest(t,this._OnFinishGetImages)},createBackupPdf:function(n,t){var i={UserId:this.Mosaic.UserId,request:"createuserdashboardpdf",NameDashboard:this._getMosaicName(),ThemeCode:n,MyMosaicGuid:t?t:ABF_Dashboard_Model.getMyMosaicGuid(n)};this._performAsyncSvcRequest(i,null)},getCurrentURL:function(n){var t=this.Settings.Base_URL;if(this.Settings.ShowMosaicInURL&&this.Mosaic.URLTitle&&this.Mosaic.URLTitle.length>0&&(t+=this.Mosaic.URLTitle+"/"),this.Mosaic.IsUserMosaic){if(!this.Mosaic.IsInEditmode||n)return this.getURLMyMosaicTheme(ABF_Dashboard_Model.Dashboard.ThemeCode);t+="MijnMosaic/"}return(this.viewstate.isDashboardView()||this.Dashboard.IsDetailViewDashboard)&&this.Mosaic.MosaicThemeCode!=this.Dashboard.ThemeCode&&(t+=this.Dashboard.URLTitle+"/"),this.Dashboard.IsDetailViewDashboard&&(t+=this._PreProcessUrlContent(this.DetailView.URLTitle)+"--"+this.DetailView.ExternalCode+"/"),t},getMosaicURL:function(){var n=this.Settings.Base_URL;return this.Settings.ShowMosaicInURL&&(n+=this.Mosaic.URLTitle+"/"),n},getCurrentUrlWithGeoSelection:function(n){if(this.Mosaic.IsUserMosaic&&(!this.Mosaic.IsInEditmode||n))return this.getURLMyMosaicTheme(ABF_Dashboard_Model.Dashboard.ThemeCode);var t=ABF_Dashboard_Model.getCurrentURL(n);return t+ABF_Dashboard_Model.getGeoSelection("?")},getGeoSelection:function(n){var t="",i,r;return ABF_Dashboard_Model.Settings.AllowRegionSelectionInURL?(i=ABF_Dashboard_Model.getBaseRegionDimension(),i!=null&&(t=n+"Regionlevel="+i.LevelCode+("&Regioncode="+i.ItemCode)),r=ABF_Dashboard_Model.getReferenceRegionDimension(),ABF_Dashboard_Model.Dashboard.CompareRegion&&r!=null&&(t+="&referencelevel="+r.LevelCode,t+="&referencecode="+r.RegionCode)):ABF_Dashboard_Model.Dashboard.RegionGuid&&(t=n+"Region="+ABF_Dashboard_Model.Dashboard.RegionGuid),t},getURLMyMosaicTheme:function(n){return this.Settings.Base_URL+"?Mymosaic="+this.getMyMosaicGuid(n)},getBaseUrl:function(){return ABF_Dashboard_Model.Settings.IsUsingSubDomains?ABF_Dashboard_Model.Settings.Base_URL:ABF_Dashboard_Model.Settings.Base_URL+ABF_Dashboard_Model.Mosaic.URLTitle+"/"},getMyMosaicGuid:function(n){var t="_SEP_",i=new Date,u=i.getMonth()+1,f=this.Mosaic.Name+t+this.Mosaic.UserCode+t+n+t+i.getFullYear()+t+u+t+i.getDate()+t+i.getHours()+t+i.getMinutes(),e=btoa(f),r=e.replace(/=/g,"%3D");return ABF_Dashboard_MyMosaic._myMosaicGuid=r,r},getTileById:function(n){var r,t,i;if(!n)return null;for(r=ABF_Dashboard_Model.Dashboard.Sections,t=0;t<r.length;t++)for(i=r[t].Tiles,j=0;j<i.length;j++)if(i[j].GUID===n.toString())return i[j]},getDetailViewTileById:function(n){var t=ABF_Dashboard_Model.DetailView.Tiles;for(i=0;i<t.length;i++)if(t[i].GUID===n.toString())return t[i]},getHomeButtonUrl:function(){var n=ABF_Dashboard_Model.Settings.HomeButtonURL.trim().toLowerCase(),t,i;return n.search(/(\{(reference|region)(level|code)\})/g)>-1&&(t=ABF_Dashboard_Model.getBaseRegionDimension(),t!=null&&(n=n.replace("{regionlevel}",t.LevelCode),n=n.replace("{regioncode}",t.ItemCode)),i=ABF_Dashboard_Model.getReferenceRegionDimension(),i!=null&&(n=n.replace("{referencelevel}",i.LevelCode),n=n.replace("{referencecode}",i.ItemCode))),n},_OnFinishGetMosaicThemes:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(ABF_Dashboard_Model.Mosaic.Name=n.NameDashboard,ABF_Dashboard_Model.Mosaic.IsUserMosaic=n.request==="getuserdashboardthemes",ABF_Dashboard_Model._CopyMosaicInfo(t),ABF_Dashboard_Model.Mosaic.Themes=t.Themes,ABF_Dashboard_Model.Settings.ShowDimCompareSelection=t.CompareRegion,n.Startup||(ABF_Dashboard_Model.UserDimension=t.UserDimension,ABF_Dashboard_Model.viewstate.setMosaicView(n.SaveState,n.UserCode),ABF_Dashboard_Model.Dashboard.ThemeTitle="",ABF_Dashboard_Model.Dashboard.ThemeIconUrl="",ABF_Dashboard_Model.Dashboard.IsSearchResult=!1,ABF_Dashboard_Model.Dashboard.Pagination=null),ABF_Dashboard_Controller.onDashboardDataRetrieved())},_CopyMosaicInfo:function(n){ABF_Dashboard_Model.Mosaic.LastPublished=n.LastPublished;ABF_Dashboard_Model.Mosaic.LastChanged=n.LastChanged;ABF_Dashboard_Model.Mosaic.JiveConnectionType=n.JiveConnectionType;ABF_Dashboard_Model.Mosaic.GeoLevel=n.GeoLevel;ABF_Dashboard_Model.Mosaic.ShowGeoSelection=n.ShowGeoSelection;ABF_Dashboard_Model.Mosaic.ShowPopupPageLeave=n.ShowPopupPageLeave;ABF_Dashboard_Model.Mosaic.EnableFavorites=n.EnableFavorites;ABF_Dashboard_Model.Mosaic.CompareRegion=n.CompareRegion;ABF_Dashboard_Model.Mosaic.EnablePDFAllDashboards=n.AllowPDFAllDashboards;ABF_Dashboard_Model.Mosaic.URLTitle=n.URLTitle;ABF_Dashboard_Model.Mosaic.DashboardPageTitle=n.DashboardPageTitle;ABF_Dashboard_Model.Mosaic.NavigationBarColorFG=n.NavigationBarColorFG;ABF_Dashboard_Model.Mosaic.TransparentBackground=n.TransparentBackground;ABF_Dashboard_Model.Mosaic.MosaicThemeCode=n.MosaicThemeCode;ABF_Dashboard_Model.Mosaic.UseMosaicDashboard=n.UseMosaicDashboard;ABF_Dashboard_Model.Mosaic.UsesSwingDetailview=n.UsesSwingDetailview;ABF_Dashboard_Model.Mosaic.FavoritesCount=n.FavoritesCount;ABF_Dashboard_Model.Mosaic.UserCode=n.UserCode;ABF_Dashboard_Model.Mosaic.IsLoggedInUser=n.IsLoggedInUser;ABF_Dashboard_Model.Mosaic.IsInEditmode=n.IsLoggedInUser;ABF_Dashboard_Model.Mosaic.NavigationThemes=n.NavigationThemes;ABF_Dashboard_Model.Mosaic.NavigationSubthemes=n.NavigationSubthemes;ABF_Dashboard_Model.Settings.ShowDimSelection=n.ShowGeoSelection;ABF_Dashboard_Model.Settings.ShowDimCompareSelection=n.CompareRegion},_OnFinishGetMyMosaicThemesList:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(ABF_Dashboard_Model.UserThemeList.UserThemeCodes=t.UserThemeCodes,ABF_Dashboard_Model.UserThemeList.UserThemes=t.UserThemes,ABF_Dashboard_Controller.onMosaicThemesListRetrieved())},_OnFinishGetTiles:function(n,t){ABF_Dashboard_Model.Dashboard.Crumb.CrumbSelection=t.CrumbSelection;ABF_Dashboard_Model.Dashboard.Crumb.CrumbTrail=t.CrumbTrail;ABF_Dashboard_Model.Mosaic.IsUserMosaic=t.IsUserTheme;ABF_Dashboard_Model.Mosaic.IsInEditmode=ABF_Dashboard_Model.Mosaic.IsLoggedInUser;ABF_Dashboard_Model.Dashboard.ListViewEnabled=t.ListViewEnabled;ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton=t.ShowExcelDownloadButton;ABF_Dashboard_Model.Dashboard.ShowSocialMediaMenu=t.ShowSocialMediaMenu;ABF_Dashboard_Model.Dashboard.ShowPDFDownloadButton=t.ShowPDFDownloadButton;ABF_Dashboard_Model.Dashboard.HasReferenceSelection=t.HasReferenceSelection;ABF_Dashboard_Model.Dashboard.RegionGuid=t.RegionGuid;ABF_Dashboard_Model.UserDimension=t.UserDimension;t.MosaicInfo!=null&&(ABF_Dashboard_Model.Mosaic.Name=n.NameDashboard,ABF_Dashboard_Model.Mosaic.IsUserMosaic=n.request==="getuserdashboardtiles",ABF_Dashboard_Model._CopyMosaicInfo(t.MosaicInfo));t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Model._ShowDashboard(n,t,!1,!1)},_OnFinishGetSearchResultTiles:function(n,t){ABF_Dashboard_Model.Dashboard.Crumb.CrumbSelection=t.CrumbSelection;ABF_Dashboard_Model.Dashboard.Crumb.CrumbTrail=t.CrumbTrail;ABF_Dashboard_Model.Mosaic.IsUserMosaic=t.IsUserTheme;ABF_Dashboard_Model.Mosaic.IsInEditmode=ABF_Dashboard_Model.Mosaic.IsLoggedInUser;ABF_Dashboard_Model.Dashboard.ListViewEnabled=t.ListViewEnabled;ABF_Dashboard_Model.UserDimension=t.UserDimension;t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Model._ShowDashboard(n,t,!1,!0)},_OnFinishAppendSearchResultTiles:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(t.Pagination.Page=n.Page,ABF_Dashboard_Model._ShowDashboard(n,t,!1,!0,!0))},_OnFinishGetFavorites:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard=!1,ABF_Dashboard_Model.Dashboard.IsSearchResult=!1,ABF_Dashboard_Model.Dashboard.NameDashboard=n.NameDashboard,ABF_Dashboard_Model.Dashboard.URLTitle=t.URLTitle,ABF_Dashboard_Model.Dashboard.isFavorites=!0,ABF_Dashboard_Model.Dashboard.ThemeCode="favorites",ABF_Dashboard_Model.Dashboard.ThemeTitle=t.ThemeTitle,ABF_Dashboard_Model.Dashboard.ThemeIconUrl=t.ThemeIconUrl,ABF_Dashboard_Model.Dashboard.ShowGeoSelection=t.ShowGeoSelection,ABF_Dashboard_Model.Dashboard.ThemePageTitle=t.ThemePageTitle,ABF_Dashboard_Model.Dashboard.GeoLevel=t.GeoLevel,ABF_Dashboard_Model.Dashboard.CompareRegion=t.CompareRegion,ABF_Dashboard_Model.Dashboard.Information=t.Information,ABF_Dashboard_Model.Dashboard.ShowInformationInTheme=t.ShowInformationInTheme,ABF_Dashboard_Model.Dashboard.NavigationBarColorFG=t.NavigationBarColorFG,ABF_Dashboard_Model.Dashboard.TransparentBackground=t.TransparentBackground,ABF_Dashboard_Model.Dashboard.Sections=t.Sections,ABF_Dashboard_Model.Dashboard.Crumb.CrumbSelection=t.CrumbSelection,ABF_Dashboard_Model.Dashboard.Crumb.CrumbTrail=[],ABF_Dashboard_Model.viewstate.setDashboardView(n.SaveState),ABF_Dashboard_Controller.onDashboardTilesRetrieved())},_ShowDashboard:function(n,t,i,r,u){if(ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard=i,i)ABF_Dashboard_Model.DetailView.NameDashboard=n.NameDashboard,ABF_Dashboard_Model.DetailView.ExternalCode=t.DetailViewExternalCode,ABF_Dashboard_Model.DetailView.OriginalCode=n.ExternalCode,ABF_Dashboard_Model.DetailView.Tiles=t.Tiles,ABF_Dashboard_Model.DetailView.DetailViewHTML=t.DetailViewHTML,ABF_Dashboard_Model.DetailView.InitialTab=t.InitialTab,ABF_Dashboard_Model.DetailView.BaseLevel=t.BaseLevel,ABF_Dashboard_Model.DetailView.Title=t.Title,ABF_Dashboard_Controller.onDetailviewDataRetrieved();else{ABF_Dashboard_Model.Dashboard.IsSearchResult=r;ABF_Dashboard_Model.Dashboard.Sections=t.Sections;ABF.AC.PresList=[];ABF_Dashboard_Model.Dashboard.LastPublished=t.LastPublished;ABF_Dashboard_Model.Dashboard.LastChanged=t.LastChanged;ABF_Dashboard_Model.Dashboard.NameDashboard=n.NameDashboard;ABF_Dashboard_Model.Dashboard.isFavorites=!1;ABF_Dashboard_Model.Dashboard.ThemeCode=n.ThemeCode;ABF_Dashboard_Model.Dashboard.ThemeTitle=t.ThemeTitle;ABF_Dashboard_Model.Dashboard.ThemeIconUrl=t.ThemeIconUrl;ABF_Dashboard_Model.Dashboard.URLTitle=t.URLTitle;ABF_Dashboard_Model.Dashboard.ShowGeoSelection=t.ShowGeoSelection;ABF_Dashboard_Model.Dashboard.ThemePageTitle=t.ThemePageTitle;ABF_Dashboard_Model.Dashboard.ParentThemeCode=t.ParentThemeCode;ABF_Dashboard_Model.Dashboard.GeoLevel=t.GeoLevel;ABF_Dashboard_Model.Dashboard.CompareRegion=t.CompareRegion;ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton=t.ShowExcelDownloadButton;ABF_Dashboard_Model.Dashboard.Information=t.Information;ABF_Dashboard_Model.Dashboard.ShowInformationInTheme=t.ShowInformationInTheme;ABF_Dashboard_Model.Dashboard.NavigationBarColorFG=t.NavigationBarColorFG;ABF_Dashboard_Model.Dashboard.TransparentBackground=t.TransparentBackground;ABF_Dashboard_Model.Dashboard.DisplayAsList=t.DisplayAsList;ABF_Dashboard_Model.Dashboard.Pagination=t.Pagination;ABF_Dashboard_Model.Dashboard.SearchText=t.SearchText;ABF_Dashboard_Model.Dashboard.HasSearchResults=t.HasResults;ABF_Dashboard_Model.Mosaic.EnableFavorites=t.EnableFavorites;ABF_Dashboard_Model.Dashboard.DisplayAsList=t.DisplayAsList?!0:!1;ABF_Dashboard_Model.Settings.ShowDimSelection=t.ShowGeoSelection;ABF_Dashboard_Model.Settings.ShowDimCompareSelection=t.CompareRegion;ABF_Dashboard_Model.viewstate.setDashboardView(n.SaveState);ABF_Dashboard_Controller.onDashboardTilesRetrieved(u)}},_OnFinishGetDetailview:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Model.Mosaic.UsesSwingDetailview?ABF_Dashboard_Model._ParseDetailViewData(n,t):t.success&&ABF_Dashboard_Model._ShowDashboard(n,t,!0,!1)},_ParseDetailViewData:function(n,t){ABF_Dashboard_Model.DetailView.ExternalCode=n.ExternalCode;ABF_Dashboard_Model.DetailView.SwingDetailviewId=t.DetailViewExternalCode;ABF_Dashboard_Model.DetailView.Data=JSON.parse(t.DetailViewDataJson);ABF_Dashboard_Controller.onDetailviewDataRetrieved(!n.CreateGuid)},_OnFinishGetAddressSearchResults:function(n,t){if(t.success)ABF_Dashboard_Controller.onAddressSearchResultsRetrieved(t)},_OnFinishGetAddressRegion:function(n,t){if(t.success)ABF_Dashboard_Controller.onAddressRegionRetrieved(t)},_OnFinishSendURL:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Controller.sendURLRequest(n.url2send)},_OnFinishGetGeoJson:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(t.GeoJson&&ABF_GeoJSON.IndexedDb.SetGeoJsonForLevel(t.GeoJson,t.GeoJsonCode),n.callback(ABF_GeoJSON.IndexedDb.GetGeoJsonForLevel(t.GeoJsonCode)))},_OnFinishGetBaseDimensionSelection:function(n,t){ABF_Dashboard_SelectTool.generateBaseSelection(t)},_OnFinishGetReferenceDimensionSelection:function(n,t){ABF_Dashboard_SelectTool.generateReferenceSelection(t)},_onFinishGetDimensionSelectionMapConfig:function(n,t){ABF_Dashboard_SelectTool._DrawMap(t)},_OnFinishGetBaseDimensionItems:function(n,t){ABF_Dashboard_SelectTool.generateUserGeoGroupItems(t)},_OnFinishSetUserDimension:function(n){n.What==="reftype"&&n.DimensionType==="noreference"?ABF_Dashboard_Controller.onNoReferenceSelected():n.What==="reftype"||n.What==="reference"&&n.ReferenceItem.length<=0?ABF_Dashboard_Controller.selectReferenceDimension(ABF_Dashboard_SelectTool.RefDimType,ABF_Dashboard_SelectTool.RefLevel,ABF_Dashboard_SelectTool.RefFilter):ABF_Dashboard_Controller.onUserRegionSet()},_OnFinishGetUserGeoGroups:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_SelectTool.generateUserGeoGroupSelection(t)},_OnFinishUpdateUserGeoGroup:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success)ABF_Dashboard_Controller.onUserGeoGroupChanged(t)},_OnFinishDeleteUserGeoGroup:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success)ABF_Dashboard_Controller.onUserGeoGroupChanged(t)},_OnAddRemoveFavorite:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success){n.fGetFavoriteTiles&&t.Tiles<=0&&setTimeout(function(){$("#no-favorites").removeClass("u-hidden")},750);ABF_Dashboard_Controller.onFavoriteAddedOrRemoved(n.request==="addfavorite",n.GUID)}},_OnFinishReorderFavorites:function(n,t){t.loginExpired&&ABF_Dashboard_Controller.onNewLoginRequired()},_OnFinishReorderUserDashboard:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Controller.onReorderUserDashboard()},_OnFinishAddRemoveMyMosaicTile:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success)ABF_Dashboard_Controller.onAddRemoveMyMosaicTile(n.request==="adduserdashboardtile",n.SimpleTileId,n.ThemeName)},_OnFinishAddUpdateMyMosaicFreeTile:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Controller.onMyMosaicFreeTileCreatedUpdated()},_OnFinishGetUserSettings:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success)ABF_Dashboard_Controller.onUserSettingsRetrieved(t.Values)},_OnFinishSetUserSettings:function(n,t){t.loginExpired&&ABF_Dashboard_Controller.onNewLoginRequired()},_OnFinishChangePassword:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else ABF_Dashboard_Controller.onPasswordChanged(t)},_OnFinishMyMosaicThemeAdded:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else if(t.success)ABF_Dashboard_Controller.onMyMosaicThemeAdded(t.ThemeCode)},_OnFinishMyMosaicThemesChanged:function(n,t){if(t.loginExpired)ABF_Dashboard_Controller.onNewLoginRequired();else ABF_Dashboard_Controller.onMyMosaicThemesChanged(t)},_OnFinishSwitchJiveConnection:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&ABF_Dashboard_Controller.onSwitchedJiveConnection()},_OnFinishPublish:function(){ABF_Dashboard_Controller.ShowPublishProgress()},_OnFinishPublishTheme:function(){ABF_Dashboard_Controller.ShowPublishProgress()},_OnFinishShowProgress:function(n,t){ABF_Dashboard_Controller.onShowPublishProgress(t)},_OnFinishGetImages:function(n,t){t.loginExpired?ABF_Dashboard_Controller.onNewLoginRequired():t.success&&(ABF_Dashboard_Model.Mosaic.Images=t.Images,ABF_Dashboard_Controller.onImagesRetrieved())},_getMosaicName:function(){return this.viewstate.isMosaicView()?this.Mosaic.Name:this.viewstate.isDashboardView()?this.Dashboard.NameDashboard:"Viewstate is "+this.viewstate.Currentview},_getThemeCode:function(){var n="";return this.viewstate.isDashboardView()&&(n=this.Dashboard.ThemeCode),n},_performSvcRequest:function(n,t){ABF_Dashboard_Requests.performSvcRequest(n,t)},_performAsyncSvcRequest:function(n,t){ABF_Dashboard_Requests.performAsyncSvcRequest(n,t)},_PreProcessUrlContent:function(n){for(typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),n=n||"",n=n.trim(),n=ABF_Dashboard_Controller.RemoveHTML(n);n.indexOf("%")>=0;)n=n.replace("%","percentage");while(n.indexOf("/")>=0)n=n.replace("/","-");while(n.indexOf(" ")>=0)n=n.replace(" ","-");while(n.indexOf(":")>=0)n=n.replace(":","-");while(n.indexOf(",")>=0)n=n.replace(",","");while(n.indexOf("&")>=0)n=n.replace("&","en");while(n.indexOf("+")>=0)n=n.replace("+","-");return encodeURIComponent(n)},_RemoveUnwantedScriptTags:function(n){for(var t=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;t.test(n);)n=n.replace(t,"");return n},_PostIframeMessage:function(){if(ABF_Dashboard_Model.Settings.AllowLoadingInIframe&&!(ABF_Dashboard_Model.Settings.TargetDomain.length<=0)){var n=$("body").height();parent.postMessage(n,ABF_Dashboard_Model.Settings.TargetDomain)}}},ABF_Dashboard_Popup={_activeLoaders:[],_activeBlockers:[],ShowFavoritePopup:function(n){var t=n?ABF_Dashboard_Model.Settings.TextResource.Mosaic_FavoriteAdded:ABF_Dashboard_Model.Settings.TextResource.Mosaic_FavoriteDeleted;ABF_Dashboard_Popup._showPopup(t)},ShowAddedMyMosaicPopup:function(n,t){var i=n?ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicTileAddedTo:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicTileDeletedFrom;ABF_Dashboard_Popup._showPopup(i+" "+t)},ShowLinkCopiedPopup:function(){var n=ABF_Dashboard_Model.Settings.TextResource.Mosaic_CopiedToClipboard;ABF_Dashboard_Popup._showPopup(n)},ShowDetailviewClosedPopup:function(){ABF_Dashboard_Popup._showWarningPopup(ABF_Dashboard_Model.Settings.TextResource.Mosaic_DetailviewTooSmallClosed,4e3)},ShowDetailviewTooSmallPopup:function(){ABF_Dashboard_Popup._showWarningPopup(ABF_Dashboard_Model.Settings.TextResource.Mosaic_DetailviewTooSmall,6e3)},ShowSelToolTooSmallPopup:function(){ABF_Dashboard_Popup._showWarningPopup(ABF_Dashboard_Model.Settings.TextResource.Mosaic_SelectionDialogTooSmall,4e3)},showDetailviewLoader:function(){$("#fileloader").addClass("detailview");ABF_Dashboard_Popup.showLoader("detailview")},hideDetailviewLoader:function(){ABF_Dashboard_Popup.hideLoader("detailview");$("#fileloader").removeClass("detailview")},showLoader:function(n){n||(n="default");ABF_Dashboard_Popup._activeLoaders.push(n);ABF_Dashboard_Popup.showPageBlocker(n,50);$("#fileloader").removeClass("u-hiddenbutvisible")},hideLoader:function(n){n||(n="default");ABF_Dashboard_Popup.hidePageBlocker(n);var t=ABF_Dashboard_Popup._activeLoaders.indexOf(n);t!==-1&&($("#blocker").removeClass(n),ABF_Dashboard_Popup._activeLoaders.splice(t,1));ABF_Dashboard_Popup._activeLoaders.length==0&&$("#fileloader").addClass("u-hiddenbutvisible")},showPageBlocker:function(n,t){n||(n="default");ABF_Dashboard_Popup._activeBlockers.push(n);$("#blocker").addClass(n);t?$("#blocker").stop().fadeIn(t):$("#blocker").stop().fadeIn()},hidePageBlocker:function(n){n||(n="default");var t=ABF_Dashboard_Popup._activeBlockers.indexOf(n);t!==-1&&($("#blocker").removeClass(n),ABF_Dashboard_Popup._activeBlockers.splice(t,1));ABF_Dashboard_Popup._activeBlockers.length==0&&$(".popup-active").length===0&&$("#blocker").fadeOut(500)},_showWarningPopup:function(n,t){ABF_Dashboard_Popup._showPopup(n,t,"warning")},_showPopup:function(n,t,i){var r=$("#popupdialog"),f=1e3,e=window.innerWidth,u,o;r.find("#popup_message").html(n);i&&r.addClass(i);u="50%";ABF_Dashboard_DashboardView._IsInIframe()&&ABF_Dashboard_Model.Settings.MousePosition>0&&(o=ABF_Dashboard_Model.Settings.MousePosition,u=o+"px");r.css({top:u,left:"50%",width:e-27+"px",margin:"-"+r.height()/2+"px 0 0 -"+e/2+"px"}).stop().fadeIn();t&&(f=t);setTimeout(function(){r.fadeOut(1e3)},f)}},ABF_Dashboard_DashboardView={_DialogTimeOut:null,_TileDragged:null,_ResizeTimeOut:null,resizeObserver:null,setEvents:function(){function n(n){obj=JSON.parse(n.data);ABF_Dashboard_DashboardView._onIframeMessageRecieved(obj.preselcode)}document.onkeydown=function(n){n=n||window.event;n.key=="Escape"&&($("#addFavoriteDialog").hide(),$("#user-menu-items").removeClass("user-menu-expanded"),$("ul.crumb-trail").css("display","none"),$(".social-Utils__items, #dashboardUtils__items, #mosaicUtils__items").removeClass("utilsexpanded"),$("#shareTileDialog").hide())};$(document).on("click","div.inner-tile, div.free-tile",function(n){ABF_Dashboard_Model.Settings.ScreenPosition=n.screenY;ABF_Dashboard_Model.Settings.MousePosition=n.clientY;$(this).find("a.tile-link").trigger("click")});$(document).on("click","a.tile-link",this._onTileClicked);$(document).on("click",".iframe_link",function(n){return n.stopPropagation(),!0});$(document).off("click",".detailview-tabs button",ABF_Dashboard_DetailView.onListDetailViewTabSwitch).on("click",".detailview-tabs button",ABF_Dashboard_DetailView.onListDetailViewTabSwitch);$(document).off("click",".detailview-chart-tabs button",ABF_Dashboard_DetailView.onListDetailViewChartSwitch).on("click",".detailview-chart-tabs button",ABF_Dashboard_DetailView.onListDetailViewChartSwitch);$(document).on("click","div.free-tile a",function(n){return n.stopPropagation(),!0});$(document).on("mouseenter click focus","section.tile:not(.free) header",ABF_Dashboard_Utilities.onHeaderMouseEnter);$(document).on("mouseleave","section.tile:not(.free) header",ABF_Dashboard_Utilities.onHeaderMouseLeave);$(document).on("click","a.tile__link.active",function(n){n.preventDefault()});$(document).on("click",".db-closecookie",this._onCloseCookieWarning);$(document).on("click",".right .tile-action-btn.favorite",this._onFavoriteAction);$(document).on("click",".detailview-linkbar button.js-detailviewfavorite",this._onFavoriteActionFromDetailview);$(document).on("mouseenter",".tile-action-btn.sharing",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_DashboardView._showSharingDialog));$(document).on("click focus",".tile-action-btn.sharing",this._showSharingDialog);$(document).on("mouseenter",".tile-action-btn.download",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_DashboardView._showDownloadDialog));$(document).on("click focus",".tile-action-btn.download",this._showDownloadDialog);$(document).on("click",".tile-action-btn.detailview",function(){$("#tile_"+$(this).data("guid")).trigger("click")});$(document).on("mouseenter",".detailview-linkbar button.sharing",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_DashboardView._showSharingDialogFromDetailview));$(document).on("click focus",".detailview-linkbar button.sharing",this._showSharingDialogFromDetailview);$(document).on("mouseleave",".tile-action-btn.sharing, .detailview-linkbar button.sharing",ABF_Dashboard_Utilities.onHoverOut.bind(null,ABF_Dashboard_DashboardView._hideShareTileDialog));$(document).on("mouseenter",".detailview-linkbar button.download",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_DashboardView._showDownloadDialogFromDetailview));$(document).on("click focus",".detailview-linkbar button.download",this._showDownloadDialogFromDetailview);$(document).on("mouseleave",".tile-action-btn.download, .detailview-linkbar button.download",ABF_Dashboard_Utilities.onHoverOut.bind(null,ABF_Dashboard_DashboardView._hideDownloadTileDialog));$(document).on("click","#utils-export-tile-spreadsheet",this._getTileSpreadsheet);$(document).on("click","#utils-export-tile-csv",this._getTileCsv);$(document).on("click","#utils-export-tile-png",this._getTilePng);$(document).on("click","#social-tile-embedded",this._showSnippetDialog);$(document).on("click",".dashboard-share",this._onShareAction);var t=document.getElementById("sizechecker");ABF_Dashboard_DashboardView.resizeObserver=new ResizeObserver(function(n){var t=n[0],i,r;(t||t.target)&&(i=window.getComputedStyle(t.target),r=parseInt(i.lineHeight,10),r>16?(document.body.classList.add("line-high"),ABF.AC.ResizeCharts()):document.body.classList.remove("line-high"))});ABF_Dashboard_DashboardView.resizeObserver.observe(t);$(document).on("click",".right .tile-action-btn, .right .tile-action-btn",function(n){n.preventDefault()});$(document).on("mouseenter","section.tile, div.inner-tile",function(){$(this).addClass("hover");$(this).hasClass("nolink")||$(this).parent().hasClass("nolink")||$(".extra-info-overlay").addClass("tilehover")});$(document).on("mouseleave","section.tile, div.inner-tile",function(){$(this).removeClass("hover");$(".extra-info-overlay").removeClass("tilehover")});$(document).on("click","#shareEmbeddedTileDialog .js-close-dlg, #shareEmbeddedTileDialog #closeDialogButton",this._closeSnippetDialog);$(document).on("click","#shareEmbeddedTileDialog .js-copy-link",this._copySnippet);$(document).off("keyup").on("keyup",function(n){var s=n.which||n.keyCode,e,t,o;if((s===ABF_Dashboard_Model.KeyCodes.tab||s===ABF_Dashboard_Model.KeyCodes.right)&&($("body").hasClass("kbe")||$("body").addClass("kbe")),n.ctrlKey){if(n.altKey)switch(s){case ABF_Dashboard_Model.KeyCodes.s:$("a.db-skiplink")[0].focus()}if(n.keyCode===ABF_Dashboard_Model.KeyCodes.down&&$("#seldialog").is(":visible")){var r=ABF_Dashboard_SelectTool._GetFocusableList(),u=-1,f=$(":focus")[0];for(i=0;i<r.length;i++)if(e=r[i],$.contains(e,f)||e===f){u=i;break}u>=0&&(t=u+1,t>=r.length&&(t=0),f.blur());t>=0&&(r[t].tagName=="DIV"?(o=r[t].querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),o.length>0&&$(o[0]).focus()):$(r[t]).focus())}else if(n.keyCode===ABF_Dashboard_Model.KeyCodes.up&&$("#seldialog").is(":visible")){var r=ABF_Dashboard_SelectTool._GetFocusableList(),u=-1,f=$(":focus")[0];for(i=0;i<r.length;i++)if(e=r[i],$.contains(e,f)||e===f){u=i;break}u>=0&&(t=u-1,t<0&&(t=r.length-1),f.blur());t>=0&&(r[t].tagName=="DIV"?(o=r[t].querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),o.length>0&&$(o[0]).focus()):$(r[t]).focus())}}});if(ABF_Dashboard_Model.Settings.ShowCookie)$(document).on("keyup",".cc-btn.cc-dismiss",function(n){var i=event.which||event.keyCode,t;i===ABF_Dashboard_Model.KeyCodes.enter&&(t=document.createEvent("Events"),t.initEvent("click",!0,!1),n.target.dispatchEvent(t))});$(document).mousedown(function(){$("body").hasClass("kbe")&&$("body").removeClass("kbe")});$(document).on("click",".external__link",function(n){n.preventDefault();var t=$(this).attr("target"),i=$(this).data("link");ABF_Dashboard_Controller.gotoURL(i,t,ABF_Dashboard_Model.Settings.TextResource.Mosaic_Attention)});$("a.db-skiplink").off().on("keyup mousedown",function(n){var t,r,u,f,i;if(n.which===ABF_Dashboard_Model.KeyCodes.enter||n.type==="mousedown"){n.preventDefault();n.stopPropagation();this.blur();t=[];r=$(this).data("idorclass");switch(r){case"id":u=$(this).data("control");t=$("#"+u).find("button, a");break;case"class":f=$(this).data("control");i=$("."+f);i.length>0&&(t=i.find("button, a"))}t.length>0&&ABF_Dashboard_DashboardView._SetElementFocus(t);return}});window.addEventListener?window.addEventListener("message",n,!1):window.attachEvent("onmessage",n,!1);$(document).on("click",".imgSelector",function(n){n.preventDefault();var t=$(this).hasClass("checked");$(".imgSelector").removeClass("checked");t||$(this).addClass("checked")})},hideDashboard:function(){$("#themaView").hide();$("#dashboard-container .grid-section").delay(ABF_Dashboard_Model.Settings.AnimateSpeed).remove();$("#dashboard-container").find("div.js-explanation").remove();$('[data-name="themescriptcss"]').remove();ABF_Dashboard_DashboardOverlay.resetOverlay()},styleSized:function(){},showDashboard:function(n,t){var r,p,w,o,u,s,f,i,k,h,a,v;t||$(window).scrollTop(0);ABF_Dashboard_DashboardOverlay.resetOverlay();r=$("#themestyle");r.length||(r=$("<style id='themestyle' data-name='themescriptcss'/>"),$("head").append(r));r.empty();ABF_Dashboard_Model.Dashboard.ThemeCode&&(ABF_Dashboard_Model.Mosaic.IsUserMosaic?$("#mainwrapper").removeClass().addClass("mymosaic mymosaic-"+ABF_Dashboard_Model.Dashboard.ThemeCode.toString().replace(/#+/g,"")):$("#mainwrapper").removeClass().addClass(ABF_Dashboard_Model.Dashboard.ThemeCode.replace(/#+/g,"")));ABF_Dashboard_DashboardView._IFrameQueue=[];$("#favorites-cookie").addClass("u-hidden");$("#no-favorites").addClass("u-hidden");$("#myMosaic-theme-help").addClass("u-hidden");var c=ABF_Dashboard_Model.Dashboard.Sections,y=!1,l=!0;for($("#searchresult-no-tiles").html(""),$("#searchresult-no-tiles").hide(),ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode&&c[0].Tiles.length===0?$("#dashboard-container").append(ABF_Dashboard_MyMosaic.noTilesText()):ABF_Dashboard_Model.Dashboard.IsSearchResult?($("#searchArea").addClass("search-area-expanded"),ABF_Dashboard_Model.Dashboard.HasSearchResults||(p=ABF_Dashboard_Model.Mosaic.Themes.filter(function(n){return n.isVisible&&!n.isFavoritesTheme&&!n.ParentCode}),w=ABF_Dashboard_DashboardTemplates.generateNoSearchResults(ABF_Dashboard_Model.Dashboard.SearchText,p),$("#searchresult-no-tiles").html(w),$("#searchresult-no-tiles").show())):$("#searchArea").removeClass("search-area-expanded"),$("#themaView").show(),o=0;o<c.length;o++)if(u=c[o],u.Tiles.length!==0){var e=$(ABF_Dashboard_DashboardTemplates.generateSection(u)),b=e.find(".colLeft"),d=e.find(".colRight"),g=e.find(".colFull");for($("#dashboard-container").append(e),ABF_Dashboard_Model.Settings.isScreenShot||(l=l&&e.isInViewport()),s=0;s<u.Tiles.length;s++)if(f=u.Tiles[s],f.isVisible&&!f.isHiddenNoData){r.append(f.CSS);i=ABF_Dashboard_DashboardTiles.generateTile(f,!1);switch(f.Column){case 1:u.SectionType==="single"?g.append(i.HTML):b.append(i.HTML);break;case 2:d.append(i.HTML);break;default:b.append(i.HTML)}l?ABF_Dashboard_DashboardTiles.additionalTileActions(i):setTimeout(ABF_Dashboard_DashboardTiles.additionalTileActions.bind(null,i),0);y=!0}}k=IE8?2e3:250;setTimeout(function(){ABF_Dashboard_DashboardView._LoadIFrameFromQueue(0)},k);n&&(y?document.cookie.indexOf("_db-hideCookieWarning")>=0?$("#favorites-cookie").hide():$("#favorites-cookie").removeClass("u-hidden").children("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_FavoritesCookieMessage):$("#no-favorites").removeClass("u-hidden").children("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoFavoriteTilesMessage),$("#dashboardviews .dashblock").css("min-height","600px"));ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode&&$("#dashboardviews .dashblock").css("min-height","600px");(n||ABF_Dashboard_Model.Mosaic.IsUserMosaic)&&(h=!0,$(".colLeft, .colRight").sortable({connectWith:".colLeft, .colRight",handle:".js-tile-handle",cancel:"input,textarea,select,option",placeholder:"tile-placeholder",start:function(){if(!ABF_Dashboard_DashboardView._BlockPreOrder.length){var n=$(".colLeft").sortable("toArray"),t=$(".colRight").sortable("toArray");ABF_Dashboard_DashboardView._BlockPreOrder=n.concat(t);ABF_Dashboard_DashboardView._BlockPreOrder=ABF_Dashboard_DashboardView._BlockPreOrder.filter(function(n){return n!==""})}},update:function(){h?(ABF_Dashboard_Model.Mosaic.IsUserMosaic?ABF_Dashboard_DashboardView._CreateTileColumnsObject(ABF_Dashboard_Model.reorderUserDashboardTiles):ABF_Dashboard_DashboardView._CreateTileColumnsObject(ABF_Dashboard_Model.reorderFavoriteTiles),h=!1):h=!0}}));(IE8||IE9)&&($("body").css("margin-left","1px"),$("body").css("margin-bottom","2px"),a=document.body.parentNode.clientWidth,v=document.body.parentNode.clientHeight,a=screen.availWidth-1,v=screen.availHeight-1,IE9?(window.moveTo(0,0),top.window.resizeTo(a,v)):IE8&&setTimeout(function(){$("body").css("margin-left","0");$("body").css("margin-bottom","0");IE9&&top.window.resizeTo(screen.availWidth,screen.availHeight)},1e3));this._ChangeThemeForMobile();this.size();$(window).resize(ABF_Dashboard_DashboardView.onResize)},onResize:function(){$(window).outerWidth()!==ABF_Dashboard_MosaicView._windowWidth&&(clearInterval(ABF_Dashboard_DashboardView._ResizeTimeOut),_ResizeTimeOut=null,_ResizeTimeOut=setTimeout(function(){ABF_Dashboard_DashboardOverlay.resetOverlay();ABF_Dashboard_DashboardView.size(!0)},200))},size:function(n){ABF_Dashboard_Utilities.size("#dashboard-container");setTimeout(function(){ABF_Dashboard_Utilities._ResizeTextToHeader("#dashboardwrapper header h2")},200);n&&setTimeout(function(){ABF_Dashboard_Sidebar.resize();ABF_Dashboard_DetailView.resize();($("#seldialog").is(":visible")||$(".selection-buttons").hasClass("slidein"))&&(ABF_Dashboard_SelectTool.toggleLowResSelectionTool(!0),ABF_Dashboard_SelectTool.hideDialog())},100)},AddIFrameToQueue:function(n,t){if(ABF_Dashboard_Model.Settings.isScreenShot){var i="&";t.indexOf("?")<0&&(i="?");t=t+i+"screenshot=true"}ABF_Dashboard_DashboardView._IFrameQueue.push({tileId:n,tileSrc:t})},blockIcons:function(){ABF_Dashboard_Model.WebFontLoaded||($("i[class^='fa-'], i[class*=' fa-']").addClass("blockview").removeClass("icon-large"),$("i[class^='si si-'], i[class*=' si si-']").addClass("blockview").removeClass("icon-large"))},checkWebfontLoaded:function(n){if(n===undefined&&(n=1),ABF_Dashboard_DashboardView.isWebFontLoaded()){ABF_Dashboard_Model.WebFontLoaded=!0;return}n>2?ABF_Dashboard_DashboardView.setWebFontNotLoaded():(n++,setTimeout(function(){ABF_Dashboard_DashboardView.checkWebfontLoaded(n)},3e3))},isWebFontLoaded:function(){var n=document.createElement("span"),t,i;return(n.className="fontdef u-hiddenbutvisible",n.innerHTML='<i class="fa-abacus"><\/i><i class="fa-abacus"><\/i><i class="fa-abacus"><\/i>',document.body.insertBefore(n,document.body.firstChild),t=n.offsetWidth,n.innerHTML='<i class="far fa-abacus"><\/i><i class="far fa-abacus"><\/i><i class="far fa-abacus"><\/i>',i=n.offsetWidth,document.body.removeChild(n),t==i)?!1:!0},setWebFontNotLoaded:function(){ABF_Dashboard_Model.WebFontLoaded=!1;ABF_Dashboard_DashboardView.blockIcons();alert(ABF_Dashboard_Model.Settings.TextResource.Mosaic_WarningWebFont)},showRegionLinkExpiredDialog:function(){$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_RegionLinkExpired);$("#confirmdialog").dialog({modal:!0,title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_LinkExpired,dialogClass:"confirmdialog no-close",buttons:{Ok:function(){$(this).dialog("close");ABF_Dashboard_Model.StartView.RegionLinkExpired=!1}}});$("#confirmdialog").dialog("open")},showMyMosaicLinkExpiredDialog:function(){var n,t;$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicLinkExpired);n=ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicLinkExpiredExplanation;n=n.replace("{loginLink}",ABF_Dashboard_Model.Settings.Base_URL+"login.aspx");$("#confirmdialog .cfm-dlg-explanation").html(n);t=window.innerWidth>600?600:300;$("#confirmdialog").dialog({modal:!0,title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_LinkExpired,dialogClass:"confirmdialog no-close",width:t,resizable:!1,buttons:{Ok:function(){$(this).dialog("close");ABF_Dashboard_Model.StartView.MyMosaicLinkExpired=!1}}});$("#confirmdialog").dialog("open")},scrollToTile:function(n){var t=document.getElementById(n);t==null&&(t=document.getElementById("tile_"+n));t!=null&&t.scrollIntoView({behavior:"smooth",block:"center"})},_BlockPreOrder:[],_IFrameQueue:[],_AllFramesLoaded:!0,_onTileClicked:function(n){var u,e;if(n.preventDefault(),n.stopPropagation(),ABF_Dashboard_DashboardOverlay.resetOverlay(),ABF_Dashboard_DashboardView._TileDragged){ABF_Dashboard_DashboardView._TileDragged=!1;return}$("#addFavoriteDialog").hide();var t=$(this),i=t.parent("div.inner-tile, div.free-tile"),o=i.data("showdetailview"),f=!1,r=t.attr("href");i.parents(".detailview-chart-tab").length>0||(r.length>0&&r.toLowerCase().indexOf("nolink")===-1&&r.toLowerCase()!=="'javascript:void(0);'"&&(f=!0),i.data("isfreetile")||f?f&&(e="_blank",t.attr("target")!==undefined&&(e=t.attr("target")),ABF_Dashboard_Controller.gotoURL(r,e)):(u=i.data("externalcode"),u!==undefined&&u!=="{externalcode}"&&o&&ABF_Dashboard_DetailView.gotoDetailView(u)))},_onCloseCookieWarning:function(n){n.preventDefault();n.stopPropagation();!document.cookie.indexOf("_db-hideCookieWarning")>=0&&(document.cookie="_db-hideCookieWarning=true; expires=Fri, 31 Dec 9999 23:59:59 GMT");$("#favorites-cookie").hide()},_onFavoriteAction:function(n){var t;if(n.preventDefault(),n.stopPropagation(),t=$(this).find("span"),!t.hasClass("tile-handle")){var r=t.hasClass("add-favo"),u=t.hasClass("js-mymosaic-add-tile"),f=t.hasClass("js-mymosaic-delete-tile"),i=t.data("guid");if(u&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn){$(this).attr("aria-expanded","true");ABF_Dashboard_MyMosaic.saveTileId(i);ABF_Dashboard_Model.getMyMosaicThemesList();return}if(f&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn){$("#confirmdialog .cfm-dlg-content").html("Weet u zeker dat u deze tegel wilt verwijderen?");$("#confirmdialog").dialog({modal:!0,title:"Tegel verwijderen",dialogClass:"confirmdialog no-close",buttons:{Ok:function(){$(this).dialog("close");t.parent().parent().parent().fadeOut(1e3,function(){$("#dashboard-container").find("section.tile:visible").length===0&&($("#myMosaic-theme-help").hide(),$("#dashboard-container").append(ABF_Dashboard_MyMosaic.noTilesText()));ABF_Dashboard_Controller.addRemoveMyMosaicTile(!1,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.Dashboard.ThemeTitle,i)})},Cancel:function(){$(this).dialog("close")}}});$("#confirmdialog").dialog("open");return}ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.isFavorites?t.parent().parent().parent().fadeOut(1e3):(t.removeClass((r?"add":"remove")+"-favo"),t.addClass((r?"remove":"add")+"-favo"));r?(ABF_Dashboard_Controller.addFavorite(i),$("#favo_"+i).addClass("is-favo")):(ABF_Dashboard_Controller.removeFavorite(i),$("#favo_"+i).removeClass("is-favo"))}},_onFavoriteActionFromDetailview:function(n){var t,u;if(n.preventDefault(),n.stopPropagation(),t=$(this).find("span"),!t.hasClass("tile-handle")){var i=t.hasClass("add-favo"),f=t.hasClass("js-mymosaic-add-tile"),e=t.hasClass("js-mymosaic-delete-tile"),r=t.data("guid");if(f&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn){ABF_Dashboard_MyMosaic.saveTileId(r);ABF_Dashboard_Model.getMyMosaicThemesList();return}if(e&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn){$("#confirmdialog .cfm-dlg-content").html("Weet u zeker dat u deze tegel wilt verwijderen?");$("#confirmdialog").dialog({modal:!0,title:"Tegel verwijderen",dialogClass:"confirmdialog no-close",buttons:{Ok:function(){$(this).dialog("close");t.parent().parent().parent().fadeOut(1e3,function(){$("#dashboard-container").find("section.tile:visible").length===0&&($("#myMosaic-theme-help").hide(),$("#dashboard-container").append(ABF_Dashboard_MyMosaic.noTilesText()));ABF_Dashboard_Controller.addRemoveMyMosaicTile(!1,ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_Model.Dashboard.ThemeTitle,r)})},Cancel:function(){$(this).dialog("close")}}});$("#confirmdialog").dialog("open");return}t.removeClass((i?"add":"remove")+"-favo");t.addClass((i?"remove":"add")+"-favo");u=t.siblings("i");u.removeClass((i?"add":"remove")+"-favo");u.addClass((i?"remove":"add")+"-favo");i?ABF_Dashboard_Controller.addFavorite(r):ABF_Dashboard_Controller.removeFavorite(r)}},_CreateTileColumnsObject:function(n){var t=[];$("#dashboard-container .column").each(function(n,i){var r={},e,o,u,s,f;for(r.Column="",r.Guids=[],r.Column=$(i).data("placement"),e=$(i).find(".inner-tile, .free-tile"),o=e.length,u=0;u<o;u++)(s=e[u],f=s.id,f.length!==0)&&r.Guids.push(f.substring(f.indexOf("_")+1));t.push(r)});n(t)},_SizeActionButtonList:function(){},_ChangeThemeForMobile:function(){if(!ABF_Dashboard_Model.IsMobile)return!1;$(".tile__link").on("touchstart",function(){$(".tile-actions").css("visibility","hidden");$(this).find(".tile-actions").css("visibility","visible")})},_LoadIFrameFromQueue:function(n){var t,i,r;if(ABF_Dashboard_DashboardView._IFrameQueue.length<n){ABF_Dashboard_DashboardView._AllFramesLoaded||ABF_Dashboard_DashboardView._RetryLoadIFramesFromQueue(0);return}if(t=ABF_Dashboard_DashboardView._IFrameQueue[n],!t){ABF_Dashboard_DashboardView._LoadIFrameFromQueue(n+1);return}if(i=$("#"+t.tileId).find("iframe"),i.length===0){ABF_Dashboard_DashboardView._LoadIFrameFromQueue(n+1);return}if(r=i.height(),r<10)ABF_Dashboard_DashboardView._AllFramesLoaded=!1,t.failed=!0,ABF_Dashboard_DashboardView._LoadIFrameFromQueue(n+1);else i.prop("src",t.tileSrc).on("load",function(){ABF_Dashboard_DashboardView._LoadIFrameFromQueue(n+1)})},_RetryLoadIFramesFromQueue:function(n,t){var i,r,u;if(!(ABF_Dashboard_DashboardView._IFrameQueue.length<n)){if(i=ABF_Dashboard_DashboardView._IFrameQueue[n],!i||!i.failed){ABF_Dashboard_DashboardView._RetryLoadIFramesFromQueue(n+1);return}if(r=$("#"+i.tileId).find("iframe"),r.length===0){ABF_Dashboard_DashboardView._RetryLoadIFramesFromQueue(n+1);return}if(u=r.height(),u<10&&(t===undefined||t<10))t=t!==undefined?t+1:1,setTimeout(function(){ABF_Dashboard_DashboardView._RetryLoadIFramesFromQueue(n,t)},300);else r.prop("src",i.tileSrc).on("load",function(){ABF_Dashboard_DashboardView._RetryLoadIFramesFromQueue(n+1)})}},_ValidateSkiplinks:function(){$(".db-skiplink").addClass("u-hidden");ABF_Dashboard_Model.viewstate.isMosaicView()?$(".db-skiplink.mosaicskip").removeClass("u-hidden"):ABF_Dashboard_Model.viewstate.isDashboardView()&&$(".db-skiplink.themeskip").removeClass("u-hidden");ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard&&$(".db-skiplink.detailskip").removeClass("u-hidden");ABF_Dashboard_Model.Settings.ShowGeoSelection&&$(".db-skiplink.regionskip").removeClass("u-hidden");ABF_Dashboard_Model.Settings.SearchEnabled&&$(".db-skiplink.searchskip").removeClass("u-hidden")},_SetElementFocus:function(n){for(var t,u,r,f,e,i=0;i<n.length;i++)if(t=$(n[i]),u="",t.attr("class")&&(u=t.attr("class").split(" ")),r=$(t).parent(),u.indexOf("u-hidden")>=0||t.prop("disabled")||t.css("display")==="none"||r&&(r.prop("disabled")||r.css("display")==="none"))continue;else{if(f=t.offset().top,e=t.height(),e<0||f<0)continue;t.focus();break}},_onIframeMessageRecieved:function(n){for(var u,i=$("#dashboard-container iframe"),r,t=0;t<i.length;t++)if($(i[t]).attr("src").indexOf(n)>-1){r=i[t];break}u=$(r).closest(".inner-tile");$(u).trigger("click")},_showSharingDialog:function(n){var i;n.preventDefault();n.stopPropagation();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);var r=$(n.target).closest(".sharing"),e=r.closest(".tile"),s=e.children(".inner-tile"),u=s.data("externalcode"),t=ABF_Dashboard_Model.Settings.Base_URL+"embedded.aspx?dashboard="+ABF_Dashboard_Model.Mosaic.Name+"&tileid="+u,o=ABF_Dashboard_Model.getTileById(u),i=o?o.Title:"",f=$(ABF_Dashboard_DashboardTemplates.generateShareTileDialog(i,r,!1));r.attr("aria-expanded","true");$("#dialogWrapper").html(f);ABF_Dashboard_Model.Dashboard.ThemeCode&&ABF_Dashboard_Model.Dashboard.ThemeCode.length>0&&(t+="&theme="+ABF_Dashboard_Model.Dashboard.ThemeCode);t+=ABF_Dashboard_Model.getGeoSelection("&");ABF_Dashboard_Model.Dashboard.DisplayAsList&&(t+="&viewtype=list");ABF_Dashboard_Navigator._GetShortUrl(t,function(n){$("#social-tile-facebook a").attr("href","https://www.facebook.com/sharer.php?u="+n);$("#social-tile-linkedin a").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+n);$("#social-tile-twitter a").attr("href","https://twitter.com/intent/tweet?url="+n);$("#dialogWrapper").show();f.find("a").first().focus();f.find("a").last().focusout(function(){ABF_Dashboard_DashboardView._hideShareTileDialog(!0,!0,r)})});i=e.find("h2").html();i||(i=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Share+" "+ABF_Dashboard_Model.Mosaic.DashboardPageTitle);$("#social-tile-mail a").attr("href","mailto:?subject="+i+"&body="+encodeURIComponent(t));t=t+"&adjustwidth=true";$("#social-tile-embedded a").attr("href",t.replace(/&/g,"&amp;"));$("#social-tile-embedded").data("tileId",u);ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0);$(document).one("click",function(){ABF_Dashboard_DashboardView._hideShareTileDialog(!0)});$(document).on("mouseenter","#shareTileDialog",function(){ABF_Dashboard_Utilities.clearHoverOut();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut)});$(document).on("mouseleave","#shareTileDialog",ABF_Dashboard_DashboardView._hideShareTileDialog);return!1},_showSharingDialogFromDetailview:function(n){var i;n.preventDefault();n.stopPropagation();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);var r=$(n.target).closest(".sharing"),o=r.closest(".tile"),u=r.data("guid"),t=ABF_Dashboard_Model.Settings.Base_URL+"embedded.aspx?dashboard="+ABF_Dashboard_Model.Mosaic.Name+"&tileid="+u,e=ABF_Dashboard_Model.getDetailViewTileById(u),i=e?e.Title:"",f=$(ABF_Dashboard_DashboardTemplates.generateShareTileDialog(i,r,!0));$("#dialogWrapper").html(f);ABF_Dashboard_Model.Dashboard.ThemeCode&&ABF_Dashboard_Model.Dashboard.ThemeCode.length>0&&(t+="&theme="+ABF_Dashboard_Model.Dashboard.ThemeCode);t+=ABF_Dashboard_Model.getGeoSelection("&");ABF_Dashboard_Model.Dashboard.DisplayAsList&&(t+="&viewtype=list");ABF_Dashboard_Navigator._GetShortUrl(t,function(n){$("#social-tile-facebook a").attr("href","https://www.facebook.com/sharer.php?u="+n);$("#social-tile-linkedin a").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+n);$("#social-tile-twitter a").attr("href","https://twitter.com/intent/tweet?url="+n);$("#dialogWrapper").show();f.find("a").first().focus();f.find("a").last().focusout(function(){ABF_Dashboard_DashboardView._hideShareTileDialog(!0,!0,r)})});i=o.find("h2").html();i||(i=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Share+" "+ABF_Dashboard_Model.Mosaic.DashboardPageTitle);$("#social-tile-mail a").attr("href","mailto:?subject="+i+"&body="+encodeURIComponent(t));t=t+"&adjustwidth=true";$("#social-tile-embedded a").attr("href",t.replace(/&/g,"&amp;"));$("#social-tile-embedded").data("tileId",u);ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0);$(document).one("click",function(){ABF_Dashboard_DashboardView._hideShareTileDialog(!0)});$(document).on("mouseenter","#shareTileDialog",function(){ABF_Dashboard_Utilities.clearHoverOut();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut)});$(document).on("mouseleave","#shareTileDialog",ABF_Dashboard_DashboardView._hideShareTileDialog)},_showDownloadDialog:function(n){n.preventDefault();n.stopPropagation();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);var t=$(n.target).closest(".download"),f=t.closest(".tile"),e=f.children(".inner-tile"),r=e.data("externalcode"),u=ABF_Dashboard_Model.getTileById(r),o=u?u.Title:"",i=$(ABF_Dashboard_DashboardTemplates.generateDownloadTileDialog(o,t,r,!1));t.attr("aria-expanded","true");$("#dialogWrapper").html(i);ABF_Dashboard_DashboardView._hideShareTileDialog(!0);$("#dialogWrapper").show();$(document).one("click",function(){ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0)});$(document).on("mouseenter","#downloadTileDialog",function(){ABF_Dashboard_Utilities.clearHoverOut();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut)});$(document).on("mouseleave","#downloadTileDialog",ABF_Dashboard_DashboardView._hideDownloadTileDialog);i.find("button").first().focus();i.find("button").last().focusout(function(){ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0,!0,t)})},_showDownloadDialogFromDetailview:function(n){n.preventDefault();n.stopPropagation();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);var i=$(".detailview-chart-tab.-active .inner-tile"),r=ABF_Dashboard_Model.DetailView.Title,t=$(ABF_Dashboard_DashboardTemplates.generateDownloadTileDialog(r,$(n.target).closest(".download"),i.data("externalcode"),!0));$("#dialogWrapper").html(t);ABF_Dashboard_DashboardView._hideShareTileDialog(!0);$("#dialogWrapper").show();$(document).one("click",function(){ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0)});$(document).on("mouseenter","#downloadTileDialog",function(){ABF_Dashboard_Utilities.clearHoverOut();clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut)});$(document).on("mouseleave","#downloadTileDialog",ABF_Dashboard_DashboardView._hideDownloadTileDialog);t.find("button").first().focus();t.find("button").last().focusout(function(){ABF_Dashboard_DashboardView._hideDownloadTileDialog(!0,!0)})},_hideShareTileDialog:function(n,t,i){var u=n?10:500,r;clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);$("#dialogWrapper").hide();ABF_Dashboard_DashboardView._DialogTimeOut=setTimeout(function(){t&&(ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard?r=$(".detailview-linkbar button.sharing").next("a, button"):i&&i.length>0&&(r=ABF_Dashboard_DashboardView._getNextFocusableElement(i[0])),r&&r.focus())},u)},_hideDownloadTileDialog:function(n,t,i){var u=n?10:500,r;clearTimeout(ABF_Dashboard_DashboardView._DialogTimeOut);ABF_Dashboard_DashboardView._DialogTimeOut=setTimeout(function(){t&&(ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard?r=$("#dvDbLink"):i&&i.length>0&&(r=ABF_Dashboard_DashboardView._getNextFocusableElement(i[0])),r&&r.focus());$("#dialogWrapper").hide()},u)},_getNextFocusableElement:function(n){var i=document.querySelectorAll("button, a, input, select, div[tabindex]"),t,r;for(nextInput=null,t=0,r=i.length;t<r-1;t++)i[t]==n&&(nextInput=i[t+1]);return nextInput},_showSnippetDialog:function(n){n.preventDefault();var t=$(this).data("tileId"),i=$("#tile_"+t).parent(),r=$("#social-tile-embedded a").attr("href"),u=ABF_Dashboard_DashboardTemplates.generateSnippetDialog(r,i);$("#dialogWrapper").html(u);$("#shareEmbeddedTileDialog").dialog({modal:!0,dialogClass:"share-embedded-dialog no-close",width:450,height:360})},_closeSnippetDialog:function(){$("#shareEmbeddedTileDialog").dialog("close").remove();$("#dialogWrapper").html("")},_copySnippet:function(){$("#snippetArea").select();document.execCommand("copy")},_isDetailviewEnabled:function(){return!0},_getTileSpreadsheet:function(n){n.preventDefault();var t=$("#downloadTileDialog"),i=t.attr("activeTab");t.hasClass("detailview")&&(i=ABF_Dashboard_Model.DetailView.ExternalCode);ABF_Dashboard_Controller.getTileSpreadsheet(i)},_getTileCsv:function(n){n.preventDefault();var t=$("#downloadTileDialog"),i=t.attr("activeTab");t.hasClass("detailview")&&(i=ABF_Dashboard_Model.DetailView.ExternalCode);ABF_Dashboard_Controller.getTileSpreadsheetAsCSV(i)},_getTilePng:function(n){n.preventDefault();var i=$("#downloadTileDialog"),t=i.attr("activeTab");i.hasClass("detailview")&&(t=$("#"+t).find(".inner-tile").data("externalcode"));ABF_Dashboard_Controller.getTileScreenshot(t)},_onShareAction:function(){var i=$(this),r=i.text().trim(),n=i.parent().parent().data("tile"),t=" ["+r+"]";n?ABF_Dashboard_GA.fireTileGaEvent("Tile Share",n+t,!0):ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard?(n=ABF_Dashboard_Model.DetailView.Title,ABF_Dashboard_GA.fireTileGaEvent("Tile Share",n+t,!0)):(n=ABF_Dashboard_Model.Dashboard.ThemeTitle,ABF_Dashboard_GA.fireThemeGaEvent("Theme Share",n+t,!0))},_IsInIframe:function(){try{return window.self!==window.top}catch(n){return!0}}};ABF_Dashboard_DashboardTemplates={generateSection:function(n){var i,t={};ABF_Dashboard_Model.Dashboard.DisplayAsList?t.listclass="list":t.gridclass=n.SectionClass?n.SectionClass:"grid-layout";switch(n.SectionType){case"single":i=Handlebars.templates["grid-single"](t);break;default:i=Handlebars.templates["grid-double"](t)}return i},generateShareTileDialog:function(n,t,i){var e=t.position(),u=t.offset(),f=$("#dashboardviews").offset(),r={title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShareLink,tiletitle:n,modus:i?"detailview":"tile",themetitle:ABF_Dashboard_Model.Dashboard.ThemeTitle,showEmbedddOption:ABF_Dashboard_Model.Settings.CanEmbedTiles};return i?(r.top=u.top-20,r.left=u.left+20):(r.top=u.top-f.top-25,r.left=e.left+u.left-f.left+20,$("#mainwrapper").css("position")==="relative"&&$("body").hasClass("scroll-up")&&(r.top-=$("div.mosaic-header").outerHeight())),Handlebars.templates["share-tile-dialog"](r)},generateDownloadTileDialog:function(n,t,i,r){var u=t.offset(),f=$("#dashboardviews").offset(),e={title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Download,pngtitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_DownloadAsPNG,exceltitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_DownloadAsExcel,csvtitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_DownloadAsCSV,top:u.top-f.top-20,left:u.left-f.left+20,activetab:i,tiletitle:n,modus:r?"detailview":"tile",themetitle:ABF_Dashboard_Model.Dashboard.ThemeTitle,showpng:ABF_Dashboard_Model.Dashboard.ShowPDFDownloadButton,showspreadsheet:ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton};return $("#mainwrapper").css("position")==="relative"&&$("body").hasClass("scroll-up")&&(e.top-=$("div.mosaic-header").outerHeight()),Handlebars.templates["download-tile-dialog"](e)},generateSnippetDialog:function(n,t){var i={title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_EmbedTile,copytitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Copy,width:t.outerWidth(),height:t.height(),src:n,close:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Close,warning:ABF_Dashboard_Model.Settings.AllowRegionSelectionInURL?"":ABF_Dashboard_Model.Settings.TextResource.Mosaic_ExpireWarning};return Handlebars.templates["snippet-dialog"](i)},generateMyMosaicEditDialog:function(n,t,i,r){var u={title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicEditTheme,themetitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyThemeName,error:"",themename:n,linktitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyThemeLink,linkexpirestitle:"Link verloopt na 30 dagen",themelink:t,showCopy:!!document.execCommand,copytitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Copy,icontitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Icon,themeimage:i,descriptiontitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyThemeDescription,themedescription:r};return Handlebars.templates["my-mosaic-edit-dialog"](u)},generateMyMosaicTextTileDialog:function(){var n={title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicFreeTextTitle,textColorTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicTextColorTitle,backgroundColorTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicBackgroundColorTitle,contentTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicContentTitle,boldTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Bold,italicTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Italic,underlineTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Underline,alignLeftTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_AlignLeft,alignCenterTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_AlignCenter,alignRightTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_AlignRight,alignJustifyTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_AlignJustify,ulTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_UnorderedList,olTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_OrderedList,h1Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Header1,h2Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Header2,pTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_WYSIWYG_Normal,widthTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicWidthTitle,width1Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicWidth1,width2Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicWidth2,heightTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicHeightTitle,height1Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicHeight1,height2Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicHeight2,height4Title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicHeight4};return Handlebars.templates["my-mosaic-text-tile-dialog"](n)},generateNoSearchResults:function(n,t){var i={noresults:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoSearchResult.replace("{searchText}",n),tipsheader:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoSearchResultTipsHeader,tips:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoSearchResultTips.split(","),themeheader:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoSearchResultThemeHeader,baseurl:ABF_Dashboard_Model.Mosaic.URLTitle,themes:t,mostfoundheader:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NoSearchResultMostFoundHeader};return Handlebars.templates["no-search-result"](i)},generateMyAccountDialog:function(n){var t={informationChangedLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_AccountInformationChanged,organizationTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Organisatie,nameLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Name,emailLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Email,organization:n[0],name:n[1],email:n[2]};return Handlebars.templates["my-account-dialog"](t)},generateChangePasswordDialog:function(){var n={passwordChanged:ABF_Dashboard_Model.Settings.TextResource.Mosaic_PasswordChanged,oldPasswordLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_OldPassword,newPasswordLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_NewPassword,passwordRequirementLabel:ABF_Dashboard_Model.Settings.TextResource.Mosaic_PasswordRequirements};return Handlebars.templates["my-account-password-dialog"](n)},generateDetailviewDialog:function(n){var t={closetitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_CloseDialog,linktitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_DetailviewIframeLink,swingurl:n,extrainfotitle:ABF_Dashboard_DetailView.isExpanded?ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfoDetailview:ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfoDetailview,caretPos:"up"};return Handlebars.templates["detailview-dialog"](t)},generateDetailviewInformation:function(){var n=ABF_Dashboard_Model.DetailView.Data,t={descriptionTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Description,description:n.Description,additionalInformationTitle:n.UseDefaultDetailviewInfoElements?ABF_Dashboard_Model.Settings.TextResource.Mosaic_Explanation:"",additionalInformation:n.AdditionalInformation,sourceTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Source,sources:n.Sources?JSON.parse(n.Sources):[],referenceTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_References,references:n.References?JSON.parse(n.References):[],descriptions:n.Descriptions?JSON.parse(n.Descriptions):[],footnoteTitle:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Footnote,footnote:n.Footnote};return Handlebars.templates["detailview-information"](t)}};Handlebars.registerHelper("isNotEmpty",function(n,t){return n&&n.length>0?t.fn(this):t.inverse(this)});ABF_Dashboard_Requests={performSvcRequest:function(n,t){var i=setTimeout(function(){ABF_Dashboard_Controller.ShowLoading()},500);n.rand=(new Date).getTime();$.ajax({url:ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc,type:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),error:function(){clearTimeout(i);ABF_Dashboard_Controller.HideLoading()},success:function(r){clearTimeout(i);var u=JSON.parse(r);t(n,u);ABF_Dashboard_Controller.HideLoading();n.request!=="getbasedimensionselection"&&n.request!=="getreferencedimensionselection"&&setTimeout(ABF_Dashboard_Model._PostIframeMessage,600)}})},performAsyncSvcRequest:function(n,t){n.rand=(new Date).getTime();$.ajax({url:ABF_Dashboard_Model.Settings.Url_SwingDashboardSvc,type:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify(n),error:function(){},success:function(i){t&&t(n,JSON.parse(i));n.request!=="gaevent"&&setTimeout(ABF_Dashboard_Model._PostIframeMessage,600)}})}};ABF_Tiles={ballroomTemplate:Handlebars.templates.ballroom,basicTemplate:Handlebars.templates.basic,freeTemplate:Handlebars.templates.free,chartTemplate:Handlebars.templates.chart,infographicsTemplate:Handlebars.templates.infographic,listTemplate:Handlebars.templates.list,TopTiles:["basic-reference","basic-noreference","basic-table","basic-theme-list","basic-source-list"],generalContextFunc:null,generateTile:function(n,t,i){var r={},u,e,f;ABF_Tiles.generalContextFunc=i;Handlebars.registerPartial("extrainfo",Handlebars.templates.extrainfo);Handlebars.registerPartial("footer",Handlebars.templates.footer);Handlebars.registerPartial("tilelink",Handlebars.templates.tilelink);Handlebars.registerPartial("title-top",Handlebars.templates["basic-title-top"]);Handlebars.registerPartial("title-custom",Handlebars.templates["basic-title-custom"]);u=ABF_Tiles.parseJson(n.ParameterJSON);e=ABF_Tiles.parseJson(n.DataJSON);r.TileType=u.TileType;r.TileId=u.TileId;switch(u.TileGroup){case"ballroom":r.HTML=ABF_Tiles.ballroomTemplate(ABF_Tiles.getBallroomTileContext(u,e,t));break;case"basic":Handlebars.registerPartial("basic-reference",Handlebars.templates["basic-reference"]);Handlebars.registerPartial("basic-noreference",Handlebars.templates["basic-noreference"]);Handlebars.registerPartial("basic-reference-small",Handlebars.templates["basic-reference-small"]);Handlebars.registerPartial("basic-noreference-small",Handlebars.templates["basic-noreference-small"]);Handlebars.registerPartial("basic-image-left",Handlebars.templates["basic-image-left"]);Handlebars.registerPartial("basic-image-right",Handlebars.templates["basic-image-right"]);Handlebars.registerPartial("basic-image-reference",Handlebars.templates["basic-image-reference"]);Handlebars.registerPartial("basic-image-noreference",Handlebars.templates["basic-image-noreference"]);Handlebars.registerPartial("basic-info",Handlebars.templates["basic-info"]);Handlebars.registerPartial("basic-table",Handlebars.templates["basic-table"]);Handlebars.registerPartial("basic-source-list",Handlebars.templates["basic-source-list"]);Handlebars.registerPartial("basic-theme-list",Handlebars.templates["basic-theme-list"]);f=ABF_Tiles.getBasicTileContext(u,e,t);r.HTML=ABF_Tiles.basicTemplate(f);r.Javascript={id:"tile_"+f.id,svgcolor:f.svgColor};break;case"table":Handlebars.registerPartial("basic-table",Handlebars.templates["basic-table"]);r.HTML=ABF_Tiles.basicTemplate(ABF_Tiles.getBasicTileContext(u,e,t));r.Javascript=ABF_Tiles.getTableJavascriptContext(u);break;case"free":Handlebars.registerPartial("free-text",Handlebars.templates["free-text"]);Handlebars.registerPartial("free-image",Handlebars.templates["free-image"]);Handlebars.registerPartial("free-image-overlay",Handlebars.templates["free-image-overlay"]);Handlebars.registerPartial("free-extern",Handlebars.templates["free-extern"]);Handlebars.registerPartial("free-extern-image",Handlebars.templates["free-extern-image"]);Handlebars.registerPartial("free-image-text",Handlebars.templates["free-image-text"]);Handlebars.registerPartial("free-text-content",Handlebars.templates["free-text-content"]);Handlebars.registerPartial("free-theme",Handlebars.templates["free-theme"]);f=ABF_Tiles.getFreeTileContext(u,e,t);r.HTML=ABF_Tiles.freeTemplate(f);r.Javascript={id:"tile_"+f.id,url:f.contenturl,svgcolor:f.svgColor};break;case"bar":case"chart":case"column":case"drilldown":case"gauge":case"line":case"map":case"period":case"pie":case"spider":case"treemap":Handlebars.registerPartial("basic-table",Handlebars.templates["basic-table"]);Handlebars.registerPartial("map",Handlebars.templates.map);Handlebars.registerPartial("drilldown",Handlebars.templates.drilldown);Handlebars.registerPartial("chart-default",Handlebars.templates["chart-default"]);r.HTML=ABF_Tiles.chartTemplate(ABF_Tiles.getChartTileContext(u,e,t));r.Javascript=ABF_Tiles.getChartSpecificContext(u,e);r.Container=u.Container;r.PresentationType=u.PresentationType;break;case"infographics":case"label":Handlebars.registerPartial("infographic-repetitive-noreference",Handlebars.templates["infographic-repetitive-noreference"]);Handlebars.registerPartial("infographic-repetitive-reference",Handlebars.templates["infographic-repetitive-reference"]);Handlebars.registerPartial("infographic-noreference-area-left",Handlebars.templates["infographic-noreference-area-left"]);Handlebars.registerPartial("infographic-noreference-area-right",Handlebars.templates["infographic-noreference-area-right"]);Handlebars.registerPartial("infographic-noreference-bar-area-left",Handlebars.templates["infographic-noreference-bar-area-left"]);Handlebars.registerPartial("infographic-noreference-bar-area-left-h4",Handlebars.templates["infographic-noreference-bar-area-left-h4"]);Handlebars.registerPartial("infographic-noreference-bar-svg-area-left",Handlebars.templates["infographic-noreference-bar-svg-area-left"]);Handlebars.registerPartial("infographic-reference-area-left",Handlebars.templates["infographic-reference-area-left"]);Handlebars.registerPartial("infographic-reference-area-right",Handlebars.templates["infographic-reference-area-right"]);Handlebars.registerPartial("infographic-reference-bar-area-left",Handlebars.templates["infographic-reference-bar-area-left"]);Handlebars.registerPartial("infographic-reference-image-center",Handlebars.templates["infographic-reference-image-center"]);Handlebars.registerPartial("infographic-label-table",Handlebars.templates["infographic-label-table"]);r.HTML=ABF_Tiles.infographicsTemplate(ABF_Tiles.getInfographicTileContext(u,e,t));r.Javascript=ABF_Tiles.getInfographicSpecificContext(u,e);break;case"list":Handlebars.registerPartial("list-bar",Handlebars.templates["list-bar"]);Handlebars.registerPartial("list-basic",Handlebars.templates["list-basic"]);Handlebars.registerPartial("list-spark",Handlebars.templates["list-spark"]);Handlebars.registerPartial("list-label",Handlebars.templates["list-label"]);f=ABF_Tiles.getListTileContext(u,e,t);r.HTML=ABF_Tiles.listTemplate(f);f.isChart?(r.Javascript=ABF_Tiles.getChartSpecificContext(u,e),r.Container=u.Container):f.isInfographic&&(r.Javascript=ABF_Tiles.getInfographicSpecificContext(u,e));break;case"jive":Handlebars.registerPartial("basic-table",Handlebars.templates["basic-table"]);Handlebars.registerPartial("viewer-preselection",Handlebars.templates["viewer-preselection"]);f=ABF_Tiles.getViewerTileContext(u,t);r.HTML=ABF_Tiles.chartTemplate(f);r.Javascript=ABF_Tiles.getViewerTileJSContext(u);r.Container="tile_"+u.TileId;break;default:r.HTML=""}return r},additionalTileActions:function(n){var t,i;if(n.Javascript)try{if(n.TileType==="angular_gauge"||n.TileType==="Gauge")ABF.AC.Gauge(n.Javascript,n.Container);else if(n.TileType==="period"&&n.PresentationType==="line"||n.TileType==="full_full_line_noreference")ABF.AC.Line(n.Javascript,n.Container);else if(n.TileType==="period"||n.TileType==="combibar")ABF.AC.Bar(n.Javascript,n.Container);else if(n.TileType==="pyramid")ABF.AC.BarMirrored(n.Javascript,n.Container);else if(n.TileType==="chart_bar"||n.TileType==="drilldown"||n.TileType==="stackedbar"||n.TileType==="chart_bar_list")ABF.AC.Column(n.Javascript,n.Container);else if(n.TileType==="column_ranking")ABF.AC.RankingBar(n.Javascript,n.Container);else if(n.TileType==="map"||n.TileType==="map_label")ABF.AC.Map.Create(n.Javascript,n.Container);else if(n.TileType==="pie")ABF.AC.Pie(n.Javascript,n.Container);else if(n.TileType==="spider")ABF.AC.Radar(n.Javascript,n.Container);else if(n.TileType==="treemap")ABF.AC.TreeMap(n.Javascript,n.Container);else if(n.TileType==="chart_spark_list")ABF.AC.SparkLine(n.Javascript,n.Container);else if(n.TileType==="jive_preselectie"&&n.Javascript.url)ABF.AC.ViewerTile.Init(n.Javascript,n.Container);else if(n.TileType==="full_full_value_image_value")n.Javascript.svgUrl&&(t="#basicicon_"+n.TileId,i="images/svg/"+n.Javascript.svgUrl,insertFullColorSVG(i,t,n.Javascript.svgFill));else if(n.TileType==="infographics")n.Javascript.svgUrl&&(t="basicicon_"+n.TileId,i="/svg/"+n.Javascript.svgUrl,Infographics.BasicIcons.icons[t]={image:i,value:n.Javascript.value,background:n.Javascript.svgBackground,fill:n.Javascript.svgFill,direction:"up",min:n.Javascript.min,max:n.Javascript.max},Infographics.BasicIcons.Load(t),n.Javascript.isReference&&(t="basicicon_compare_"+n.TileId,Infographics.BasicIcons.icons[t]={image:i,value:n.Javascript.valueCompare,background:n.Javascript.svgBackground,fill:n.Javascript.svgFill,direction:"up",min:n.Javascript.min,max:n.Javascript.max},Infographics.BasicIcons.Load(t)));else if(n.TileType==="infographics_bar"){if(n.Javascript.svgUrl){var t="#basicicon_"+n.TileId,i="images/svg/"+n.Javascript.svgUrl,r=n.Javascript.useSvgIconColor?n.Javascript.svgFill:null;insertFullColorSVG(i,t,r);n.Javascript.isReference&&(t="#basicicon_compare_"+n.TileId,insertFullColorSVG(i,t,r))}ABF.AC.SvgColumn(n.Javascript,n.TileId)}else n.TileType==="infographics_repetitive"?n.Javascript.svgUrl&&(t="basicicon_"+n.TileId,i="/svg/"+n.Javascript.svgUrl,Infographics.BasicIcons.icons[t]={image:i,value:n.Javascript.value,background:n.Javascript.svgBackground,fill:n.Javascript.svgFill,direction:"right",min:n.Javascript.min,max:n.Javascript.max,repeat:n.Javascript.SvgRepeat},Infographics.BasicIcons.Load(t),n.Javascript.isReference&&(t="basicicon_compare_"+n.TileId,Infographics.BasicIcons.icons[t]={image:i,value:n.Javascript.valueCompare,background:n.Javascript.svgBackground,fill:n.Javascript.svgFill,direction:"right",min:n.Javascript.min,max:n.Javascript.max,repeat:n.Javascript.SvgRepeat},Infographics.BasicIcons.Load(t))):n.TileType==="infographics_label_list"?n.Javascript.svgUrl&&(t="#basicicon_"+n.TileId,i="images/svg/"+n.Javascript.svgUrl,insertFullColorSVGLabel(i,t,n.Javascript.colorscheme,n.Javascript.index)):n.TileType==="infographics_label"&&(t="#basicicon_"+n.TileId,i="images/svg/"+n.Javascript.svgUrl,n.Javascript.tableView?(t="#tile_"+n.TileId,insertFullColorSVGLabelsInTable(n.Javascript.labelArrayString,n.Javascript.colorscheme,t)):insertFullColorSVGLabel(i,t,n.Javascript.colorscheme,n.Javascript.index));(n.TileType==="basic_table"||n.TileType==="basic_table_single")&&ABF.AC.Table(n.Javascript,"tile_"+n.TileId);(n.TileType==="free_extern_html"||n.TileType==="jive_preselectie")&&n.Javascript.url&&ABF_Dashboard_DashboardView.AddIFrameToQueue(n.Javascript.id,n.Javascript.url);n.Javascript.svgcolor&&Infographics.FillSvgObject(n.Javascript.id,n.Javascript.svgcolor)}catch(u){console.log(u)}},getBasicTileContext:function(n,t,i){var r=ABF_Tiles.getGeneralTileContext(n,i),u=ABF_Tiles.getBasicTileType(n),f;return r.tiletype=u,r.tileid=n.TileId,r.tilewidth=n.TileWidth||"width2",r.tileheight=n.TileHeight||"height2",r.haslink=t.Url!=null&&t.Url.length>0||n.ShowDetailview,r.id=n.TileId||"",r.href=t.Url||"",r.target="_blank",r.urltitle=n.URLTitle,r.showdetailview=n.ShowDetailview,r.showfooter=u==="basic-info"?!1:!0,r.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo,r.showextrainfo=n.ExtraInfoContent?!0:!1,r.infocontent=n.ExtraInfoContent,r.titlepos=ABF_Tiles.TopTiles.indexOf(u)>-1?"title-top":"title-custom",r.jsfixed=n.jsfixed,r.indicator=n.TileTitle,r.unit=n.Unit&&n.Unit.length>2?n.Unit:"",r.footerclass=r.showfooter?"":"no-footer",r.value=t.BaseValueNum,r.displayvalue=t.BaseValue,r.geoitem=t.Geoitem,r.geoitemTitle=t.GeoitemTitle,r.valueCompare=t.CompareValueNum,r.displayValueCompare=t.CompareValue,r.geoitemCompare=t.GeoitemCompare,r.geoitemCompareTitle=t.GeoitemCompareTitle,r.drawIconAsSvg=n.DrawIconAsSvg,r.svgColor=n.SVGColor,r.iconurl=n.IconUrl,r.icontitle=n.IconTitle,r.imagevaluetemplate=n.ShowReference?"basic-image-reference":"basic-image-noreference",r.source=n.Source,r.period=t.Period,r.nolinkurl=n.nolinkurl,r.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0,r.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0,r.specialtypeinfooter=u!=="basic-table"&&(r.baseSpecialType||r.compareSpecialType),r.specialtype=r.baseSpecialType?t.BaseSpecialLabel:t.CompareSpecialLabel,r.nodatatitle=t.BaseValueNum!==null&&t.BaseValueNum!=="undefined"&&t.BaseValueNum>-99996?"":"title='"+n.NoDataDescr+"'",r.nodatatitle_compare=t.CompareValueNum!==null&&t.CompareValueNum!=="undefined"&&t.CompareValueNum>-99996?"":"title='"+n.NoDataDescr+"'",t.TableData&&(f=ABF_Tiles.parseJson(t.TableData),r.cp=f.cp,r.hs=f.hs,r.rows=f.rows,r.tableClass="tile-presentation-table"),t.ListItems&&(r.listitems=ABF_Tiles.parseJson(t.ListItems),r.indicator=t.ListTitle),t.IndicatorInfo&&(r.indicatorinfo=t.IndicatorInfo),r},getTableJavascriptContext:function(n){return{useHeadHeadingColor:n.UseHeadHeadingColor,fontColor:n.TileColorFG,labelFontColorContrast:"#fff",useBorderBottom:n.UseBorderBottom,tileColor:n.TileColorBG}},getBasicTileType:function(n){var t,i=n.ShowReference;switch(n.TileType){case"basic":t=i?"basic-reference":"basic-noreference";n.TileHeight==="height1"&&(t+="-small");break;case"basic_table":case"basic_table_single":t="basic-table";break;case"basic_sourcelist":t="basic-source-list";break;case"basic_themelist":t="basic-theme-list";break;case"info_noreference":t="basic-info";break;case"basic_image":t="basic-image"+(n.ImageLocation==="Left"?"-left":"-right");break;default:t="basic-reference"}return t},getInfographicTileContext:function(n,t,i){var r=ABF_Tiles.getGeneralTileContext(n,i),o=ABF_Tiles.getInfographicTileType(n),e,f,u;return r.tiletype=o,r.tileid=n.TileId,r.tilewidth=n.TileWidth||"width2",r.tileheight=n.TileHeight||"height2",r.haslink=t.Url!=null&&t.Url.length>0||n.ShowDetailview,r.id=n.TileId||"",r.href=t.Url||"",r.target="_blank",r.urltitle=n.URLTitle,r.showdetailview=n.ShowDetailview,r.showfooter=!0,r.source=n.Source,r.period=t.Period,r.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo,r.showextrainfo=n.ExtraInfoContent?!0:!1,r.infocontent=n.ExtraInfoContent,r.titlepos="title-top",r.jsfixed=n.jsfixed,r.indicator=n.TileHeight==="height1"?"":n.TileTitle,r.unit=n.Unit&&n.Unit.length>3&&n.TileHeight!=="height1"?n.Unit:"",r.footerclass=r.showfooter?"":"no-footer",r.value=t.BaseValueNum,r.displayvalue=t.BaseValue,r.displayvaluestripped=t.BaseValue?t.BaseValue.replace(/<[^>]*>?/gm,"").trim():"",r.geoitem=t.Geoitem,r.geoitemTitle=t.GeoitemTitle,r.valueCompare=t.CompareValueNum,r.displayValueCompare=t.CompareValue,r.geoitemCompare=t.GeoitemCompare,r.geoitemCompareTitle=t.GeoitemCompareTitle,r.nolinkurl=n.nolinkurl,r.showreference=n.ShowReference,r.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0,r.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0,r.specialtypeinfooter=r.baseSpecialType||r.compareSpecialType,r.specialtype=r.baseSpecialType?t.BaseSpecialLabel:t.CompareSpecialLabel,r.nodatatitle=t.BaseValueNum!==null&&t.BaseValueNum!=="undefined"&&t.BaseValueNum>-99996?"":"title='"+n.NoDataDescr+"'",r.nodatatitle_compare=t.CompareValueNum!==null&&t.CompareValueNum!=="undefined"&&t.CompareValueNum>-99996?"":"title='"+n.NoDataDescr+"'",n.TileType==="infographics_bar"&&(e="w20perc",f="w80perc",f+=n.ShowReference||!n.ShowReference&&n.TileWidth==="width1"&&n.TileHeight==="height4"?" u-p-l-10":"",n.SvgUrl.length<=0&&(e="w0perc",f="w100perc"),n.ShowReference||n.TileWidth!=="width1"||n.TileHeight!=="height4"?n.ShowReference||n.TileWidth!=="width1"||n.TileHeight!=="height2"?n.ShowReference||n.TileWidth!=="width2"||n.TileHeight!=="height4"?n.ShowReference||(r.mt="",r.barmargintop="mt-10"):(r.mt="mt-20p",r.barmargintop="mt-15"):(r.mt="",r.barmargintop="mt-10"):(r.mt="mt-30p",r.barmargintop="mt-15"),r.svgwidthclass=e,r.barwidthclass=f),t.LabelTableData&&(u=ABF_Tiles.parseJson(t.LabelTableData),r.labelrows=u.rows,r.unit=t.Geoitem),t.TableData&&(u=ABF_Tiles.parseJson(t.TableData),r.cp=u.cp,r.hs=u.hs,r.rows=u.rows,r.tableClass="tile-presentation-table"),t.ListItems&&(r.listitems=ABF_Tiles.parseJson(t.ListItems),r.indicator=t.ListTitle),t.IndicatorInfo&&(r.indicatorinfo=t.IndicatorInfo),r},getInfographicTileType:function(n){var t="infographic-repetitive-reference",i=n.ShowReference;switch(n.TileType){case"infographics_repetitive":t=i?"infographic-repetitive-reference":"infographic-repetitive-noreference";break;case"infographics":t=i?n.TileWidth==="width1"?"infographic-reference-area-left":"infographic-reference-area-right":n.TileWidth==="width1"&&n.TileHeight==="height4"?"infographic-noreference-area-left":"infographic-noreference-area-right";break;case"infographics_label":t=n.TableView?"infographic-label-table":n.TileWidth==="width2"||n.TileHeight==="height1"||n.TileHeight==="height2"?"infographic-noreference-area-right":"infographic-noreference-area-left";break;case"full_full_value_image_value":t="infographic-reference-image-center";break;case"infographics_bar":t=i?"infographic-reference-bar-area-left":n.TileWidth==="width1"?n.TileHeight==="height4"?"infographic-noreference-bar-area-left-h4":"infographic-noreference-bar-area-left":"infographic-noreference-bar-svg-area-left"}return t},getInfographicSpecificContext:function(n,t){var i={},r=n.ShowReference;i.isReference=r;i.value=t.BaseValueNum;i.valueCompare=r?t.CompareValueNum:null;i.min=n.Min?parseFloat(n.Min):null;i.max=n.Max?parseFloat(n.Max):null;i.svgUrl=n.SvgUrl;i.svgFill=n.SvgFill;i.svgBackground=n.SvgBackground;switch(n.TileType){case"infographics_repetitive":i.SvgRepeat=n.SvgRepeat;break;case"infographics_label":case"infographics_label_list":i.colorscheme=ABF_Tiles.parseJson(n.Colorscheme);i.index=n.Index;i.tableView=n.TableView;n.LabelArray&&(i.labelArrayString=n.LabelArray);break;case"infographics_bar":i.barFill=n.BarFill;i.barBackground=n.BarBackground;i.useSvgIconColor=n.UseSvgIconColor}return i},getChartTileContext:function(n,t,i){var r=ABF_Tiles.getGeneralTileContext(n,i),u;return r.contenttype=ABF_Tiles.getChartContentType(n),r.tilewidth=n.TileWidth||"width2",r.tileheight=n.TileHeight||"height2",r.nolinkurl=n.nolinkurl,r.haslink=t.Url!=null&&t.Url.length>0||n.ShowDetailview,r.id=n.TileId||"",r.href=t.Url||"",r.target="_blank",r.urltitle=n.URLTitle,r.showdetailview=n.ShowDetailview,r.jsfixed=n.jsfixed,r.indicator=n.TileTitle,r.unit=n.Subtitle?n.Subtitle:n.Unit,r.container=n.Container,r.source=n.Source,r.period=t.Period,r.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo,r.showextrainfo=n.ExtraInfoContent?!0:!1,r.infocontent=n.ExtraInfoContent,r.ismaptile=n.TileGroup==="map",r.extraclass=n.ExtraClass||"",r.showtable=!1,(n.TileType==="angular_gauge"||n.TileType==="Gauge"||n.TileType==="spider")&&(r.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0,r.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0,r.specialtypeinfooter=r.baseSpecialType||r.compareSpecialType,r.specialtype=r.baseSpecialType?t.BaseSpecialLabel:t.CompareSpecialLabel),t.TableData?(u=ABF_Tiles.parseJson(t.TableData),r.cp=u.cp,r.hs=u.hs,r.rows=u.rows,r.showtable=!0,r.tableClass="tile__rawdata"):n.TileType!=="infographics_bar"&&console.log(n.Container," missing raw data"),r},getChartContentType:function(n){switch(n.TileType){case"map":case"map_label":return"map";case"drilldown":return"drilldown";default:return"chart-default"}},getChartSpecificContext:function(n,t){var i={},r=n.ShowReference;i.fill=n.fill;i.fillBG=n.fillbackground;i.fontColor=n.TileColorFG;i.tileBgColor=n.TileColorBG;i.noDec=parseFloat(n.NoDec);i.perc=n.Perc;i.valuta=n.Valuta;i.unit=n.Unit;i.geoItem=t.Geoitem;i.geoItemTitle=t.GeoitemTitle;i.geoCompare=r?t.GeoitemCompare:null;i.geoCompareTitle=r?t.GeoitemCompareTitle:null;i.min=n.Min?parseFloat(n.Min):null;i.max=n.Max?parseFloat(n.Max):null;i.shortNotation=n.UseGaugeShortNotation;i.showThousandsSeparator=n.ThousandsSeparator;i.noDataDescr=n.NoDataDescr;i.noDataLabel=n.NoDataLabel;i.indicator=n.TileTitle;i.showPositiveSign=n.ShowPositiveSign;i.positiveSign="+";i.showForecast=n.ShowForecastData;i.forecastLabel=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Forecast;i.showEstimation=n.ShowEstimationData;i.estimationLabel=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Estimate;t.Categories&&(t.Categories=t.Categories.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&"));t.Series&&(t.Series=t.Series.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&"));switch(n.TileType){case"angular_gauge":i.geoData=t.BaseValueNum!==undefined&&t.BaseValueNum!==null?parseFloat(t.BaseValueNum):null;i.geoCompareData=r&&t.CompareValueNum!==undefined&&t.CompareValueNum!==null?parseFloat(t.CompareValueNum):null;i.gaugeMin=parseFloat(n.GaugeMin);i.gaugeMax=parseFloat(n.GaugeMax);i.gaugeMinColor=n.GaugeMinColor;i.gaugeInterColor=n.GaugeInterColor;i.gaugeMaxColor=n.GaugeMaxColor;i.gaugePointColor0=n.GaugePointColor0;i.gaugePointColor1=n.GaugePointColor1;i.gaugeMinString=n.GaugeMinLabel;i.gaugeInterString=n.GaugeInterLabel;i.gaugeMaxString=n.GaugeMaxLabel;i.isAngular=!0;i.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0;i.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0;break;case"Gauge":i.geoData=t.BaseValueNum!==undefined&&t.BaseValueNum!==null?parseFloat(t.BaseValueNum):null;i.geoCompareData=r&&t.CompareValueNum!==undefined&&t.CompareValueNum!==null?parseFloat(t.CompareValueNum):null;i.isCircular=n.ShowAsDonut;i.descr=n.Description;i.fillcolors=ABF_Tiles.parseJson(n.fillcolors);i.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0;i.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0;break;case"chart_spark_list":case"period":i.geoData=ABF_Tiles.parseJson(t.GeoData);i.geoCompareData=r?ABF_Tiles.parseJson(t.GeoCompareData):null;i.startPeriod=t.StartPeriod;i.endPeriod=t.EndPeriod;i.categories=ABF_Tiles.parseJson(t.Categories);i.descr=n.Description;i.series=ABF_Tiles.parseJson(t.Series);i.rotation=0;i.showGraphLabel=n.ShowGraphLabel;i.noPadding=!0;i.useCompare=n.ShowReference;i.showGeoItems=n.ShowAreas;i.showNormLine=n.ShowNormLine;i.normlineValue=n.NormLineValue;i.normlineColor=n.NormLineColor;i.normlineLabel=n.NormLineLabel;break;case"chart_bar_list":i.inListView=!0;i.margin={top:0,right:0,bottom:0,left:0};case"chart_bar":i.refSymbol=n.RefSymbol;i.refSymbolCompare=n.RefSymbolCompare;i.geoData=ABF_Tiles.parseJson(t.GeoData);i.geoCompareData=r?ABF_Tiles.parseJson(t.GeoCompareData):null;i.descr=n.Description;i.showGraphLabel=n.ShowGraphLabel;i.stacked=!1;i.inDetailView=n.InDetailView;i.forceShowLabel=!0;break;case"column_ranking":i.series=ABF_Tiles.parseJson(t.Series);i.average=t.Average;i.averageLabel=n.AverageLabel;i.regionPlural=n.RegionPlural;i.xAxisTitle=n.AxisTitle;i.useSimpleTooltip=!0;i.isRanking=!0;i.rankingMinColor=n.RankingMinColor;i.rankingInterColor=n.RankingInterColor;i.rankingMaxColor=n.RankingMaxColor;i.rankingMinString=n.RankingMinLabel;i.rankingInterString=n.RankingInterLabel;i.rankingMaxString=n.RankingMaxLabel;i.rankingAreaString=n.RankingAreaLabel;i.rankingAreaColor=n.RankingAreaColor;i.rankingCompAreaString=n.RankingCompareLabel;i.rankingCompAreaColor=n.RankingCompareColor;i.rankingAreaNoDataLabel=n.RankingAreaNoDataLabel;i.rankingAreaNoDataDescr=n.RankingAreaNoDataDescr;i.rankingCompAreaNoDataLabel=n.RankingCompareNoDataLabel;i.rankingCompAreaNoDataDescr=n.RankingCompareNoDataDescr;i.descr=n.Description;i.sortDirection=n.SortDirection;break;case"map":case"map_label":i.borderColor=n.MapBorderColor;i.baseItemColor=n.BaseItemColor;i.data=ABF_Tiles.parseJson(t.Data);i.descr=n.Description;i.showMapAsPoints=n.ShowMapAsPoints;i.Colorscheme=ABF_Tiles.parseJson(n.Colorscheme);i.tileID=n.TileId;i.baseItemInLegend=n.BaseItemInLegend;i.hasForecastData=t.HasForecastData;i.hasEstimateData=t.HasEstimateData;i.mapgeolevel=t.MapTileLevel;break;case"drilldown":i.series=ABF_Tiles.parseJson(t.Series);i.categories=ABF_Tiles.parseJson(t.Categories);i.titles=ABF_Tiles.parseJson(t.Titles);i.descr=n.Description;i.showGraphLabel=n.ShowGraphLabel;i.stacked=!1;i.isDrilldown=!0;i.drilldownVisible=n.DrilldownVisible;break;case"stackedbar":i.series=ABF_Tiles.parseJson(t.Series);i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.showGraphLabel=n.ShowGraphLabel;i.stacked=!0;i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);break;case"combibar":i.series=ABF_Tiles.parseJson(t.Series);i.categories=ABF_Tiles.parseJson(t.Categories);i.Grouping=!1;i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.showGraphLabel=n.ShowGraphLabel;i.combineBars=n.CombineBars;i.hideAxisLabels=!0;i.autoCalcBarWidth=!0;i.rotation=0;i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);break;case"pyramid":i.series=ABF_Tiles.parseJson(t.LeftSeries);i.seriesLeft=ABF_Tiles.parseJson(t.LeftSeries);i.seriesRight=ABF_Tiles.parseJson(t.RightSeries);i.categories=ABF_Tiles.parseJson(t.Categories);i.Grouping=!1;i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.showGraphLabel=n.ShowGraphLabel;i.autoCalcBarWidth=!0;i.rotation=0;i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);i.leftLabel=n.LeftSerieLabel;i.rightLabel=n.RightSerieLabel;break;case"pie":i.data=ABF_Tiles.parseJson(t.Data);i.callback=ABF_Tiles.parseJson(t.Callbacks);i.categories=ABF_Tiles.parseJson(t.Categories);i.urlInfo=ABF_Tiles.parseJson(t.UrlInfo);i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.showGraphLabel=n.ShowGraphLabel;i.useDonut=n.UseDonut;i.iconSrc=n.IconSrc;i.iconFill=n.IconFill;i.labelText=t.LabelText;i.compareLabelText=t.CompareLabelText;i.centerLabelUnit=n.CenterLabelUnit;i.isDonutAggregate=n.IsDonutAggregate;i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);break;case"full_full_line_noreference":i.series=ABF_Tiles.parseJson(t.Series);i.categories=ABF_Tiles.parseJson(t.Categories);i.startPeriod=n.StartPeriod;i.endPeriod=n.EndPeriod;i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);break;case"spider":i.series=ABF_Tiles.parseJson(t.Series);i.categories=ABF_Tiles.parseJson(t.Categories);i.descriptions=ABF_Tiles.parseJson(n.Descriptions);break;case"treemap":i.dataset=ABF_Tiles.parseJson(t.Data);i.colorScheme=ABF_Tiles.parseJson(n.Colorscheme);i.dataclasses=ABF_Tiles.parseJson(t.DataClass);i.descriptions=ABF_Tiles.parseJson(n.Descriptions);i.showGraphLabel=n.ShowGraphLabel;i.showGraphNameLabel=n.ShowGraphNameLabel}return i},getListTileContext:function(n,t){var i=ABF_Tiles.getGeneralTileContext(n);i.id=n.TileId||"";i.nolinkurl=n.nolinkurl;i.href=t.Url||"";i.target="_blank";i.urltitle=n.URLTitle;i.showdetailview=n.ShowDetailview;i.jsfixed=n.jsfixed;i.indicator=n.TileTitle;i.unit=n.Unit;i.source=n.Source;i.period=t.Period;i.isChart=!1;i.isInfographic=!1;i.haslink=t.Url!=null&&t.Url.length>0||n.ShowDetailview;i.href=t.Url||"";i.target="_blank";i.urltitle=n.URLTitle;i.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo;i.showextrainfo=n.ExtraInfoContent?!0:!1;i.infocontent=n.ExtraInfoContent;i.baseSpecialType=t.BaseSpecialLabel&&t.BaseSpecialLabel.length>0;i.compareSpecialType=t.CompareSpecialLabel&&t.CompareSpecialLabel.length>0;i.specialtypeinfooter=i.baseSpecialType||i.compareSpecialType;i.specialtype=i.baseSpecialType?t.BaseSpecialLabel:t.CompareSpecialLabel;switch(n.TileType){case"basic_list":i.compareregionclass=" v-align";n.ShowReference?(i.geoitem=t.Geoitem,i.geoitemTitle=t.GeoitemTitle,i.value=t.BaseValueNum,i.displayvalue=t.BaseValue,i.geoitemcompare=t.GeoitemCompare,i.geoitemcompareTitle=t.GeoitemCompareTitle,i.valuecompare=t.CompareValueNum,i.displayvaluecompare=t.CompareValue):n.RegionSelect==="base"?(i.geoitem=t.Geoitem,i.geoitemTitle=t.GeoitemTitle,i.value=t.BaseValueNum,i.displayvalue=t.BaseValue):(i.geoitemcompare=t.Geoitem,i.geoitemcompareTitle=t.GeoitemTitle,i.valuecompare=t.BaseValueNum,i.displayvaluecompare=t.BaseValue);i.listtype="list-basic";break;case"chart_bar_list":i.listtype="list-bar";i.isChart=!0;i.container=n.Container;i.geoitem=t.Geoitem;i.geoitemTitle=t.GeoitemTitle;i.geoitemcompare=t.GeoitemCompare;i.geoitemcompareTitle=t.GeoitemCompareTitle;i.showreference=n.ShowReference;break;case"chart_spark_list":i.listtype="list-spark";i.isChart=!0;i.container=n.Container;i.geoitem=t.Geoitem;i.geoitemTitle=t.GeoitemTitle;i.geoitemcompare=t.GeoitemCompare;i.geoitemcompareTitle=t.GeoitemCompareTitle;i.showreference=n.ShowReference;break;case"infographics_label_list":i.listtype="list-label";i.isInfographic=!0;i.geoitem=t.Geoitem;i.geoitemTitle=t.GeoitemTitle;i.value=t.BaseValueNum;i.iconclass=n.Iconclass;i.regionclass=n.Regionclass;i.extraclass=n.Extraclass;break;default:i.listtype="list-basic"}return i},getFreeTileContext:function(n,t,i){var r=ABF_Tiles.getFreeTileTypeContext(n,i);return r.tilewidth=n.TileWidth||"width2",r.tileheight=n.TileHeight||"height2",r.haslink=n.HasLink,r.alignclass=n.AlignClass,r.id=n.TileId||"",r.url=t.Url||"",r.haslink=t.Url!=null&&t.Url.length>0,r.cursor=r.haslink?"":"cursor-def",r.istitle=n.TitleTile?"title":"",r.target=n.target,r.urltitle=n.URLTitle,r.hiddentarget=n.HiddenTarget,r.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo,r.showextrainfo=!n.IsUserCreatedTile&&n.ExtraInfoContent,r.infocontent=n.ExtraInfoContent,r.iconurl=n.IconUrl,r.icontitle2=n.IconTitle2,r.drawIconAsSvg=n.DrawIconAsSvg,r.svgColor=n.SVGColor,r.valign=n.VerticalAlignment,r.overlayalign=n.OverlayAlign,r.left=n.Left,r.jsfixed=n.jsfixed,r.showheader=!!n.TileTitle,r.contentclass=r.showheader?"":"no-header",r.title=n.TileTitle,r.showcontent=!!n.Content,r.headerclass=r.showcontent?"":"no-content",r.content=n.Content,r.nolink=r.haslink?"":"nolink",r.hidden=n.Hidden,r.imageurl=n.ImageUrl,r.imagetitle=n.ImageTitle,r.contenturl=n.ContentUrl,r.iframetitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_IframeLink,r.contentname=n.ExtContentName,r.usescrolling=n.UseScrolling?"yes":"no",r.islist=n.ListView?"list-tile":"",r},getFreeTileTypeContext:function(n,t){var i=ABF_Tiles.getGeneralTileContext(n,t);switch(n.TileType){case"free_extern_html":i.tiletype="free-extern";break;case"free_extern_image":i.tiletype="free-extern-image";break;case"free_image":i.tiletype="free-image";break;case"free_image_overlay":i.tiletype="free-image-overlay";break;case"free_image_text":i.tiletype="free-image-text";i.left="u-t-left";break;case"theme_tile":i.tiletype="free-theme";break;case"free_title":case"free_text":default:i.tiletype="free-text"}return i},getBallroomTileContext:function(n,t,i){var r=ABF_Tiles.getGeneralTileContext(n,i);return r.tilewidth=n.TileWidth||"width2",r.tileheight=n.TileHeight||"height2",r.id=n.TileId||"",r.contentclass=n.ContentClass||"",r.listclass=n.ListClass||"",r.titleclass=n.TitleClass||"",r.id=n.TileId||"",r.title=n.TileTitle,r.links=ABF_Tiles.parseJson(t.Links),r},getViewerTileContext:function(n,t){var i=ABF_Tiles.getGeneralTileContext(n,t);return i.contenttype="viewer-preselection",i.indicator=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Tile,i.jsfixed="u-hidden",i.unitclass="js-retain",i.tilewidth=n.TileWidth||"width2",i.tileheight=n.TileHeight||"height2",i.haslink=n.HasLink,i.alignclass=n.AlignClass,i.id=n.TileId||"",i.element=n.Element,i.elem="div",i.contentname=n.ContentName,i.contenturl=n.ContentUrl,i.preselurl=n.PreselUrl,i.extrainfotitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo,i.showextrainfo=n.ExtraInfoContent?!0:!1,i.infocontent=n.ExtraInfoContent,i.urltitle=n.URLTitle,i.showdetailview=n.ShowDetailview,i.href="",i.nolinkurl=n.nolinkurl,i.externalurl=n.ExternalUrl,i},getViewerTileJSContext:function(n){var t={};return n.IsIframe&&(t.id="tile_"+n.TileId,t.RequestUrl=n.RequestUrl,t.url=n.ContentUrl,t.fontColor=n.TileColorFG,t.subtitle=n.Subtitle,t.showAreas=n.ShowAreas,t.showUnit=n.ShowViewerUnit,t.forecastLabel=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Forecast,t.estimationLabel=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Estimate),t},getGeneralTileContext:function(n,t){if(ABF_Tiles.generalContextFunc)return ABF_Tiles.generalContextFunc(n,t)},parseJson:function(n){if(!n)return{};try{return JSON.parse(n)}catch(t){try{var i=n.replace(/\\'/g,"'");return JSON.parse(i)}catch(t){return console.log(t),{}}}}};Handlebars.registerHelper("ifNotEmpty",function(n,t){return n?n.replace(/\s*/g,"").length===0?t.inverse(this):t.fn(this):t.inverse(this)});var ABF_Dashboard_DashboardTiles={generateTile:function(n,t){return Handlebars.registerPartial("mosaic-actions",Handlebars.templates["mosaic-actions"]),Handlebars.registerPartial("mosaic-actions-right",Handlebars.templates["mosaic-actions-right"]),Handlebars.registerPartial("mosaic-actions-left",Handlebars.templates["mosaic-actions-left"]),ABF_Tiles.generateTile(n,t,ABF_Dashboard_DashboardTiles.getGeneralTileContext)},additionalTileActions:function(n){return ABF_Tiles.additionalTileActions(n)},getGeneralTileContext:function(n,t){var i={},r=n.TileId!=null&&n.TileId!=undefined,u;return i.actiontemplate="mosaic-actions",u=ABF_Dashboard_Model.Mosaic.IsUserMosaic&&!ABF_Dashboard_Model.Mosaic.IsLoggedInUser,i.showstaricon=r&&!u&&!t&&(ABF_Dashboard_Model.Mosaic.EnableFavorites||ABF_Dashboard_Model.Settings.EnableMyMosaic),i.showstaricon&&(i.showFavoriteIcon=!0,ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode?(i.starbuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Delete,i.icon="far fa-trash",i.iconclass="js-mymosaic-delete-tile",n.IsUserCreatedTile&&(i.showediticon=!0,i.editfreetilebuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_EditMyTile)):ABF_Dashboard_Model.Settings.EnableMyMosaic&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn&&!ABF_Dashboard_Model.Mosaic.IsUserMosaic?(i.starbuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddTo,i.icon="fas fa-star",i.iconclass="js-mymosaic-add-tile",n.IsFavorite&&(i.iconclass+=" in-mymosaic",i.starClass="is-favo")):n.IsFavorite||ABF_Dashboard_Model.Dashboard.isFavorites?(i.starbuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Delete,i.iconclass="remove-favo",i.starClass="is-favo"):ABF_Dashboard_Model.Mosaic.EnableFavorites&&n.CanBeFavorite&&!ABF_Dashboard_Model.Mosaic.IsUserMosaic?(i.starbuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Favorite,i.iconclass="add-favo"):i.showstaricon=!1),i.detailviewbuttontitle=n.UrlTitle||ABF_Dashboard_Model.Settings.TextResource.Mosaic_MoreData,i.showshareicon=r&&ABF_Dashboard_Model.Settings.EnableTileSharing&&n.TileGroup!=="free"&&n.TileGroup!=="ballroom"&&n.TileType!=="basic_themelist"&&n.TileType!=="basic_sourcelist"&&!t,i.sharebuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShareLink,i.showdownloadicon=r&&ABF_Dashboard_Model.downloadEnabled()&&n.TileGroup!=="free"&&n.TileGroup!=="ballroom"&&n.TileType!=="basic_themelist"&&n.TileType!=="basic_sourcelist"&&!t,i.downloadbuttontitle=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Download,i.showdetailviewicon=n.ShowDetailview&&n.TileHeight!=="height1"&&!ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard,i.hasrightactions=i.showstaricon||i.showshareicon||i.showdetailviewicon||i.showdownloadicon,i.showtilehandle=!t&&(ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn||ABF_Dashboard_Model.Dashboard.isFavorites),i.hasleftactions=i.showtilehandle&&!ABF_Dashboard_Model.IsMobile,i}},ABF_Dashboard_DashboardOverlay={setEvents:function(){$(document).on("click",".extrainfo button",function(n){n.preventDefault();n.stopPropagation();var t=$(this),i=$(".extra-info-overlay");t.hasClass("info-open")?($(".extra-info-overlay").removeClass("info-open"),t.removeClass("info-open"),ABF_Dashboard_DashboardOverlay.hideOverlay(t)):ABF_Dashboard_DashboardOverlay.showOverlay(t)})},resetOverlay:function(){$(".extra-info-overlay").height(0).css({"border-right-width":0,"border-bottom-width":0,"border-left-width":0,top:0});$("div.extrainfo button").removeClass("info-open");$("div.extrainfo button i").removeClass("fa-caret-up").addClass("fa-caret-down");$("div.extrainfo button").attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo);$("div.extrainfo button span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo)},showOverlay:function(n){var t=n.parents("section.tile"),i=t.find(".inner-tile, .free-tile"),f=$(".extra-info-overlay"),w=$(".extra-info-content"),st,v,y,s,h,ut,u,c,r,l,p;ABF_Dashboard_DashboardOverlay.resetOverlay();f.addClass("info-open");n.addClass("info-open");var ot=t.position().top,a=ot+t.outerHeight(),b=t.position().left,k=t.css("padding-left"),d=0;k&&(d=parseInt(k.replace("px","")));b+=d;st=t.position().left+t.outerWidth();v=t.parent(".column").css("padding-left");v==="0px"&&(v=t.parent(".column").css("padding-right"));var g=t.css("padding-bottom"),nt=0,tt=i.css("border-bottom-width"),it=0;g&&(nt=parseInt(g.replace("px","")));tt&&(it=parseInt(tt.replace("px","")));y=$(t).find(".InfoContentData").html();w.html(y);var e=i.css("background-color"),o=i.css("color"),rt={width:i.outerWidth(),"background-color":e,color:o,"border-right-color":i.css("border-right-color"),"border-right-style":i.css("border-right-style"),"border-right-width":i.css("border-right-width"),"border-bottom-color":i.css("border-bottom-color"),"border-bottom-style":i.css("border-bottom-style"),"border-bottom-width":i.css("border-bottom-width"),"border-left-color":i.css("border-left-color"),"border-left-style":i.css("border-left-style"),"border-left-width":i.css("border-left-width")};f.css(rt);s=0;h=$("#themaView");h.offset()&&(s=h.offset().top+h.outerHeight());ut=a+parseInt(t.css("margin-bottom").replace("px",""));u=$("<div class='extra-info-overlay' style='height: auto'; />").html($("<div class='extra-info-content' />").html(y));$("body").append(u);u.css(rt);c=u.height();u.remove();var ft=$(window).innerHeight(),et=t[0].getBoundingClientRect().bottom,ht=et+c>ft;f.css({top:a-it-nt,"transform-origin":"top",left:b});r=e.indexOf("#")===0?chartutils.hexToRgb(e):chartutils._getRgbArray(e);l=-10;r[0]=Math.min(parseInt(r[0]*(100+l)/100),255);r[1]=Math.min(parseInt(r[1]*(100+l)/100),255);r[2]=Math.min(parseInt(r[2]*(100+l)/100),255);p="rgb("+r[0]+","+r[1]+","+r[2]+")";o=chartutils.getContrastLabelColor({labelFontColorContrast:"#ffffff"},o,p);w.css({color:o,"background-color":p,height:"auto"});n.find("i").removeClass("fa-caret-down").addClass("fa-caret-up");n.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfo);n.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfo);f.animate({height:c},200,"swing",function(){if(a===s||ut===s||ht)var t=et+c-ft+10,n=0,i=setInterval(function(){window.scrollBy(0,5);n+=5;n>=t&&clearInterval(i)},5)});t.addClass("dropdown-open");ABF_Dashboard_GA.fireInterfaceGaEvent("Additional tile information","")},hideOverlay:function(n){var t=n.parents("section.tile"),r=t.find(".inner-tile, .free-tile"),i=$(".extra-info-overlay");i.animate({height:0},150,"linear",function(){i.css({"border-right-width":0,"border-bottom-width":0,"border-left-width":0})});t.removeClass("dropdown-open");n.find("i").removeClass("fa-caret-up").addClass("fa-caret-down");n.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo);n.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo)}},ABF_Dashboard_DetailView={isExpanded:!1,xlDetailviewWidth:1400,swingDetailviewMinWidth:768,swingDetailviewMinHeight:500,setEvents:function(){$(document).on("click",".detailview-dialog .extra-info",ABF_Dashboard_DetailView.toggleDescription);$(document).on("keydown",".detailview-dialog .iframe_link",function(n){n.keyCode===ABF_Dashboard_Model.KeyCodes.tab&&(n.preventDefault(),n.stopImmediatePropagation(),$(".detailview-tabs button").first().focus())})},gotoDetailView:function(n){var t,i,r;if(!ABF_Dashboard_DetailView.canShowDetailview()){ABF_Dashboard_Popup.ShowDetailviewTooSmallPopup();return}if(ABF_Dashboard_Navigator._hideAllDialogs(),ABF_Dashboard_Model.DetailView.ExternalCode=n,ABF_Dashboard_Model.DetailView.UrlParameters=null,ABF_Dashboard_Model.Mosaic.UsesSwingDetailview&&(t=ABF_Dashboard_Model.getTileById(n),i=ABF_Tiles.parseJson(t.ParameterJSON),i.SwingDetailviewId&&!ABF_Dashboard_Model.Mosaic.IsUserMosaic)){r=ABF_Tiles.parseJson(t.DataJSON);ABF_Dashboard_Model.DetailView.UrlParameters=r.DetailviewUrlParameters;ABF_Dashboard_Model.DetailView.SwingDetailviewId=i.SwingDetailviewId;ABF_Dashboard_DetailView.showSwingDetailView();ABF_Dashboard_Controller.getDetailViewInformation(n);return}ABF_Dashboard_Controller.gotoDetailView(n)},showDetailview:function(){ABF_Dashboard_Model.Mosaic.UsesSwingDetailview?ABF_Dashboard_DetailView.showSwingDetailView():ABF_Dashboard_DetailView.showPopupDetailView()},showDetailviewData:function(){ABF_Dashboard_Model.Mosaic.UsesSwingDetailview&&ABF_Dashboard_DetailView.showSwingDetailViewData()},showSwingDetailView:function(){ABF_Dashboard_Popup.showDetailviewLoader();var t=ABF_Dashboard_DetailView._createDetailviewUrl(),i=ABF_Dashboard_DashboardTemplates.generateDetailviewDialog(t),n=$("#detailviewWrapper");n.empty();n.html(i);ABF_Dashboard_Utilities._AddBodyNoScroll();$("#blocker").one("click",ABF_Dashboard_DetailView.swingDetailviewCloseListener);ABF_Dashboard_DetailView.resize();ABF_Dashboard_Popup.showPageBlocker("dv");n.fadeIn();$("#detailviewWrapper iframe").on("load",function(){ABF_Dashboard_Popup.hideDetailviewLoader()});$("#detailviewWrapper .js-close-dlg").focus().one("click",function(){ABF_Dashboard_Utilities._RemoveBodyNoScroll();n=$("#detailviewWrapper");n.fadeOut();ABF_Dashboard_Popup.hidePageBlocker("dv");ABF_Dashboard_Popup.hideDetailviewLoader();ABF_Dashboard_DashboardView._ValidateSkiplinks();n.empty()})},swingDetailviewCloseListener:function(n){var t=$("#detailviewWrapper");if(t.is(n.target)||t.has(n.target).length!==0||$(n.target).hasClass("skiplink"))$("#blocker").one("click",ABF_Dashboard_DetailView.swingDetailviewCloseListener);else $("#detailviewWrapper .js-close-dlg").click()},showSwingDetailViewData:function(){var n=ABF_Dashboard_DashboardTemplates.generateDetailviewInformation();$(n).text().length>0&&($(".js-description-tab").html(n),$(".detailview-dialog .extra-info.hidden").removeClass("hidden"),ABF_Dashboard_DetailView.isExpanded=!1,$(window).width()>ABF_Dashboard_DetailView.xlDetailviewWidth&&ABF_Dashboard_DetailView.toggleDescription())},showPopupDetailView:function(){var n=$("#popupDetailviewContainer"),i=n.find("#content"),t,r,u;i.empty();i.html(ABF_Dashboard_Model.DetailView.DetailViewHTML);$("#blocker").one("click",ABF_Dashboard_DetailView.popupDetailviewCloseListener);ABF_Dashboard_Utilities._AddBodyNoScroll();n.addClass("popup-active");ABF_Dashboard_Popup.showPageBlocker();ABF_Dashboard_DashboardView._IsInIframe()&&n.css("top",ABF_Dashboard_Model.Settings.MousePosition);n.fadeIn();t=ABF_Dashboard_Model.getTileById(ABF_Dashboard_Model.DetailView.OriginalCode);n.find("#popupTitle").html(ABF_Dashboard_Model.DetailView.Title);n.find("#popupUnit").html(t.Unit);r=", ";t.Unit&&t.Unit.length!==0||(r="");u=ABF_Dashboard_Model.DetailView.BaseLevel?ABF_Dashboard_Model.DetailView.BaseLevel+r:"";n.find("#detailviewBaselevel").html(u);ABF_Dashboard_DetailView._parseDetailviewToTabs(i);$("#popupDetailviewContainer .js-close-dlg").focus().one("click",function(){ABF_Dashboard_Utilities._RemoveBodyNoScroll();n=$("#popupDetailviewContainer");n.removeClass("popup-active");n.fadeOut();ABF_Dashboard_Model.Dashboard.IsDetailViewDashboard=!1;$("#tile_"+ABF_Dashboard_Model.DetailView.OriginalCode).focus();ABF_Dashboard_Popup.hidePageBlocker();$("#popupDetailviewContainer #popupTitle").empty();$("#popupDetailviewContainer #content").empty();ABF_Dashboard_DashboardView._ValidateSkiplinks()});$("#popupDetailviewContainer").find("a:visible, button:visible").last().focusout(function(){$("#popupDetailviewContainer .js-close-dlg").focus()})},popupDetailviewCloseListener:function(n){var t=$("#popupDetailviewContainer");if(t.is(n.target)||t.has(n.target).length!==0||$(n.target).hasClass("skiplink"))$("#blocker").one("click",ABF_Dashboard_DetailView.popupDetailviewCloseListener);else $("#popupDetailviewContainer .js-close-dlg").click()},onListDetailViewTabSwitch:function(n){n.preventDefault();n.stopPropagation();ABF_Dashboard_DetailView._selectDetailviewTab($(this))},onListDetailViewChartSwitch:function(n){var i,r,f,e;n.preventDefault();n.stopPropagation();i=$(this).data("tab");r=$(this).closest(".tab-content");r.find(".detailview-chart-tabs > .selected").removeClass("selected");$(this).addClass("selected");r.find(".detailview-chart-tab.-active").removeClass("-active");r.find("#"+i).addClass("-active");var o=r.find(".-active .inner-tile").data("externalcode"),u=ABF_Dashboard_Model.getDetailViewTileById(o),t=$("#"+i+" .content"),s=ABF_Dashboard_DetailView._isCanvasBlank(t.find("canvas")[0]);(t.is(":empty")||t.find(">:first-child").is(":empty")||s)&&(f=t.attr("id"),f||(f=t.find(">:first-child").attr("id")),ABF.AC.RedrawChart(f,null));i.indexOf("DrillDown")>-1?$(".detailview-linkbar button.download").hide():$(".detailview-linkbar button.download").show();t.length==0&&(t=$("#"+i));e=t.parents("div.tile-detail-wrapper");ABF_Dashboard_DetailView._updateLinkbarButtons(e,u.GUID,u.canBeFavorite,u.isFavorite);$("#dvDbLink").hasClass("custom-link")||$("#dvDbLink").attr("href",u.SwingUrl);ABF_Dashboard_GA.fireDetailviewChartEvent(i)},toggleDescription:function(n){var i=$(".detailview-dialog"),r=i.hasClass("xl"),u=r?"fa-caret-up":"fa-caret-down",f=r?"fa-caret-down":"fa-caret-up",t=i.find(".extra-info");ABF_Dashboard_DetailView.isExpanded?(i.removeClass("expanded"),t.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfoDetailview),t.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfoDetailview),t.find("i").removeClass(u).addClass(f),ABF_Dashboard_DetailView.isExpanded=!1,n&&ABF_Dashboard_GA.fireInterfaceGaEvent("Detailview more information","Close")):(i.addClass("expanded"),t.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfoDetailview),t.find("span").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfoDetailview),t.find("i").removeClass(f).addClass(u),ABF_Dashboard_DetailView.isExpanded=!0,n&&ABF_Dashboard_GA.fireInterfaceGaEvent("Detailview more information","Expand"))},_closeDescription:function(n){n.removeClass("expanded");var t=n.find(".extra-info"),i=n.hasClass("xl"),r=i?"fa-caret-down":"fa-caret-up";t.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowExtraInfo);t.find("i").removeClass("fa-caret-up").addClass(r);ABF_Dashboard_DetailView.isExpanded=!1},_parseDetailviewToTabs:function(n){var s=ABF_Dashboard_Model.DetailView.ExternalCode,r=n.find(".tile-detail-wrapper"),w=n.find(".detailview-linkbar"),u="",c,e,i,t,o,h,l,p;ABF_Dashboard_Model.Settings.EnableMyMosaic&&ABF_Dashboard_Model.Settings.MosaicUserLoggedIn?u+='<button class="clean js-detailviewfavorite"><i title=\''+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddTo+"' aria-hidden='true'><\/i><span class='sr-only js-mymosaic-add-tile'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddTo+"<\/span><\/button>":ABF_Dashboard_Model.Mosaic.EnableFavorites&&!ABF_Dashboard_Model.Mosaic.IsUserMosaic&&(u+='<button class="clean js-detailviewfavorite"><i title=\''+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Favorite+"' aria-hidden='true' class='add-favo'><\/i><span class=\"sr-only\">"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Favorite+"<\/span><\/button>");ABF_Dashboard_Model.Settings.EnableTileSharing&&(u+='<button class="clean sharing"><i class="drag-tile far fa-share-alt" title=\''+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShareLink+"' aria-hidden='true'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShareLink+"<\/span><\/button>");ABF_Dashboard_Model.downloadEnabled()&&(u+='<button class="clean download"><i class="drag-tile far fa-arrow-alt-to-bottom"  title=\''+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Download+"' aria-hidden='true'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Download+"<\/span><\/button>");w.html(u);var a=r.find("#"+s+"Tab1 button.selected").length===0,v=!1,y=!1,f=$("#detailviewstyle");for(f.length||(f=$("<style id='detailviewstyle' data-name='detailviewscriptcss'/>"),$("head").append(f)),f.empty(),c=Math.min(ABF_Dashboard_Model.DetailView.Tiles.length,6),e=0;e<c;e++){i=ABF_Dashboard_Model.DetailView.Tiles[e];t=s;switch(i.TileGroup){case"column":t+="BarTab";break;case"period":t+="LineTab";break;case"bar":t+="StackedBarTab";break;case"table":t+="TableTab";break;case"map":t+="MapTab";break;case"label":y?t+="referenceLabelTab":(t+="baseLabelTab",y=!0);break;case"pie":t+="PieTab";break;case"spider":t+="SpiderTab";break;case"drilldown":t+="DrillDownTab";break;default:continue}v=!0;f.append(i.CSS);o=ABF_Dashboard_DashboardTiles.generateTile(i,!0);i.TileGroup==="period"&&(o.PresentationType==="bar"?(t=s+"BarTab",i.TileGroup="column"):i.TileGroup="line");h=r.find("#"+s+"Tab1 .chart-tab-content #"+t);h.find("> *:not('.metalink.database')").remove();h.append(o.HTML);l=$("button[data-tab="+t+"]");l.addClass("show");a&&(ABF_Dashboard_Model.DetailView.InitialTab===i.TileGroup||e===c-1)?(l.addClass("selected"),h.addClass("-active"),a=!1,this._updateLinkbarButtons(n,i.GUID,i.canBeFavorite,i.isFavorite),$("#dvDbLink").hasClass("custom-link")||$("#dvDbLink").attr("href",i.SwingUrl),p=o,setTimeout(function(){ABF_Dashboard_DashboardTiles.additionalTileActions(p)},0)):ABF_Dashboard_DashboardTiles.additionalTileActions(o)}v?(r.find("#dataTab button").attr("disabled",!1),ABF_Dashboard_DetailView._selectDetailviewTab(r.find("#dataTab button"),!0)):(r.find("#dataTab button").attr("disabled","disabled"),ABF_Dashboard_DetailView._selectDetailviewTab(r.find("#informationTab button"),!0))},_updateLinkbarButtons:function(n,t,i,r){var e=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Delete,o=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Favorite,f=n.find(".detailview-linkbar"),u=f.find("button.js-detailviewfavorite");if(f.find("button, span").data("guid",t),i){u.show();var s=r?"add-favo":"remove-favo",h=r?"remove-favo":"add-favo",c=r?e:o;u.attr("title",c).find("i, span").addClass(h).removeClass(s)}else u.hide()},_selectDetailviewTab:function(n,t){var f=n.data("tab"),i=n.closest(".tile-detail-wrapper"),r,u;f&&(i.length===0&&(i=n.closest(".detailview-dialog")),i.find(".detailview-tabs > .selected").removeClass("selected"),r=n.parent(),r.addClass("selected"),u=r.attr("id").indexOf("information")>-1,u?$(".detailview-dialog .sidebar-background").hide():$(".detailview-dialog .sidebar-background").show(),i.find(".detailview-tab.-active").removeClass("-active"),i.find("#"+f).addClass("-active"),t||(u?ABF_Dashboard_GA.fireInterfaceGaEvent("Detailview tab","More information"):ABF_Dashboard_GA.fireInterfaceGaEvent("Detailview tab","Data")))},_isCanvasBlank:function(n){if(!n)return!1;var t=document.createElement("canvas");return t.width=n.width,t.height=n.height,n.toDataURL()==t.toDataURL()},_createDetailviewUrl:function(){if(!ABF_Dashboard_Model.DetailView.UrlParameters){var n=ABF_Dashboard_Model.getTileById(ABF_Dashboard_Model.DetailView.ExternalCode),t=ABF_Tiles.parseJson(n.DataJSON);ABF_Dashboard_Model.DetailView.UrlParameters=t.DetailviewUrlParameters}return ABF_Dashboard_Model.Settings.ViewerReference+"/detailview?detailview_guid="+ABF_Dashboard_Model.DetailView.SwingDetailviewId+ABF_Dashboard_Model.DetailView.UrlParameters},canShowDetailview:function(){if(ABF_Dashboard_Model.Mosaic.UsesSwingDetailview){var n=$(window);if(n.outerWidth()<ABF_Dashboard_DetailView.swingDetailviewMinWidth||n.height()<ABF_Dashboard_DetailView.swingDetailviewMinHeight)return!1}return!0},resize:function(){var t=$(window),n=$(".detailview-dialog"),f=$(".detailview-dialog .detailview-tab"),c=$(".js-description-tab"),r,e,i,u,o;if(t.outerWidth()<=ABF_Dashboard_DetailView.xlDetailviewWidth?(n.removeClass("xl"),ABF_Dashboard_DetailView._closeDescription(n),ABF_Dashboard_DetailView.isExpanded||(r=n.find(".extra-info"))):(n.addClass("xl"),ABF_Dashboard_DetailView.isExpanded||(r=n.find(".extra-info"),r.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_HideExtraInfo))),t.outerWidth()<ABF_Dashboard_DetailView.swingDetailviewMinWidth||t.height()<ABF_Dashboard_DetailView.swingDetailviewMinHeight){e=$("#detailviewWrapper .js-close-dlg");e.length>0&&($("#detailviewWrapper .js-close-dlg").click(),ABF_Dashboard_Popup.ShowDetailviewClosedPopup());return}if(i=window.self!==window.top?window.screen.height:window.innerHeight,n.css({top:i/2}),ABF_Dashboard_DashboardView._IsInIframe()&&ABF_Dashboard_Model.Settings.MousePosition>0&&(u=ABF_Dashboard_Model.Settings.MousePosition,ABF_Dashboard_Model.Settings.ScreenPosition&&ABF_Dashboard_Model.Settings.ScreenPosition>0&&(o=i-ABF_Dashboard_Model.Settings.ScreenPosition-(i-700)/2,u+=o/2),n.css("top",u)),t.height()<800){var l=t.height(),s=760,h=706,a=h;newHeight=l-60;n.css({height:newHeight,"margin-top":newHeight/-2});f.css({height:newHeight-(s-h)});c.css({height:newHeight-(s-a)})}else n.css({height:"","margin-top":""}),f.css({height:""})}},ABF_Dashboard_MosaicView={setEvents:function(){$(document).on("click",".theme a",this._onThemeTileClicked);$(window).on("resize",function(){clearTimeout(ABF_Dashboard_MosaicView._sizeTimeout);ABF_Dashboard_MosaicView._sizeTimeout=null;ABF_Dashboard_MosaicView._sizeTimeout=setTimeout(ABF_Dashboard_MosaicView.size,50)})},hideMosaic:function(){$('[data-name="themesstyle"]').remove();var n=$("#dashboardView");n.empty().addClass("u-hidden")},showMosaic:function(){var t,u,f,s,i,h;if(!$("#mainwrapper").hasClass("themeview")){$("#mainwrapper").removeClass().addClass("themeview");$(".o-adds").hide();for(var r=ABF_Dashboard_Model.Mosaic,o="",l=$('<style data-name="themesstyle"/>'),a=$("<script data-name='themescript' />"),v=!1,n=0;n<r.Themes.length;n++)if(t=r.Themes[n],t.isVisible&&t.ParentCode===""){if(t.isFavoritesTheme)continue;for(u=$(t.HTML),t.IsUserTheme&&(v=!0,u.prepend('<div class="myTheme-tile-actions"><button class="clean tile-action-btn js-edit-theme" data-index=\''+n+"'><i class='far fa-pencil'  title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_EditMyTheme+" aria-hidden='true'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_EditMyTheme+"<\/span><\/button><button class='clean tile-action-btn js-remove-theme' data-index='"+n+"'><i class='far fa-trash' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyTheme+"' aria-hidden='true'><\/i><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyTheme+"<\/span><\/button><\/div>")),f=0;f<u.length;f++)s=u[f].outerHTML,s!==undefined&&(o+=s);t.IsUserTheme&&n<r.Themes.length-1&&!r.Themes[n+1].IsUserTheme&&(o+='<div class="themeseparator"><\/div>');l.append(t.CSS);t.JavaScript&&a.append(t.JavaScript)}$("head").append(l);i=$("#dashboardView");i.append(o);$("head").append(a);h=function(t){var r;for(seperators=i.find(t),n=0;n<seperators.length;n++){var u=$(seperators[n]),f=u.prevUntil(t).length,e=f%6,o=6-e;for(r=0;r<o;r++)u.before('<div class="theme theme-empty"><\/div>')}};h("div.themeseparator");h(".theme.caption");i.append('<div class="theme theme-empty"><\/div><div class="theme theme-empty"><\/div><div class="theme theme-empty"><\/div><div class="theme theme-empty"><\/div><div class="theme theme-empty"><\/div>');i.removeClass("u-hidden");var e=0,y=$(".theme"),c=70;ABF_Dashboard_Model.Settings.UseAnimation&&(!ABF_Dashboard_Model.IsMobile||ABF_Dashboard_Model.Settings.UseAnimationForMobile)?ABF_Dashboard_Model.IsMobile&&(c=20):c=0;y.each(function(n,t){$(t).delay(e).fadeIn(ABF_Dashboard_Model.Settings.AnimateSpeed);e+=c;n===y.length-1&&($(".o-adds").delay(e).fadeIn(ABF_Dashboard_Model.Settings.AnimateSpeed),setTimeout(ABF_Dashboard_Model._PostIframeMessage,e))});v&&setTimeout(function(){ABF_Dashboard_MyMosaic.setThemeButtonEvents()},100);this.size()}},size:function(){clearTimeout(ABF_Dashboard_MosaicView._sizeTimeout);var n=window.outerWidth!==0?window.outerWidth:window.innerWidth;n!==ABF_Dashboard_MosaicView._windowWidth&&(ABF_Dashboard_MosaicView._windowWidth=n,ABF_Dashboard_DashboardView.size(!0))},_sizeTimeout:null,_windowWidth:window.outerWidth!==0?window.outerWidth:window.innerWidth,_onThemeTileClicked:function(n){var i,t;n.preventDefault();i=$(this);this.target==="_self"?(t=i.parent().attr("data-themecode"),$(this).parent().find(".myTheme-tile-actions").length===1?ABF_Dashboard_Controller.gotoMyMosaicTheme(t):ABF_Dashboard_Controller.gotoThemeDashboard(t)):ABF_Dashboard_Controller.gotoURL(this.href,"_blank",ABF_Dashboard_Model.Settings.TextResource.Mosaic_Attention)}};ABF_Dashboard_Sidebar={setEvents:function(){$(".js-sidebar-btn").off().on("click",function(){ABF_Dashboard_Sidebar.expandCollapse(!0)});$(document).on("click",".js-open-subthemes",ABF_Dashboard_Sidebar.expandSubthemes);$(document).on("scroll",ABF_Dashboard_Sidebar.onScroll)},update:function(){var t,n;if(!ABF_Dashboard_Sidebar.sidebarIsHidden()&&($("#dashboardwrapper").addClass("sidebar"),$(".wrapper-sidebar").removeClass("u-hidden"),$("#selectorLabel").hide(),t=$(".js-themelist"),t.empty(),!ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Settings.ShowThemeList)){var u=ABF_Dashboard_Model.getBaseUrl(),f=ABF_Dashboard_Model.Mosaic.NavigationThemes,e=ABF_Dashboard_Model.Mosaic.NavigationSubthemes,i=ABF_Dashboard_Model.getHomeButtonUrl();for(i&&i.length!==0||(i=u),t.append("<li class='theme-link home'><a href='"+i+"'><span class='fa-li'><i class='far fa-th'><\/i><\/span>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ThemeOverview+"<\/a><\/li>"),n=0;n<f.length;n++)t.append(ABF_Dashboard_Sidebar._generateThemeLink(f[n],u));for(n=0;n<e.length;n++){var r=e[n],o=$(".theme-link."+r.ParentCode),s=o.find(".subtheme-list");(ABF_Dashboard_Model.Dashboard.ThemeCode==r.Code||ABF_Dashboard_Model.Dashboard.ThemeCode==r.ParentCode)&&(s.addClass("-expanded"),o.find("i").removeClass("fa-caret-right").addClass("fa-caret-down"));s.append(ABF_Dashboard_Sidebar._generateThemeLink(r,u))}ABF_Dashboard_Model.Dashboard.isFavorites?$(".theme-link.favorites").addClass("selected-link"):ABF_Dashboard_Model.Dashboard.ThemeCode&&!ABF_Dashboard_Model.Dashboard.IsSearchResult&&$(".theme-link."+ABF_Dashboard_Model.Dashboard.ThemeCode).addClass("selected-link");t.find("a.js-themelink-internal").off().on("click",ABF_Dashboard_Sidebar.clickThemeLink)}},_generateThemeLink:function(n,t){var r=n&&n.CustomURL&&n.CustomURL.length>0?n.CustomURL:t+n.UrlTitle,i,u;return n.ParentCode.indexOf("MyMosaicParentTheme")>-1?r=t+"MijnMosaic/"+n.UrlTitle+"/":n.IsTileCode||(r=n.CustomURL&&n.CustomURL.length>0?n.CustomURL:t+n.UrlTitle+"/"),i="<li class='theme-link "+n.Code+"'>",n.HasSubthemes&&(u=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowSubThemes,i+="<button class='js-open-subthemes clean fa-li' title='"+u+"'><i class='far fa-caret-right'><\/i><span class='sr-only'>"+u+"<\/span><\/button>"),i+="<a class='"+(n.HasCustomUrl?"":"js-themelink-internal")+"' data-themecode='"+n.Code+"' href='"+r+"/'>"+n.Title+"<\/a>",n.HasSubthemes&&(i+="<ul class='subtheme-list'><\/ul>"),i+"<\/li>"},clickThemeLink:function(n){n.preventDefault();var t=$(this).data("themecode");ABF_Dashboard_Controller.gotoThemeDashboard(t);ABF_Dashboard_Navigator.hideThemeDropdown()},resize:function(){$(window).width()<=1400?($(".wrapper-sidebar").removeClass("fixed"),$("body").addClass("collapsible")):($(".wrapper-sidebar").css("position",""),$(".wrapper-sidebar").removeClass("expanded"),$("body").removeClass("collapsible"));$(".wrapper-sidebar").css("margin-left","auto")},initialOffset:0,expandCollapse:function(n){var t=$(".wrapper-sidebar"),i="",r;t.hasClass("expanded")?(i="Close",t.removeClass("expanded"),t.removeClass("totop"),$("#seldialog").is(":visible")&&ABF_Dashboard_SelectTool.hideDialog(),t.css({top:"auto",bottom:"auto"}),ABF_Dashboard_SelectTool.isResponsive()||ABF_Dashboard_Popup.hidePageBlocker("st")):(i="Open",ABF_Dashboard_SelectTool.isResponsive()||ABF_Dashboard_Popup._activeBlockers.indexOf("st")<0&&ABF_Dashboard_Popup.showPageBlocker("st"),ABF_Dashboard_Sidebar.initialOffset=t.position().top-$("#innerheader").height()-52,ABF_Dashboard_Model.Settings.IsPreview&&(ABF_Dashboard_Sidebar.initialOffset-=$("#preview-config-bar").height()),t.addClass("expanded"),barHeight=t.height(),$(window).width()<=1400&&(r="auto",barHeight+t.position().top>window.outerHeight&&(r=100,t.addClass("totop")),t.css({top:r,bottom:"auto",position:"fixed"})),ABF_Dashboard_Sidebar.initialOffset+barHeight>window.innerHeight&&$(window).width()>1400?t.css({top:ABF_Dashboard_Sidebar.lastScrollTop+ABF_Dashboard_Sidebar.initialOffset,bottom:"auto"}):$(window).width()>1400&&t.css({position:"fixed"}));n&&ABF_Dashboard_GA.fireInterfaceGaEvent("Sidebar",i)},lastScrollTop:0,onScroll:function(){var t=$(this).scrollTop(),n,i;if(t!==ABF_Dashboard_Sidebar.lastScrollTop){if(n=$(".wrapper-sidebar"),!n||!n.hasClass("expanded")){ABF_Dashboard_Sidebar.lastScrollTop=t;return}i=n.position().top-$("#innerheader").height()-52;ABF_Dashboard_Model.Settings.IsPreview&&(i-=$("#preview-config-bar").height());barHeight=n.height();$("#seldialog").is(":visible")&&$(window).width>1400&&n.css({top:-(i+t)});$(window).width<=1400&&n.css({top:i+t});ABF_Dashboard_Sidebar.lastScrollTop=t}},cumulativeOffset:function(n){var t=0,i=0;do t+=n.offsetTop||0,i+=n.offsetLeft||0,n=n.offsetParent;while(n);return{top:t,left:i}},expandSubthemes:function(){var n=$(this),t=n.siblings(".subtheme-list");t.hasClass("-expanded")?(t.removeClass("-expanded"),n.find("i").removeClass("fa-caret-down").addClass("fa-caret-right")):(t.addClass("-expanded"),n.find("i").removeClass("fa-caret-right").addClass("fa-caret-down"))},sidebarIsHidden:function(){if(ABF_Dashboard_Model.Settings.UseSidebarNavigation){if(ABF_Dashboard_Model.Settings.isScreenShot)return!0;if(ABF_Dashboard_Model.viewstate.isMosaicView()){if(!ABF_Dashboard_Model.Settings.ShowDimSelectionOnHomePage&&!ABF_Dashboard_Model.Settings.SearchEnabled&&!ABF_Dashboard_Model.Mosaic.EnablePDFAllDashboards)return!0}else if(ABF_Dashboard_Model.viewstate.isDashboardView()&&!ABF_Dashboard_Model.Settings.ShowThemeList&&!ABF_Dashboard_Model.Dashboard.ShowGeoSelection&&!ABF_Dashboard_Model.Settings.SearchEnabled&&!ABF_Dashboard_Model.Dashboard.ListViewEnabled&&!ABF_Dashboard_Model.Dashboard.ShowSocialMediaMenu&&!ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton&&!ABF_Dashboard_Model.Dashboard.ShowPDFDownloadButton)return!0}else return!0;return!1}};ABF_Dashboard_Navigator={Hammer:null,SearchTimeOut:null,LastScrollTop:0,LastMarginTop:0,NavbarHeight:null,ScrollTimeOut:null,_DialogTimeOut:{},setTexts:function(){$("#CompareWithText").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_CompareWith2)},setEvents:function(){var n,t;if(ABF_Dashboard_Navigator._moveSkipLinks(),n=ABF_Dashboard_Model.Settings.HomeButtonURL.trim(),n.length===0)$(document).on("click",".js-home",function(n){n.preventDefault();n.stopPropagation();ABF_Dashboard_Controller.gotoMosaic()});$(document).on("click",".crumbtrail-menu-btn",function(n){n.preventDefault();$(this).siblings("ul.crumb-trail").css("display","block")});$(document).on("mouseover",".crumbtrail-menu-btn",function(){$(this).attr("aria-expanded","true")});$(document).on("click",".crumb-item a",function(n){n.stopPropagation()});$(document).on("focus",".trail-link",function(){$("ul.crumb-trail").css("display","none");$(".crumbtrail-menu-btn").removeAttr("aria-expanded")});$("html").on("touchstart",function(n){$(n.target).parents(".navbutton").length||$(n.target).parents(".breadcrumb_util").length||($(".navbutton ul").removeClass("utilsexpanded"),$(".crumb-trail").css("display","none"),$(".crumbtrail-menu-btn").attr("aria-expanded","false"))});$(document).on("mouseenter",".mosaic-utils",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_Navigator._showMosaicUtils));$(document).on("click focus",".mosaic-utils button",ABF_Dashboard_Navigator._showMosaicUtils);$(document).on("mouseleave",".mosaic-utils",ABF_Dashboard_Utilities.onHoverOut.bind(null,ABF_Dashboard_Navigator._hideMosaicUtils));$(document).on("mouseenter",".dashboard-utils",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_Navigator._showDashboardUtils));$(document).on("click focus",".dashboard-utils button",ABF_Dashboard_Navigator._showDashboardUtils);$(document).on("mouseleave",".dashboard-utils",ABF_Dashboard_Utilities.onHoverOut.bind(null,ABF_Dashboard_Navigator._hideDashboardUtils));$(document).on("mouseenter",".social-utils",ABF_Dashboard_Utilities.onHoverIn.bind(null,ABF_Dashboard_Navigator._showSocialUtils));$(document).on("click focus",".social-utils button",ABF_Dashboard_Navigator._showSocialUtils);$(document).on("mouseleave",".social-utils",ABF_Dashboard_Utilities.onHoverOut.bind(null,ABF_Dashboard_Navigator._hideSocialUtils));$(".mosaic-utils button").focusout(function(){this===$(".mosaic-utils button:visible:last")[0]&&ABF_Dashboard_Navigator._hideMosaicUtils()});$(".dashboard-utils button").focusout(function(){this===$(".dashboard-utils button:visible:last")[0]&&ABF_Dashboard_Navigator._hideDashboardUtils()});$(".social-utils a").focusout(function(){this===$(".social-utils a:visible:last")[0]&&ABF_Dashboard_Navigator._hideSocialUtils()});$(document).on("mouseenter","#user-menu",ABF_Dashboard_Utilities.onHoverIn.bind(null,function(){$("#user-menu-items").addClass("user-menu-expanded")}));$(document).on("mouseleave","#user-menu",ABF_Dashboard_Utilities.onHoverOut.bind(null,function(){$("#user-menu-items").removeClass("user-menu-expanded");$("#user-menu-btn").attr("aria-expanded","false")}));$("#user-menu-btn").off().on("click focus",function(n){if(n.preventDefault(),n.stopPropagation(),$("#user-menu-items").toggleClass("user-menu-expanded"),$("#user-menu-btn").attr("aria-expanded","true"),$("#user-menu-items").hasClass("user-menu-expanded"))$("html").one("click",function(){n.preventDefault();n.stopPropagation();$("#user-menu-items").removeClass("user-menu-expanded");$("#user-menu-btn").attr("aria-expanded","false")})});$("#user-menu-items a").focusout(function(){this===$("#user-menu-items a:visible:last")[0]&&$("#user-menu-items").removeClass("utilsexpanded")});ABF_Dashboard_Navigator.Hammer!==null&&ABF_Dashboard_Navigator.Hammer.destroy();t=document.getElementById("mainwrapper");Hammer.defaults.touchAction="pan-y";ABF_Dashboard_Navigator.Hammer=new Hammer.Manager(t,{recognizers:[[Hammer.Swipe]]});$(".dashboard-header").off().on("click","#utils-more-info",function(n){n.stopPropagation();$("div.theme__information__popup__overlay").removeClass("u-hidden");$("body").addClass("haspopup");ABF_Dashboard_Utilities._AddBodyNoScroll();$(document).one("click",function(n){ABF_Dashboard_Navigator._ClickMoreInfo(n)})});$("#utils-export-pdf").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Controller.getPDFScreenshot()});$("#utils-export-pdf_all").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Controller.getAllThemesPDF()});$("#utils-export-spreadsheet").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Controller.getSpreadsheet()});$("#utils-export-csv").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Controller.getSpreadsheetAsCSV()});$(".utils-display-list").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_DashboardOverlay.resetOverlay();ABF_Dashboard_Model.Dashboard.DisplayAsList=!0;ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,"list",!1)});$(".utils-display-grid").click(function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Model.Dashboard.DisplayAsList=!1;ABF_Dashboard_Model.getDashboardTiles(ABF_Dashboard_Model.Mosaic.Name,ABF_Dashboard_Model.Dashboard.ThemeCode,"grid",!1)});$("#searchToggle").click(function(n){n.stopPropagation();n.preventDefault();var t=$("#searchArea");t.hasClass("search-area-expanded")?ABF_Dashboard_Navigator._hideSearchbar():(t.addClass("search-area-expanded"),$("#dashboardSearchInput").focus())});$("#dashboardSearchCloseButton").off().on("click",function(n){n.stopPropagation();n.preventDefault();ABF_Dashboard_Navigator._hideSearchbar()});$(".search-btn").click(function(n){if(n.stopPropagation(),n.preventDefault(),ABF_Dashboard_Model.Settings.IsPreview)return ABF_Dashboard_Navigator._setAutocompletePreviewWarning(),!1;clearTimeout(ABF_Dashboard_Navigator.SearchTimeOut);ABF_Dashboard_Navigator.SearchTimeOut=null;var t=ABF_Dashboard_Navigator.searchInput();t.length>0&&(clearTimeout(ABF_Dashboard_Navigator.SearchTimeOut),ABF_Dashboard_Navigator.SearchTimeOut=null,ABF_Dashboard_Navigator._hideAutcomplete(),ABF_Dashboard_Controller.handleSearch(t))});$(".search-input").keyup(function(n){if(ABF_Dashboard_Model.Settings.IsPreview)return ABF_Dashboard_Navigator._setAutocompletePreviewWarning(),!1;switch(n.keyCode){case ABF_Dashboard_Model.KeyCodes.enter:n.stopPropagation();n.preventDefault();clearTimeout(ABF_Dashboard_Navigator.SearchTimeOut);ABF_Dashboard_Navigator.SearchTimeOut=null;$(".suggestion.-hover").text()!==""&&$(".search-input").val($(".suggestion.-hover").text());var t=ABF_Dashboard_Navigator.searchInput();t.length>0&&(ABF_Dashboard_Navigator._hideAutcomplete(),ABF_Dashboard_Controller.handleSearch(t));break;case ABF_Dashboard_Model.KeyCodes.escape:ABF_Dashboard_Navigator._hideAutcomplete();break;case ABF_Dashboard_Model.KeyCodes.up:$(".suggestion.-hover").length===0?$(".suggestion").last().addClass("-hover"):$(".suggestion.-hover").removeClass("-hover").prev().addClass("-hover");break;case ABF_Dashboard_Model.KeyCodes.down:$(".suggestion.-hover").length===0?$(".suggestion").first().addClass("-hover"):$(".suggestion.-hover").removeClass("-hover").next().addClass("-hover");break;default:ABF_Dashboard_Navigator.SearchTimeOut=setTimeout(function(){ABF_Dashboard_Navigator._setAutocompleteOptions()},200)}});$(document).on({mouseenter:function(){$(this).addClass("-hover")},mouseleave:function(){$(this).removeClass("-hover")}},".suggestion");$(document).on("click","#moreResultsButton",function(n){n.preventDefault();ABF_Dashboard_Controller.showMoreSearchResults()});$(document).on("click","#backToTop",function(n){n.preventDefault();$("html, body").animate({scrollTop:"0px"});ABF_Dashboard_GA.fireInterfaceGaEvent("Navigate to top","")});$(window).on("scroll",function(){if(ABF_Dashboard_Model.Dashboard.IsSearchResult)if($(window).scrollTop()>250){$("#backToTop").removeClass("dark");var n=$("#backToTop i").css("color");n==="rgb(255, 255, 255)"&&$("#backToTop").addClass("dark");$("#backToTop").stop().fadeIn("100")}else $("#backToTop").stop().fadeOut("100");ABF_Dashboard_Model.Settings.CollapsibleHeader&&(clearTimeout(ABF_Dashboard_Navigator.ScrollTimeOut),ABF_Dashboard_Navigator.ScrollTimeOut=setTimeout(ABF_Dashboard_Navigator.HasScrolled,50))});$(document).on("click",".suggestion",function(){$(".search-input").val($(this).data("value"));$(".search-btn").click();ABF_Dashboard_Navigator._hideAutcomplete()});$(document).on("click",".js-theme-dropdown",ABF_Dashboard_Navigator.showThemeDropdown);$(document).on("click",".crumb-item.has-subthemes button",ABF_Dashboard_Navigator.toggleThemeDropdownSubthemes);$(document).on("focusout",".js-theme-list > li:last-child",function(){$(document).click()});$(document).on("focusout",".subtheme-dropdown-list > li:last-child",ABF_Dashboard_Navigator.hideThemeDropdownSubthemes)},searchInput:function(){return ABF_Dashboard_Model.Settings.UseSidebarNavigation?$(".wrapper-sidebar .search-input").val():$(".search-area .search-input").val()},update:function(){var e,n,i,r,f,s;if(ABF_Dashboard_Navigator.UpdatePagination(),e=ABF_Dashboard_Model.getCurrentUrlWithGeoSelection(ABF_Dashboard_Model.Mosaic.IsUserMosaic),setTimeout(function(){ABF_Dashboard_Navigator._GetShortUrl(e,function(n){var t=encodeURIComponent(ABF_Dashboard_Model.Dashboard.ThemeTitle);$("#social-facebook a").attr("href","https://www.facebook.com/sharer.php?u="+n);$("#social-linkedin a").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+n+"&summary="+t);$("#social-twitter a").attr("href","https://twitter.com/intent/tweet?url="+n)})},250),n=ABF_Dashboard_Model.Dashboard.ThemeTitle.replace("#",""),n=ABF_Dashboard_Model.Dashboard.ThemeTitle.replace("&","+"),n||(n=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Share+" "+ABF_Dashboard_Model.Mosaic.DashboardPageTitle),$("#social-mail a").attr("href","mailto:?subject="+n+"&body="+encodeURIComponent(e)),i=ABF_Dashboard_Model.Settings.ShowThemeList&&!ABF_Dashboard_Model.viewstate.isMosaicView(),r=$("#favoritesLink"),ABF_Dashboard_Model.Settings.SearchEnabled?($(".mosaic-search").removeClass("u-hidden"),$(".search-label").removeClass("u-hidden"),i=!0):$(".mosaic-search").addClass("u-hidden"),!ABF_Dashboard_Model.Mosaic.EnableFavorites||ABF_Dashboard_Model.Settings.MosaicUserLoggedIn&&ABF_Dashboard_Model.Settings.EnableMyMosaic||ABF_Dashboard_Model.Settings.UseSidebarNavigation?r.addClass("u-hidden"):(r.attr("href",ABF_Dashboard_Model.getMosaicURL()+"favorites"),r.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_GoTo+" "+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Favorites),r.removeClass("u-hidden"),ABF_Dashboard_Navigator.CheckFavorites(),i=!0),$("#utils-export-pdf_all").hide(),$("#utils-edit-mymosaic").addClass("u-hidden"),$("#utils-remove-mymosaic").addClass("u-hidden"),$(".display-utils").hide(),$(".js-add-text-my-mosaic").addClass("u-hidden"),ABF_Dashboard_Model.viewstate.isMosaicView()&&!ABF_Dashboard_Model.Mosaic.IsUserMosaic)$(".themenavbutton").addClass("u-hidden"),$("head title").html(ABF_Dashboard_Model.Mosaic.DashboardPageTitle),$("#themeNavigationInformation").addClass("u-hidden"),$("#themeNavigationInformation").html(""),$("#themeCompareInformation").addClass("u-hidden"),$("#themeCompareInformation h2").addClass("u-hidden").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_NotPresentable),$("#utils-more-info").addClass("u-hidden"),$("#dashboard-icon-wrapper").addClass("u-hidden"),$("#dashboardwrapper").removeClass("transparent-background"),$(".js-theme-dropdown").addClass("u-hidden"),$(".themeselection").addClass("u-hidden"),$(".themeview-title").removeClass("u-hidden"),$(".dashboard-utils").hide(),$(".social-utils").hide(),ABF_Dashboard_Model.Mosaic.EnablePDFAllDashboards&&($("#utils-export-pdf_all").show(),i=!0),ABF_Dashboard_Sidebar.update();else{$(".themeview-title").addClass("u-hidden");$("#dashboard-icon-wrapper").removeClass("u-hidden");ABF_Dashboard_Model.Settings.ShowThemeList&&ABF_Dashboard_Model.Mosaic.NavigationThemes.length>0&&($(".js-theme-dropdown").removeClass("u-hidden"),$(".themeselection").removeClass("u-hidden"));ABF_Dashboard_Model.Settings.ShowSocialMediaMenu==="true"&&!ABF_Dashboard_Model.Dashboard.IsSearchResult&&ABF_Dashboard_Model.Dashboard.ShowSocialMediaMenu?($(".social-utils").show(),ABF_Dashboard_Model.Mosaic.IsUserMosaic?$("#share-expire-warning").show():$("#share-expire-warning").hide()):$(".social-utils").hide();ABF_Dashboard_Model.Mosaic.IsUserMosaic&&setTimeout(function(){ABF_Dashboard_MyMosaic.setThemeViewEvents()},100);ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode&&ABF_Dashboard_Model.Dashboard.ThemeCode!==""&&($("#utils-edit-mymosaic").removeClass("u-hidden"),$("#utils-remove-mymosaic").removeClass("u-hidden"),$(".js-add-text-my-mosaic").removeClass("u-hidden"));ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic?($(".dashboard-utils").hide(),$(".themenavbutton").addClass("u-hidden"),$("head title").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicName)):ABF_Dashboard_Model.viewstate.isDashboardView()&&(ABF_Dashboard_Model.Settings.ShowPDFDownloadButton==="true"&&ABF_Dashboard_Model.Dashboard.ShowPDFDownloadButton?$("#utils-export-pdf").show():$("#utils-export-pdf").hide(),$("head title").html(ABF_Dashboard_Model.Dashboard.ThemePageTitle));ABF_Dashboard_Model.Settings.ShowExcelDownloadButton==="true"&&ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton===!0||ABF_Dashboard_Model.Dashboard.ShowExcelDownloadButton===!0?($("#utils-export-spreadsheet").show(),$("#utils-export-csv").show()):($("#utils-export-spreadsheet").hide(),$("#utils-export-csv").hide());!ABF_Dashboard_Model.Dashboard.ListViewEnabled||ABF_Dashboard_Model.Dashboard.isFavorites||ABF_Dashboard_Model.Dashboard.IsSearchResult?($(".utils-display-list").addClass("u-hidden"),$(".utils-display-grid").addClass("u-hidden")):ABF_Dashboard_Model.Dashboard.DisplayAsList&&ABF_Dashboard_Model.viewstate.isDashboardView()?($(".utils-display-list").addClass("u-hidden"),$(".utils-display-grid").removeClass("u-hidden"),$(".display-utils").show()):ABF_Dashboard_Model.viewstate.isDashboardView()&&($(".utils-display-list").removeClass("u-hidden"),$(".utils-display-grid").addClass("u-hidden"),$(".display-utils").show());f=$("#dashboardUtils__items .dashboardUtils__item").filter(function(){return $(this).css("display")!=="none"}).length;f===0||ABF_Dashboard_Model.Dashboard.IsSearchResult||ABF_Dashboard_Model.IsMobile?$(".dashboard-utils").hide():$(".dashboard-utils").show();ABF_Dashboard_Sidebar.update();var n="",t="",o=!1,u="";ABF_Dashboard_Model.viewstate.isMosaicView()&&ABF_Dashboard_Model.Mosaic.IsUserMosaic?(n=ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicName,u=ABF_Dashboard_Model.Mosaic.NavigationBarColorFG,t=ABF_Dashboard_Model.Dashboard.ThemeIconUrl,o=ABF_Dashboard_Model.Mosaic.TransparentBackground):ABF_Dashboard_Model.viewstate.isDashboardView()&&(n=ABF_Dashboard_Model.Dashboard.ThemeTitle,u=ABF_Dashboard_Model.Dashboard.NavigationBarColorFG,t=ABF_Dashboard_Model.Dashboard.ThemeIconUrl,o=ABF_Dashboard_Model.Dashboard.TransparentBackground);o?$("#dashboardwrapper").addClass("transparent-background"):$("#dashboardwrapper").removeClass("transparent-background");ABF_Dashboard_Model.viewstate.isDashboardView()&&ABF_Dashboard_Model.Dashboard.Information.length>0?ABF_Dashboard_Model.Dashboard.ShowInformationInTheme?($("#utils-more-info").addClass("u-hidden"),ABF_Dashboard_Model.Mosaic.IsUserMosaic?$("#themeNavigationInformation").html("<p><span>"+ABF_Dashboard_Model.Dashboard.Information+"<\/span><\/p>"):$("#themeNavigationInformation").html(ABF_Dashboard_Model.Dashboard.Information),$("#themeNavigationInformation").removeClass("u-hidden")):($("div.theme__information__popup__content").html('<div id="popupclose-dashboardview" class="popupclose"><i class="far fa-times"><\/i><\/div>'+ABF_Dashboard_Model.Dashboard.Information),$("#changeTheme").html(n),$("#themeIcon").html(ABF_Dashboard_Model.Dashboard.ThemeIconUrl).prop("alt",n),$("#utils-more-info").removeClass("u-hidden"),$("#themeNavigationInformation").html(""),$("#themeNavigationInformation").addClass("u-hidden"),ABF_Dashboard_Model.Mosaic.IsUserMosaic&&$("#utils-edit-mymosaic").css("margin-right","-30px")):($("#utils-more-info").addClass("u-hidden"),$("#themeNavigationInformation").addClass("u-hidden"),$("#themeNavigationInformation").html(""));$("#changeTheme").html(n);t!==undefined&&(t=t.length===0?"DefaultDesign/css/images/empty.gif":t,$("#themeIcon").prop("src",t).prop("alt",n))}$("#theme-navigation-color").remove();$("head").append("<style id='theme-navigation-color'> .theme-color { color: "+u+"; } .theme-color-background { background: "+u+"; } .theme-color-border { border-color: "+u+"; }<\/style>");f=$("#mosaicUtils__items .dashboardUtils__item").filter(function(){return $(this).css("display")!=="none"}).length;f===0||ABF_Dashboard_Model.Dashboard.IsSearchResult?$(".mosaic-utils").addClass("u-hidden"):$(".mosaic-utils").removeClass("u-hidden");ABF_Dashboard_Model.Settings.UseSidebarNavigation&&(s=$(".o-innerCell.sidebar-icons > div").filter(function(){return $(this).css("display")!=="none"}).length);ABF_Dashboard_Model.Settings.UseSidebarNavigation||!i&&ABF_Dashboard_SelectTool.IsSelectionToolHidden()?$(".mosaic-header").hide():$(".mosaic-header").show();$("body").hasClass("fixed")||($("div.mosaic-header").length>0?ABF_Dashboard_Navigator.NavbarHeight=$("div.mosaic-header").offset().top:ABF_Dashboard_Model.Settings.UseSidebarNavigation&&$("window").width()>1400&&(ABF_Dashboard_Navigator.NavbarHeight=$(".wrapper-sidebar").offset().top))},UpdatePagination:function(){var n=ABF_Dashboard_Model.Dashboard.Pagination;!n||n.Page>=n.NumberOfPages?$("#moreResults").addClass("u-hidden"):$("#moreResults").removeClass("u-hidden")},SetSearchString:function(n){$("#dashboardSearchInput").val(n)},CheckFavorites:function(){ABF_Dashboard_Model.Mosaic.FavoritesCount>0?$("#favoritesLink i").addClass("has-favorites"):$("#favoritesLink i").removeClass("has-favorites")},HasScrolled:function(){var i=$(window),n=i.scrollTop(),r;if(ABF_Dashboard_Navigator.NavbarHeight===null&&$("div.mosaic-header").length>0?ABF_Dashboard_Navigator.NavbarHeight=$("div.mosaic-header").offset().top:ABF_Dashboard_Navigator.NavbarHeight===null&&ABF_Dashboard_Model.Settings.UseSidebarNavigation&&i.width()>1400&&(ABF_Dashboard_Navigator.NavbarHeight=$(".wrapper-sidebar").offset().top),ABF_Dashboard_Model.Settings.UseSidebarNavigation?$("body").addClass("sidenav"):$("body").removeClass("sidenav"),ABF_Dashboard_Model.Settings.UseSidebarNavigation&&$(window).width()<=1400?$("body").addClass("collapsible"):$("body").removeClass("collapsible"),!(Math.abs(ABF_Dashboard_Navigator.LastScrollTop-n)<=10)){if(r=!0,n>ABF_Dashboard_Navigator.LastScrollTop&&n>ABF_Dashboard_Navigator.NavbarHeight?(!ABF_Dashboard_Model.Settings.UseSidebarNavigation&&$("div.mosaic-header").length>0?$("body").css("padding-top",$("div.mosaic-header").outerHeight()+"px"):i.width()>1400&&($(".wrapper-sidebar").addClass("fixed"),$("body").addClass("navfixed")),$("body").removeClass("scroll-down").addClass("scroll-up")):(n===0||n<=ABF_Dashboard_Navigator.NavbarHeight)&&(ABF_Dashboard_Model.Settings.UseSidebarNavigation||ABF_Dashboard_SelectTool.isResponsive()&&$("body").hasClass("fixed")?($("#seldialog").is(":visible")||$("#detailviewWrapper").is(":visible")||($(".wrapper-sidebar").removeClass("fixed"),$("body").removeClass("navfixed")),r=!1):$("body").css("padding-top",""),$("body").removeClass("scroll-up").addClass("scroll-down")),ABF_Dashboard_Model.Settings.UseSidebarNavigation&&r){var t=n-ABF_Dashboard_Navigator.NavbarHeight,u=$(window).height(),f=$(".sidebar-content.selection").outerHeight();f<u?t=0:u+t>f&&n>ABF_Dashboard_Navigator.LastScrollTop?t=f-u:n<ABF_Dashboard_Navigator.LastScrollTop&&(t=ABF_Dashboard_Navigator.LastMarginTop-Math.abs(ABF_Dashboard_Navigator.LastScrollTop-n),t=t>0?t:0);ABF_Dashboard_Navigator.LastMarginTop=t;$(".sidebar-content.selection").css("margin-top",-ABF_Dashboard_Navigator.LastMarginTop+"px")}else ABF_Dashboard_Model.Settings.UseSidebarNavigation&&$(".sidebar-content.selection").css("margin-top","");ABF_Dashboard_Navigator.LastScrollTop=n}},ThemeScroller:null,ThemeScrollerInitialized:!1,showThemeDropdown:function(n){var r,t,i;if(!n.target.href||n.target.href==="javascript:void(0);"){if(n.preventDefault(),ABF_Dashboard_SelectTool.isResponsive()){ABF_Dashboard_SelectTool.showThemeList();return}if(r=$(".dropdown-themelist-wrapper"),t=$(".js-theme-dropdown"),t.hasClass("expanded"))t.removeClass("expanded"),t.attr("aria-expanded","false"),r.toggle(0);else{var o=ABF_Dashboard_Model.getBaseUrl(),u=$(".js-theme-list"),s=ABF_Dashboard_Model.Mosaic.NavigationThemes,h=ABF_Dashboard_Model.Mosaic.NavigationSubthemes;for(u.empty(),i=0;i<s.length;i++)u.append(ABF_Dashboard_Navigator._generateThemeDropdownItem(s[i],o));for(i=0;i<h.length;i++){var f=h[i],e=$(".crumb-item."+f.ParentCode),l=f.Code===ABF_Dashboard_Model.Dashboard.ThemeCode,c=e.find(".subtheme-dropdown-list");l&&(e.addClass(" selected"),c.addClass("expanded"),e.find(".js-dropdown-subthemes i").removeClass("fa-angle-down").addClass("fa-angle-up"));c.append(ABF_Dashboard_Navigator._generateThemeDropdownItem(f,o))}$(document).one("click",ABF_Dashboard_Navigator.hideThemeDropdown);u.find("a.js-themelink-internal").off().on("click",ABF_Dashboard_Navigator.clickDropdownTheme);r.off().on("mousewheel",function(n){n.preventDefault()});t.addClass("expanded");t.attr("aria-expanded","true");r.slideToggle(200,"linear",function(){var i;if(!ABF_Dashboard_Model.Settings.CollapsibleHeader){var r=t.height(),n=t.offset().top,f=window.outerHeight,e=u.height();n+r+e>f&&(i=n-$(window).scrollTop(),window.scrollBy(0,i))}ABF_Dashboard_Navigator.sizeThemeDropdown()});ABF_Dashboard_GA.fireInterfaceGaEvent("Themedropdown","Open")}}},_generateThemeDropdownItem:function(n,t){var f=n.Code===ABF_Dashboard_Model.Dashboard.ThemeCode?" selected":"",r=n.CustomURL.length===0?t+n.UrlTitle+"/":n.CustomURL,e=n.HasSubthemes?" has-subthemes":"",i,u;return n.ParentCode.indexOf("MyMosaicParentTheme")>-1&&(r=t+"MijnMosaic/"+n.UrlTitle),i="<li class='crumb-item "+n.Code+f+e+"'><span class='crumb-item-wrapper'><a class='"+(n.HasCustomUrl?"":"js-themelink-internal")+"' data-themecode='"+n.Code+"' href='"+r+"' title='"+n.Title+"'><span>"+n.Title+"<\/span><\/a><\/span>",n.HasSubthemes&&(u=ABF_Dashboard_Model.Settings.TextResource.Mosaic_ShowSubThemes,i+="<button class='clean js-dropdown-subthemes dropdown-subtheme'><i class='far fa-angle-down'><\/i><span class='sr-only'>"+u+"<\/span><\/button><ul class='subtheme-dropdown-list'><\/ul>"),i+"<\/li>"},sizeThemeDropdown:function(){var t=$(".js-theme-list"),u=t.height(),i=window.innerHeight,n=$(".mosaic-header").height()+20,r;$("body").hasClass("scroll-up")||(n+=$(".mosaic-top-header").height(),ABF_Dashboard_Model.Settings.IsPreview&&(n+=$("#preview-config-bar").height()));r=n+u;r>i&&t.css("height",i-n);ABF_Dashboard_Navigator.ThemeScrollerInitialized||(ABF_Dashboard_Navigator.ThemeScroller=new ABF_Dashboard_Scroller(t,{useHorizontalScrollBar:!1,useVerticalScrollBar:!0,isAbsolute:!1}),ABF_Dashboard_Navigator.ThemeScroller.Init(),ABF_Dashboard_Navigator.ThemeScrollerInitialized=!0);ABF_Dashboard_Navigator.ThemeScroller.Size(!1)},toggleThemeDropdownSubthemes:function(n){n.preventDefault();n.stopPropagation();var t=$(this),i=t.parents(".has-subthemes").find(".subtheme-dropdown-list");i.toggleClass("expanded");i.hasClass("expanded")?(t.find("i").removeClass("fa-angle-down").addClass("fa-angle-up"),ABF_Dashboard_GA.fireInterfaceGaEvent("Themedropdown","Hide subthemes")):(t.find("i").removeClass("fa-angle-up").addClass("fa-angle-down"),ABF_Dashboard_GA.fireInterfaceGaEvent("Themedropdown","Show subthemes"));ABF_Dashboard_Navigator.sizeThemeDropdown()},hideThemeDropdownSubthemes:function(n){n.preventDefault();n.stopPropagation();var i=$(this),t=i.parents(".has-subthemes").find(".subtheme-dropdown-list");t.length===0&&(t=i.parents(".subtheme-dropdown-list"));t.removeClass("expanded");t.parent().find("i").removeClass("fa-angle-up").addClass("fa-angle-down");ABF_Dashboard_Navigator.sizeThemeDropdown();ABF_Dashboard_GA.fireInterfaceGaEvent("Themedropdown","Hide subthemes")},hideThemeDropdown:function(n,t){var r=$(".js-theme-dropdown"),i;if(n&&$(n.target).hasClass("mosaic-scroll-container")){$(document).one("click",ABF_Dashboard_Navigator.hideThemeDropdown);return}r.hasClass("expanded")&&(r.attr("aria-expanded","false"),r.removeClass("expanded"),$(".dropdown-themelist-wrapper").toggle(0));$(document).off("click",ABF_Dashboard_Navigator.hideThemeDropdown);i=!1;t===!0&&(i=!0);ABF_Dashboard_SelectTool.isResponsive()?ABF_Dashboard_SelectTool.toggleLowResSelectionTool(i):i&&ABF_Dashboard_SelectTool.hideDialog()},clickDropdownTheme:function(n){n.preventDefault();var t=$(this).data("themecode");ABF_Dashboard_Controller.gotoThemeDashboard(t);ABF_Dashboard_Navigator.hideThemeDropdown(null,!0);ABF_Dashboard_GA.fireInterfaceGaEvent("Themedropdown","Go to theme")},onSelectionToolOpened:function(n){ABF_Dashboard_Navigator._hideSearchbar();$(".selection .navbutton").addClass("disabled");$("#mosaicUtils button").prop("disabled",!0);$("#searchToggle").prop("disabled",!0);n&&$("#searchToggle").hide()},onSelectionToolClosed:function(n){$(".selection .navbutton").removeClass("disabled");$("#mosaicUtils button").prop("disabled",!1);$("#searchToggle").prop("disabled",!1);n&&$("#searchToggle").show()},_moveSkipLinks:function(){var n=$(".db-skiplink");$("body").prepend(n)},_hideSearchbar:function(){$("#searchArea").removeClass("search-area-expanded")},_getThemeNumber:function(){for(var t=-1,i=ABF_Dashboard_Model.Dashboard.ThemeCode,r=ABF_Dashboard_Model.Mosaic.Themes.length,n=0;n<r;n++)if(ABF_Dashboard_Model.Mosaic.Themes[n].Code.toUpperCase()===i.toUpperCase()){t=n;break}return t},_getPreviousTheme:function(){var t=this._getThemeNumber(),r=ABF_Dashboard_Model.Mosaic.Themes.length,i,n;for(t>0?t--:t=r-1,n=ABF_Dashboard_Model.Mosaic.Themes[t],i=ABF_Dashboard_Model.Dashboard.DisplayAsList?n.containsListTiles:n.containsTiles;n.hasURL||!n.isVisible||!i;)t>0?t--:t=r-1,n=ABF_Dashboard_Model.Mosaic.Themes[t],i=ABF_Dashboard_Model.Dashboard.DisplayAsList?n.containsListTiles:n.containsTiles;return n},_getNextTheme:function(){var t=this._getThemeNumber(),r=ABF_Dashboard_Model.Mosaic.Themes.length,i,n;for(t<r-1?t++:t=0,n=ABF_Dashboard_Model.Mosaic.Themes[t],i=ABF_Dashboard_Model.Dashboard.DisplayAsList?n.containsListTiles:n.containsTiles;n.hasURL||!n.isVisible||!i;)t<r-1?t++:t=0,n=ABF_Dashboard_Model.Mosaic.Themes[t],i=ABF_Dashboard_Model.Dashboard.DisplayAsList?n.containsListTiles:n.containsTiles;return n},_ClickMoreInfo:function(n){n.stopPropagation();n.preventDefault();var t=n.target;if(t.nodeName==="A"){ABF_Dashboard_Controller.gotoURL(t.href,t.target);$(document).one("click",function(n){ABF_Dashboard_Navigator._ClickMoreInfo(n)})}else $("div.theme__information__popup__overlay").addClass("u-hidden"),ABF_Dashboard_Utilities._RemoveBodyNoScroll(),$("body").removeClass("haspopup")},_GetShortUrl:function(n,t){$.ajax({type:"POST",crossDomain:!0,url:"https://api.abf.nl/api/shorten/?url="+encodeURIComponent(n),headers:{autorization:"5ArmtZ7Ynu"},success:function(n){t(encodeURIComponent(n))},error:function(n){console.log(n)}})},_setAutocompleteOptions:function(){var n=ABF_Dashboard_Navigator.searchInput(),t=$(".search-autocomplete");if(n.length>2){ABF_Dashboard_Model.GetAutocompleteSuggestions(n,function(i,r){var u,f;for(t.html(""),u=0;u<r.Options.length;u++)f=r.Options[u].replace(n,"<span>"+n+"<\/span>"),t.append("<a href='javascript:void(0)' class='suggestion fontbold' data-value='"+r.Options[u]+"'>"+f+"<\/a>");r.Options.length>0&&ABF_Dashboard_Navigator.SearchTimeOut!==null?($(".search-bar").addClass("autocomplete-active"),t.show()):ABF_Dashboard_Navigator._hideAutcomplete()});$(document).one("click",ABF_Dashboard_Navigator._hideAutcomplete)}else ABF_Dashboard_Navigator._hideAutcomplete()},_hideAutcomplete:function(){$(".search-autocomplete").hide();$(".search-bar").removeClass("autocomplete-active")},_setAutocompletePreviewWarning:function(){clearTimeout(ABF_Dashboard_Navigator.SearchTimeOut);var n=$(".search-autocomplete");n.html("");n.append("<p class='suggestion fontbold'>Zoeken is uitgeschakeld in de preview<\/p>");$(".search-bar").addClass("autocomplete-active");n.show();ABF_Dashboard_Navigator.SearchTimeOut=setTimeout(function(){ABF_Dashboard_Navigator._hideAutcomplete()},1e3)},_showMosaicUtils:function(n){$(n.target).hasClass("disabled")||(ABF_Dashboard_Navigator._hideAllDialogs(),$("#mosaicUtils__items").addClass("utilsexpanded"))},_hideMosaicUtils:function(){$("#mosaicUtils__items").removeClass("utilsexpanded")},_showDashboardUtils:function(n){n.preventDefault();n.stopImmediatePropagation();ABF_Dashboard_Navigator._hideAllDialogs();$("#dashboardUtils__items").addClass("utilsexpanded")},_hideDashboardUtils:function(){$("#dashboardUtils__items").removeClass("utilsexpanded")},_showSocialUtils:function(n){n.preventDefault();n.stopImmediatePropagation();ABF_Dashboard_Navigator._hideAllDialogs();$("#social-Utils__items").addClass("utilsexpanded")},_hideSocialUtils:function(){$("#social-Utils__items").removeClass("utilsexpanded")},_hideAllDialogs:function(){$("#mosaicUtils__items").removeClass("utilsexpanded");$("#dashboardUtils__items").removeClass("utilsexpanded");$("#social-Utils__items").removeClass("utilsexpanded")}};ABF_CrumbTrail={setEvents:function(){$(document).on("mouseenter",".breadcrumb_util",ABF_Dashboard_Utilities.onHoverIn.bind(null,function(n){$(n.target).closest(".breadcrumb_util").children(".crumb-trail").show()}));$(document).on("mouseleave",".breadcrumb_util",ABF_Dashboard_Utilities.onHoverOut.bind(null,function(){$(".crumb-trail").hide();$(".crumbtrail-menu-btn").attr("aria-expanded","false")}))},ShowBreadCrumb:function(n){var i=n.CrumbSelection||[],c=n.CrumbTrail||[],u=$("#breadcrumb-container"),l=ABF_Dashboard_Model.getBaseUrl(),a,t,r,h,y,o,k,e;if(u.show().empty(),ABF_Dashboard_Model.Settings.ShowBreadCrumb!=="true"||ABF_Dashboard_Model.Settings.UseSidebarNavigation||ABF_Dashboard_Model.Settings.isScreenShot)e=$("<h1 />").addClass("trail-title").html(ABF_Dashboard_Model.Dashboard.ThemeTitle),u.addClass("no-crumb").append(e);else{if(ABF_Dashboard_Model.IsMobile){var s=l+"/",v=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Home,f=null,p="_self",w="",b="";i.length>1&&(y=ABF_CrumbTrail.GetThemeFromCrumb(i,ABF_Dashboard_Model.Dashboard.ThemeCode),y!==null&&(f=ABF_CrumbTrail.GetThemeFromCrumb(i,y.ParentCode)));f!=null?(f.HasCustomUrl?(s=f.CustomURL,p="_blank"):(s+=f.UrlTitle,w="js-themelink-internal"),v=f.Title,b=f.Code):(o=ABF_Dashboard_Model.getHomeButtonUrl(),o.length!==0&&(s=o));k="<a href='"+s+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_GoTo+" "+v+"' class='mobile-breadcrumb "+w+"' target='"+p+"' data-themecode='"+b+"'><i class='far fa-angle-left'><\/i><h1 class='trail-title'>"+v+"<\/h1><\/a>";u.append(k)}else if($rootLink=$("<a />"),$rootLink.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_GoTo+" "+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Home),$rootLink.addClass("js-home trail-link").html("<span>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_Home+"<\/span>"),o=ABF_Dashboard_Model.getHomeButtonUrl(),a=!1,o.length!==0?($rootLink.attr("href",o),a=!0):$rootLink.attr("href","javscript:void(0);"),(a||ABF_Dashboard_Model.Mosaic.MosaicThemeCode!==ABF_Dashboard_Model.Dashboard.ThemeCode)&&u.append($rootLink),ABF_Dashboard_Model.Mosaic.MosaicThemeCode!==ABF_Dashboard_Model.Dashboard.ThemeCode)for(titleThemeName=ABF_Dashboard_Model.Settings.TextResource.Mosaic_Home,t=0;t<i.length;t++){for($div=$("<div class='breadcrumb_util' />"),$dd=$("<button />"),$dd.addClass("theme-trail crumbtrail-menu-btn"),$icon=$("<i />").addClass("far fa-angle-right").attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_AllThemes).attr("aria-hidden","true"),$dd.append($icon),$dd.append("<span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AllThemes+"<\/span>"),$themeList=$("<ul />"),$themeList.addClass("crumb-trail"),r=0;r<i[t].Themes.length;r++)i[t].Themes[r].CanAddTiles&&(s=l+i[t].Themes[r].UrlTitle+"/",$themeItem=$("<li />").addClass("crumb-item"),h=$("<a />"),i[t].Themes[r].HasCustomUrl?h.attr("href",i[t].Themes[r].CustomURL).text(i[t].Themes[r].Title).attr("target","_blank"):h.attr("href",s).text(i[t].Themes[r].Title).data("themecode",i[t].Themes[r].Code).addClass("js-themelink-internal"),h.attr("title",ABF_Dashboard_Model.Settings.TextResource.Mosaic_GoTo+" "+i[t].Themes[r].Title),i[t].Themes[r].UrlTitle===ABF_Dashboard_Model.Dashboard.URLTitle&&$themeItem.addClass("selected"),$themeItem.append(h),$themeList.append($themeItem));$div.append($dd);$div.append($themeList);u.append($div);c.length>t?(e=$("<a />").addClass("trail-link"),e.attr("href",l+c[t].URLTitle).html(c[t].Title),titleThemeName=c[t].Title):(e=$("<h1 />"),e.attr({"class":"trail-title"}).html(ABF_Dashboard_Model.Dashboard.ThemeTitle));u.append(e)}u.find("a.js-themelink-internal").off().on("click",ABF_CrumbTrail.ClickBreadCrumbLink)}},GetThemeFromCrumb:function(n,t){for(var r,i,u=null,f=0;f<n.length;f++){for(r=n[f],i=0;i<r.Themes.length;i++)if(r.Themes[i].Code===t){u=r.Themes[i];break}if(u!==null)break}return u},HideBreadCrumb:function(){$("#breadcrumb-container").hide().empty()},ClickBreadCrumbLink:function(n){n.preventDefault();var t=$(this).data("themecode");ABF_Dashboard_Controller.gotoThemeDashboard(t)},_createDropdown:function(){}};var ABF_Dashboard_MyAccount={InitialValues:[],setEvents:function(){$(document).on("focus","#myAccount-password-content input",function(){$("#myAccount-password-invalid").html("")});$(document).on("click","#myaccount-link",function(n){n.preventDefault();ABF_Dashboard_MyAccount.onLinkClicked()});$(document).on("click",".myAccountDialog .ui-dialog-titlebar-close",function(){$("#myaccount-organization").addClass("control--disabled").attr("disabled","disabled");$("#myaccount-name").addClass("control--disabled").attr("disabled","disabled")})},onLinkClicked:function(){ABF_Dashboard_Controller.getUserSettings(["company","name","email"])},showPopup:function(n){var i,r,t;ABF_Dashboard_MyAccount.InitialValues=n;$("#myAccountDialog").remove();i=ABF_Dashboard_DashboardTemplates.generateMyAccountDialog(n);$("#dialogWrapper").html(i);$("#myAccount-settings-content").show();$("#myAccount-settings-success-msg").hide();r=ABF_Dashboard_Model.IsMobile?350:420;t=$("#myAccountDialog");t.dialog({modal:!0,dialogClass:"myAccountDialog",width:r,height:500,buttons:{"Wijzig gegevens":{text:"Wijzig gegevens","class":"geoButton",click:function(){$("#myAccountDialog").dialog("close");ABF_Dashboard_MyAccount.editUserSettings()}},"Wijzig wachtwoord":{text:"Wijzig wachtwoord","class":"geoButton",click:function(){$("#myAccountDialog").dialog("close").remove();ABF_Dashboard_MyAccount.editPassword()}},Sluiten:{text:"Sluiten","class":"geoButton cancel",click:function(){$("#myAccountDialog").dialog("close").remove()}}},create:function(){t.parent().removeClass("ui-corner-all")}});dialog.dialog("open")},editPassword:function(){var t=ABF_Dashboard_DashboardTemplates.generateChangePasswordDialog(),n;$("#dialogWrapper").html(t);$("#myAccount-password-invalid").hide();$("#myAccount-password-success-msg").hide();$("#myAccount-password-content").show();n=$("#myAccountChangePasswordDialog").dialog({modal:!0,dialogClass:"myAccountDialog",width:420,height:500,buttons:{Opslaan:{text:"Opslaan","class":"geoButton u-o-ellipsis",click:function(){ABF_Dashboard_MyAccount.checkValues()&&ABF_Dashboard_MyAccount.changePassword()}},Annuleren:{"class":"geoButton cancel",text:"Annuleren",click:function(){$("#myAccountChangePasswordDialog").dialog("close").remove();ABF_Dashboard_MyAccount.showPopup(ABF_Dashboard_MyAccount.InitialValues)}}}});n.dialog("open")},checkValues:function(){var n=!0;return($("#myaccount-oldpassword").val()===""||$("#myaccount-newpassword").val()==="")&&($("#myAccount-password-invalid").html("Er zijn geen geldige waarden ingevuld.").show(),n=!1),$("#myaccount-newpassword").val().length<8&&($("#myAccount-password-invalid").html("Wachtwoord moet minimaal uit 8 tekens bestaan.").show(),n=!1),n},editUserSettings:function(){$("#myaccount-organization").removeClass("control--disabled").removeAttr("disabled");$("#myaccount-name").removeClass("control--disabled").removeAttr("disabled");$("#myAccountDialog").dialog({modal:!0,dialogClass:"myAccountDialog",width:420,height:500,buttons:{Ok:{text:"Ok","class":"geoButton",click:function(){var n=[$("#myaccount-organization").val(),$("#myaccount-name").val(),$("#myaccount-emailaddress").val()];n.sort().toString()!=ABF_Dashboard_MyAccount.InitialValues.sort().toString()?ABF_Dashboard_MyAccount.saveUserSettings():($("#myaccount-organization").addClass("control--disabled").attr("disabled","disabled"),$("#myaccount-name").addClass("control--disabled").attr("disabled","disabled"),ABF_Dashboard_MyAccount.showPopup(ABF_Dashboard_MyAccount.InitialValues))}},Annuleren:{text:"Annuleren","class":"geoButton cancel",click:function(){$("#myAccountDialog").dialog("close");$("#myaccount-organization").addClass("control--disabled").attr("disabled","disabled");$("#myaccount-name").addClass("control--disabled").attr("disabled","disabled");ABF_Dashboard_MyAccount.showPopup([$("#myaccount-organization").val(),$("#myaccount-name").val(),$("#myaccount-emailaddress").val()])}}}});$("#myAccountDialog").dialog("open")},saveUserSettings:function(){var n=[$("#myaccount-organization").val(),$("#myaccount-name").val(),$("#myaccount-emailaddress").val()];ABF_Dashboard_Controller.setUserSettings(["company","Name"],n);$("#myaccount-organization").addClass("control--disabled").attr("disabled","disabled");$("#myaccount-name").addClass("control--disabled").attr("disabled","disabled");$("#myAccount-settings-content").hide();$("#myAccount-settings-success-msg").show();$("#myAccountDialog").dialog({modal:!0,dialogClass:"myAccountDialog",width:420,height:500,buttons:{Ok:{text:"Ok","class":"geoButton",click:function(){ABF_Dashboard_MyAccount.showPopup([$("#myaccount-organization").val(),$("#myaccount-name").val(),$("#myaccount-emailaddress").val()])}}}});$("#myAccountDialog").dialog("open")},changePassword:function(){$(".myAccountDialog .ui-button").attr("disabled","disabled");$("#myaccount-oldpassword").attr("disabled","disabled");$("#myaccount-newpassword").attr("disabled","disabled");ABF_Dashboard_Controller.changePassword($("#myaccount-oldpassword").val(),$("#myaccount-newpassword").val())},passwordChanged:function(n){if($(".myAccountDialog .ui-button").removeAttr("disabled"),$("#myaccount-oldpassword").removeAttr("disabled"),$("#myaccount-newpassword").removeAttr("disabled"),n.success&&n.IsValid){$("#myAccountChangePasswordDialog").dialog("close");$("#myaccount-oldpassword").val("");$("#myaccount-newpassword").val("");$("#myAccount-password-invalid").hide();$("#myAccount-password-content").hide();$("#myAccount-password-success-msg").show();var t=$("#myAccountChangePasswordDialog").dialog({modal:!0,dialogClass:"myAccountDialog",width:420,height:500,buttons:{Ok:{text:"Ok","class":"geoButton",click:function(){$("#myAccountChangePasswordDialog").dialog("close").remove();ABF_Dashboard_MyAccount.showPopup(ABF_Dashboard_MyAccount.InitialValues)}}}});t.dialog("open")}else n.IsValid?($("#myAccountChangePasswordDialog").dialog("close").remove(),alert("Error: "+n.msg)):$("#myAccount-password-invalid").html("Het oude wachtwoord is niet bekend.").show()}},ABF_Dashboard_MyMosaic={_TileId:"",_DialogTimeOut:null,_DialogOpen:!1,_myMosaicGuid:"",saveTileId:function(n){ABF_Dashboard_MyMosaic._TileId=n},editNewTheme:function(n){this.openMyMosaicThemeEditDialog("",n,"",!0)},setEvents:function(){$(document).on("click",".theme a",this._onThemeTileClicked);$(window).on("resize",function(){clearTimeout(ABF_Dashboard_MosaicView._sizeTimeout);ABF_Dashboard_MosaicView._sizeTimeout=null;ABF_Dashboard_MosaicView._sizeTimeout=setTimeout(ABF_Dashboard_MosaicView.size,50)})},setThemeViewEvents:function(){var n=$("#dashboardViewsHeader");n.find("a.js-edit-theme").off().on("click",function(n){n.preventDefault();var t=ABF_Dashboard_Model.Dashboard.ThemeCode,i=ABF_Dashboard_Model.Dashboard.ThemeTitle,r=ABF_Dashboard_Model.Dashboard.ThemeIconUrl,u=ABF_Dashboard_Model.Dashboard.Information;ABF_Dashboard_MyMosaic.openMyMosaicThemeEditDialog(i,t,u,!1,r)});n.find("a.js-remove-theme").off().on("click",function(n){n.preventDefault();var t=ABF_Dashboard_Model.Dashboard.ThemeTitle,i=ABF_Dashboard_Model.Dashboard.ThemeCode;$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyThemeConfirmation+" "+t);$("#confirmdialog").dialog({modal:!0,dialogClass:"myMosaicDialog no-title",resizable:!1,buttons:[{text:"Ok",click:function(){$(this).dialog("close");ABF_Dashboard_Controller.removeMyMosaicTheme(i);ABF_Dashboard_Controller.gotoHome()}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){$(this).dialog("close")}}],create:function(){$("#confirmdialog").parent().removeClass("ui-corner-all")}});$("#confirmdialog").dialog("open")});$(document).on("click",".js-add-text-my-mosaic",this.addFreeTextTile);$(document).on("click",".tile-action-btn.edit",this.editFreeTextTile);$(document).on("focusin",".cke_editor_editor_dialog",function(n){n.stopImmediatePropagation()});$(document).on("click","#social-Utils__items a.utils-label",this.createBackupPdf)},setThemeButtonEvents:function(){var n=$("#dashboardView");n.find("button.js-edit-theme").off().on("click",function(n){n.preventDefault();var t=$(this).parent().parent().data("themecode"),i=$.grep(ABF_Dashboard_Model.Mosaic.Themes,function(n){return n.Code===t.toString()})[0],r=$(this).parent().parent().find("img").attr("src");ABF_Dashboard_MyMosaic.openMyMosaicThemeEditDialog(i.Name,t,i.Info,!1,r)});n.find("button.js-remove-theme").off().on("click",function(n){n.preventDefault();var i=$(this),t=i.data("index"),r=ABF_Dashboard_Model.Mosaic.Themes[t].Name,u=ABF_Dashboard_Model.Mosaic.Themes[t].Code;$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyThemeConfirmation+" "+r);$("#confirmdialog").dialog({modal:!0,dialogClass:"myMosaicDialog no-title",resizable:!1,buttons:[{text:"Ok",click:function(){$(this).dialog("close");ABF_Dashboard_Controller.removeMyMosaicTheme(u)}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){$(this).dialog("close")}}]});$("#confirmdialog").dialog("open")})},openMyMosaicThemesDialog:function(){var e,c,l,s,a,u;if(!ABF_Dashboard_MyMosaic._DialogOpen){var t=ABF_Dashboard_Model.UserThemeList.UserThemes,y=ABF_Dashboard_Model.UserThemeList.UserThemeCodes,f="",n=$("#addFavoriteDialog"),i,o,h=[],r=ABF_Dashboard_Model.getTileById(ABF_Dashboard_MyMosaic._TileId);if(detailview=!1,(r===null||r===undefined)&&(r=ABF_Dashboard_Model.getDetailViewTileById(ABF_Dashboard_MyMosaic._TileId),detailview=!0),r!==null&&(o=r.isFavorite?" selected":"",h=r.MyMosaicThemes?r.MyMosaicThemes:[]),f+="<li><span>Toevoegen aan Mijn Mosaic:<\/span><\/li>",t!==null&&t.length>0)for(i=0;i<t.length;i++)e=h.indexOf(t[i])>-1,o=e?" selected":"",c=e?"check-square":"square",l=e?ABF_Dashboard_Model.Settings.TextResource.Mosaic_RemoveFrom:ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddTo,f+="<li><a class='"+o+"' title='"+l+" "+t[i]+"'  href='javascript:void(0);' data-themecode='"+y[i]+"' data-themename='"+t[i]+"'><i class='far fa-"+c+"'><\/i><span>"+t[i]+"<\/span><\/a><\/li>";if(t.length<6&&(f+="<li><a class='myMosaicCreateNewTheme' href='javascript:void(0);'><i class='far fa-plus'><\/i><span>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicCreateNew+"<\/span><\/a><\/li>"),n.find("ul.theme-list").html(f),n.show(),s=$("#tile_"+ABF_Dashboard_MyMosaic._TileId),detailview)a=s.closest(".chart-tab-content").siblings(".detailview-linkbar"),u=a.offset(),n.addClass("detailview"),n.css({top:u.top+30,left:u.left-n.width()+15});else{var v=s.parent().find("button.favorite"),p=v.position(),u=v.offset();n.removeClass("detailview");n.css({top:p.top+u.top+20,left:u.left-n.width()/2})}$(document).one("click",function(){$("#addFavoriteDialog").hide()});$(document).one("mouseenter","#addFavoriteDialog",function(){clearTimeout(ABF_Dashboard_MyMosaic._DialogTimeOut)});$(document).one("mouseleave","#addFavoriteDialog",function(){clearTimeout(ABF_Dashboard_MyMosaic._DialogTimeOut);ABF_Dashboard_MyMosaic._DialogTimeOut=setTimeout(function(){$("#addFavoriteDialog").hide()},2e3)});n.find("a").off().on("click",function(){var i=$(this),r=i.data("themecode"),f=i.data("themename"),u=!i.hasClass("selected"),t;n.hide();t=ABF_Dashboard_MyMosaic._TileId;r==="dashboardFavorite"?u?ABF_Dashboard_Controller.addFavorite(t):ABF_Dashboard_Controller.removeFavorite(t):(ABF_Dashboard_Controller.addRemoveMyMosaicTile(u,r,f,t),ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.Mosaic.IsInEditmode&&ABF_Dashboard_Model.getMyMosaicTiles(ABF_Dashboard_Model.Mosaic.Name,r.toString(),ABF_Dashboard_Model.Mosaic.UserCode,!0))});$("#addFavoriteDialog").off("mouseenter").on("mouseenter",function(){$("#tile_"+ABF_Dashboard_MyMosaic._TileId).parent().addClass("hover")});$("#addFavoriteDialog").off("mouseleave").on("mouseleave",function(){$("#tile_"+ABF_Dashboard_MyMosaic._TileId).parent().removeClass("hover")});$(".myMosaicCreateNewTheme").off().on("click",function(n){n.preventDefault();ABF_Dashboard_Controller.addMyMosaicTheme()})}},openMyMosaicThemesEditPage:function(){var t=ABF_Dashboard_Model.Mosaic.Themes,u="",o=$('<style data-name="themesstyle"/>'),n,f=0,r,i,e;if(t)for(f=t.length,n=0;n<f;n++)u+=t[n].HTML,o.append(t[n].CSS);f<5&&(r="<div class='theme js-plus-btn'>",r+="<a class='theme__link js-plus-btn' href='javascript:void(0)' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddMyTheme+"'>",r+="<figure><div class='theme__image'><img src='style/images/fa-plus-circle.png' alt='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddMyTheme+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddMyTheme+"' style='outline: none;'>",r+="<\/div><figcaption class='theme__name'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_AddMyTheme+"<\/figcaption><\/figure><\/a><\/div>",u+=r,h++);f===0&&(u+="<div class='u-clearfix'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicExplanation+"<\/div>");$("head").append(o);i=$("#dashboardView");i.empty();i.append(u);i.removeClass("u-hidden");var s=i.find("div.theme"),h=s.length,c=0;for(n=0;n<h;n++)e=$(s[n]),e.show(),e.hasClass("js-plus-btn")||(c++,e.prepend('<div class="myTheme-tile-actions"><button class="clean tile-action-btn js-edit-theme" data-index = \''+n+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_EditMyTheme+"'><i class='far fa-pencil' aria-hidden='true'><\/i><\/button><button class=\"clean tile-action-btn js-remove-theme\"  data-index = '"+n+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyTheme+"'><i class='far fa-trash' aria-hidden='true'><\/i><\/button><\/div>"));$("#utils-more-info").addClass("u-hidden");$("#themeNavigationInformation").addClass("u-hidden");$("#themeNavigationInformation").html("");$("#dashboardUtils").hide();$("#changeTheme").html(ABF_Dashboard_Model.Settings.MyMosaicName);$("head title").html(ABF_Dashboard_Model.Settings.MyMosaicName);i.find("a.theme__link").off().on("click",function(n){n.preventDefault();n.stopPropagation();var t=$(this).parents("div.theme").data("themecode");ABF_Dashboard_Controller.gotoMyMosaicTheme(t)});i.find("button.js-remove-theme").off().on("click",function(n){n.preventDefault();var r=$(this),i=r.data("index"),u=t[i].Name,f=t[i].Code;$("#confirmdialog .cfm-dlg-content").html(ABF_Dashboard_Model.Settings.TextResource.Mosaic_DeleteMyThemeConfirmation+" "+u);$("#confirmdialog").dialog({modal:!0,dialogClass:"myMosaicDialog no-title",resizable:!1,buttons:[{text:"Ok",click:function(){$(this).dialog("close");ABF_Dashboard_Controller.removeMyMosaicTheme(f)}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){$(this).dialog("close")}}]});$("#confirmdialog").dialog("open")});i.find("button.js-edit-theme").off().on("click",function(n){n.preventDefault();n.stopPropagation();var r=$(this),i=r.data("index"),u=t[i].Name,f=t[i].Code,e=t[i].Info,o=r.parent().parent().find("img").attr("src");ABF_Dashboard_MyMosaic.openMyMosaicThemeEditDialog(u,f,e,!1,o)});i.find("a.js-plus-btn").off().on("click",function(n){n.preventDefault();n.stopPropagation();ABF_Dashboard_Controller.addMyMosaicTheme()})},addFreeTextTile:function(){ABF_Dashboard_MyMosaic.openFreeTextDialog({content:"",textcolor:"#000",background:"#fff",width:"width1",height:"height2"})},editFreeTextTile:function(){var t=$(this).data("guid"),i=ABF_Dashboard_Model.getTileById(t),n=JSON.parse(i.ParameterJSON);tileSettings={id:t,content:n.Content,textcolor:n.TileColorFG,background:n.TileColorBG,width:n.TileWidth,height:n.TileHeight};ABF_Dashboard_MyMosaic.openFreeTextDialog(tileSettings)},openFreeTextDialog:function(n){var r,t,i;if(!ABF_Dashboard_MyMosaic._DialogOpen){r=ABF_Dashboard_DashboardTemplates.generateMyMosaicTextTileDialog();$("#dialogWrapper").html(r);t=$("#free-tile-color");i=$("#free-tile-text-color");t.spectrum(ABF_Dashboard_MyMosaic.spectrumSettings(n.background,"background-color"));t.off().on("change",ABF_Dashboard_MyMosaic.changeBackgroundColor);i.spectrum(ABF_Dashboard_MyMosaic.spectrumSettings(n.textcolor,"foreground-color"));i.off().on("change",ABF_Dashboard_MyMosaic.changeTextColor);$("#"+n.width).prop("checked",!0);$("#"+n.height).prop("checked",!0);var f=ABF_Dashboard_Model.IsMobile?350:520,u=$("#myMosaicFreeTextDialog"),e=u.dialog({modal:!0,dialogClass:"myMosaicDialog ",width:f,autoOpen:!1,resizable:!1,buttons:[{text:"Ok",click:function(){var r=CKEDITOR.instances.editor.getData(),f=$("#myMosaicFreeTextDialog input[name='width']:checked ").val(),e=$("#myMosaicFreeTextDialog input[name='height']:checked ").val(),u=e+" x "+f,t=$("#free-tile-color").val(),i=$("#free-tile-text-color").val();t=t&&t.length>0?t:n.background;i=i&&i.length>0?i:n.textcolor;ABF_Dashboard_MyMosaic._DialogOpen=!1;n.id?ABF_Dashboard_Controller.updateMyMosaicFreeTile(ABF_Dashboard_Model.Dashboard.ThemeCode,n.id,r,u,t,i):ABF_Dashboard_Controller.addMyMosaicFreeTile(ABF_Dashboard_Model.Dashboard.ThemeCode,r,u,t,i);$(this).dialog("close").remove()}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){ABF_Dashboard_MyMosaic._DialogOpen=!1;$(this).dialog("close").remove()},"class":"cancel"}],create:function(){u.parent().removeClass("ui-corner-all");CKEDITOR.replace("editor",{toolbar:[{name:"basicstyles",items:["Bold","Italic","Underline","Strike","-","CopyFormatting","RemoveFormat"]},{name:"styles",items:["FontSize"]},"/",{name:"paragraph",items:["NumberedList","BulletedList","-","Outdent","Indent","-","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"]},{name:"links",items:["Link"]}]});CKEDITOR.instances.editor.setData(n.content)}});ABF_Dashboard_MyMosaic._DialogOpen=!0;e.dialog("open");$(window).resize(function(){$("#myMosaicFreeTextDialog").dialog("option","position",{my:"center",at:"center",of:window})})}},hideMyMosaicEditPage:function(){$('[data-name="themesstyle"]').remove();var n=$("#dashboardView");n.empty().addClass("u-hidden")},openMyMosaicThemeEditDialog:function(n,t,i,r,u){var e=ABF_Dashboard_Model.getURLMyMosaicTheme(t),o=u?u.split("/").pop():"",s=ABF_Dashboard_DashboardTemplates.generateMyMosaicEditDialog(n,e,o,i);$("#dialogWrapper").html(s);$("#mytheme-link-copy").off().on("click",function(n){ABF_Dashboard_MyMosaic.copyMyMosaicUrl(n,$("#mytheme-link-dialog-input"))});$(document).off("blur","#mytheme-name").on("blur","#mytheme-name",function(){var n=$("#mytheme-name").val();n=ABF_Dashboard_Model._RemoveUnwantedScriptTags(n);ABF_Dashboard_MyMosaic.isValidThemeName(t,n)});var h=ABF_Dashboard_Model.IsMobile?350:520,f=$("#myThemesEditDialog"),c=f.dialog({modal:!0,dialogClass:"myMosaicDialog ",width:h,resizable:!1,buttons:[{text:"Ok",click:function(){var n=$("#mytheme-name").val(),i,r;if(n=ABF_Dashboard_Model._RemoveUnwantedScriptTags(n),!ABF_Dashboard_MyMosaic.isValidThemeName(t,n))return!1;ABF_Dashboard_MyMosaic._DialogOpen=!1;i=$("#mytheme-description").val();r=$("#myMosaicImg").text();ABF_Dashboard_Controller.updateMyMosaicThemeSettings(t,n,i,r);$(this).dialog("close").remove();setTimeout(function(){ABF_Dashboard_Controller.addRemoveMyMosaicTile(!0,t,n,ABF_Dashboard_MyMosaic._TileId)},100)}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){r&&ABF_Dashboard_Controller.removeMyMosaicTheme(t);ABF_Dashboard_MyMosaic._DialogOpen=!1;$(this).dialog("close").remove()},"class":"cancel"}],create:function(){f.parent().removeClass("ui-corner-all")}});ABF_Dashboard_MyMosaic._DialogOpen=!0;c.dialog("open");ABF_Dashboard_Model.getMyMosaicThemesList();$("#mytheme-image").off().on("click",function(n){n.preventDefault();ABF_Dashboard_Controller.getImages()})},isValidThemeName:function(n,t){if(!t)return $("#mytheme-name-error").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicThemeNameEmpty),!1;var i=ABF_Dashboard_Model.getURLMyMosaicTheme(n),r=ABF_Dashboard_Model.UserThemeList.UserThemes.indexOf(t);return r!=-1&&ABF_Dashboard_Model.UserThemeList.UserThemeCodes[r]!=n?($("#mytheme-name-error").text(ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicThemeNameTaken),!1):($("#mytheme-name-error").text(""),$("#mytheme-link").text(i).prop("href",i),!0)},copyMyMosaicUrl:function(n,t){if(n.preventDefault(),n.stopPropagation(),document.execCommand){t.select();try{var i=document.execCommand("copy");i&&ABF_Dashboard_Popup.ShowLinkCopiedPopup()}catch(r){}}},openMyMosaicImageDialog:function(){var t,n,i;for($(".image-preview-list").empty(),t=0;t<ABF_Dashboard_Model.Mosaic.Images.length;t++)(n=ABF_Dashboard_Model.Mosaic.Images[t],n.Imagetype==="general")&&(i="<li><button class='imgSelector' data-selectid='"+n.Name+"'><img src='Images/"+n.ImageRef+"' alt=''>"+n.Name+"<\/button><\/li>",$(".image-preview-list").append(i));$("#imageDialog").dialog({modal:!0,dialogClass:"imageDialog",title:ABF_Dashboard_Model.Settings.TextResource.Mosaic_ChooseImage,width:720,resizable:!1,buttons:[{text:"Ok",click:function(){if($(".imgSelector.checked").length>0){var n=$(".imgSelector.checked img").attr("src");$("#myMosaicImg").text(n.split("/").pop())}$(this).dialog("close")}},{text:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,click:function(){$(this).dialog("close")}}]});$("#imageDialog").dialog("open")},spectrumSettings:function(n,t){return{preferredFormat:"rgb",color:n,showPaletteOnly:!0,togglePaletteOnly:!0,hideAfterPaletteSelect:!0,togglePaletteMoreText:ABF_Dashboard_Model.Settings.TextResource.Mosaic_More,togglePaletteLessText:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Less,cancelText:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Cancel,chooseText:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Choose,showInput:!0,showSelectionPalette:!0,containerClassName:t,replacerClassName:"mosaic-color-picker",colorInputName:ABF_Dashboard_Model.Settings.TextResource.Mosaic_Color,disables:!1,appendTo:"#myMosaicFreeTextDialog",palette:[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]]}},changeBackgroundColor:function(){$("#editor").css("background",$(this).val())},changeTextColor:function(){$("#editor").css("color",$(this).val())},noTilesText:function(){return"<div class='js-explanation'><div class='u-clearfix'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_MyMosaicNoTilesExplanation+"<\/div>"},createBackupPdf:function(){ABF_Dashboard_Model.Mosaic.IsUserMosaic&&ABF_Dashboard_Model.createBackupPdf(ABF_Dashboard_Model.Dashboard.ThemeCode,ABF_Dashboard_MyMosaic._myMosaicGuid)}},ABF_Dashboard_PreviewConfigBar={Settings:{PublishAll:!1},setEvents:function(){$("#switch-to-viewer-preview").click(function(n){n.preventDefault();ABF_Dashboard_Controller.switchJiveConnection("viewer")});$("#switch-to-studio-preview").click(function(n){n.preventDefault();ABF_Dashboard_Controller.switchJiveConnection("studio")});$("#publish-theme").click(function(n){n.preventDefault();ABF_Dashboard_PreviewConfigBar.Settings.PublishAll=!1;ABF_Dashboard_PreviewConfigBar.Publish("theme")});$("#publish-mosaic").click(function(n){n.preventDefault();ABF_Dashboard_PreviewConfigBar.Settings.PublishAll=!1;ABF_Dashboard_PreviewConfigBar.Publish("mosaic")});$("#publish-all").click(function(n){n.preventDefault();ABF_Dashboard_PreviewConfigBar.Settings.PublishAll=!0;ABF_Dashboard_PreviewConfigBar.Publish("all")})},ChangeView:function(n){$(".viewer-modified-date").text(ABF_Dashboard_Model.JiveTimestamps.ViewerTimestamp.substring(0,ABF_Dashboard_Model.JiveTimestamps.ViewerTimestamp.length-3));$(".studio-modified-date").text(ABF_Dashboard_Model.JiveTimestamps.StudioTimestamp.substring(0,ABF_Dashboard_Model.JiveTimestamps.StudioTimestamp.length-3));var t=ABF_Dashboard_Model.Mosaic.LastChanged===ABF_Dashboard_Model.Mosaic.LastPublished?"Up tot date":"Last published "+ABF_Dashboard_Model.Mosaic.LastPublished,i=ABF_Dashboard_Model.Dashboard.LastChanged===ABF_Dashboard_Model.Dashboard.LastPublished?"Up tot date":"Last published "+ABF_Dashboard_Model.Dashboard.LastPublished;$("#mosaic-modified-date").text(ABF_Dashboard_Model.Mosaic.LastChanged).parent().attr("title",t);$("#theme-modified-date").text(ABF_Dashboard_Model.Dashboard.LastChanged).parent().attr("title",i);ABF_Dashboard_Model.viewstate.Currentview!==1?($(".publish-theme-name").text(ABF_Dashboard_Model.Dashboard.ThemeTitle),ABF_Dashboard_Model.Settings.AuthorisedToPublish==="true"&&($("#viewer-publish-section .sub-section:eq(0)").show(),ABF_Dashboard_Model.Settings.IsUsingSubDomains&&$("#viewer-publish-section .sub-section:eq(2)").removeClass("u-hidden"))):$("#viewer-publish-section .sub-section:eq(0)").hide();switch(n){case"viewer":$("#preview-config-bar").removeClass().addClass("viewer");$("#switch-to-studio-preview").removeAttr("disabled");$("#switch-to-viewer-preview").attr("disabled","disabled");ABF_Dashboard_Model.Settings.AuthorisedToPublish==="true"&&($("#studio-publish-section").hide(),$("#viewer-publish-section").show());break;default:$("#studio-publish-section").show();$("#viewer-publish-section").hide();$("#preview-config-bar").removeClass().addClass("studio");$("#switch-to-viewer-preview").removeAttr("disabled");$("#switch-to-studio-preview").attr("disabled","disabled")}},Publish:function(n){var t=n=="all"?"<i class='far fa-exclamation-circle' style='font-size:35px;color:#C44848'><\/i><p>You are about to overwrite <b>all Mosaics.<\/b><br /> Continue?<p>":"<p>You are about to overwrite your live Mosaic.<br /> Continue?<p>";$("#confirmdialog .cfm-dlg-content").html(t);$("#confirmdialog").dialog({modal:!0,dialogClass:"confirmdialog no-title",buttons:{Ok:function(){n==="theme"?ABF_Dashboard_Controller.PublishTheme():ABF_Dashboard_Controller.Publish();ABF_Dashboard_PreviewConfigBar.ShowProgressDialog();$(this).dialog("close")},Cancel:function(){$(this).dialog("close")}}});$("#confirmdialog").dialog("open")},ShowProgressDialog:function(){var n={dialogClass:"progressdialog",buttons:[{id:"ok-button",cssclass:"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only",text:"Ok",click:function(){ABF_Dashboard_PreviewConfigBar.PublishFinished();$(this).dialog("close")}}]};$("#viewer_progressdialog").dialog(n);$("#viewer_progressdialog").dialog("open");$("#ok-button").attr("disabled","disabled").addClass("ui-state-disabled")},ShowPublishProgress:function(n){$("#progressFinishedMessage").html("<p>"+n.Activity+"<\/p>");n.Progress!==-1&&(n.StatusInfo==="Running"||n.StatusInfo==="Loading")?($("#progressbar .perc").html(n.Progress+" %"),$("#progressbar").progressbar({value:n.Progress})):n.StatusInfo==="Finished"?($("#progressbar .perc").html("100 %"),$("#progressbar").progressbar({value:100}),$("#viewer_progressdialog button").removeAttr("disabled"),$("#progressFinishedMessage").html("<p>Finished!<\/p>"),$("#open-live-text").show(),$("#ok-button").removeAttr("disabled").removeClass("ui-state-disabled"),clearInterval(ABF_Dashboard_Model.refreshIntervalId)):n.StatusInfo==="Error"&&(ABF_Dashboard_Controller.HideLoading("publish"),clearInterval(ABF_Dashboard_Model.refreshIntervalId),$(".progressdialog button").removeAttr("disabled"),alert("Er is een fout opgetreden. Melding: "+n.Activity))},PublishFinished:function(){ABF_Dashboard_Controller.HideLoading("publish");$("#progressbar").progressbar({value:0});$("#progressFinishedMessage").html("");$("#open-live-text").hide();ABF_Dashboard_PreviewConfigBar.OpenLiveVersionNewTab()},OpenLiveVersionNewTab:function(){var n=ABF_Dashboard_Model.Settings.Base_URL.replace(ABF_Dashboard_Model.Settings.AppName,ABF_Dashboard_Model.Settings.LiveAppName);n.endsWith("/")||(n+="/");n+=ABF_Dashboard_Model.Mosaic.URLTitle;$("<a>").attr("href",n).attr("target","_blank")[0].click()}},ABF_Dashboard_Utilities={_HoverTimeOut:null,_ScrollTop:0,_ResizeText:function(n){$(n).each(function(){function t(u,f,e){var o=u.clone(),s;o.css({position:"absolute",visibility:"hidden",display:"block",left:0});u.after(o);o.width()>u.width()&&(s=i.closest("section.tile"),s.find(n).each(function(){$(this).css("font-size",r*f)}));o.remove();e&&f>.7?t(u,.7,!0):e&&f>.5?t(u,.5,!0):e&&t(u,.4,!1)}var i=$(this),r=i.css("font-size").replace("px","");t(i,.85,!0)})},_ResizeDataLabel:function(n){$(n).each(function(){var t=$(this),u=t.css("font-size").replace("px",""),i=t.clone(),r;i.css({position:"absolute",visibility:"hidden",display:"block",left:0});t.after(i);i.width()>t.width()&&(r=t.closest("section.tile"),r.find(n).each(function(){$(this).css("font-size",u*.8)}));i.remove();i=t.clone();i.css({position:"absolute",visibility:"hidden",display:"block",left:0});t.after(i);i.width()>t.width()&&t.addClass("u-o-ellipsis");i.remove()})},_ResizeTextToContent:function(n){for(var h=$(n),l=h.length,t,e,u,c,i,r,o,s,f=0;f<l;f++)if(t=$(h[f]),!t.hasClass("js-fixed")){if(t.css("font-size",""),e=t.css("font-size").replace("px",""),u=t.css("max-height").replace("px",""),t.css("overflow","visible"),t.css("max-height","2000px"),c=t.height(),t.css("overflow",""),t.css("max-height",""),c>+u){for(i=t.clone(),r=.9,i.css({"max-height":2*u+"px","font-size":r*e+"px"}),i.html(t.html()),t.after(i),o=i.height();o>=+u&&r>.5;)r-=.05,i.css({"max-height":2*u+"px","font-size":r*e+"px"}),o=i.height();i.remove();t.css("font-size",e*r+"px")}s=ABF_Dashboard_Utilities._FindNodeWithClass(this,"tile");$(s).addClass("reflow");setTimeout(function(){$(s).removeClass("reflow")},1)}},_ResizeTextToHeight:function(n){for(var u=$(n),o=u.length,t,f,r,i=0;i<o;i++)if(t=$(u[i]),!t.hasClass("js-fixed")){t.css("font-size","");f=t.css("font-size").replace("px","");function e(n,t,i){var r=n.clone();r.css({visibility:"hidden",left:0,"max-height":"200px"}).html("Test");n.after(r);r.height()<n.height()&&n.css("font-size",f*t);r.remove();i&&e(n,.7,!1)}e(t,.85,!0);r=ABF_Dashboard_Utilities._FindNodeWithClass(this,"tile");$(r).addClass("reflow");setTimeout(function(){$(r).removeClass("reflow")},1)}},_ResizeTextToHeader:function(n){for(var s=$(n),h=s.length,t,i,r,f=.85,e,o,u=0;u<h;u++)f=.85,t=$(s[u]),i=t.next(".subtitle"),r=i.length>0?i.html():"",i.hasClass("js-retain")||r!=="&nbsp;"&&r!==""&&r!==" "||(i.remove(),r="",t.addClass("no-subtitle")),e=window.outerWidth!==0?window.outerWidth:window.innerWidth,ABF_Dashboard_Model.IsMobile&&e<=500&&t.hasClass("js-fixed")?t.removeClass("js-fixed").addClass("js-fixed-resp"):ABF_Dashboard_Model.IsMobile&&e>500&&t.hasClass("js-fixed-resp")&&t.removeClass("js-fixed-resp").addClass("js-fixed"),t.hasClass("js-fixed")&&(f=1),t.css("font-size",""),ABF_Dashboard_Utilities._adjustHeaderSize(t,f,!0),o=ABF_Dashboard_Utilities._FindNodeWithClass(this,"tile"),$(o).addClass("reflow"),setTimeout(function(){$(o).removeClass("reflow")},1)},_adjustHeaderSize:function(n,t,i){var e=ABF_Dashboard_Utilities._checkHeaderSize(n),r,u,f;if(e){if(r=n.css("font-size").replace("px",""),u=n.width(),n.css("font-size",r*t),n.css("overflow","hidden"),n.addClass("js-sized"),f=n.next(".subtitle"),f.css("font-size",r*t),n.hasClass("js-fixed"))return;ABF_Dashboard_Model.Dashboard.DisplayAsList?i&&t>.7?ABF_Dashboard_Utilities._adjustHeaderSize(n,.7,ABF_Dashboard_Model.IsMobile):i&&t>.69&&ABF_Dashboard_Utilities._adjustHeaderSize(n,.69,!1):u<201&&i&&t>.84&&ABF_Dashboard_Utilities._adjustHeaderSize(n,.84,!1)}},onHeaderMouseEnter:function(){var n=$(this).find("h2"),t,i;n.hasClass("no-subtitle")||n.is(":hidden")||!n.hasClass("js-sized")||(t=ABF_Dashboard_Utilities._checkHeaderSize(n),t&&(n.css("white-space","normal"),n.css("overflow-wrap","break-word"),n.css("overflow","visible"),i=$(this).find(".subtitle"),i.addClass("u-hidden")))},onHeaderMouseLeave:function(n){var t,i;(n.stopPropagation(),t=$(this).find("h2"),t.hasClass("no-subtitle")||t.is(":hidden")||!t.hasClass("js-sized"))||(t.css("white-space","nowrap"),t.css("overflow-wrap",""),t.css("overflow","hidden"),i=$(this).find(".subtitle"),i.removeClass("u-hidden"))},_checkHeaderSize:function(n){var r=!1,i=n.parents("header");if(i.length===0)return r;var f=i.height(),u=i.width(),e=i.html(),t=$("<div style='visibility:visible;display:block'><\/div>");return i.append(t),t.append(e),t.children().css("display","inline"),r=u<t.width()||u<t.find("h2").width()+1||f<t.height()-4,t.remove(),r},_FindNodeWithClass:function(n,t){return n.nodeName==="DIV"&&n.className.split(" ").indexOf(t)>=0?n:n.parentNode&&ABF_Dashboard_Utilities._FindNodeWithClass(n.parentNode,t)},_CheckTouchDevice:function(){var n="ontouchstart"in document.documentElement;n&&$("body").addClass("touch")},onHoverIn:function(n,t){clearTimeout(ABF_Dashboard_Utilities._HoverTimeOut);ABF_Dashboard_Utilities._HoverTimeOut=setTimeout(n.bind(null,t),250)},onHoverOut:function(n,t){clearTimeout(ABF_Dashboard_Utilities._HoverTimeOut);ABF_Dashboard_Utilities._HoverTimeOut=null;n&&(ABF_Dashboard_Utilities._HoverTimeOut=setTimeout(n.bind(null,t),150))},clearHoverOut:function(){clearTimeout(ABF_Dashboard_Utilities._HoverTimeOut);ABF_Dashboard_Utilities._HoverTimeOut=null},outerWidth:function(n){var i=n.offsetWidth,t=getComputedStyle(n);return i+(parseInt(t.marginLeft)+parseInt(t.marginRight))},_AddBodyNoScroll:function(n){var t=$("body"),i;$(document).height()>$(window).height()&&!t.hasClass("fixed")&&(t.addClass("fixed"),ABF_Dashboard_Utilities._ScrollTop=$(window).scrollTop(),n&&(i=$("div.mosaic-header").outerHeight(),ABF_Dashboard_Utilities._ScrollTop-=i),t.css("top","-"+ABF_Dashboard_Utilities._ScrollTop+"px"));t.addClass("noscroll")},_RemoveBodyNoScroll:function(n){var t=$("body"),i;t.removeClass("noscroll").removeClass("fixed");t.css("top","0px");n&&(i=$(".mosaic-header").outerHeight(),ABF_Dashboard_Utilities._ScrollTop+=i);$(window).scrollTop(ABF_Dashboard_Utilities._ScrollTop)},_AddTrapFocus:function(n){for(var u,r,i=[],t=0;t<n.length;t++)r=n[t],r&&(u=r.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),i=i.concat([].slice.call(u)));for(t=0;t<i.length;t++)if($(i[t]).is(":visible")){firstFocusableEl=i[t];break}for(t=i.length-1;t>=0;t--)if($(i[t]).is(":visible")){lastFocusableEl=i[t];break}for(KEYCODE_TAB=9,t=0;t<n.length;t++)r=n[t],r&&r.addEventListener("keydown",function(n){ABF_Dashboard_Utilities._TrapFocusListener(n,firstFocusableEl,lastFocusableEl)})},_TrapFocusListener:function(n,t,i){var r=n.key==="Tab"||n.keyCode===KEYCODE_TAB;r&&(n.shiftKey?document.activeElement===t&&(i.focus(),n.preventDefault()):document.activeElement===i&&(t.focus(),n.preventDefault()))},_RemoveTrapFocus:function(n){for(var i,t=0;t<n.length;t++)i=n[t],i&&i.removeEventListener("keydown",function(n){ABF_Dashboard_Utilities._TrapFocusListener(n)})},size:function(n){var c,y,h,t,l,f,e,o,s,v;for(setTimeout(function(){ABF_Dashboard_Utilities._ResizeTextToContent(".freecontent")},200),setTimeout(function(){ABF_Dashboard_Utilities._ResizeText(".title-holder")},10),setTimeout(function(){ABF_Dashboard_Utilities._ResizeText(".datavalue:not(.labeltile)")},10),setTimeout(function(){ABF_Dashboard_Utilities._ResizeDataLabel(".labeltile")},10),c=$(n).find("section.tile"),y=c.length,h=0;h<y;h++){if(t=c[h],l=t.querySelectorAll("footer"),l.length>0){var a=l[0],r=a.querySelectorAll("div.source"),u=a.querySelectorAll("data"),i=a.clientWidth;if(u.length>0&&Math.round(ABF_Dashboard_Utilities.outerWidth(u[0]))>=i)i-=5,r.length>0?(r[0],f=ABF_Dashboard_Utilities.outerWidth(r[0]),e=i/2,f<e?e=i-f:f=e,r[0].style.maxWidth=f+"px",u[0].style.maxWidth=e+"px"):u[0].style.maxWidth=i+"px";else if(r.length>0){var i=i-5,e=u.length>0?ABF_Dashboard_Utilities.outerWidth(u[0]):0,f=i-e;r[0].style.maxWidth=f+"px"}}if(o=parseInt(getComputedStyle(t).paddingRight.replace("px",""),10),s=t.querySelectorAll(".tile-actions.right, .myTheme-tile-actions, .tile-actions-inverse"),o!=NaN&&o>2&&s.length>0&&!ABF_Dashboard_Model.Dashboard.DisplayAsList&&(s[0].style.right=o+"px",s.length>1&&(s[1].style.right=o+"px")),v=t.querySelectorAll("div.extrainfo"),v.length>0){var w=t.querySelectorAll(".inner-tile, .free-tile"),b=parseInt(t.style.paddingBottom,10),p=parseInt(w[0].style.borderBottomWidth,10),k=t.classList.contains("free")?p:b+p;v[0].style.bottom=k+"px"}}}};$.fn.isInViewport=function(){var n=$(this),t=n.offset().top,r=t+n.outerHeight(),i=$(window).scrollTop(),u=i+window.innerHeight;return r>i&&t<u};parser=window.DOMParser?new DOMParser:null;timeout=20;window.location.search.length>0&&window.location.search.indexOf("screenshot")>=0&&(timeout=0);grad='<defs xmlns="http://www.w3.org/2000/svg"><linearGradient id="Layer_2_MyGradient" x1="0%" y1="100%" x2="0%" xy="0%">\t<stop id="Layer_2_MyGradient_stop0" offset="0%" stop-color="{background}"><\/stop><stop id="Layer_2_MyGradient_stop1" offset="0%" stop-color="transparent"><\/stop>\t<stop id="Layer_2_MyGradient_stop2" offset="0%" stop-color="{background}">\t<\/stop>\t<\/linearGradient><\/defs>';Infographics=Infographics||{};Infographics.BasicIcons=Infographics.BasicIcons||{};Infographics.BasicIcons.icons={};Infographics.BasicIcons.timer=[];Infographics.BasicIcons.currentvalue=[];Infographics.BasicIcons.steps=[];Infographics.BasicIcons.Load=function(n){var r=[],u,i,t,f;for(typeof n!="undefined"?r=[n]:Object.keys(Infographics.BasicIcons.icons),u=[],i=0;i<r.length;i++)t=r[i],f=Infographics.BasicIcons.icons[t].image,typeof Infographics.BasicIcons.icons[t].lastblockindex=="undefined"&&(Infographics.BasicIcons.icons[t].lastblockindex=0),u[i]=insertSVG("images"+f,"#"+t,Infographics.BasicIcons.icons[t].background,Infographics.BasicIcons.icons[t].repeat),typeof Infographics.BasicIcons.icons[t].repeat=="undefined"&&(Infographics.BasicIcons.icons[t].repeat=1);$.when.apply(null,u).done(function(){typeof n=="undefined"?Infographics.BasicIcons.Init():Infographics.BasicIcons.Init(n)})};Infographics.BasicIcons.Init=function(n){var r=Array.min(Infographics.BasicIcons.icons),e,s=[],u,t,l,f,h,o,i,c;for(typeof n!="undefined"?s=[n]:Object.keys(Infographics.BasicIcons.icons),u=0;u<s.length;u++)(t=s[u],Infographics.BasicIcons.steps[u]=Infographics.BasicIcons.icons[t].value/r,l=document.getElementById(t),f=l.firstChild,f!==null)&&(h=f.getElementsByTagName("title"),h!==null&&$(h).remove(),e=t,f.setAttribute("id","svg"+e),Infographics.BasicIcons.currentvalue[e]=0,Infographics.BasicIcons.CreateGradient(f,"svg"+e+"_MyGradient",[{offset:"0%","stop-color":Infographics.BasicIcons.icons[t].fill},{offset:"0%","stop-color":"transparent"},{offset:"0%","stop-color":Infographics.BasicIcons.icons[t].background}],Infographics.BasicIcons.icons[t].direction,Infographics.BasicIcons.icons[t].repeat),r=typeof Infographics.BasicIcons.icons[t].min!="undefined"?Infographics.BasicIcons.icons[t].min:0,o=typeof Infographics.BasicIcons.icons[t].max!="undefined"?Infographics.BasicIcons.icons[t].max:100,i=Infographics.BasicIcons.icons[t].value,i==null&&(i=r),i>o&&(i=o),i<r&&(i=r),c=100*((i-r)/(o-r)),timeout===0?Infographics.BasicIcons.FillNoAnimate(f,e,c,u):Infographics.BasicIcons.Animate(f,e,c,u))};Infographics.BasicIcons.CreateGradient=function(n,t,i,r,u){for(var f,e,s,h,c,b,l=n.namespaceURI,a=document.createDocumentFragment(),o=1;o<=u;o++){f=document.createElementNS(l,"linearGradient");f.setAttribute("id",t+o);var v="0%",y="0%",p="0%",w="0%";switch(r){case"right":p="100%";break;case"left":v="100%";break;case"down":w="100%";break;case"up":default:y="100%"}for(f.setAttribute("x1",v),f.setAttribute("y1",y),f.setAttribute("x2",p),f.setAttribute("y2",w),f.setAttribute("gradientUnits","userSpaceOnUse"),e=0;e<i.length;e++){s=i[e];h=document.createElementNS(l,"stop");h.setAttribute("id",t+"_stop"+e+"_"+o);for(c in s)s.hasOwnProperty(c)&&h.setAttribute(c,s[c]);f.appendChild(h)}a.appendChild(f)}return b=n.querySelector("defs")||n.insertBefore(document.createElementNS(l,"defs"),n.firstChild),b.appendChild(a)};Infographics.BasicIcons.Animate=function(n,t,i){clearInterval(Infographics.BasicIcons.timer[t]);Infographics.BasicIcons.currentvalue[t]=0;Infographics.BasicIcons.icons[t].lastblockindex=0;Infographics.BasicIcons.timer[t]=setInterval(function(){var o=Infographics.BasicIcons.icons[t].repeat,u=Infographics.BasicIcons.currentvalue[t],f,e,l,a;u>i&&(u=i);var s=100/o,c=u%s,h=Infographics.BasicIcons.icons[t].lastblockindex,r=u!=100?1+(u-c)/s:h;if(r=Math.round(r),h!=0&&h!=r){if(typeof n=="undefined"||n===null||n.getElementById("svg"+t+"_MyGradient_stop0_"+(r-1))===null){clearInterval(Infographics.BasicIcons.timer[t]);return}n.getElementById("svg"+t+"_MyGradient_stop0_"+(r-1)).setAttribute("offset","99.99%");n.getElementById("svg"+t+"_MyGradient_stop1_"+(r-1)).setAttribute("offset","99.99%");n.getElementById("svg"+t+"_MyGradient_stop2_"+(r-1)).setAttribute("offset","99.99%")}if(Infographics.BasicIcons.icons[t].lastblockindex=r,f=u<100?100*c/s:100,f>=100&&(f=100),typeof n=="undefined"||n===null||n.getElementById("svg"+t+"_MyGradient_stop0_"+r)===null){clearInterval(Infographics.BasicIcons.timer[t]);return}if(n.getElementById("svg"+t+"_MyGradient_stop0_"+r).setAttribute("offset",f/o+"%"),n.getElementById("svg"+t+"_MyGradient_stop1_"+r).setAttribute("offset",f/o+"%"),n.getElementById("svg"+t+"_MyGradient_stop2_"+r).setAttribute("offset",f/o+"%"),Infographics.BasicIcons.currentvalue[t]<i)Infographics.BasicIcons.currentvalue[t]+=1;else{for(e=1;e<=o;e++)l=n.getElementById("svg"+t+"_MyGradient_stop0_"+e).getAttribute("offset"),l==="0%"&&(a=n.getElementById("svg"+t+"_MyGradient_stop2_"+e).getAttribute("stop-color"),n.getElementById("svg"+t+"_MyGradient_stop0_"+e).setAttribute("stop-color",a));clearInterval(Infographics.BasicIcons.timer[t])}},timeout)};Infographics.BasicIcons.FillNoAnimate=function(n,t,i){var r;clearInterval(Infographics.BasicIcons.timer[t]);Infographics.BasicIcons.currentvalue[t]=0;Infographics.BasicIcons.icons[t].lastblockindex=0;var o=Infographics.BasicIcons.icons[t].repeat,e=100/o,f=i%e,u=1+(i-f)/e;for(r=1;r<u;r++){if(typeof n=="undefined"||n===null||n.getElementById("svg"+t+"_MyGradient_stop0_"+r)===null)return;n.getElementById("svg"+t+"_MyGradient_stop0_"+r).setAttribute("offset","99.99%");n.getElementById("svg"+t+"_MyGradient_stop1_"+r).setAttribute("offset","99.99%");n.getElementById("svg"+t+"_MyGradient_stop2_"+r).setAttribute("offset","99.99%")}typeof n!="undefined"&&n!==null&&n.getElementById("svg"+t+"_MyGradient_stop0_"+u)!==null&&(n.getElementById("svg"+t+"_MyGradient_stop0_"+u).setAttribute("offset",f+"%"),n.getElementById("svg"+t+"_MyGradient_stop1_"+u).setAttribute("offset",f+"%"),n.getElementById("svg"+t+"_MyGradient_stop2_"+u).setAttribute("offset",f+"%"))};Infographics.FillSvgObject=function(n,t){$("#"+n+" object").on("load",function(){var n=$(this),i=n.contents(),r=i.find("svg");r.length>0?i.find("path, rect, circle, line, ellipse, polygon").css({fill:t}):n.parent().html("")})};Array.max=function(n){for(var u,t=Object.keys(n),i=n[t[0]],r=0;r<t.length;r++)u=n[t[r]],u.value>i&&(i=u.value);return i};Array.min=function(n){for(var u,t=Object.keys(n),i=n[t[0]].value,r=0;r<t.length;r++)u=n[t[r]],u.value<i&&i<u.value;return i};Array.max2=function(n){return Math.min.apply(Math,n.map(function(n){return n.value}))};Array.min2=function(n){return Math.min.apply(Math,n.map(function(n){return n.value}))};Array.max1=function(n){return Math.max.apply(Math,n)};Array.min1=function(n){return Math.min.apply(Math,n)},function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery);var ABF_Dashboard_Scroller=function(n,t){var i=n,u={useHorizontalScrollBar:!1,useVerticalScrollBar:!0,scrollStep:10,scrollClass:"",scrollHorCallback:null,scrollVertCallback:null,isAbsolute:!1,useBorder:!1},r,o,f,s,e,c,l,v,y=!1,a=0,h=this;typeof t=="object"&&$.extend(u,t);this.Init=function(){var n,t,c;if(i.parent().hasClass("mosaic-scroll-container")&&h.Destroy(),r=$('<div class="mosaic-scroll-container"><\/div>'),i.wrap(r),r=i.parent(),i.hasClass("scrollable")||i.addClass("scrollable"),u.isAbsolute&&r.css("position","absolute"),r.css("z-index",i.css("z-index")),u.scrollClass!==""&&r.addClass(u.scrollClass),u.useHorizontalScrollBar){o=$("<div class='mosaic-scroll-bar horizontal scroll-hidden'><\/div>");f=$("<button class='mosaic-scroll-drag horizontal' name='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"'><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"<\/span><\/button>");o.append(f);r.append(o);f.draggable()&&f.draggable("destroy");f.draggable({cancel:null,axis:"x",containment:"parent",scroll:!1,start:function(){v=!0},drag:function(){h.ScrollHorizontal()},stop:function(){v=!1;h.ScrollHorizontal()}});o.off().on("click",function(n){h.ScrollByClickHorizontal(n)})}if(u.useVerticalScrollBar){s=$("<div class='mosaic-scroll-bar vertical scroll-hidden'><\/div>");e=$("<button class='mosaic-scroll-drag vertical' name='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"' title='"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"'><span class='sr-only'>"+ABF_Dashboard_Model.Settings.TextResource.Mosaic_ClickToDrag+"<\/span><\/button>");s.append(e);r.append(s);e.draggable()&&e.draggable("destroy");e.draggable({cancel:null,axis:"y",containment:"parent",start:function(){v=!0},drag:function(){h.ScrollVertical()},stop:function(){v=!1;h.ScrollVertical()}});s.off().on("click",h.ScrollByClickVertical)}r.off("mouseenter mouseleave mousewheel").on("mouseenter",function(){$(this).find(".mosaic-scroll-bar").removeClass("scroll-hidden")}).on("mouseleave",function(){v||$(this).find(".mosaic-scroll-bar").addClass("scroll-hidden")}).on("mousewheel",function(i,r){if(s&&s.is(":visible")){var l,a;n=5*r;l=s.outerHeight()-e.outerHeight();a=parseInt(e.css("top"),10)-n;e.css({top:Math.min(l,Math.max(0,a)),left:0});h.ScrollVertical()}u.useHorizontalScrollBar&&!u.useVerticalScrollBar&&o&&o.is(":visible")&&(n=5*r,t=o.outerWidth()-f.outerWidth(),c=f.position().left+-n,f.css({left:Math.min(t,Math.max(0,c))}),h.ScrollHorizontal())});r.on("scroll",function(n){var v=n.target,y=v.scrollLeft,p=v.scrollTop,t,c;if(y!==0||p!==0){if(u.useHorizontalScrollBar){var w=r.width()/i.outerWidth(),l={top:0,left:0,bottom:0,right:0},b=f.position().left;l.right=l.left+o.outerWidth()-f.outerWidth();t=y*w*(o.outerWidth()/l.right);t=parseInt(t,10);t+=b;f.css({left:Math.min(l.right,Math.max(0,t)),top:0});h.ScrollHorizontal()}if(u.useVerticalScrollBar){var k=r.height()/i.outerHeight(),a={top:0,left:0,bottom:0,right:0},d=parseInt(e.css("top"),10);a.bottom=s.outerHeight()-e.outerHeight();c=p*k*(s.outerHeight()/a.bottom);c=parseInt(c,10);c+=d;e.css({top:Math.min(a.bottom,Math.max(0,c)),left:0});h.ScrollVertical()}}});r.on("keydown",function(n){h.ScrollByKey(n)})};this.Destroy=function(){i.parent().hasClass("mosaic-scroll-container")&&(u.useBorder&&(i.css("border",i.parent().css("border")),i.parent().css("border","0 none")),i.parent().find(".mosaic-scroll-bar").unbind().remove().unwrap())};this.Update=function(){};this.Size=function(n){i=r.find(".scrollable");var t,h,p,v,nt=u.useVerticalScrollBar&&u.useHorizontalScrollBar,d,w,tt,b,it,rt,g,k;h=i.height();n&&i.css({"margin-top":0,"margin-left":0});u.useBorder&&!y&&(a=parseInt(i.css("border-top-width"),10)*2,rt=i.css("border-top-width")+" "+i.css("border-top-style")+" "+i.css("border-top-color"),r.css("border",rt),i.css("border","0 none"),y=!0,i.width(i.width()+a).height(h+a));u.useVerticalScrollBar&&(t=i.outerWidth(!0),t<=0?r.css({height:h-a}):r.css({height:h-a,width:t-a}),i.css({height:"auto"}),p=i.height(),v=p>h&&p+parseInt(i.css("margin-top"),10)<h,v&&i.css("margin-top",-(p-h)+"px"),b=h,nt&&(b-=o.outerHeight(!0)),g=b/s.height(),s.height(b),l=h/p,l>=1?(s.hide(),i.css("margin-top",0),i.removeClass("yScroll")):(i.addClass("yScroll"),s.show(),it=Math.max(parseInt(l*b,10),20),e.height(it)),v?e.css({top:h-e.outerHeight()}):(d=parseInt(e.css("top"),10),e.css({top:d*g})),n&&e.css({top:0}));u.useHorizontalScrollBar&&(t=r.parent().width(),r.css({height:h,width:t}),k=i.width(),v=k>t&&k+parseInt(i.css("margin-left"),10)<t,v&&i.css({marginLeft:-(k-t)}),w=t,nt&&(w-=s.outerWidth(!0)),g=w/o.width(),o.width(w),c=t/k,c>=1?(o.hide(),i.css("margin-left",0)):(o.show(),tt=parseInt(c*w,10),f.width(tt)),v?f.css({left:t-f.outerWidth()}):(d=f.position().left,f.css({left:d*g})),n&&f.css({left:0}));u.isAbsolute&&(r.css({top:i.css("top"),left:i.css("left")}),i.css({top:0,left:0,position:"relative"}))};this.ToggleScrollBar=function(){};this.ScrollHorizontal=function(){var n=parseInt(f.position().left/c,10);i=r.find(".scrollable");r.scrollLeft(0);n<0&&(n=0);n+r.width()>i.width()&&(n=i.width()-r.width());i.css("margin-left",-n+"px");u.scrollHorCallback&&typeof u.scrollHorCallback=="function"&&u.scrollHorCallback.call()};this.ScrollVertical=function(){var n=parseInt(parseInt(e.css("top"),10)/l,10);i=r.find(".scrollable");r.scrollTop(0);n<0&&(n=0);n+r.height()>i.height()&&(n=i.height()-r.height());n<0&&(n=0);i.css("margin-top",-n+"px");u.scrollVertCallback&&typeof u.scrollVertCallback=="function"&&u.scrollVertCallback.call()};this.ScrollToEnd=function(){var n=0,t=0;u.useVerticalScrollBar&&l<1&&(n=i.height()-r.height(),n<0&&(n=0),i.css("margin-top",-n+"px"),t=parseInt(n*l,10),e.css({top:t}));u.useHorizontalScrollBar&&c<1&&(n=i.width()-r.width(),i.css("margin-left",-n+"px"),t=parseInt(n*c,10),f.css({left:t}))};this.ScrollToStart=function(){var n=0,t=0;u.useVerticalScrollBar&&l<1&&(i.css("margin-top",-n+"px"),e.css({top:t}));u.useHorizontalScrollBar&&c<1&&(i.css("margin-left",-n+"px"),f.css({left:t}))};this.ScrollToHorizontal=function(n){var t;u.useHorizontalScrollBar&&c<1&&(n=r.width()-n,n=Math.min(n,0),i.css("margin-left",n+"px"),t=parseInt(n*c,10),f.css({left:-t}))};this.ScrollToVertical=function(n){var t;u.useVerticalScrollBar&&l<1&&(n=r.height()-n,n=Math.min(n,0),i.css("margin-top",n+"px"),t=parseInt(n*l,10),e.css({top:-t}))};this.ScrollByClickVertical=function(n){var u=parseInt(n.pageY-s.offset().top,10),t=parseInt(e.css("top"),10),i=e.outerHeight(),r=0;u>t+i?(r=Math.min(t+i,s.height()-i),e.css({top:r})):u<t&&(r=Math.max(t-i,0),e.css({top:r}));h.ScrollVertical()};this.ScrollByClickHorizontal=function(n){var u=parseInt(n.pageX-o.offset().left,10),t=f.position().left,i=f.outerWidth(),r=0;u>t+i?(r=Math.min(t+i,o.width()-i),f.css({left:r})):u<t&&(r=Math.max(t-i,0),f.css({left:r}));h.ScrollHorizontal()};this.ScrollByKey=function(n){var u,t,i,r;(n.which===ABF_Dashboard_Model.KeyCodes.up||n.which===ABF_Dashboard_Model.KeyCodes.down)&&(u={top:0,left:0,bottom:0,right:0},t=parseInt(e.css("top"),10),u.bottom=s.outerHeight()-e.outerHeight(),n.which===ABF_Dashboard_Model.KeyCodes.up&&(t-=20),n.which===ABF_Dashboard_Model.KeyCodes.down&&(t+=20),e.css({top:Math.min(u.bottom,Math.max(0,t)),left:0}),h.ScrollVertical());(n.which===ABF_Dashboard_Model.KeyCodes.left||n.which===ABF_Dashboard_Model.KeyCodes.right)&&(i={top:0,left:0,bottom:0,right:0},r=f.position().left,i.right=i.left+o.outerWidth()-f.outerWidth(),n.which===ABF_Dashboard_Model.KeyCodes.left&&(r-=20),n.which===ABF_Dashboard_Model.KeyCodes.right&&(r+=20),f.css({left:Math.min(i.right,Math.max(0,r)),top:0}),h.ScrollHorizontal())};this.GetHorizontalPosition=function(){return-parseInt(i.css("margin-left"),10)+r.width()};this.GetHorizontalStartPosition=function(){return-parseInt(i.css("margin-left"),10)};this.GetVerticalPosition=function(){return-parseInt(i.css("margin-top"),10)+r.height()};this.GetVerticalStartPosition=function(){return-parseInt(i.css("margin-top"),10)}},SwingMosaic={getBaseRegionLevelCode:function(){var n="",t=ABF_Dashboard_Model.getBaseRegionDimension();return t!=null&&(n=t.LevelCode),n},getBaseRegionItemCode:function(){var n="",t=ABF_Dashboard_Model.getBaseRegionDimension();return t!=null&&(n=t.ItemCode),n},getReferenceRegionLevelCode:function(){var n="",t=ABF_Dashboard_Model.getReferenceRegionDimension();return t!=null&&(n=t.LevelCode),n},getReferenceRegionItemCode:function(){var n="",t=ABF_Dashboard_Model.getReferenceRegionDimension();return t!=null&&(n=t.ItemCode),n},deprecationWarning:function(n,t){console.warn("[Deprecated] "+n+" is deprecated, please use "+t+" instead.")}},ABF_Dashboard_Model=ABF_Dashboard_Model||{};ABF_Dashboard_Model.UserRegion=ABF_Dashboard_Model.UserRegion||{};ABF_Dashboard_Model.UserRegion.Region=ABF_Dashboard_Model.UserRegion.Region||{};ABF_Dashboard_Model.UserRegion.Reference=ABF_Dashboard_Model.UserRegion.Reference||{};Object.defineProperty(ABF_Dashboard_Model.UserRegion.Region,"LevelCode",{get:function(){return SwingMosaic.deprecationWarning("ABF_Dashboard_Model.UserRegion.Region.LevelCode","SwingMosaic.getBaseRegionLevelCode"),SwingMosaic.getBaseRegionLevelCode()}});Object.defineProperty(ABF_Dashboard_Model.UserRegion.Region,"RegionCode",{get:function(){return SwingMosaic.deprecationWarning("ABF_Dashboard_Model.UserRegion.Region.RegionCode","SwingMosaic.getBaseRegionItemCode"),SwingMosaic.getBaseRegionItemCode()}});Object.defineProperty(ABF_Dashboard_Model.UserRegion.Reference,"LevelCode",{get:function(){return SwingMosaic.deprecationWarning("ABF_Dashboard_Model.UserRegion.Reference.LevelCode","SwingMosaic.getReferenceRegionLevelCode"),SwingMosaic.getReferenceRegionLevelCode()}});Object.defineProperty(ABF_Dashboard_Model.UserRegion.Reference,"RegionCode",{get:function(){return SwingMosaic.deprecationWarning("ABF_Dashboard_Model.UserRegion.Reference.RegionCode","SwingMosaic.getReferenceRegionItemCode"),SwingMosaic.getReferenceRegionItemCode()}})