File: /home/slfopp7cb1df/public_html/sitepacket.com/image-map-pro.min.js
/*! For license information please see main.js.LICENSE.txt */
(()=>{var __webpack_modules__={3894:(t,e,n)=>{"use strict";n.d(e,{Z:()=>p});var o=n(5785),i=n(5671),r=n(3144),a=n(9340),s=n(3930),c=n(1120);function l(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var p=function(t){(0,a.Z)(p,t);var e,n,u=(e=p,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,c.Z)(e);if(n){var i=(0,c.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,s.Z)(this,t)});function p(t,e){return(0,i.Z)(this,p),u.call(this,t,e)}return(0,r.Z)(p,[{key:"createElement",value:function(){return document.createElement("div")}},{key:"getHighlightIds",value:function(){return this.options.parent?this.store.getChildrenDeep({id:this.options.parent}).map((function(t){return t.id})):this.options.single_object?this.store.getChildrenDeep({id:this.options.id}).map((function(t){return t.id})):[this.options.id]}},{key:"highlight",value:function(){}},{key:"unhighlight",value:function(){}},{key:"getRect",value:function(){var t,e=[],n=l(this.store.getChildrenDeep({id:this.options.id}));try{for(n.s();!(t=n.n()).done;){var i=t.value;e.push(this.store.getObjectController().objects[i.id].getRect())}}catch(t){n.e(t)}finally{n.f()}var r=Math.min.apply(Math,(0,o.Z)(e.map((function(t){return t.x})))),a=Math.min.apply(Math,(0,o.Z)(e.map((function(t){return t.y}))));return{x:r,y:a,width:Math.max.apply(Math,(0,o.Z)(e.map((function(t){return t.x+t.width}))))-r,height:Math.max.apply(Math,(0,o.Z)(e.map((function(t){return t.y+t.height}))))-a}}},{key:"getBoundingClientRect",value:function(){var t,e=[],n=l(this.store.getChildrenDeep({id:this.options.id}));try{for(n.s();!(t=n.n()).done;){var i=t.value;e.push(this.store.getObjectController().objects[i.id].getBoundingClientRect())}}catch(t){n.e(t)}finally{n.f()}var r=Math.min.apply(Math,(0,o.Z)(e.map((function(t){return t.x})))),a=Math.min.apply(Math,(0,o.Z)(e.map((function(t){return t.y}))));return{x:r,y:a,width:Math.max.apply(Math,(0,o.Z)(e.map((function(t){return t.x+t.width}))))-r,height:Math.max.apply(Math,(0,o.Z)(e.map((function(t){return t.y+t.height}))))-a}}}]),p}(n(9867).Z)},9867:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});var o=n(5671),i=n(3144),r=n(144),a=function(){function t(e,n){(0,o.Z)(this,t),this.options=e,this.store=n,this.options.x=parseFloat(this.options.x),this.options.y=parseFloat(this.options.y),this.options.width=parseFloat(this.options.width),this.options.height=parseFloat(this.options.height),this.options.default_style.stroke_width=parseInt(this.options.default_style.stroke_width),this.options.mouseover_style.stroke_width=parseInt(this.options.mouseover_style.stroke_width),this.options.mouseover_style.background_type=this.options.default_style.background_type,this.element=this.createElement(),this.styles=this.createStyles()+this.createStyleExceptions(),this.imageBackgroundElement=this.createImageBackgroundElement(),this.slaves=[],this.applyElementAttributes()}return(0,i.Z)(t,[{key:"createElement",value:function(){}},{key:"createStyles",value:function(){var t='[data-object-id="'.concat(this.options.id,'"] {');t+=this.createCSSRules(this.options.default_style),t+="} \n\n";var e='[data-object-id="'.concat(this.options.id,'"].imp-object-highlighted {');return t+((e+=this.createCSSRules(this.options.mouseover_style))+"} \n\n")}},{key:"createCSSRules",value:function(){return""}},{key:"createStyleExceptions",value:function(){var t="";return"image"===this.options.default_style.background_type&&(t+="#imp-image-backgrounds-".concat(this.store.getID(),' [data-object-id="').concat(this.options.id,'"] {'),t+="background-image: url(".concat(this.options.default_style.background_image_url,");"),t+="opacity:".concat(this.options.default_style.background_image_opacity,";"),t+="transform: scale(".concat(this.options.default_style.background_image_scale,") translate(").concat(this.options.default_style.background_image_offset_x,"px, ").concat(this.options.default_style.background_image_offset_y,"px);"),t+="}"),t}},{key:"createImageBackgroundElement",value:function(){var t=document.createElement("div");return"image"===this.options.default_style.background_type&&this.options.default_style.background_image_url&&(t.style.left=this.options.x+this.options.default_style.background_image_offset_x+"%",t.style.top=this.options.y+this.options.default_style.background_image_offset_y+"%",t.style.width=this.options.width+"%",t.style.height=this.options.height+"%",t.style.backgroundImage="url(".concat(this.options.default_style.background_image_url,")"),t.style.opacity=this.options.default_style.background_image_opacity,t.style.transform="scale(".concat(this.options.default_style.background_image_scale,")"),t.classList.add("imp-object-background-image"),t.dataset.imageBackgroundObjectId=this.options.id),t}},{key:"applyElementAttributes",value:function(){this.options.parent_id&&this.store.getObject({id:this.options.parent_id}).static&&(this.options.static=!0),this.options.static&&this.element.classList.add("imp-object-static"),this.element.classList.add("imp-object"),this.element.setAttribute("data-object-id",this.options.id),this.options.parent_id&&this.element.setAttribute("data-parent-id",this.options.parent_id),this.element.setAttribute("data-title",this.options.title),this.element.setAttribute("data-image-map-id",this.store.getID())}},{key:"getHighlightIds",value:function(){return this.options.parent_id?this.store.getChildrenDeep({id:this.options.parent_id}).map((function(t){return t.id})):[this.options.id]}},{key:"highlight",value:function(){this.element.classList.add("imp-object-highlighted"),"image"===this.options.mouseover_style.background_type&&(this.imageBackgroundElement.style.backgroundImage='url("'.concat(this.options.mouseover_style.background_image_url,'")'),this.imageBackgroundElement.style.opacity=this.options.mouseover_style.background_image_opacity,this.imageBackgroundElement.style.transform="scale(".concat(this.options.mouseover_style.background_image_scale,")"),this.imageBackgroundElement.style.left=this.options.x+this.options.mouseover_style.background_image_offset_x+"%",this.imageBackgroundElement.style.top=this.options.y+this.options.mouseover_style.background_image_offset_y+"%")}},{key:"unhighlight",value:function(){this.element.classList.remove("imp-object-highlighted"),"image"===this.options.default_style.background_type&&(this.imageBackgroundElement.style.backgroundImage='url("'.concat(this.options.default_style.background_image_url,'")'),this.imageBackgroundElement.style.opacity=this.options.default_style.background_image_opacity,this.imageBackgroundElement.style.transform="scale(".concat(this.options.default_style.background_image_scale,")"),this.imageBackgroundElement.style.left=this.options.x+this.options.default_style.background_image_offset_x+"%",this.imageBackgroundElement.style.top=this.options.y+this.options.default_style.background_image_offset_y+"%")}},{key:"getRect",value:function(){if(this.options.type===r.dv){var t=this.options.default_style.icon_size/this.store.getCanvasWrapRect().width*100,e=this.options.default_style.icon_size/this.store.getCanvasWrapRect().height*100;return this.options.default_style.use_icon&&this.options.default_style.icon_is_pin?{x:this.options.x-t/2,y:this.options.y-e,width:t,height:e}:{x:this.options.x-t/2,y:this.options.y-e/2,width:t,height:e}}return{x:this.options.x,y:this.options.y,width:this.options.width,height:this.options.height}}},{key:"getBoundingClientRect",value:function(){return this.element.getBoundingClientRect()}},{key:"stopGlowing",value:function(){this.element.classList.remove("imp-glowing-object")}}]),t}()},3881:(t,e,n)=>{"use strict";n.d(e,{Z:()=>d});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120),c=n(144),l=n(9867),u=n(9997);function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var d=function(t){(0,r.Z)(d,t);var e,n,l=(e=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function d(t,e){return(0,o.Z)(this,d),l.call(this,t,e)}return(0,i.Z)(d,[{key:"createElement",value:function(){var t=document.createElement("div");return t.classList.add("imp-object-oval"),t}},{key:"createCSSRules",value:function(t){var e="",n=t.border_radius+"px";this.options.type===c.CW&&(n="50% 50%");var o=(0,u.oo)(t.background_color)||{r:0,b:0,g:0},i=(0,u.oo)(t.border_color)||{r:0,b:0,g:0};e+="left: "+this.options.x+"%;",e+="top: "+this.options.y+"%;",e+="width: "+this.options.width+"%;",e+="height: "+this.options.height+"%;","color"===t.background_type&&(e+="background: rgba("+o.r+", "+o.g+", "+o.b+", "+t.background_opacity+");"),e+="opacity: "+t.opacity+";",e+="border-width: "+t.border_width+"px;",e+="border-style: "+t.border_style+";",e+="border-color: rgba("+i.r+", "+i.g+", "+i.b+", "+t.border_opacity+");",e+="border-radius: "+n+";",e+="filter: ";var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(t.parent_filters);try{for(a.s();!(r=a.n()).done;){var s=r.value;e+="".concat(s.name,"(").concat(s.value,") ")}}catch(t){a.e(t)}finally{a.f()}return e+";"}}]),d}(l.Z)},1350:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120),c=n(9997);function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var u=function(t){(0,r.Z)(p,t);var e,n,u=(e=p,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function p(t,e){return(0,o.Z)(this,p),u.call(this,t,e)}return(0,i.Z)(p,[{key:"createElement",value:function(){for(var t=this.store.getArtboard().width,e=this.store.getArtboard().height,n=t*(this.options.x/100),o=e*(this.options.y/100),i=t*(this.options.width/100),r=e*(this.options.height/100),a=document.createElementNS("http://www.w3.org/2000/svg","polygon"),s="",c=0;c<this.options.points.length;c++){var l=t*(this.options.x/100)+parseFloat(this.options.points[c].x)/100*i,u=e*(this.options.y/100)+parseFloat(this.options.points[c].y)/100*r;s+="".concat(l,",").concat(u," ")}a.setAttribute("points",s);var p=document.createElementNS("http://www.w3.org/2000/svg","svg");return p.classList.add("imp-object-poly"),p.setAttributeNS(null,"viewBox","".concat(n," ").concat(o," ").concat(i," ").concat(r)),p.appendChild(a),p}},{key:"createCSSRules",value:function(t){var e="",n=(0,c.oo)(t.background_color)||{r:0,b:0,g:0},o=(0,c.oo)(t.stroke_color)||{r:0,b:0,g:0};"color"===t.background_type?e+="fill: rgba(".concat(n.r,", ").concat(n.g,", ").concat(n.b,", ").concat(t.background_opacity,"); "):e+="fill: rgba(0, 0, 0, 0); ",e+="left: ".concat(this.options.x,"%;"),e+="top: ".concat(this.options.y,"%;"),e+="width: ".concat(this.options.width,"%;"),e+="height: ".concat(this.options.height,"%;"),e+="opacity: ".concat(t.opacity,";"),e+="stroke: rgba(".concat(o.r,", ").concat(o.g,", ").concat(o.b,", ").concat(t.stroke_opacity,"); "),e+="stroke-width: ".concat(t.stroke_width,"px; "),e+="stroke-dasharray: ".concat(t.stroke_dasharray,"; "),e+="stroke-linecap: ".concat(t.stroke_linecap,"; "),e+="filter: ";var i,r=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(t.parent_filters);try{for(r.s();!(i=r.n()).done;){var a=i.value;e+="".concat(a.name,"(").concat(a.value,") ")}}catch(t){r.e(t)}finally{r.f()}return e+";"}}]),p}(n(9867).Z)},4920:(t,e,n)=>{"use strict";n.d(e,{Z:()=>d});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120),c=n(144),l=n(9867),u=n(9997);function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var d=function(t){(0,r.Z)(d,t);var e,n,l=(e=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function d(t,e){return(0,o.Z)(this,d),l.call(this,t,e)}return(0,i.Z)(d,[{key:"createElement",value:function(){var t=document.createElement("div");return t.classList.add("imp-object-rect"),t}},{key:"createCSSRules",value:function(t){var e="",n=t.border_radius+"px";this.options.type===c.CW&&(n="50% 50%");var o=(0,u.oo)(t.background_color)||{r:0,b:0,g:0},i=(0,u.oo)(t.border_color)||{r:0,b:0,g:0};e+="left: "+this.options.x+"%;",e+="top: "+this.options.y+"%;",e+="width: "+this.options.width+"%;",e+="height: "+this.options.height+"%;","color"===t.background_type&&(e+="background: rgba("+o.r+", "+o.g+", "+o.b+", "+t.background_opacity+");"),e+="opacity: "+t.opacity+";",e+="border-width: "+t.border_width+"px;",e+="border-style: "+t.border_style+";",e+="border-color: rgba("+i.r+", "+i.g+", "+i.b+", "+t.border_opacity+");",e+="border-radius: "+n+";",e+="filter: ";var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(t.parent_filters);try{for(a.s();!(r=a.n()).done;){var s=r.value;e+="".concat(s.name,"(").concat(s.value,") ")}}catch(t){a.e(t)}finally{a.f()}return e+";"}}]),d}(l.Z)},1309:(t,e,n)=>{"use strict";n.d(e,{Z:()=>p});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120),c=n(9867),l=n(9997);function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var p=function(t){(0,r.Z)(p,t);var e,n,c=(e=p,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function p(t,e){return(0,o.Z)(this,p),c.call(this,t,e)}return(0,i.Z)(p,[{key:"createElement",value:function(){var t=document.createElement("div");if(t.classList.add("imp-object-spot"),this.options.default_style.use_icon){if(this.options.default_style.icon_is_pin&&t.classList.add("imp-object-spot-pin"),"library"===this.options.default_style.icon_type){var e=(0,l.Bv)(this.options.default_style.icon_svg);e.style.width="".concat(this.options.default_style.icon_size,"px"),e.style.height="".concat(this.options.default_style.icon_size,"px"),t.appendChild(e)}if("custom"===this.options.default_style.icon_type&&this.options.default_style.icon_url.length>0){var n='<img src="'.concat(this.options.default_style.icon_url,'" style="width: ').concat(this.options.default_style.icon_size,"px; height: ").concat(this.options.default_style.icon_size,'px">');t.appendChild((0,l.Bv)(n))}if(this.options.default_style.icon_shadow){var o="width: ".concat(this.options.default_style.icon_size,"px;");o+="height: ".concat(this.options.default_style.icon_size,"px;"),o+="left: 0;",o+="top: ".concat(this.options.default_style.icon_size/2,"px;");var i='<div style="'.concat(o,'" class="imp-object-icon-shadow"></div>');t.appendChild((0,l.Bv)(i))}}return t}},{key:"createCSSRules",value:function(t){var e="";if(e+="left: ".concat(this.options.x,"%;"),e+="top: ".concat(this.options.y,"%;"),this.options.default_style.use_icon){if(e+="width: ".concat(this.options.default_style.icon_size,"px;"),e+="height: ".concat(this.options.default_style.icon_size,"px;"),"library"===this.options.default_style.icon_type){var n=(0,l.oo)(t.icon_fill)||{r:0,b:0,g:0};e+="fill: rgba(".concat(n.r,", ").concat(n.g,", ").concat(n.b,", ").concat(t.opacity,");")}var o,i;o=-this.options.default_style.icon_size/2,i=this.options.default_style.icon_is_pin?-this.options.default_style.icon_size:-this.options.default_style.icon_size/2,e+="margin-top: ".concat(i,"px;"),e+="margin-left: ".concat(o,"px;"),this.options.default_style.icon_is_pin?e+="transform-origin: 50% 100%;":e+="transform-origin: 50% 50%;"}if(!this.options.default_style.use_icon){e+="width: ".concat(this.options.width,"px;"),e+="height: ".concat(this.options.height,"px;");var r=(0,l.oo)(t.background_color)||{r:0,b:0,g:0},a=(0,l.oo)(t.border_color)||{r:0,b:0,g:0};e+="opacity: ".concat(t.opacity,";"),e+="border-radius: ".concat(t.border_radius,"px;"),e+="background: rgba(".concat(r.r,", ").concat(r.g,", ").concat(r.b,", ").concat(t.background_opacity,");"),e+="border-width: ".concat(t.border_width,"px;"),e+="border-style: ".concat(t.border_style,";"),e+="border-color: rgba(".concat(a.r,", ").concat(a.g,", ").concat(a.b,", ").concat(t.border_opacity,");"),e+="margin-top: ".concat(-this.options.width/2,"px;"),e+="margin-left: ".concat(-this.options.height/2,"px;")}e+="filter: ";var s,c=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(t.parent_filters);try{for(c.s();!(s=c.n()).done;){var p=s.value;e+="".concat(p.name,"(").concat(p.value,") ")}}catch(t){c.e(t)}finally{c.f()}return e+";"}},{key:"getWidth",value:function(){return.01}},{key:"getHeight",value:function(){return.01}}]),p}(c.Z)},7423:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120);function c(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var u=function(t){(0,r.Z)(u,t);var e,n,l=(e=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function u(t,e){return(0,o.Z)(this,u),l.call(this,t,e)}return(0,i.Z)(u,[{key:"createElement",value:function(){var t,e=document.createElement("div"),n=document.createElementNS("http://www.w3.org/2000/svg","svg"),o=document.createElementNS("http://www.w3.org/2000/svg",this.options.svg.tagName),i=c(this.options.svg.properties);try{for(i.s();!(t=i.n()).done;){var r=t.value;o.setAttribute(r.name,r.value)}}catch(t){i.e(t)}finally{i.f()}return n.classList.add("imp-object-svg-single"),n.setAttribute("viewBox",this.options.svg.viewBox),n.appendChild(o),e.appendChild(n),e}},{key:"createCSSRules",value:function(t){var e="";e+="display: block;",e+="left: ".concat(this.options.x,"%;"),e+="top: ".concat(this.options.y,"%;"),e+="width: ".concat(this.options.width,"%;"),e+="height: ".concat(this.options.height,"%;"),e+="opacity: ".concat(t.opacity,";"),e+="fill: ".concat(t.background_color,";"),e+="fill-opacity: ".concat(t.background_opacity,";"),e+="stroke: ".concat(t.stroke_color,";"),e+="stroke-opacity: ".concat(t.stroke_opacity,";"),e+="stroke-width: ".concat(t.stroke_width,";"),e+="stroke-dasharray: ".concat(t.stroke_dasharray,";"),e+="stroke-linecap: ".concat(t.stroke_linecap,";"),e+="filter: ";var n,o=c(t.parent_filters);try{for(o.s();!(n=o.n()).done;){var i=n.value;e+="".concat(i.name,"(").concat(i.value,") ")}}catch(t){o.e(t)}finally{o.f()}return e+";"}}]),u}(n(9867).Z)},6856:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120);function c(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var u=function(t){(0,r.Z)(u,t);var e,n,l=(e=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function u(t,e){return(0,o.Z)(this,u),l.call(this,t,e)}return(0,i.Z)(u,[{key:"createElement",value:function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.innerHTML=this.options.svg.html,t.classList.add("imp-object-svg-single"),t.setAttribute("viewBox",this.options.svg.viewBox),t}},{key:"createCSSRules",value:function(t){var e="";e+="left: ".concat(this.options.x,"%;"),e+="top: ".concat(this.options.y,"%;"),e+="width: ".concat(this.options.width,"%;"),e+="height: ".concat(this.options.height,"%;"),e+="opacity: ".concat(t.opacity,";"),e+="filter: ";var n,o=c(t.filters);try{for(o.s();!(n=o.n()).done;){var i=n.value;e+="".concat(i.name,"(").concat(i.value,") ")}}catch(t){o.e(t)}finally{o.f()}var r,a=c(t.parent_filters);try{for(a.s();!(r=a.n()).done;){var s=r.value;e+="".concat(s.name,"(").concat(s.value,") ")}}catch(t){a.e(t)}finally{a.f()}return e+"; "}}]),u}(n(9867).Z)},9586:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var o=n(5671),i=n(3144),r=n(9340),a=n(3930),s=n(1120),c=n(9997);function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var u=function(t){(0,r.Z)(p,t);var e,n,u=(e=p,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,o=(0,s.Z)(e);if(n){var i=(0,s.Z)(this).constructor;t=Reflect.construct(o,arguments,i)}else t=o.apply(this,arguments);return(0,a.Z)(this,t)});function p(t,e){return(0,o.Z)(this,p),u.call(this,t,e)}return(0,i.Z)(p,[{key:"createElement",value:function(){var t=document.createElement("div");return t.classList.add("imp-object-text"),t.innerHTML=this.options.text.text,t}},{key:"createCSSRules",value:function(t){var e="",n=(0,c.oo)(this.options.text.text_color);e+="left: "+this.options.x+"%;",e+="top: "+this.options.y+"%;",e+="font-family: "+this.options.text.font_family+";",e+="font-size: "+this.options.text.font_size+"px;",e+="font-weight: "+this.options.text.font_weight+";",e+="color: rgba("+n.r+", "+n.g+", "+n.b+", "+this.options.text.text_opacity+");",e+="filter: ";var o,i=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(t.parent_filters);try{for(i.s();!(o=i.n()).done;){var r=o.value;e+="".concat(r.name,"(").concat(r.value,") ")}}catch(t){i.e(t)}finally{i.f()}return e+";"}},{key:"getWidth",value:function(){return(0,c.Yo)(this.element).width/this.store.getCanvasWrapRect().width*100}},{key:"getHeight",value:function(){return(0,c.Yo)(this.element).height/this.store.getCanvasWrapRect().height*100}},{key:"getRect",value:function(){return{x:this.options.x,y:this.options.y,width:this.getWidth(),height:this.getHeight()}}}]),p}(n(9867).Z)},5514:()=>{"undefined"!=typeof $&&($.imageMapProHighlightShape=window.ImageMapPro.highlightObject,$.imageMapProUnhighlightShape=window.ImageMapPro.unhighlightObject,$.imageMapProFocusShape=window.ImageMapPro.focusObject,$.imageMapProOpenTooltip=window.ImageMapPro.showTooltip,$.imageMapProHideTooltip=window.ImageMapPro.hideTooltip,$.imageMapProReInitMap=window.ImageMapPro.reInitMap,$.imageMapProIsMobile=window.ImageMapPro.isMobile,$.imageMapProGoToFloor=window.ImageMapPro.changeArtboard,$.imageMapProZoomIn=window.ImageMapPro.zoomIn,$.imageMapProZoomOut=window.ImageMapPro.zoomOut)},4957:(t,e,n)=>{"use strict";n.d(e,{BQ:()=>y,EZ:()=>b,Fq:()=>f,GO:()=>d,HW:()=>x,JA:()=>j,MJ:()=>w,Nb:()=>g,RN:()=>m,S3:()=>E,Sq:()=>r,Y7:()=>k,ZY:()=>o,d4:()=>u,db:()=>h,el:()=>a,f9:()=>c,h9:()=>s,in:()=>v,kK:()=>p,lY:()=>i,ly:()=>I,qj:()=>O,r4:()=>_,s2:()=>l,x4:()=>M,x_:()=>C});var o="RECT_CANVAS_WRAP",i="RECT_NAVIGATOR",r="RECT_TOOLTIPS_CONTAINER",a="RECT_MENU",s="RECT_BUTTON_FULLSCREEN",c="RECT_BUTTON_ZOOM_IN",l="RECT_BUTTON_ZOOM_OUT",u="RECT_ARTBOARD_SELECT_MENU",p="RECT_BUTTON_OPEN_MENU",d="RECT_BUTTON_CLOSE_MENU",h="RECT_OPENED_FULLSCREEN_TOOLTIP",m="ACTION_IDLE",f="ACTION_PAN",g="ACTION_PINCH",b="ACTION_PAN_ON_NAVIGATOR",v="UP",y="DOWN",_="LEFT",w="RIGHT",x="mapInit",k="objectHighlight",j="objectUnhighlight",M="objectClick",I="tooltipShow",C="tooltipHide",E="artboardChange",O="zoomPanUpdate"},971:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>ObjectController});var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(5861),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(5671),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(3144),_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4687),_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__),Editor_scripts_utilities__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9997),Client_consts__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(4957),Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(144),Client_UI_objects_spot__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(1309),Client_UI_objects_text__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9586),Client_UI_objects_rect__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(4920),Client_UI_objects_oval__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(3881),Client_UI_objects_poly__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(1350),Client_UI_objects_group__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3894),Client_UI_objects_svgSingle__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(6856),Client_UI_objects_svg__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(7423);function _createForOfIteratorHelper(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var ObjectController=function(){function ObjectController(t){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_7__.Z)(this,ObjectController),this.store=t,this.store.subscribe(this.handleAction.bind(this)),this.objects={},this.spots=[],this.container=document.createElement("div"),this.imageBackgroundsContainer=document.createElement("div"),this.stylesheet=document.createElement("style"),this.highlightedObjects=new Set,this.didStopGlowing=!1,this.setupContainers(),this.createObjects(),this.insertObjects()}var _animateObjects;return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_8__.Z)(ObjectController,[{key:"insertObjects",value:function(){this.emptyContainers(),this.fillContainers(),this.generateStylesheet(),this.animateObjects(250)}},{key:"handleAction",value:function(t){if("zoomUpdate"===t.type&&this.store.state.objectConfig.scale_spots){var e,n=_createForOfIteratorHelper(this.spots);try{for(n.s();!(e=n.n()).done;){var o=e.value;o.options.type===Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.dv&&(o.element.style.transform="scale(".concat(1/this.store.getZoom(),")"))}}catch(t){n.e(t)}finally{n.f()}}}},{key:"createObjects",value:function(){this.objects={},this.spots=[],this.highlightedObjects=new Set;var t,e=_createForOfIteratorHelper(this.store.getObjects());try{for(e.s();!(t=e.n()).done;){var n=t.value;switch(n.type){case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.dv:this.objects[n.id]=new Client_UI_objects_spot__WEBPACK_IMPORTED_MODULE_2__.Z(n,this.store),this.spots.push(this.objects[n.id]);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.tk:this.objects[n.id]=new Client_UI_objects_text__WEBPACK_IMPORTED_MODULE_3__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.Uv:this.objects[n.id]=new Client_UI_objects_rect__WEBPACK_IMPORTED_MODULE_4__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.CW:this.objects[n.id]=new Client_UI_objects_oval__WEBPACK_IMPORTED_MODULE_5__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.zJ:this.objects[n.id]=new Client_UI_objects_poly__WEBPACK_IMPORTED_MODULE_6__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__._9:this.objects[n.id]=new Client_UI_objects_svg__WEBPACK_IMPORTED_MODULE_10__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.Le:this.objects[n.id]=new Client_UI_objects_svgSingle__WEBPACK_IMPORTED_MODULE_11__.Z(n,this.store);break;case Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.WW:this.objects[n.id]=new Client_UI_objects_group__WEBPACK_IMPORTED_MODULE_12__.Z(n,this.store)}}}catch(t){e.e(t)}finally{e.f()}}},{key:"setupContainers",value:function(){this.container.classList.add("imp-objects"),this.imageBackgroundsContainer.classList.add("imp-image-backgrounds"),this.imageBackgroundsContainer.setAttribute("id","imp-image-backgrounds-"+this.store.getID()),this.stylesheet.setAttribute("id","stylesheet-".concat(this.store.getID())),this.store.state.objectConfig.glowing_objects&&this.container.classList.add("imp-glowing-objects")}},{key:"fillContainers",value:function(){var t,e=_createForOfIteratorHelper(Object.keys(this.objects).reverse());try{for(e.s();!(t=e.n()).done;){var n=t.value;this.container.appendChild(this.objects[n].element),this.imageBackgroundsContainer.appendChild(this.objects[n].imageBackgroundElement)}}catch(t){e.e(t)}finally{e.f()}}},{key:"emptyContainers",value:function(){for(;this.container.firstChild;)this.container.removeChild(this.container.lastChild);for(;this.imageBackgroundsContainer.firstChild;)this.imageBackgroundsContainer.removeChild(this.imageBackgroundsContainer.lastChild)}},{key:"generateStylesheet",value:function(){var t="";for(var e in this.objects)t+=this.objects[e].styles;if(this.store.state.objectConfig.glowing_objects){var n=(0,Editor_scripts_utilities__WEBPACK_IMPORTED_MODULE_1__.oo)(this.store.state.objectConfig.glowing_objects_color)||{r:255,b:255,g:255};t+="@keyframes ObjectGlowAnimation {",t+=" 0% {",t+=" filter: drop-shadow(0 0 20px rgba(".concat(n.r,", ").concat(n.g,", ").concat(n.b,", ").concat(this.store.state.objectConfig.glow_opacity,"));"),t+=" }",t+=" 50% {",t+=" filter: drop-shadow(0 0 20px rgba(".concat(n.r,", ").concat(n.g,", ").concat(n.b,", 0));"),t+=" }",t+=" 100% {",t+=" filter: drop-shadow(0 0 20px rgba(".concat(n.r,", ").concat(n.g,", ").concat(n.b,", ").concat(this.store.state.objectConfig.glow_opacity,"));"),t+=" }",t+="}"}"fall-down"===this.store.state.objectConfig.pageload_animation&&(t+=".imp-object.imp-object-pageload-animation {\n opacity: 0;\n transition-duration: 500ms;\n }"),"fade"===this.store.state.objectConfig.pageload_animation&&(t+=".imp-object.imp-object-pageload-animation {\n opacity: 0;\n transition-duration: 500ms;\n }"),"grow"===this.store.state.objectConfig.pageload_animation&&(t+=".imp-object.imp-object-pageload-animation {\n opacity: 0;\n transform: scale(0);\n transition-duration: 500ms;\n }"),"flash"===this.store.state.objectConfig.pageload_animation&&(t+=".imp-object.imp-object-pageload-animation {\n transition-duration: 350ms;\n }"),this.stylesheet.innerHTML=t}},{key:"animateObjects",value:(_animateObjects=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_13__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().mark((function t(){var e,n,o=this,i=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=i.length>0&&void 0!==i[0]?i[0]:0,t.next=3,this.store.dispatch("enablePageloadAnimation");case 3:if("none"!==this.store.state.objectConfig.pageload_animation){t.next=5;break}return t.abrupt("return");case 5:n=750/this.store.getObjects().length,this.store.getObjects().length>20&&(n=1500/this.store.getObjects().length),Object.keys(this.objects).forEach((function(t){o.objects[t].options.static||o.objects[t].element.classList.add("imp-object-pageload-animation")})),setTimeout((function(){for(var t=Object.keys(o.objects).map((function(t){return o.objects[t]})).sort((function(t,e){return t.options.x<e.options.x?-1:1})),e=100,i=0;i<t.length;i++){var r=t[i].options.id;e+=n,o.objects[r].options.static||o.animateObject(o.objects[r],n*i)}setTimeout((function(){o.store.dispatch("disablePageloadAnimation")}),e)}),e);case 9:case"end":return t.stop()}}),t,this)}))),function(){return _animateObjects.apply(this,arguments)})},{key:"animateObject",value:function(t,e){var n=this;if(t.options.type!==Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.WW||t.options.single_object){var o=0;setTimeout((function(){"fade"===n.store.state.objectConfig.pageload_animation&&(t.element.style.opacity=t.options.default_style.opacity,setTimeout((function(){t.element.classList.remove("imp-object-pageload-animation"),t.element.setAttribute("style","")}),500)),"grow"===n.store.state.objectConfig.pageload_animation&&(t.element.style.opacity=t.options.default_style.opacity,t.element.style.transform="scale(1)",setTimeout((function(){t.element.classList.remove("imp-object-pageload-animation"),t.element.setAttribute("style","")}),500)),"fall-down"===n.store.state.objectConfig.pageload_animation&&(t.element.style.opacity=t.options.default_style.opacity,t.element.style.transitionProperty="opacity",setTimeout((function(){t.element.classList.remove("imp-object-pageload-animation"),t.element.setAttribute("style","")}),2e3),i()),"flash"===n.store.state.objectConfig.pageload_animation&&(n.highlightObject(t.options.id),setTimeout((function(){n.unhighlightObject(t.options.id),setTimeout((function(){t.element.classList.remove("imp-object-pageload-animation")}),400)}),350))}),e)}function i(){window.requestAnimationFrame((function(){o+=.01666;var e=(0,Editor_scripts_utilities__WEBPACK_IMPORTED_MODULE_1__.C6)(void 0,o,-200,200,2);t.element.style.transform="translateY(".concat(e,"px)"),o<=2&&i()}))}}},{key:"highlightObject",value:function(t){var e=this;return new Promise((function(n){e.store.state.objectConfig.glowing_objects&&e.store.state.objectConfig.stop_glowing_on_mouseover&&!e.didStopGlowing&&(e.didStopGlowing=!0,e.container.classList.remove("imp-glowing-objects")),e.objects[t]&&(e.objects[t].options.type!==Editor_scripts_consts__WEBPACK_IMPORTED_MODULE_9__.WW||e.objects[t].options.single_object)&&(e.objects[t].getHighlightIds().forEach((function(t){e.objects[t].highlight(),e.highlightedObjects.add(t)})),ImageMapPro.trigger({type:Client_consts__WEBPACK_IMPORTED_MODULE_14__.Y7,payload:{map:e.store.state.general.name,object:e.objects[t].options.title}}),requestAnimationFrame(n))}))}},{key:"unhighlightObject",value:function(t){var e=this;return new Promise((function(n){e.objects[t].getHighlightIds().forEach((function(t){e.objects[t].unhighlight(),e.highlightedObjects.delete(t)})),ImageMapPro.trigger({type:Client_consts__WEBPACK_IMPORTED_MODULE_14__.JA,payload:{map:e.store.state.general.name,object:e.objects[t].options.title}}),requestAnimationFrame(n)}))}},{key:"unhighlightAllObjects",value:function(){var t=this;return new Promise((function(e){var n,o=_createForOfIteratorHelper(t.highlightedObjects);try{for(o.s();!(n=o.n()).done;){var i=n.value;t.unhighlightObject(i)}}catch(t){o.e(t)}finally{o.f()}requestAnimationFrame(e)}))}},{key:"getFocusObjectCoordsAndZoom",value:function(t){if(t=this.store.getObject({id:t}).parent||t,1==this.store.getMaxZoom())return{zoom:1,pan:{x:0,y:0}};var e=this.objects[t].getRect(),n=e.x+e.width/2,o=e.y+e.height/2,i=e.width>e.height?50/e.width:50/e.height;return i<1&&(i=1),i>this.store.getMaxZoom()&&(i=this.store.getMaxZoom()),{zoom:i,pan:{x:n=n/100*this.store.getCanvasWrapRect().width*i,y:o=o/100*this.store.getCanvasWrapRect().height*i}}}},{key:"performClickAction",value:function performClickAction(id){id=this.store.getObject({id}).parent||id,this.objects[id]&&("follow-link"===this.objects[id].options.actions.click&&(document.querySelector("#imp-temp-link")||document.body.appendChild((0,Editor_scripts_utilities__WEBPACK_IMPORTED_MODULE_1__.Bv)('<a href="" id="imp-temp-link" target="_blank"></a>')),document.querySelector("#imp-temp-link").setAttribute("href",this.objects[id].options.actions.link),this.objects[id].options.actions.open_link_in_new_window?document.querySelector("#imp-temp-link").setAttribute("target","_blank"):document.querySelector("#imp-temp-link").removeAttribute("target"),document.querySelector("#imp-temp-link").click()),"run-script"===this.objects[id].options.actions.click&&eval(this.objects[id].options.actions.script.replace("<br>","")),"change-artboard"===this.objects[id].options.actions.click&&this.store.dispatch("changeArtboard",{artboardId:this.objects[id].options.actions.artboard,zoomOut:!0}),ImageMapPro.trigger({type:Client_consts__WEBPACK_IMPORTED_MODULE_14__.x4,payload:{map:this.store.state.general.name,object:this.objects[id].options.title}}))}}]),ObjectController}()},3542:()=>{window.ImageMapPro={},window.ImageMapPro.instances=[]},144:(t,e,n)=>{"use strict";n.d(e,{CW:()=>a,Le:()=>u,Uv:()=>r,WW:()=>p,_9:()=>l,dv:()=>i,p5:()=>o,tk:()=>c,zJ:()=>s});var o="artboard",i="spot",r="rect",a="oval",s="poly",c="text",l="svg",u="svg-single",p="group"},9997:(t,e,n)=>{"use strict";n.d(e,{Bv:()=>u,C6:()=>v,Cd:()=>c,DC:()=>p,HH:()=>_,M7:()=>h,YM:()=>s,Yo:()=>l,ZB:()=>r,hj:()=>d,k$:()=>i,mp:()=>f,oo:()=>a,po:()=>y,t7:()=>b,tq:()=>g});var o=n(1002),i=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(t){return(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)}))},r=function t(e){e=e||{};for(var n=1;n<arguments.length;n++){var i=arguments[n];if(i)for(var r in i)i.hasOwnProperty(r)&&("object"===(0,o.Z)(i[r])&&null!==i[r]?i[r]instanceof Array?e[r]=i[r].slice(0):e[r]=t(e[r],i[r]):e[r]=i[r])}return e},a=function(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:{r:0,g:0,b:0}},s=function(t){var e=0,n=0,o=0;4==t.length?(e="0x"+t[1]+t[1],n="0x"+t[2]+t[2],o="0x"+t[3]+t[3]):7==t.length&&(e="0x"+t[1]+t[2],n="0x"+t[3]+t[4],o="0x"+t[5]+t[6]),e/=255,n/=255,o/=255;var i=Math.min(e,n,o),r=Math.max(e,n,o),a=r-i,s=0,c=0;return s=0==a?0:r==e?(n-o)/a%6:r==n?(o-e)/a+2:(e-n)/a+4,(s=Math.round(60*s))<0&&(s+=360),c=(r+i)/2,{h:s,s:+(100*(0==a?0:a/(1-Math.abs(2*c-1)))).toFixed(1),l:c=+(100*c).toFixed(1)}},c=function(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)},l=function(t){if("[object String]"==Object.prototype.toString.call(t)&&(t=document.querySelector(t)),t)return{width:parseFloat(getComputedStyle(t,null).width.replace("px","")),height:parseFloat(getComputedStyle(t,null).height.replace("px","")),offsetWidth:parseFloat(t.offsetWidth),offsetHeight:parseFloat(t.offsetHeight),offset:{left:t.getBoundingClientRect().left+window.scrollX,top:t.getBoundingClientRect().top+window.scrollY},position:{left:parseFloat(t.offsetLeft),top:parseFloat(t.offsetTop)}}},u=function(t){var e=document.createElement("template");return t=t.trim(),e.innerHTML=t,e.content.firstChild},p=function(t){var e,n;if("touchstart"===t.type||"touchmove"===t.type||"touchend"===t.type||"touchcancel"===t.type){var o=t.touches[0]||t.changedTouches[0]||t.touches[0];e=o.pageX,n=o.pageY}else"mousedown"!==t.type&&"mouseup"!==t.type&&"mousemove"!==t.type&&"mouseover"!==t.type&&"mouseout"!==t.type&&"mouseenter"!==t.type&&"mouseleave"!==t.type&&"wheel"!==t.type||(e=t.pageX,n=t.pageY);return{x:e,y:n}},d=function(t){return!isNaN(parseFloat(t))&&!isNaN(t-0)},h=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1.0.0",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"1.0.0",n=arguments.length>2?arguments[2]:void 0,o=n&&n.lexicographical,i=n&&n.zeroExtend,r=t.split("."),a=e.split(".");function s(t){return(o?/^\d+[A-Za-z]*$/:/^\d+$/).test(t)}if(!r.every(s)||!a.every(s))return NaN;if(i){for(;r.length<a.length;)r.push("0");for(;a.length<r.length;)a.push("0")}o||(r=r.map(Number),a=a.map(Number));for(var c=0;c<r.length;++c){if(a.length==c)return 1;if(r[c]!=a[c])return r[c]>a[c]?1:-1}return r.length!=a.length?-1:0},m=function(t,e){this.x=t,this.y=e};function f(t,e,n){for(var o=!1,i=0,r=n.length-1;i<n.length;r=i++){var a=n[i][0],s=n[i][1],c=n[r][0],l=n[r][1];s>e!=l>e&&t<(c-a)*(e-s)/(l-s)+a&&(o=!o)}return o}function g(){return!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function b(t,e,n){return t*(1-n)+e*n}function v(t,e,n,o,i){return(e/=i)<1/2.75?o*(7.5625*e*e)+n:e<2/2.75?o*(7.5625*(e-=1.5/2.75)*e+.75)+n:e<2.5/2.75?o*(7.5625*(e-=2.25/2.75)*e+.9375)+n:o*(7.5625*(e-=2.625/2.75)*e+.984375)+n}function y(t,e){return new Promise((function(n){t||n(!1);var o=new Image;o.addEventListener("load",function(){n({image:o,metadata:e})}.bind(e)),o.src=t}))}function _(t){var e;try{e=new URL(t)}catch(t){return!1}return"http:"===e.protocol||"https:"===e.protocol}m.prototype.add=function(t){return new m(this.x+t.x,this.y+t.y)},m.prototype.subtract=function(t){return new m(this.x-t.x,this.y-t.y)},m.prototype.scale=function(t){return new m(this.x*t,this.y*t)},m.prototype.normalized=function(){var t=Math.sqrt(Math.pow(this.x,2)+Math.pow(this.y,2));return new m(this.x/t,this.y/t)},m.prototype.dot=function(t){return this.x*t.x+this.y*t.y},m.prototype.closestPointOnLine=function(t,e){var n=function(t,e){return Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)}(t,e);if(0==n)return t;var o=((this.x-t.x)*(e.x-t.x)+(this.y-t.y)*(e.y-t.y))/n;return o<0?t:o>1?e:new m(t.x+o*(e.x-t.x),t.y+o*(e.y-t.y))},m.prototype.vector2Args=function(t,e){return t=t||0,e=e||0,[this.x+t,this.y+e]}},9477:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"/* fullscreen mode, button */\n.imp-fullscreen-button {\n position: relative;\n width: 30px;\n height: 30px;\n border-radius: 5px;\n z-index: 3;\n margin-top: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n}\n\n.imp-fullscreen-button .imp-icon {\n width: 16px;\n height: 16px;\n}\n\n/* Theme - Light */\n.imp-ui-light .imp-fullscreen-button {\n fill: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-fullscreen-button {\n fill: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n",""]);const s=a},115:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-menu-close-button {\n display: none;\n\n fill: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n.imp-object-menu.imp-mobile.imp-active .imp-menu-close-button {\n display: block;\n position: absolute;\n left: -60px;\n top: 15px;\n width: 38px;\n height: 38px;\n text-align: center;\n line-height: 38px;\n font-size: 18px;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.imp-object-menu.imp-mobile.imp-active .imp-menu-close-button .imp-icon {\n width: 12px;\n}\n",""]);const s=a},914:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-list-item {\n display: flex;\n align-items: center;\n position: relative;\n z-index: 1;\n padding: 0 20px;\n line-height: 40px;\n height: 40px;\n cursor: pointer;\n font-family: sans-serif;\n font-size: 14px;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.imp-object-list-item p {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n}\n\n.imp-object-list-item.imp-object-list-item-hidden {\n display: none;\n}\n\n.imp-object-list-item-folder-icon {\n width: 12px;\n display: inline-block;\n margin-right: 6px;\n}\n\n.imp-object-list-item-folder-icon svg {\n width: 100%;\n}\n\n/* Embedded menu styles */\n\n.imp-object-menu-on-top .imp-object-list-item {\n backdrop-filter: blur(2px);\n border-radius: 20px;\n border: none;\n margin-bottom: 4px;\n}\n\n/* Theme - Light */\n\n.imp-ui-light .imp-object-list-item {\n background: white;\n color: #222;\n}\n\n.imp-ui-light .imp-object-list-item:hover {\n background: #f9f9f9;\n}\n\n.imp-ui-light .imp-object-list-item-folder-icon svg path {\n fill: #222;\n}\n\n.imp-ui-light.imp-object-menu-on-top .imp-object-list-item {\n color: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-object-list-item {\n background: #222;\n color: white;\n}\n\n.imp-ui-dark .imp-object-list-item:hover {\n background: #333;\n}\n\n.imp-ui-dark .imp-object-list-item-folder-icon svg path {\n fill: white;\n}\n\n.imp-ui-dark.imp-object-menu-on-top .imp-object-list-item {\n color: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n",""]);const s=a},7486:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-list-item-artboard {\n position: relative;\n padding: 0;\n line-height: 40px;\n background: #f5f5f5;\n box-shadow: 0 2px 5px rgb(0 0 0 / 15%);\n z-index: 2;\n font-family: sans-serif;\n font-size: 12px;\n font-weight: 700;\n color: #222;\n display: flex;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n}\n\n.imp-object-list-item-artboard:hover {\n background: #eee;\n}\n\n.imp-object-list-item-artboard span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n padding: 0 20px;\n flex: 1;\n}\n\n.imp-object-list-item-artboard .imp-icon {\n position: absolute;\n top: 12px;\n right: 15px;\n width: 16px;\n height: 16px;\n pointer-events: none;\n z-index: 4;\n fill: #b7b7b7;\n}\n\n.imp-object-list-item-artboard.imp-collapsed-artboard-item .imp-icon {\n transform: rotateZ(90deg);\n}\n",""]);const s=a},7348:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-list {\n z-index: 1;\n overflow-y: auto;\n flex: 1;\n}\n\n.imp-object-list-artboard-container {\n transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n overflow: hidden;\n}\n\n.imp-object-list-artboard-container.imp-collapsed {\n height: 41px !important;\n}\n",""]);const s=a},6750:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-menu {\n display: none;\n position: absolute;\n left: 0;\n top: 0;\n width: 240px;\n flex-shrink: 0;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n\n.imp-object-menu.imp-has-search {\n padding-top: 70px;\n}\n\n.imp-object-menu.imp-object-menu-right {\n right: 0;\n left: auto;\n}\n\n.imp-object-menu.imp-detached {\n position: relative;\n left: auto;\n top: auto;\n width: auto;\n flex-shrink: inherit;\n}\n\n.imp-object-menu.imp-mobile {\n border-left: none;\n position: fixed;\n left: auto;\n right: -100%;\n top: 0;\n width: 240px;\n z-index: 999994;\n transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n}\n\n.imp-object-menu.imp-mobile:after {\n display: block;\n content: '';\n position: absolute;\n width: 2px;\n height: 100%;\n left: -2px;\n top: 0;\n background: #dedede;\n}\n\n.imp-object-menu.imp-mobile.imp-active {\n position: fixed;\n right: 0;\n left: auto;\n top: 0;\n width: 240px;\n z-index: 999996;\n}\n\n/* Mobile */\n\n.imp-object-menu {\n background: white;\n}\n\n/* Embedded menu styles */\n\n.imp-object-menu-on-top .imp-object-menu {\n background: transparent !important;\n border: none !important;\n padding: 15px;\n}\n\n/* Theme - Light */\n\n.imp-ui-light .imp-object-menu {\n background: white;\n}\n.imp-ui-light .imp-object-menu.imp-object-menu-left {\n /* border-right: 1px solid #dedede; */\n}\n.imp-ui-light .imp-object-menu.imp-object-menu-right {\n /* border-left: 1px solid #dedede; */\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-object-menu {\n background: #222;\n border: none;\n}\n",""]);const s=a},1650:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-menu-button {\n width: 44px;\n height: 44px;\n line-height: 44px;\n text-align: center;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n margin-left: 10px;\n\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.imp-menu-button .imp-icon {\n width: 16px;\n height: 16px;\n}\n\n/* Theme - Light */\n.imp-ui-light .imp-menu-button {\n fill: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-menu-button {\n fill: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n",""]);const s=a},1121:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-search-box {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n padding: 15px;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n width: 100%;\n display: flex;\n}\n\n.imp-search-box-input-wrap {\n position: relative;\n flex: 1;\n}\n\n.imp-search-box-input-wrap input {\n font-size: 14px;\n height: 40px;\n padding: 0 35px 0 15px;\n width: 100%;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n outline: 0;\n border-radius: 20px;\n margin: 0;\n}\n\n.imp-search-box-input-wrap .imp-icon {\n position: absolute;\n width: 14px;\n height: 14px;\n padding: 13px;\n right: 0;\n top: 0;\n box-sizing: content-box;\n}\n\n.imp-search-box-input-wrap .imp-icon * {\n pointer-events: none;\n}\n\n.imp-search-box-input-wrap .imp-icon.imp-clear-search {\n display: none;\n cursor: pointer;\n}\n\n.imp-searching .imp-search-box-input-wrap .imp-icon.imp-search {\n display: none;\n}\n\n.imp-searching .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n display: block;\n}\n\n.imp-search-highlight {\n color: black !important;\n background: #fff05e;\n border-radius: 2px;\n}\n\n/* Mobile */\n\n.imp-search-box {\n background: white;\n}\n\n.imp-search-box .imp-search-box-input-wrap input {\n color: black;\n background: #f3f3f3;\n}\n\n.imp-search-box .imp-search-box-input-wrap input:focus {\n background: #e9e9e9;\n}\n\n.imp-search-box .imp-search-box-input-wrap input::placeholder {\n color: #adadad;\n}\n\n.imp-search-box .imp-search-box-input-wrap .imp-icon.imp-search {\n fill: #adadad;\n}\n\n.imp-search-box .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n fill: black;\n}\n\n/* Embedded menu styles */\n\n.imp-object-menu-on-top .imp-search-box {\n position: relative;\n padding: 0;\n margin-bottom: 15px;\n background: none !important;\n}\n\n.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap input {\n margin-bottom: 4px;\n}\n\n/* Theme - Light */\n\n.imp-ui-light .imp-search-box {\n background: white;\n}\n\n.imp-ui-light .imp-search-box .imp-search-box-input-wrap input {\n color: black;\n background: #f3f3f3;\n border: none;\n}\n\n.imp-ui-light .imp-search-box .imp-search-box-input-wrap input:focus {\n background: #e9e9e9;\n}\n\n.imp-ui-light .imp-search-box .imp-search-box-input-wrap input::placeholder {\n color: #adadad;\n}\n\n.imp-ui-light .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-search {\n fill: #adadad;\n}\n\n.imp-ui-light .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n fill: black;\n}\n\n.imp-ui-light.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap input {\n color: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n.imp-ui-light.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap input::placeholder {\n color: #c7c7c7;\n}\n\n.imp-ui-light.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-search {\n fill: #c7c7c7;\n}\n\n.imp-ui-light.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n fill: black;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-search-box {\n background: #222;\n}\n\n.imp-ui-dark .imp-search-box .imp-search-box-input-wrap input {\n color: white;\n background: #333;\n border: none;\n}\n\n.imp-ui-dark .imp-search-box .imp-search-box-input-wrap input:focus {\n background: #444;\n}\n\n.imp-ui-dark .imp-search-box .imp-search-box-input-wrap input::placeholder {\n color: #777;\n}\n\n.imp-ui-dark .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-search {\n fill: #666;\n}\n\n.imp-ui-dark .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n fill: white;\n}\n\n.imp-ui-dark.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap input {\n color: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n\n.imp-ui-dark.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap input::placeholder {\n color: #c7c7c7;\n}\n\n.imp-ui-dark.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-search {\n fill: #c7c7c7;\n}\n\n.imp-ui-dark.imp-object-menu-on-top .imp-search-box .imp-search-box-input-wrap .imp-icon.imp-clear-search {\n fill: white;\n}\n",""]);const s=a},2668:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-ui-navigator-root {\n position: relative;\n cursor: pointer;\n overflow: hidden;\n margin-top: 10px;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.imp-ui-navigator-root:active {\n filter: none !important;\n -moz-filter: none !important;\n -webkit-filter: none !important;\n}\n\n.imp-ui-navigator-overlay {\n z-index: 2;\n position: absolute;\n background: black;\n width: 100%;\n height: 100%;\n opacity: 0.25;\n left: 0;\n top: 0;\n}\n\n.imp-ui-navigator-window-image {\n z-index: 3;\n position: absolute;\n left: 0;\n top: 0;\n display: block;\n width: 100%;\n height: 100%;\n\n -webkit-user-drag: none;\n -khtml-user-drag: none;\n -moz-user-drag: none;\n -o-user-drag: none;\n user-drag: none;\n}\n\n.imp-ui-navigator-background-edgefill {\n z-index: 0;\n position: absolute;\n display: block;\n width: 100%;\n height: 100%;\n\n -webkit-user-drag: none;\n -khtml-user-drag: none;\n -moz-user-drag: none;\n -o-user-drag: none;\n user-drag: none;\n}\n\n.imp-ui-navigator-background {\n z-index: 1;\n position: relative;\n display: block;\n width: 100%;\n height: 100%;\n\n -webkit-user-drag: none;\n -khtml-user-drag: none;\n -moz-user-drag: none;\n -o-user-drag: none;\n user-drag: none;\n\n -webkit-filter: blur(2px);\n -moz-filter: blur(2px);\n -o-filter: blur(2px);\n -ms-filter: blur(2px);\n filter: blur(2px);\n}\n\n/* Theme - Light */\n.imp-ui-light .imp-ui-navigator-root {\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-ui-navigator-root {\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n",""]);const s=a},3743:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object {\n position: absolute;\n cursor: pointer;\n pointer-events: all;\n transition: all 0.15s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.15s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.15s cubic-bezier(0.55, 0, 0.1, 1);\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n}\n\n.imp-object-static,\n.imp-object-static * {\n cursor: default;\n pointer-events: none !important;\n}\n\n.imp-object-svg-single,\n.imp-object-svg,\n.imp-object-poly {\n pointer-events: none;\n}\n.imp-object-svg-single *,\n.imp-object-svg *,\n.imp-object-poly * {\n pointer-events: all;\n}\n\n/* image backgrounds */\n\n.imp-object img {\n width: 100%;\n}\n\n.imp-image-backgrounds {\n z-index: 1;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n}\n\n.imp-object-background-image {\n position: absolute;\n background-position: center center;\n background-size: contain;\n background-repeat: no-repeat;\n}\n\n/* Glow */\n\n.imp-glowing-objects .imp-object {\n animation: ObjectGlowAnimation linear 1.5s;\n animation-iteration-count: infinite;\n}\n",""]);const s=a},4285:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-spot {\n display: flex;\n justify-content: center;\n align-items: center;\n\n /* zoom scaling */\n transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);\n -moz-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);\n -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);\n}\n\n.imp-object-spot-pin {\n transform-origin: 50% 100%;\n}\n\n.imp-object-icon-shadow {\n position: absolute;\n left: 0;\n bottom: 0;\n z-index: 0;\n transform: scale(1, 0.25);\n /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.53+0,0.3+10,0.13+28,0.04+44,0+67 */\n background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.53) 0%, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.13) 28%, rgba(0, 0, 0, 0.04) 44%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);\n /* FF3.6-15 */\n background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.53) 0%, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.13) 28%, rgba(0, 0, 0, 0.04) 44%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);\n /* Chrome10-25,Safari5.1-6 */\n background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.53) 0%, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.13) 28%, rgba(0, 0, 0, 0.04) 44%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87000000', endColorstr='#00000000', GradientType=1);\n /* IE6-9 fallback on horizontal gradient */\n}\n\n.imp-spot-fontawesome-icon {\n position: relative;\n z-index: 1;\n}",""]);const s=a},130:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-object-text {\n cursor: default;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n",""]);const s=a},1626:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"/* Container */\n\n.imp-tooltips-container {\n position: relative;\n z-index: 999997;\n}\n\n/* Tooltip */\n\n.imp-tooltip-wrap {\n position: absolute;\n pointer-events: none;\n height: 0;\n}\n.imp-tooltip-wrap {\n pointer-events: none;\n}\n.imp-tooltip-wrap .imp-tooltip {\n display: none;\n position: relative;\n pointer-events: all;\n opacity: 0;\n\n transition-duration: 0.2s;\n -moz-transition-duration: 0.2s;\n -webkit-transition-duration: 0.2s;\n\n transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n}\n\n/* Arrow */\n\n.hs-arrow {\n position: absolute;\n}\n\n.hs-arrow-top {\n left: 50%;\n top: 0;\n margin-left: -8px;\n margin-top: -8px;\n width: 0;\n height: 0;\n border-left: 8px solid transparent;\n border-right: 8px solid transparent;\n\n border-bottom: 8px solid black;\n}\n\n.hs-arrow-bottom {\n left: 50%;\n top: 100%;\n margin-left: -8px;\n margin-top: 0;\n width: 0;\n height: 0;\n border-left: 8px solid transparent;\n border-right: 8px solid transparent;\n\n border-top: 8px solid black;\n}\n\n.hs-arrow-right {\n left: 100%;\n top: 50%;\n margin-left: 0;\n margin-top: -8px;\n width: 0;\n height: 0;\n border-top: 8px solid transparent;\n border-bottom: 8px solid transparent;\n\n border-left: 8px solid black;\n}\n\n.hs-arrow-left {\n left: 0;\n top: 50%;\n margin-left: -8px;\n margin-top: -8px;\n width: 0;\n height: 0;\n border-top: 8px solid transparent;\n border-bottom: 8px solid transparent;\n\n border-right: 8px solid black;\n}\n\n/* Animation */\n\n.imp-tooltip-wrap.imp-tooltip-position-top .imp-tooltip {\n transform-origin: 50% 100%;\n}\n.imp-tooltip-wrap.imp-tooltip-position-bottom .imp-tooltip {\n transform-origin: 50% 0%;\n}\n.imp-tooltip-wrap.imp-tooltip-position-left .imp-tooltip {\n transform-origin: 100% 50%;\n}\n.imp-tooltip-wrap.imp-tooltip-position-right .imp-tooltip {\n transform-origin: 0% 50%;\n}\n",""]);const s=a},5515:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-tooltips-container.is-fullscreen {\n display: none;\n position: fixed;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n overflow-y: auto;\n z-index: 999997;\n\n opacity: 0;\n transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n}\n\n.imp-tooltips-container.is-fullscreen .imp-fullscreen-tooltip {\n display: none;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n min-height: 100%;\n padding: 40px;\n align-items: center;\n justify-content: center;\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n\n transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n}\n\n.imp-tooltips-container.is-fullscreen .imp-fullscreen-tooltip .imp-tooltip-content {\n position: relative;\n background: #111;\n padding: 20px;\n border-radius: 10px;\n\n transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.35s cubic-bezier(0.55, 0, 0.1, 1);\n}\n\n.imp-tooltips-container.is-fullscreen .imp-fullscreen-tooltip .imp-tooltip-close-button {\n position: absolute;\n width: 44px;\n height: 44px;\n cursor: pointer;\n z-index: 99;\n\n background: white;\n color: #111;\n border-radius: 100%;\n right: -22px;\n top: -22px;\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n\n.imp-tooltips-container.is-fullscreen .imp-fullscreen-tooltip .imp-tooltip-close-button .imp-icon {\n width: 20px;\n height: 20px;\n padding: 12px;\n box-sizing: content-box;\n}\n",""]);const s=a},3442:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"/* UI general */\n.imp-ui-element {\n z-index: 3;\n cursor: pointer;\n\n border-radius: 5px;\n font-family: sans-serif;\n font-size: 14px;\n box-sizing: content-box;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n}\n\n.imp-ui-element:active {\n filter: brightness(0.8);\n -moz-filter: brightness(0.8);\n -webkit-filter: brightness(0.8);\n}\n\n.imp-ui-top-right {\n position: absolute;\n right: 20px;\n top: 20px;\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n}\n\n.imp-ui-bottom-right {\n position: absolute;\n right: 20px;\n bottom: 20px;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n}\n\n.imp-ui-top-left {\n position: absolute;\n left: 20px;\n top: 20px;\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n}\n\n.imp-ui-bottom-left {\n position: absolute;\n left: 20px;\n bottom: 20px;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n",""]);const s=a},8353:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-ui-zoom-button {\n position: relative;\n width: 30px;\n height: 30px;\n cursor: pointer;\n text-align: center;\n z-index: 1;\n border-radius: 5px;\n\n display: flex;\n align-items: center;\n justify-content: center;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n -webkit-user-drag: none;\n -khtml-user-drag: none;\n -moz-user-drag: none;\n -o-user-drag: none;\n user-drag: none;\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n}\n\n.imp-ui-zoom-button-zoom-out {\n border-radius: 0 0 5px 5px;\n}\n\n.imp-ui-zoom-button-zoom-in {\n border-radius: 5px 5px 0 0;\n}\n\n.imp-ui-zoom-button .imp-icon {\n width: 16px;\n height: 16px;\n}\n\n/* Theme - Light */\n.imp-ui-light .imp-ui-zoom-button {\n fill: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n.imp-ui-light .imp-ui-zoom-button-zoom-out {\n border-top: none;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-ui-zoom-button {\n fill: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n\n.imp-ui-dark .imp-ui-zoom-button-zoom-out {\n border-top: none;\n}\n",""]);const s=a},6923:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"#debug {\n position: fixed;\n left: 0;\n top: 0;\n line-height: 32px;\n background: rgba(0,0,0,0.25);\n color: white;\n width: 100%;\n padding: 0 15px;\n transition: opacity 0.25s cubic-bezier(.55, 0, .1, 1);\n -moz-transition: opacity 0.25s cubic-bezier(.55, 0, .1, 1);\n -webkit-transition: opacity 0.25s cubic-bezier(.55, 0, .1, 1);\n z-index: 99999999;\n font-family: monospace;\n font-size: 18px;\n}",""]);const s=a},9798:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"body.imp-fullscreen-mode {\n overflow: hidden !important;\n}\n\n#imp-fullscreen-container {\n position: fixed;\n z-index: 999995;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n display: flex;\n background: #0a0a0a;\n}\n\n#imp-fullscreen-container #imp-fullscreen-image-map {\n width: 100%;\n height: 100%;\n}\n\n#imp-fullscreen-container .imp-container {\n height: 100%;\n}\n\n#imp-fullscreen-container .imp-ui-wrap {\n width: 100%;\n height: 100%;\n}\n\n#imp-fullscreen-container .imp-canvas-wrap {\n position: inherit;\n z-index: 0;\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n#imp-fullscreen-container .imp-canvas {\n overflow: visible;\n}\n",""]);const s=a},9494:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,".imp-container {\n display: flex;\n position: relative;\n box-sizing: border-box;\n}\n\n.imp-ui-wrap {\n position: relative;\n}\n\n.imp-canvas-wrap {\n position: relative;\n width: auto;\n height: auto;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.imp-canvas {\n overflow: hidden;\n}\n\n.imp-translate {\n width: 100%;\n height: 100%;\n}\n\n.imp-scale {\n transform: scale(1, 1) translate(0, 0);\n transform-origin: 0% 0%;\n width: 100%;\n height: 100%;\n}\n\n.imp-objects {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n z-index: 2;\n}\n\n.imp-image {\n z-index: 0;\n position: relative !important;\n width: 100% !important;\n height: 100% !important;\n margin: 0 !important;\n max-width: none !important;\n max-height: none !important;\n display: block !important;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.imp-background {\n z-index: 0;\n width: 100% !important;\n height: 100% !important;\n}\n\n.imp-noscroll {\n overflow: hidden;\n}\n\n.hs-loader-wrap {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n/* Scroll Message */\n.imp-ui-scroll-message-wrap {\n z-index: 4;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n display: none;\n opacity: 0;\n transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);\n}\n\n.imp-ui-scroll-message-wrap-inner {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.imp-ui-scroll-message-wrap.imp-visible {\n opacity: 1;\n}\n\n.imp-ui-scroll-message {\n padding: 10px 30px;\n line-height: 45px;\n font-size: 16px;\n color: white;\n background: rgba(0, 0, 0, 0.66);\n border-radius: 40px;\n font-family: sans-serif;\n}\n\n.imp-ui-scroll-message-button {\n border: 1px solid white;\n border-radius: 5px;\n display: inline-block;\n line-height: 28px;\n padding: 0 7px;\n margin: 0 6px;\n font-size: 12px;\n}\n",""]);const s=a},779:(t,e,n)=>{"use strict";n.d(e,{Z:()=>E});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r),s=n(6923),c=n(9494),l=n(9798),u=n(3207),p=n(1626),d=n(5515),h=n(3442),m=n(9477),f=n(2668),g=n(8353),b=n(3743),v=n(130),y=n(4285),_=n(6750),w=n(7348),x=n(914),k=n(7486),j=n(1121),M=n(1650),I=n(115),C=a()(i());C.i(s.Z),C.i(c.Z),C.i(l.Z),C.i(u.Z),C.i(p.Z),C.i(d.Z),C.i(h.Z),C.i(m.Z),C.i(f.Z),C.i(g.Z),C.i(b.Z),C.i(v.Z),C.i(y.Z),C.i(_.Z),C.i(w.Z),C.i(x.Z),C.i(k.Z),C.i(j.Z),C.i(M.Z),C.i(I.Z),C.push([t.id,"\n",""]);const E=C},3207:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var o=n(8081),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,"/* layers */\n.imp-ui-layers-menu-wrap {\n z-index: 1;\n position: relative;\n}\n\n.imp-ui-layers-menu-wrap .imp-icon {\n position: absolute;\n top: 14px;\n right: 15px;\n width: 16px;\n height: 16px;\n pointer-events: none;\n z-index: 4;\n}\n\n.imp-ui-element.imp-ui-layers-select {\n z-index: 1;\n padding: 0 40px 0 20px !important;\n line-height: 44px !important;\n height: 44px !important;\n font-size: 14px;\n -webkit-appearance: none;\n appearance: none;\n outline: none;\n visibility: visible !important;\n\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n\n /* wordpress fixes */\n /* vertical-align: inherit;\n margin: 0;\n font-family: sans-serif;\n font-weight: inherit;\n color: #222;\n outline-color: rgb(34, 34, 34);\n outline-style: none;\n outline-width: 0px;\n border: 1px solid rgb(166, 166, 166); */\n}\n\n.imp-ui-layers-select:active {\n filter: none;\n}\n\n/* Theme - Light */\n.imp-ui-light .imp-ui-layers-select {\n color: black;\n background: white;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);\n border: 1px solid #00000060;\n}\n\n.imp-ui-light .imp-ui-layers-menu-wrap .imp-icon {\n fill: black;\n}\n\n/* Theme - Dark */\n\n.imp-ui-dark .imp-ui-layers-select {\n color: white;\n background: rgba(0, 0, 0, 0.5);\n backdrop-filter: blur(2px);\n border: 1px solid rgba(255, 255, 255, 0.25);\n}\n\n.imp-ui-dark .imp-ui-layers-menu-wrap .imp-icon {\n fill: white;\n}\n",""]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",o=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),o&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),o&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,o,i,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(a[c]=!0)}for(var l=0;l<t.length;l++){var u=[].concat(t[l]);o&&a[u[0]]||(void 0!==r&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),e.push(u))}},e}},8081:t=>{"use strict";t.exports=function(t){return t[1]}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,o=0;o<e.length;o++)if(e[o].identifier===t){n=o;break}return n}function o(t,o){for(var r={},a=[],s=0;s<t.length;s++){var c=t[s],l=o.base?c[0]+o.base:c[0],u=r[l]||0,p="".concat(l," ").concat(u);r[l]=u+1;var d=n(p),h={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==d)e[d].references++,e[d].updater(h);else{var m=i(h,o);o.byIndex=s,e.splice(s,0,{identifier:p,updater:m,references:1})}a.push(p)}return a}function i(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var r=o(t=t||[],i=i||{});return function(t){t=t||[];for(var a=0;a<r.length;a++){var s=n(r[a]);e[s].references--}for(var c=o(t,i),l=0;l<r.length;l++){var u=n(r[l]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}r=c}}},569:t=>{"use strict";var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,i&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},7061:(t,e,n)=>{var o=n(8698).default;function i(){"use strict";t.exports=i=function(){return e},t.exports.__esModule=!0,t.exports.default=t.exports;var e={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function p(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(t){p=function(t,e,n){return t[e]=n}}function d(t,e,n,o){var i=e&&e.prototype instanceof f?e:f,r=Object.create(i.prototype),s=new E(o||[]);return a(r,"_invoke",{value:j(t,n,s)}),r}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=d;var m={};function f(){}function g(){}function b(){}var v={};p(v,c,(function(){return this}));var y=Object.getPrototypeOf,_=y&&y(y(O([])));_&&_!==n&&r.call(_,c)&&(v=_);var w=b.prototype=f.prototype=Object.create(v);function x(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function k(t,e){function n(i,a,s,c){var l=h(t[i],t,a);if("throw"!==l.type){var u=l.arg,p=u.value;return p&&"object"==o(p)&&r.call(p,"__await")?e.resolve(p.__await).then((function(t){n("next",t,s,c)}),(function(t){n("throw",t,s,c)})):e.resolve(p).then((function(t){u.value=t,s(u)}),(function(t){return n("throw",t,s,c)}))}c(l.arg)}var i;a(this,"_invoke",{value:function(t,o){function r(){return new e((function(e,i){n(t,o,e,i)}))}return i=i?i.then(r,r):r()}})}function j(t,e,n){var o="suspendedStart";return function(i,r){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===i)throw r;return{value:void 0,done:!0}}for(n.method=i,n.arg=r;;){var a=n.delegate;if(a){var s=M(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===o)throw o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var c=h(t,e,n);if("normal"===c.type){if(o=n.done?"completed":"suspendedYield",c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o="completed",n.method="throw",n.arg=c.arg)}}}function M(t,e){var n=e.method,o=t.iterator[n];if(void 0===o)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,M(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=h(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,m;var r=i.arg;return r?r.done?(e[t.resultName]=r.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,m):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function I(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(I,this),this.reset(!0)}function O(t){if(t||""===t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}throw new TypeError(o(t)+" is not iterable")}return g.prototype=b,a(w,"constructor",{value:b,configurable:!0}),a(b,"constructor",{value:g,configurable:!0}),g.displayName=p(b,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,p(t,u,"GeneratorFunction")),t.prototype=Object.create(w),t},e.awrap=function(t){return{__await:t}},x(k.prototype),p(k.prototype,l,(function(){return this})),e.AsyncIterator=k,e.async=function(t,n,o,i,r){void 0===r&&(r=Promise);var a=new k(d(t,n,o,i),r);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},x(w),p(w,u,"Generator"),p(w,c,(function(){return this})),p(w,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var o in e)n.push(o);return n.reverse(),function t(){for(;n.length;){var o=n.pop();if(o in e)return t.value=o,t.done=!1,t}return t.done=!0,t}},e.values=O,E.prototype={constructor:E,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=void 0),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),C(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var o=n.completion;if("throw"===o.type){var i=o.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}t.exports=i,t.exports.__esModule=!0,t.exports.default=t.exports},8698:t=>{function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},4687:(t,e,n)=>{var o=n(7061)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},5861:(t,e,n)=>{"use strict";function o(t,e,n,o,i,r,a){try{var s=t[r](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(o,i)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(i,r){var a=t.apply(e,n);function s(t){o(a,i,r,s,c,"next",t)}function c(t){o(a,i,r,s,c,"throw",t)}s(void 0)}))}}n.d(e,{Z:()=>i})},5671:(t,e,n)=>{"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,{Z:()=>o})},3144:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var o=n(9142);function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,(0,o.Z)(i.key),i)}}function r(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}},1120:(t,e,n)=>{"use strict";function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}n.d(e,{Z:()=>o})},9340:(t,e,n)=>{"use strict";function o(t,e){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},o(t,e)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o(t,e)}n.d(e,{Z:()=>i})},3930:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var o=n(1002);function i(t,e){if(e&&("object"===(0,o.Z)(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}},5785:(t,e,n)=>{"use strict";function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function i(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.d(e,{Z:()=>i})},9142:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var o=n(1002);function i(t){var e=function(t,e){if("object"!==(0,o.Z)(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!==(0,o.Z)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===(0,o.Z)(e)?e:String(e)}},1002:(t,e,n)=>{"use strict";function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}n.d(e,{Z:()=>o})}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={id:t,exports:{}};return __webpack_modules__[t](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=(t,e)=>{for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var t=__webpack_require__(3379),e=__webpack_require__.n(t),n=__webpack_require__(7795),o=__webpack_require__.n(n),i=__webpack_require__(569),r=__webpack_require__.n(i),a=__webpack_require__(3565),s=__webpack_require__.n(a),c=__webpack_require__(9216),l=__webpack_require__.n(c),u=__webpack_require__(4589),p=__webpack_require__.n(u),d=__webpack_require__(779),h={};h.styleTagTransform=p(),h.setAttributes=s(),h.insert=r().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=l(),e()(d.Z,h),d.Z&&d.Z.locals&&d.Z.locals,__webpack_require__(3542);var m=__webpack_require__(9997),f={};window.ImageMapPro.subscribe=function(t){var e=(0,m.k$)();return f[e]=t,e},window.ImageMapPro.unsubscribe=function(t){delete f[t]},window.ImageMapPro.trigger=function(t){for(var e in f)f[e](t)};var g=__webpack_require__(4957),b=void 0;window.ImageMapPro.subscribe((function(t){try{var e=window.jQuery||window.$||$||jQuery}catch(t){}var n,o,i,r,a,s,c;e&&(t.type==g.HW&&(null===(n=e.imageMapProInitialized)||void 0===n||n.call(b,t.payload.map)),t.type==g.Y7&&(null===(o=e.imageMapProEventHighlightedShape)||void 0===o||o.call(b,t.payload.map,t.payload.object)),t.type==g.JA&&(null===(i=e.imageMapProEventUnhighlightedShape)||void 0===i||i.call(b,t.payload.map,t.payload.object)),t.type==g.x4&&(null===(r=e.imageMapProEventClickedShape)||void 0===r||r.call(b,t.payload.map,t.payload.object)),t.type==g.ly&&(null===(a=e.imageMapProEventOpenedTooltip)||void 0===a||a.call(b,t.payload.map,t.payload.object)),t.type==g.x_&&(null===(s=e.imageMapProEventClosedTooltip)||void 0===s||s.call(b,t.payload.map,t.payload.object)),t.type==g.S3&&(null===(c=e.imageMapProEventSwitchedFloor)||void 0===c||c.call(b,t.payload.map,t.payload.layer)))}));var v=__webpack_require__(5861),y=__webpack_require__(4687),_=__webpack_require__.n(y);function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var x=[];function k(t){var e=x.length;x.unshift(t),0===e&&j()}function j(){return M.apply(this,arguments)}function M(){return(M=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,x[x.length-1].action();case 2:x.pop(),x.length>0&&(I(),j());case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function I(){if(x.length>2){var t,e={},n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return w(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(x);try{for(n.s();!(t=n.n()).done;){var o=t.value;e[o.name]=o}}catch(t){n.e(t)}finally{n.f()}for(var i in x=[],e)x.push(e[i])}}function C(t){return E.apply(this,arguments)}function E(){return E=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impHighlightObjectOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("highlightObject",{objectId:r.id,showTooltip:!1,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),E.apply(this,arguments)}function O(){return A.apply(this,arguments)}function A(){return A=(0,v.Z)(_().mark((function t(){var e,n;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.dataset.impImageMapName,n=ImageMapPro.instances[e]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=4;break}return t.abrupt("return",!1);case 4:k({name:"unhighlightAllObjects",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("unhighlightAllObjects");case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 5:case"end":return t.stop()}}),t,this)}))),A.apply(this,arguments)}function P(t){return T.apply(this,arguments)}function T(){return T=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impUnhighlightObjectOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("unhighlightObject",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),T.apply(this,arguments)}function Z(t){return z.apply(this,arguments)}function z(){return z=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impHighlightObjectOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("highlightObject",{objectId:r.id,showTooltip:!1,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),z.apply(this,arguments)}function S(t){return L.apply(this,arguments)}function L(){return L=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impUnhighlightObjectOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"unhighlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("unhighlightObject",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),L.apply(this,arguments)}function R(t){return U.apply(this,arguments)}function U(){return U=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impShowTooltipOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"showTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("showTooltip",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),U.apply(this,arguments)}function B(){return D.apply(this,arguments)}function D(){return D=(0,v.Z)(_().mark((function t(){var e,n;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.dataset.impShowTooltipOnMouseover,n=ImageMapPro.instances[e]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=4;break}return t.abrupt("return",!1);case 4:k({name:"hideAllTooltips",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("hideAllTooltips");case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 5:case"end":return t.stop()}}),t,this)}))),D.apply(this,arguments)}function F(t){return W.apply(this,arguments)}function W(){return W=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impHideTooltipOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"hideTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("hideTooltip",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),W.apply(this,arguments)}function q(t){return H.apply(this,arguments)}function H(){return H=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impShowTooltipOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"showTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("showTooltip",{objectId:r.id,showTooltip:!1,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),H.apply(this,arguments)}function Y(t){return N.apply(this,arguments)}function N(){return N=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impHideTooltipOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"hideTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("hideTooltip",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),N.apply(this,arguments)}function K(t){return X.apply(this,arguments)}function X(){return X=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impTriggerObjectOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("highlightObject",{objectId:r.id,showTooltip:!0,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),X.apply(this,arguments)}function V(){return G.apply(this,arguments)}function G(){return G=(0,v.Z)(_().mark((function t(){var e,n;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=this.dataset.impImageMapName,n=ImageMapPro.instances[e]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=4;break}return t.abrupt("return",!1);case 4:k({name:"unhighlightAllObjects",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("unhighlightAllObjects");case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 5:case"end":return t.stop()}}),t,this)}))),G.apply(this,arguments)}function J(t){return Q.apply(this,arguments)}function Q(){return Q=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impUntriggerObjectOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("unhighlightObject",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),Q.apply(this,arguments)}function tt(t){return et.apply(this,arguments)}function et(){return et=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impTriggerObjectOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("highlightObject",{objectId:r.id,showTooltip:!0,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),et.apply(this,arguments)}function nt(t){return ot.apply(this,arguments)}function ot(){return ot=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impUntriggerObjectOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"unhighlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("unhighlightObject",{objectId:r.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),ot.apply(this,arguments)}function it(t){return rt.apply(this,arguments)}function rt(){return rt=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impFocusObjectOnMouseover,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"focusObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("focusObject",{objectId:r.id,showTooltip:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),rt.apply(this,arguments)}function at(t){return st.apply(this,arguments)}function st(){return st=(0,v.Z)(_().mark((function t(e){var n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impFocusObjectOnClick,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getObjectByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:if(a=i.store.getArtboardIdForObject({id:r.id})){t.next=11;break}return t.abrupt("return",!1);case 11:return t.next=13,i.store.dispatch("changeArtboard",{artboardId:a,zoomOut:!0});case 13:k({name:"focusObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.store.dispatch("focusObject",{objectId:r.id,showTooltip:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 14:case"end":return t.stop()}}),t,this)}))),st.apply(this,arguments)}function ct(t){return lt.apply(this,arguments)}function lt(){return(lt=(0,v.Z)(_().mark((function t(e){var n,o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.dataset.impChangeArtboard,o=this.dataset.impImageMapName,i=ImageMapPro.instances[o]||ImageMapPro.instances[Object.keys(ImageMapPro.instances)[0]]){t.next=5;break}return t.abrupt("return",!1);case 5:if(r=i.store.getArtboardByTitle({title:n})){t.next=8;break}return t.abrupt("return",!1);case 8:return t.next=10,i.store.dispatch("changeArtboard",{artboardId:r.id,zoomOut:!0});case 10:case"end":return t.stop()}}),t,this)})))).apply(this,arguments)}window.ImageMapPro.highlightObject=function(){var t=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=ImageMapPro.instances[e]){t.next=3;break}return t.abrupt("return",!1);case 3:if(i=o.store.getObjectByTitle({title:n})){t.next=6;break}return t.abrupt("return",!1);case 6:if(r=o.store.getArtboardIdForObject({id:i.id})){t.next=9;break}return t.abrupt("return",!1);case 9:return t.next=11,o.store.dispatch("changeArtboard",{artboardId:r,zoomOut:!0});case 11:k({name:"highlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.store.dispatch("highlightObject",{objectId:i.id,showTooltip:!1,hideAllTooltips:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),window.ImageMapPro.unhighlightObject=function(){var t=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=ImageMapPro.instances[e]){t.next=3;break}return t.abrupt("return",!1);case 3:if(i=o.store.getObjectByTitle({title:n})){t.next=6;break}return t.abrupt("return",!1);case 6:if(r=o.store.getArtboardIdForObject({id:i.id})){t.next=9;break}return t.abrupt("return",!1);case 9:return t.next=11,o.store.dispatch("changeArtboard",{artboardId:r,zoomOut:!0});case 11:k({name:"unhighlightObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.store.dispatch("unhighlightObject",{objectId:i.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),window.ImageMapPro.focusObject=function(){var t=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=ImageMapPro.instances[e]){t.next=3;break}return t.abrupt("return",!1);case 3:if(i=o.store.getObjectByTitle({title:n})){t.next=6;break}return t.abrupt("return",!1);case 6:if(r=o.store.getArtboardIdForObject({id:i.id})){t.next=9;break}return t.abrupt("return",!1);case 9:return t.next=11,o.store.dispatch("changeArtboard",{artboardId:r,zoomOut:!0});case 11:k({name:"focusObject",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.store.dispatch("focusObject",{objectId:i.id,showTooltip:!1});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),window.ImageMapPro.showTooltip=function(){var t=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=ImageMapPro.instances[e]){t.next=3;break}return t.abrupt("return",!1);case 3:if(i=o.store.getObjectByTitle({title:n})){t.next=6;break}return t.abrupt("return",!1);case 6:if(r=o.store.getArtboardIdForObject({id:i.id})){t.next=9;break}return t.abrupt("return",!1);case 9:return t.next=11,o.store.dispatch("changeArtboard",{artboardId:r,zoomOut:!0});case 11:k({name:"showTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o.store.getTooltipController().disableStickyTooltips(),t.next=3,o.store.dispatch("showTooltip",{objectId:i.id});case 3:o.store.getTooltipController().resetStickyTooltips(),e();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),window.ImageMapPro.hideTooltip=function(){var t=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=ImageMapPro.instances[e]){t.next=3;break}return t.abrupt("return",!1);case 3:if(i=o.store.getObjectByTitle({title:n})){t.next=6;break}return t.abrupt("return",!1);case 6:if(r=o.store.getArtboardIdForObject({id:i.id})){t.next=9;break}return t.abrupt("return",!1);case 9:return t.next=11,o.store.dispatch("changeArtboard",{artboardId:r,zoomOut:!0});case 11:k({name:"hideTooltip",action:function(){var t=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.store.dispatch("hideTooltip",{objectId:i.id});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()});case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),window.ImageMapPro.reInitMap=function(t){var e=ImageMapPro.instances[t];if(!e)return!1;e.init()},window.ImageMapPro.isMobile=function(){return(0,m.tq)()},window.ImageMapPro.changeArtboard=function(t,e){var n=ImageMapPro.instances[t];if(!n)return!1;var o,i=n.store.getArtboardByTitle({title:e});if(!i)return!1;k({name:"changeArtboard",action:(o=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("changeArtboard",{artboardId:i.id,zoomOut:!0});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)})})},window.ImageMapPro.zoomIn=function(t){var e,n=ImageMapPro.instances[t];if(!n)return!1;k({name:"zoomIn",action:(e=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("zoomIn",{});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)}))),function(){return e.apply(this,arguments)})})},window.ImageMapPro.zoomOut=function(t){var e,n=ImageMapPro.instances[t];if(!n)return!1;k({name:"zoomOut",action:(e=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("zoomOut",{});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)}))),function(){return e.apply(this,arguments)})})},window.ImageMapPro.flashObjects=function(t){var e,n=ImageMapPro.instances[t];if(!n)return!1;k({name:"flashObjects",action:(e=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.store.dispatch("flashObjects",{});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 1:case"end":return t.stop()}}),t)}))),function(){return e.apply(this,arguments)})})},__webpack_require__(5514),(0,m.Cd)((function(){ImageMapPro.subscribe((function(t){"mapInit"==t.type&&(document.querySelectorAll("[data-imp-highlight-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",C)})),document.querySelectorAll("[data-imp-highlight-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",O)})),document.querySelectorAll("[data-imp-unhighlight-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",P)})),document.querySelectorAll("[data-imp-highlight-object-on-click]").forEach((function(t){t.addEventListener("click",Z)})),document.querySelectorAll("[data-imp-unhighlight-object-on-click]").forEach((function(t){t.addEventListener("click",S)})),document.querySelectorAll("[data-imp-show-tooltip-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",R)})),document.querySelectorAll("[data-imp-show-tooltip-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",B)})),document.querySelectorAll("[data-imp-show-tooltip-on-click]").forEach((function(t){t.addEventListener("click",q)})),document.querySelectorAll("[data-imp-hide-tooltip-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",F)})),document.querySelectorAll("[data-imp-hide-tooltip-on-click]").forEach((function(t){t.addEventListener("click",Y)})),document.querySelectorAll("[data-imp-trigger-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",K)})),document.querySelectorAll("[data-imp-trigger-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",V)})),document.querySelectorAll("[data-imp-trigger-object-on-click]").forEach((function(t){t.addEventListener("click",tt)})),document.querySelectorAll("[data-imp-untrigger-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",J)})),document.querySelectorAll("[data-imp-untrigger-object-on-click]").forEach((function(t){t.addEventListener("click",nt)})),document.querySelectorAll("[data-imp-focus-object-on-mouseover]").forEach((function(t){t.addEventListener("mouseover",it)})),document.querySelectorAll("[data-imp-focus-object-on-click]").forEach((function(t){t.addEventListener("click",at)})),document.querySelectorAll("[data-imp-change-artboard]").forEach((function(t){t.addEventListener("click",ct)})),document.querySelectorAll("[data-imp-highlight-shape-on-mouseover]").forEach((function(t){t.dataset.impHighlightObjectOnMouseover=t.dataset.impHighlightShapeOnMouseover,t.addEventListener("mouseover",C)})),document.querySelectorAll("[data-imp-highlight-shape-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",O)})),document.querySelectorAll("[data-imp-unhighlight-shape-on-mouseover]").forEach((function(t){t.dataset.impUnhighlightObjectOnMouseover=t.dataset.impUnhighlightShapeOnMouseover,t.addEventListener("mouseover",P)})),document.querySelectorAll("[data-imp-highlight-shape-on-click]").forEach((function(t){t.dataset.impHighlightObjectOnClick=t.dataset.impHighlightShapeOnClick,t.addEventListener("click",Z)})),document.querySelectorAll("[data-imp-unhighlight-shape-on-click]").forEach((function(t){t.dataset.impUnhighlightObjectOnClick=t.dataset.impUnhighlightShapeOnClick,t.addEventListener("click",S)})),document.querySelectorAll("[data-imp-open-tooltip-on-mouseover]").forEach((function(t){t.dataset.impShowTooltipOnMouseover=t.dataset.impOpenTooltipOnMouseover,t.addEventListener("mouseover",R)})),document.querySelectorAll("[data-imp-open-tooltip-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",B)})),document.querySelectorAll("[data-imp-open-tooltip-on-click]").forEach((function(t){t.dataset.impShowTooltipOnClick=t.dataset.impOpenTooltipOnClick,t.addEventListener("click",q)})),document.querySelectorAll("[data-imp-close-tooltip-on-mouseover]").forEach((function(t){t.dataset.impHideTooltipOnMouseover=t.dataset.impCloseTooltipOnMouseover,t.addEventListener("mouseover",F)})),document.querySelectorAll("[data-imp-close-tooltip-on-click]").forEach((function(t){t.dataset.impHideTooltipOnClick=t.dataset.impCloseTooltipOnClick,t.addEventListener("click",Y)})),document.querySelectorAll("[data-imp-trigger-shape-on-mouseover]").forEach((function(t){t.dataset.impTriggerObjectOnMouseover=t.dataset.impTriggerShapeOnMouseover,t.addEventListener("mouseover",K)})),document.querySelectorAll("[data-imp-trigger-shape-on-mouseover]").forEach((function(t){t.addEventListener("mouseout",V)})),document.querySelectorAll("[data-imp-trigger-shape-on-click]").forEach((function(t){t.dataset.impTriggerObjectOnClick=t.dataset.impTriggerShapeOnClick,t.addEventListener("click",tt)})),document.querySelectorAll("[data-imp-untrigger-shape-on-mouseover]").forEach((function(t){t.dataset.impUntriggerObjectOnMouseover=t.dataset.impUntriggerShapeOnMouseover,t.addEventListener("mouseover",J)})),document.querySelectorAll("[data-imp-untrigger-shape-on-click]").forEach((function(t){t.dataset.impUntriggerObjectOnClick=t.dataset.impUntriggerShapeOnClick,t.addEventListener("click",nt)})),document.querySelectorAll("[data-imp-focus-shape-on-mouseover]").forEach((function(t){t.dataset.impFocusObjectOnMouseover=t.dataset.impFocusShapeOnMouseover,t.addEventListener("mouseover",it)})),document.querySelectorAll("[data-imp-focus-shape-on-click]").forEach((function(t){t.dataset.impFocusObjectOnClick=t.dataset.impFocusShapeOnClick,t.addEventListener("click",at)})),document.querySelectorAll("[data-imp-go-to-floor]").forEach((function(t){t.dataset.impChangeArtboard=t.dataset.impGoToFloor,t.addEventListener("click",ct)})))}))}));var ut=__webpack_require__(5671),pt=__webpack_require__(3144),dt=__webpack_require__(9142);function ht(t,e,n){return(e=(0,dt.Z)(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function mt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}var ft=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"action",g.RN),ht(this,"actionStart",g.RN),ht(this,"eventCoordinates",{x:0,y:0}),ht(this,"eventCoordinatesStart",{x:0,y:0}),ht(this,"eventCoordinatesPrevious",{x:0,y:0}),ht(this,"eventDirection",void 0),ht(this,"UIRects",[]),ht(this,"UIRectUnderEvent",void 0),ht(this,"UIRectUnderEventStart",void 0),ht(this,"UIClickedRect",void 0),ht(this,"isEventOverTooltip",void 0),ht(this,"isEventOverCanvas",void 0),ht(this,"objectIndexUnderEvent",void 0),ht(this,"objectIndexUnderEventPrevious",void 0),ht(this,"objectIndexUnderEventStart",void 0),ht(this,"objectIdClicked",void 0),ht(this,"menuListItemIDUnderEvent",void 0),ht(this,"menuListItemIDUnderEventPrevious",void 0),ht(this,"mac",navigator.platform.toUpperCase().indexOf("MAC")>=0),ht(this,"ctrlKeyDown",!1),ht(this,"cmdKeyDown",!1),ht(this,"canPinch",!1),this.store=e,this.createEvents()}var e,n,o,i;return(0,pt.Z)(t,[{key:"buildUIModel",value:function(){var t=this;this.store.getAreTooltipsFullscreen()&&(this.UIRects[g.db]=function(){return t.store.getOpenedFullscreenTooltipRect()}),this.store.state.fullscreen.enable_fullscreen_mode&&(this.UIRects[g.h9]=function(){return t.store.getFullscreenButtonRect()}),this.store.state.zooming.enable_zooming&&(this.store.state.zooming.enable_zoom_buttons&&(this.UIRects[g.f9]=function(){return t.store.getZoomInButtonRect()},this.UIRects[g.s2]=function(){return t.store.getZoomOutButtonRect()}),this.store.state.zooming.enable_navigator&&(this.UIRects[g.lY]=function(){return t.store.getNavigatorRect()})),this.store.state.artboards.length>1&&(this.UIRects[g.d4]=function(){return t.store.getArtboardSelectRect()}),this.store.state.object_list.enable_object_list&&(this.UIRects[g.el]=function(){return t.store.getMenuRect()},this.UIRects[g.kK]=function(){return t.store.getOpenMenuButtonRect()},this.UIRects[g.GO]=function(){return t.store.getCloseMenuButtonRect()})}},{key:"createEvents",value:function(){this.boundHandleEventStart=this.handleEventStart.bind(this),this.boundHandleEventMove=this.handleEventMove.bind(this),this.boundHandleEventEnd=this.handleEventEnd.bind(this),this.boundHandleEventKeyDown=this.handleEventKeyDown.bind(this),this.boundHandleEventKeyUp=this.handleEventKeyUp.bind(this),this.boundHandleEventResize=this.handleEventResize.bind(this),this.boundHandleEventWheel=this.handleEventWheel.bind(this),this.boundHandleEventChange=this.handleEventChange.bind(this),(0,m.tq)()?(document.addEventListener("touchstart",this.boundHandleEventStart,{passive:!1}),document.addEventListener("touchmove",this.boundHandleEventMove,{passive:!1}),document.addEventListener("touchend",this.boundHandleEventEnd,{passive:!1})):(document.addEventListener("mousedown",this.boundHandleEventStart,{passive:!1}),document.addEventListener("mousemove",this.boundHandleEventMove,{passive:!1}),document.addEventListener("mouseup",this.boundHandleEventEnd,{passive:!1})),document.addEventListener("keydown",this.boundHandleEventKeyDown,{passive:!1}),document.addEventListener("keyup",this.boundHandleEventKeyUp,{passive:!1}),document.addEventListener("wheel",this.boundHandleEventWheel,{passive:!1}),document.addEventListener("change",this.boundHandleEventChange,{passive:!1}),new ResizeObserver(this.boundHandleEventResize).observe(this.store.getContainer().parentElement)}},{key:"removeEvents",value:function(){(0,m.tq)()?(document.removeEventListener("touchstart",this.boundHandleEventStart,{passive:!1}),document.removeEventListener("touchmove",this.boundHandleEventMove,{passive:!1}),document.removeEventListener("touchend",this.boundHandleEventEnd,{passive:!1})):(document.removeEventListener("mousedown",this.boundHandleEventStart,{passive:!1}),document.removeEventListener("mousemove",this.boundHandleEventMove,{passive:!1}),document.removeEventListener("mouseup",this.boundHandleEventEnd,{passive:!1})),document.removeEventListener("keydown",this.boundHandleEventKeyDown,{passive:!1}),document.removeEventListener("keyup",this.boundHandleEventKeyUp,{passive:!1}),document.removeEventListener("wheel",this.boundHandleEventWheel,{passive:!1}),document.removeEventListener("change",this.boundHandleEventChange,{passive:!1}),window.removeEventListener("resize",this.boundHandleEventResize,{passive:!1})}},{key:"handleEventStart",value:function(t){this.updateFlagsAndVariables(t),this.doStartAction(),this.doMenuStart(t)}},{key:"handleEventMove",value:function(t){if(this.updateFlagsAndVariables(t),this.doAction(t))return this.objectIdUnderEventPrevious=!1,void this.store.dispatch("unhighlightAllObjects");this.doMenuMove(t)||this.doMouseOverObject(t)}},{key:"handleEventEnd",value:(i=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.updateFlagsAndVariables(e),!this.doEndAction()){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,this.doMenuEnd(e);case 5:if(!t.sent){t.next=7;break}return t.abrupt("return");case 7:if(!this.doClickUI(e)){t.next=9;break}return t.abrupt("return");case 9:if(!this.doClickObject()){t.next=11;break}return t.abrupt("return");case 11:case"end":return t.stop()}}),t,this)}))),function(t){return i.apply(this,arguments)})},{key:"handleEventKeyDown",value:function(t){this.updateFlagsAndVariables(t)}},{key:"handleEventKeyUp",value:function(t){this.updateFlagsAndVariables(t),"Escape"==t.code&&this.store.dispatch("closeFullscreen"),document.querySelector('[data-image-map-id="'.concat(this.store.getID(),'"] input:focus'))&&this.store.dispatch("updateSearch",{searchString:document.querySelector('[data-image-map-id="'.concat(this.store.getID(),'"] input:focus')).value})}},{key:"handleEventResize",value:function(){this.store.dispatch("beforeResize"),this.store.dispatch("resize")}},{key:"handleEventWheel",value:function(t){this.updateFlagsAndVariables(t),this.UIRectUnderEvent||this.isEventOverCanvas&&this.store.state.zooming.enable_zooming&&(this.store.state.zooming.hold_ctrl_to_zoom?this.mac&&this.cmdKeyDown||!this.mac&&this.ctrlKeyDown?this.doZoom(t):this.store.dispatch("failedToZoom"):this.doZoom(t))}},{key:"handleEventChange",value:function(t){t.target.classList.contains("imp-ui-layers-select")&&t.target.closest('[data-image-map-id="'.concat(this.store.getID(),'"]'))&&this.store.dispatch("changeArtboard",{artboardId:t.target.value,zoomOut:!0}),t.target.closest('[data-image-map-id="'.concat(this.store.getID(),'"] .imp-search-box-input-wrap'))&&this.store.dispatch("updateSearch",{searchString:t.target.value})}},{key:"updateFlagsAndVariables",value:function(t){if("keydown"==t.type||"keyup"==t.type)return this.ctrlKeyDown=t.ctrlKey,void(this.cmdKeyDown=t.metaKey);this.eventCoordinates=(0,m.DC)(t),"mousedown"!=t.type&&"touchstart"!=t.type||(this.eventCoordinatesStart=this.eventCoordinates),this.UIRectUnderEvent=this.getUIRectNameUnderEvent(t),"mousedown"!=t.type&&"touchstart"!=t.type||(this.UIRectUnderEventStart=this.UIRectUnderEvent),this.UIClickedRect=this.UIRectUnderEvent===this.UIRectUnderEventStart&&this.UIRectUnderEvent,this.menuListItemIDUnderEvent=this.getMenuListItemIdUnderEvent(t),this.isEventOverCanvas=this.isPointInsideRect(this.eventCoordinates,this.getZoomedCanvasRect()),this.isEventOverTooltip=this.store.getTooltipController().isPointInsideVisibleTooltip({x:this.eventCoordinates.x,y:this.eventCoordinates.y})||this.isEventOverVisibleTooltip(t),this.objectIdUnderEvent=this.getObjectIdUnderEvent(t),"mousedown"!=t.type&&"touchstart"!=t.type||(this.objectIdUnderEventStart=this.objectIdUnderEvent),this.objectIdClicked=this.objectIdUnderEvent===this.objectIdUnderEventStart&&this.objectIdUnderEvent,"mousemove"!=t.type&&"touchmove"!=t.type||(this.objectIdUnderEventStart=!1),this.canPinch=this.getCanPinch(t),this.updateStickyTooltipsConfig();var e=this.eventCoordinates.x-this.eventCoordinatesPrevious.x,n=this.eventCoordinates.y-this.eventCoordinatesPrevious.y;e>0&&Math.abs(e)>Math.abs(n)&&(this.eventDirection=g.MJ),e<0&&Math.abs(e)>Math.abs(n)&&(this.eventDirection=g.r4),n>0&&Math.abs(n)>Math.abs(e)&&(this.eventDirection=g.BQ),n<0&&Math.abs(n)>Math.abs(e)&&(this.eventDirection=g.in),this.eventCoordinatesPrevious=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?mt(Object(n),!0).forEach((function(e){ht(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):mt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},this.eventCoordinates)}},{key:"doStartAction",value:function(){this.UIRectUnderEvent!==g.lY?this.UIRectUnderEvent||(this.canPinch?this.actionStart=g.Nb:this.isEventOverCanvas&&(this.actionStart=g.Fq)):this.actionStart=g.EZ}},{key:"doAction",value:function(t){return this.actionStart===g.Nb&&(this.action=g.Nb,this.store.dispatch("startPinch",{event:t})),this.actionStart===g.EZ&&(this.action=g.EZ),this.actionStart===g.Fq&&(this.action=g.Fq,this.store.dispatch("startPan",{x:this.eventCoordinates.x,y:this.eventCoordinates.y})),this.actionStart=g.RN,this.action===g.Nb?(this.store.dispatch("pinch",{event:t}),this.preventDefault(t),!0):this.action===g.EZ?(this.store.dispatch("panOnNavigator",{x:this.eventCoordinates.x,y:this.eventCoordinates.y}),this.preventDefault(t),!0):this.action===g.Fq&&(this.store.dispatch("pan",{x:this.eventCoordinates.x,y:this.eventCoordinates.y}),this.isPanLimitReached()||this.preventDefault(t),!0)}},{key:"doEndAction",value:function(){return this.actionStart=g.RN,this.action==g.Nb?(this.canPinch||(this.action=g.RN),this.isEventOverCanvas&&!this.UIRectUnderEvent&&(this.action=g.Fq,this.store.dispatch("startPan",this.eventCoordinates)),!0):this.action!==g.RN&&(this.action=g.RN,!0)}},{key:"doClickUI",value:function(t){if(this.UIClickedRect){if(this.UIClickedRect===g.h9&&(this.store.getIsFullscreen()?this.store.dispatch("closeFullscreen"):this.store.dispatch("goFullscreen")),this.UIClickedRect===g.f9&&this.store.dispatch("zoomIn",{}),this.UIClickedRect===g.s2&&this.store.dispatch("zoomOut",{}),t.target.classList.contains("imp-clear-search")&&this.store.dispatch("clearSearch"),this.UIClickedRect==g.db){if(!(null===t.target.closest(".imp-tooltip-content")&&!t.target.classList.contains("imp-tooltip-content")||t.target.closest(".imp-tooltip-close-button")||t.target.classList.contains("imp-tooltip-close-button")))return!1;this.store.dispatch("closeFullscreenTooltip")}return this.UIClickedRect==g.kK&&this.store.dispatch("openMenu"),this.UIClickedRect==g.GO?(this.store.dispatch("closeMenu"),this.preventDefault(t),!0):this.UIClickedRect==g.d4?(this.store.dispatch("unhighlightAllObjects"),!1):(t.target.closest(".imp-search-box-input-wrap")||(this.store.dispatch("unhighlightAllObjects"),this.preventDefault(t)),!0)}return!1}},{key:"doClickObject",value:(o=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(!1!==this.objectIdClicked&&this.getDistanceBetweenCoordinates(this.eventCoordinates,this.eventCoordinatesStart)<10)){t.next=10;break}return t.next=3,this.store.dispatch("clickObject",{objectId:this.objectIdUnderEvent});case 3:if(!this.store.getImageMap().config.zooming.zoom_on_object_click){t.next=6;break}return t.next=6,this.store.dispatch("focusObject",{objectId:this.objectIdUnderEvent,showTooltip:!1});case 6:return t.next=8,this.store.dispatch("unhighlightAllObjects");case 8:return this.store.dispatch("highlightObject",{objectId:this.objectIdUnderEvent,showTooltip:!0,hideAllTooltips:!1}),t.abrupt("return",!0);case 10:return t.abrupt("return",!1);case 11:case"end":return t.stop()}}),t,this)}))),function(){return o.apply(this,arguments)})},{key:"doMouseOverObject",value:(n=(0,v.Z)(_().mark((function t(e){var n;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.store.getTooltipController().stickyTooltips||!this.isEventOverTooltip||this.store.getAreTooltipsFullscreen()){t.next=3;break}return this.store.dispatch("updateTooltipPositions"),t.abrupt("return");case 3:if(this.store.getTooltipController().stickyTooltips&&!this.store.getAreTooltipsFullscreen()&&this.store.dispatch("updateTooltipPositions"),!this.isEventOverTooltip){t.next=6;break}return t.abrupt("return",!1);case 6:if(this.objectIdUnderEventPrevious!==this.objectIdUnderEvent){t.next=8;break}return t.abrupt("return",!1);case 8:if(!1===this.objectIdUnderEvent){t.next=16;break}return this.objectIdUnderEventPrevious=this.objectIdUnderEvent,t.next=12,this.store.dispatch("unhighlightAllObjects");case 12:return n=!0,"click"==this.store.state.tooltips.show_tooltips&&(n=!1),this.store.dispatch("highlightObject",{objectId:this.objectIdUnderEvent,showTooltip:n,hideAllTooltips:!1}),t.abrupt("return",!0);case 16:return!1===this.objectIdUnderEvent&&(this.objectIdUnderEventPrevious=!1,this.store.dispatch("unhighlightAllObjects")),t.abrupt("return",!1);case 18:case"end":return t.stop()}}),t,this)}))),function(t){return n.apply(this,arguments)})},{key:"doMenuStart",value:function(t){if(this.UIRectUnderEvent!==g.el)return!1}},{key:"doMenuMove",value:function(t){return this.menuListItemIDUnderEventPrevious!==this.menuListItemIDUnderEvent&&(this.menuListItemIDUnderEvent&&!(0,m.tq)()?(this.menuListItemIDUnderEventPrevious=this.menuListItemIDUnderEvent,this.store.dispatch("unhighlightAllObjects"),this.store.getObject({id:this.menuListItemIDUnderEvent}).static||this.store.dispatch("highlightObject",{objectId:this.menuListItemIDUnderEvent,showTooltip:!1}),!0):!1===this.menuListItemIDUnderEvent&&(this.objectIdUnderEventPrevious=null,this.menuListItemIDUnderEventPrevious=!1,!1))}},{key:"doMenuEnd",value:(e=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(this.getDistanceBetweenCoordinates(this.eventCoordinates,this.eventCoordinatesStart)>10)){t.next=2;break}return t.abrupt("return");case 2:if(this.UIRectUnderEvent===g.el){t.next=4;break}return t.abrupt("return",!1);case 4:if(!e.target.classList.contains("imp-object-list-item-artboard")&&!e.target.closest(".imp-object-list-item-artboard")){t.next=8;break}return this.store.dispatch("toggleArtboard",{artboardId:this.menuListItemIDUnderEvent}),this.preventDefault(e),t.abrupt("return",!0);case 8:if(!e.target.classList.contains("imp-object-list-item-group")&&!e.target.closest(".imp-object-list-item-group")){t.next=12;break}return this.store.dispatch("toggleGroup",{groupId:this.menuListItemIDUnderEvent}),this.preventDefault(e),t.abrupt("return",!0);case 12:if(!this.menuListItemIDUnderEvent){t.next=32;break}if("change-artboard"!==this.store.getObject({id:this.menuListItemIDUnderEvent}).actions.click){t.next=20;break}return t.next=16,this.store.dispatch("changeArtboard",{artboardId:this.store.getObject({id:this.menuListItemIDUnderEvent}).actions.artboard,zoomOut:!0});case 16:case 30:return this.preventDefault(e),t.abrupt("return",!0);case 20:return t.next=22,this.store.dispatch("changeArtboard",{artboardId:this.store.getArtboardIdForObject({id:this.menuListItemIDUnderEvent}),zoomOut:!1});case 22:if(this.store.getObject({id:this.menuListItemIDUnderEvent}).static){t.next=30;break}if(!this.store.getImageMap().config.zooming.zoom_on_object_click){t.next=26;break}return t.next=26,this.store.dispatch("focusObject",{objectId:this.menuListItemIDUnderEvent});case 26:return t.next=28,this.store.dispatch("highlightObject",{objectId:this.menuListItemIDUnderEvent,showTooltip:!0,hideAllTooltips:!0});case 28:return t.next=30,this.store.dispatch("clickObject",{objectId:this.menuListItemIDUnderEvent});case 32:return t.abrupt("return",!1);case 33:case"end":return t.stop()}}),t,this)}))),function(t){return e.apply(this,arguments)})},{key:"doZoom",value:function(t){var e=this.action!=g.Fq;t.deltaY>0?this.store.dispatch("zoomOut",{coords:this.eventCoordinates,animate:e}):this.store.dispatch("zoomIn",{coords:this.eventCoordinates,animate:e}),this.preventDefault(t),this.action==g.Fq&&this.store.dispatch("startPan",this.eventCoordinates)}},{key:"preventDefault",value:function(t){t.cancelable&&t.preventDefault()}},{key:"getUIRectNameUnderEvent",value:function(){for(var t=!1,e=0,n=[g.db,g.h9,g.f9,g.s2,g.lY,g.d4,g.el,g.kK,g.GO];e<n.length;e++){var o=n[e];this.UIRects[o]&&this.isPointInsideRect(this.eventCoordinates,this.UIRects[o]())&&(this.UIRectUnderEvent=o,t=o)}return t}},{key:"isPointInsideRect",value:function(t,e){return!!e&&t.x>e.offset.left&&t.x<e.offset.left+e.offsetWidth&&t.y>e.offset.top&&t.y<e.offset.top+e.offsetHeight}},{key:"getObjectIdUnderEvent",value:function(t){var e,n,o,i,r,a;if(t.target.dataset.parentId?a=t.target.dataset.parentId:null!==(e=t.target.closest("[data-parent-id]"))&&void 0!==e&&e.dataset.parentId?a=null===(n=t.target.closest("[data-parent-id]"))||void 0===n?void 0:n.dataset.parentId:t.target.dataset.objectId?a=t.target.dataset.objectId:null!==(o=t.target.closest("[data-object-id]"))&&void 0!==o&&o.dataset.objectId&&(a=null===(i=t.target.closest("[data-object-id]"))||void 0===i?void 0:i.dataset.objectId),!a)return!1;var s=t.target.dataset.imageMapId||(null===(r=t.target.closest("[data-image-map-id]"))||void 0===r?void 0:r.dataset.imageMapId);return(void 0===s||s+""===this.store.getID())&&a}},{key:"isEventOverVisibleTooltip",value:function(t){if(t.target.classList.contains("imp-tooltip")||t.target.closest(".imp-tooltip"))return!0}},{key:"getMenuListItemIdUnderEvent",value:function(t){var e,n,o;return!(!t.target.dataset.listItemId&&!(null===(e=t.target.closest("[data-list-item-id]"))||void 0===e?void 0:e.dataset.listItemId))&&(t.target.dataset.imageMapId||(null===(n=t.target.closest("[data-list-item-id]"))||void 0===n?void 0:n.dataset.imageMapId))===this.store.getID()&&(t.target.dataset.listItemId||(null===(o=t.target.closest("[data-list-item-id]"))||void 0===o?void 0:o.dataset.listItemId))}},{key:"getDistanceBetweenCoordinates",value:function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}},{key:"getZoomedCanvasRect",value:function(){if(this.store.getIsFullscreen()){var t=0;return this.store.state.object_list.enable_object_list&&!this.store.getIsMenuMobile()&&(t=224),{offset:{left:0,top:window.scrollY},offsetWidth:window.innerWidth-t,offsetHeight:window.innerHeight}}return this.store.getCanvasWrapRect()}},{key:"getCanPinch",value:function(t){var e;return!(2!=(null===(e=t.touches)||void 0===e?void 0:e.length)||!this.isPointInsideRect({x:t.touches[0].pageX,y:t.touches[0].pageY},this.getZoomedCanvasRect())||!this.isPointInsideRect({x:t.touches[1].pageX,y:t.touches[1].pageY},this.getZoomedCanvasRect()))}},{key:"isPanLimitReached",value:function(){return!(this.eventDirection==g.in&&this.store.getPan().y>this.store.getMinPan().y||this.eventDirection==g.BQ&&this.store.getPan().y<0||this.eventDirection==g.r4&&this.store.getPan().x>this.store.getMinPan().y||this.eventDirection==g.MJ&&this.store.getPan().x<0)}},{key:"updateStickyTooltipsConfig",value:function(){this.UIRectUnderEvent===g.el?this.store.getTooltipController().disableStickyTooltips():this.store.getTooltipController().resetStickyTooltips()}}]),t}(),gt='<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>',bt='<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M310.6 246.6l-127.1 128C176.4 380.9 168.2 384 160 384s-16.38-3.125-22.63-9.375l-127.1-128C.2244 237.5-2.516 223.7 2.438 211.8S19.07 192 32 192h255.1c12.94 0 24.62 7.781 29.58 19.75S319.8 237.5 310.6 246.6z"/></svg>',vt=function(){function t(e){var n=e.mapID,o=e.isFullscreen;(0,ut.Z)(this,t),this.mapID=n,this.isFullscreen=o,this.element=(0,m.Bv)(this.html())}return(0,pt.Z)(t,[{key:"icon",value:function(){return this.isFullscreen?'<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M128 320H32c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32v-96C160 334.3 145.7 320 128 320zM416 320h-96c-17.69 0-32 14.31-32 32v96c0 17.69 14.31 32 32 32s32-14.31 32-32v-64h64c17.69 0 32-14.31 32-32S433.7 320 416 320zM320 192h96c17.69 0 32-14.31 32-32s-14.31-32-32-32h-64V64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96C288 177.7 302.3 192 320 192zM128 32C110.3 32 96 46.31 96 64v64H32C14.31 128 0 142.3 0 160s14.31 32 32 32h96c17.69 0 32-14.31 32-32V64C160 46.31 145.7 32 128 32z"/></svg>':'<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M128 32H32C14.31 32 0 46.31 0 64v96c0 17.69 14.31 32 32 32s32-14.31 32-32V96h64c17.69 0 32-14.31 32-32S145.7 32 128 32zM416 32h-96c-17.69 0-32 14.31-32 32s14.31 32 32 32h64v64c0 17.69 14.31 32 32 32s32-14.31 32-32V64C448 46.31 433.7 32 416 32zM128 416H64v-64c0-17.69-14.31-32-32-32s-32 14.31-32 32v96c0 17.69 14.31 32 32 32h96c17.69 0 32-14.31 32-32S145.7 416 128 416zM416 320c-17.69 0-32 14.31-32 32v64h-64c-17.69 0-32 14.31-32 32s14.31 32 32 32h96c17.69 0 32-14.31 32-32v-96C448 334.3 433.7 320 416 320z"/></svg>'}},{key:"css",value:function(){return""}},{key:"html",value:function(){return'<div data-image-map-id="'.concat(this.mapID,'" data-element-name="fullscreenButton" style="').concat(this.css(),'" class="imp-ui-element imp-fullscreen-button">').concat(this.icon(),"</div>")}}]),t}(),yt=function(){function t(e,n,o){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"button",void 0),ht(this,"isFullscreen",void 0),ht(this,"closeFullscreenCallback",void 0),this.store=e,this.store.state.fullscreen.enable_fullscreen_mode&&(this.isFullscreen=n,this.closeFullscreenCallback=o,this.store.state.fullscreen.start_in_fullscreen_mode&&!this.isFullscreen&&this.goFullscreen(),this.createButton())}return(0,pt.Z)(t,[{key:"createButton",value:function(){this.button=new vt({mapID:this.store.getID(),isFullscreen:this.isFullscreen})}},{key:"insertUI",value:function(){this.store.state.fullscreen.enable_fullscreen_mode&&(this.store.state.object_list.enable_object_list&&"on-top"===this.store.state.object_list.menu_style&&"right"===this.store.state.object_list.menu_position?this.store.getUIWrap().querySelector(".imp-ui-bottom-left").appendChild(this.button.element):this.store.getUIWrap().querySelector(".imp-ui-bottom-right").appendChild(this.button.element))}},{key:"goFullscreen",value:function(){var t,e=this,n=(0,m.ZB)({},this.store.state);n.general.name+=" [fullscreen]",n.id+=" [fullscreen]",null===(t=document.querySelector("#imp-fullscreen-container"))||void 0===t||t.remove(),document.body.appendChild((0,m.Bv)('<div id="imp-fullscreen-container"><div id="imp-fullscreen-image-map"></div>')),document.body.classList.add("imp-fullscreen-mode"),this.store.getEventController().removeEvents(),ImageMapPro.init("#imp-fullscreen-image-map",n,{isFullscreen:!0,closeFullscreenCallback:function(){e.store.getEventController().createEvents()},artboardId:this.store.getArtboard().id})}},{key:"closeFullscreen",value:function(){var t;this.store.getIsFullscreen()&&(this.store.getEventController().removeEvents(),this.store.getMenuController().removeMenu(),this.store.getTooltipController().container.remove(),document.body.classList.remove("imp-fullscreen-mode"),null===(t=document.querySelector("#imp-fullscreen-container"))||void 0===t||t.remove(),this.closeFullscreenCallback())}}]),t}(),_t=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"image",void 0),ht(this,"element",void 0),ht(this,"window",{width:0,height:0}),ht(this,"ratio",1),this.store=e,this.element=(0,m.Bv)(this.html()),this.image=this.element.querySelector(".imp-ui-navigator-window-image")}return(0,pt.Z)(t,[{key:"html",value:function(){var t='<div class="imp-ui-element imp-ui-navigator-root" data-element-name="navigator" data-image-map-id='.concat(this.store.getID(),">");return t+='<div class="imp-ui-navigator-overlay"></div>',"image"===this.store.getArtboard().background_type&&(t+='<img src="'.concat(this.store.getArtboard().image_url,'" class="imp-ui-navigator-window-image">'),t+='<img src="'.concat(this.store.getArtboard().image_url,'" class="imp-ui-navigator-background-edgefill">'),t+='<img src="'.concat(this.store.getArtboard().image_url,'" class="imp-ui-navigator-background">')),"color"===this.store.getArtboard().background_type&&(t+='<div class="imp-ui-navigator-window-image" style="background: '.concat(this.store.getArtboard().background_color,'"></div>'),t+='<div class="imp-ui-navigator-background-edgefill" style="background: '.concat(this.store.getArtboard().background_color,'"></div>'),t+='<div class="imp-ui-navigator-background" style="background: '.concat(this.store.getArtboard().background_color,'"></div>')),"none"===this.store.getArtboard().background_type&&(t+='<div class="imp-ui-navigator-window-image"></div>'),t+="</div>"}},{key:"adjustSize",value:function(){var t=(0,m.Yo)(this.store.getCanvasWrap()).width/(0,m.Yo)(this.store.getCanvasWrap()).height;t>=1?(this.window.width=150,this.window.height=this.window.width/t):(this.window.height=150,this.window.width=this.window.height*t),this.element.style.width=this.window.width+"px",this.element.style.height=this.window.height+"px",this.ratio=this.window.width/(0,m.Yo)(this.store.getCanvasWrap()).width}},{key:"redraw",value:function(){var t=-this.store.getPan().x*this.ratio/this.store.getZoom(),e=this.store.getCanvasWrapRect().width*this.ratio-(t+this.window.width/this.store.getZoom()),n=-this.store.getPan().y*this.ratio/this.store.getZoom(),o=this.store.getCanvasWrapRect().height*this.ratio-(n+this.window.height/this.store.getZoom());this.image&&(this.image.style.clipPath="inset(".concat(n,"px ").concat(e,"px ").concat(o,"px ").concat(t,"px)"))}}]),t}(),wt=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"navigator",void 0),ht(this,"ix",0),ht(this,"iy",0),this.store=e,this.store.state.zooming.enable_zooming&&this.store.state.zooming.enable_navigator?(this.store.subscribe(this.handleAction.bind(this)),this.createUI()):this.navigator={element:document.createElement("div"),adjustSize:function(){}}}return(0,pt.Z)(t,[{key:"createUI",value:function(){this.store.state.zooming.enable_zooming&&this.store.state.zooming.enable_navigator&&(this.navigator&&this.navigator.element.remove(),this.navigator=new _t(this.store))}},{key:"insertUI",value:function(){this.store.state.zooming.enable_zooming&&this.store.state.zooming.enable_navigator&&(this.store.state.object_list.enable_object_list&&"on-top"===this.store.state.object_list.menu_style&&"left"===this.store.state.object_list.menu_position?this.store.getUIWrap().querySelector(".imp-ui-bottom-right").appendChild(this.navigator.element):this.store.getUIWrap().querySelector(".imp-ui-bottom-left").appendChild(this.navigator.element),this.navigator.adjustSize())}},{key:"handleAction",value:function(t){var e=this;"resize"==t.type&&requestAnimationFrame((function(){requestAnimationFrame((function(){e.navigator.adjustSize(),e.navigator.redraw()}))})),"panOnNavigator"==t.type&&this.pan({x:t.payload.x,y:t.payload.y}),"zoomUpdate"==t.type&&this.navigator.redraw()}},{key:"pan",value:function(t){var e=t.x,n=t.y,o=(e-this.store.getNavigatorRect().offset.left)/this.navigator.ratio*this.store.getZoom(),i=(n-this.store.getNavigatorRect().offset.top)/this.navigator.ratio*this.store.getZoom();this.store.dispatch("panTo",{x:o,y:i})}}]),t}(),xt=__webpack_require__(971),kt=__webpack_require__(144),jt={id:"default-id",type:"artboard",title:"Artboard",background_type:"color",background_color:"#ffffff",image_url:"",width:848,height:480,use_image_size:!1,children:[]},Mt={id:"spot-0",title:"Object",type:"spot",x:0,y:0,width:44,height:44,static:!1,children:[],parent_id:"",single_object:!1,default_style:{opacity:1,background_type:"color",background_color:"#000000",background_opacity:.4,border_radius:4,border_width:0,border_style:"solid",border_color:"#ffffff",border_opacity:1,background_image_url:"",background_image_opacity:1,background_image_scale:1,background_image_offset_x:0,background_image_offset_y:0,stroke_color:"#ffffff",stroke_opacity:.75,stroke_width:0,stroke_dasharray:"0",stroke_linecap:"round",use_icon:!0,icon_size:44,icon_type:"library",icon_svg:'<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 384 512">\x3c!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --\x3e<path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>',icon_fill:"#000000",icon_url:"",icon_is_pin:!0,icon_shadow:!1,parent_filters:[],filters:[]},mouseover_style:{opacity:1,background_type:"color",background_color:"#000000",background_opacity:.8,background_image_url:"",background_image_opacity:1,background_image_scale:1,background_image_offset_x:0,background_image_offset_y:0,border_radius:4,border_width:0,border_style:"solid",border_color:"#ffffff",border_opacity:1,stroke_color:"#ffffff",stroke_opacity:.75,stroke_width:0,stroke_dasharray:"0",stroke_linecap:"round",icon_fill:"#000000",parent_filters:[],filters:[]},tooltip:{enable_tooltip:!0},tooltip_style:{border_radius:10,padding:15,background_color:"#222222",background_opacity:1,position:"top",width:225,auto_width:!0,offset_x:0,offset_y:0},tooltip_content:[],text:{text:"Text",font_family:"sans-serif",font_size:16,font_weight:400,text_color:"#000000",text_opacity:1},actions:{click:"no-action",link:"#",open_link_in_new_window:!0,script:"",artboard:""},x_image_background:-1,y_image_background:-1,width_image_background:44,height_image_background:44,points:[],svg:{html:"",tagName:"",properties:[],viewBox:""}},It={paragraph:{type:"Paragraph",text:"",other:{id:"",classes:"",css:""},style:{fontFamily:"sans-serif",fontSize:14,lineHeight:22,color:"#ffffff",textAlign:"left"},boxModel:{width:"auto",height:"auto",margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}},heading:{type:"Heading",text:"",heading:"h3",other:{id:"",classes:"",css:""},style:{fontFamily:"sans-serif",fontSize:20.8,lineHeight:"normal",color:"#ffffff",textAlign:"left"},boxModel:{width:"auto",height:"auto",margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}},button:{type:"Button",text:"Button",url:"#",script:"",newTab:!1,other:{id:"",classes:"",css:""},style:{backgroundColor:"#2196f3",borderRadius:10,fontFamily:"sans-serif",fontWeight:700,fontSize:14,lineHeight:44,color:"#ffffff",display:"inline-block"},boxModel:{width:"auto",height:44,margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}},image:{type:"Image",url:"",linkUrl:"",other:{id:"",classes:"",css:""},boxModel:{width:"auto",height:"auto",margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}},video:{type:"Video",src:{webm:"http://webcraftplugins.com/uploads/example_video.webm",mp4:"http://webcraftplugins.com/uploads/example_video.mp4",ogv:"http://webcraftplugins.com/uploads/example_video.ogv"},linkUrl:"",autoplay:!1,loop:!1,controls:!0,other:{id:"",classes:"",css:""},style:{},boxModel:{width:"auto",height:"auto",margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}},youtube:{type:"YouTube",embedCode:'<iframe width="100%" height="315" src="https://www.youtube.com/embed/6NC_ODHu5jg" frameborder="0" allowfullscreen></iframe>',allowFullscreen:!1,other:{id:"",classes:"",css:""},style:{},boxModel:{width:"auto",height:"auto",margin:{top:0,bottom:0,left:0,right:0},padding:{top:10,bottom:10,left:10,right:10}}}},Ct={version:"6.0.36",id:0,general:{name:"Untitled",shortcode:"",responsive:!0,ui_theme:"light"},fullscreen:{enable_fullscreen_mode:!1,start_in_fullscreen_mode:!1},objectConfig:{pageload_animation:"none",glowing_objects:!1,glowing_objects_color:"#ffffff",glow_opacity:.5,stop_glowing_on_mouseover:!0,scale_spots:!0},tooltips:{enable_tooltips:!0,show_tooltips:"mouseover",sticky_tooltips:!1,constrain_tooltips:!0,tooltip_animation:"none",fullscreen_tooltips:"mobile-only",fullscreen_background:"#ffffff",fullscreen_background_opacity:.75},zooming:{enable_zooming:!1,max_zoom:4,limit_max_zoom_to_image_size:!1,enable_zoom_buttons:!0,enable_navigator:!0,hold_ctrl_to_zoom:!0,zoom_on_object_click:!1},object_list:{enable_object_list:!1,menu_style:"default",menu_position:"left",enable_search:!0,group_by_artboard:!1,flat_hierarchy:!0,show_groups:!0,show_only_objects_from_active_artboard:!1,hide_static_objects:!0},custom_code:{custom_css:"",custom_js:"",preview_custom_css:!1},defaults:{objectDefaults:m.ZB({},Mt)},artboards:[]},Et=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.paragraph,e)}return(0,pt.Z)(t,[{key:"css",value:function(){return"\n font-family: ".concat(this.options.style.fontFamily,";\n font-size: ").concat(this.options.style.fontSize,"px;\n line-height: ").concat((0,m.hj)(this.options.style.lineHeight)?this.options.style.lineHeight+"px":this.options.style.lineHeight,";\n color: ").concat(this.options.style.color,";\n\n text-align: ").concat(this.options.style.textAlign,";\n\n width: ").concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n margin-top: ").concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ")}},{key:"html",value:function(){return'<div style="'.concat(this.css()," ").concat(this.options.other.css,'" id="').concat(this.options.other.id,'" class="').concat(this.options.other.classes,'">').concat(this.options.text,"</div>")}}]),t}(),Ot=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.heading,e)}return(0,pt.Z)(t,[{key:"css",value:function(){var t="\n font-family: ".concat(this.options.style.fontFamily,";\n font-size: ").concat(this.options.style.fontSize,"px;\n font-weight: bold;\n line-height: ").concat((0,m.hj)(this.options.style.lineHeight)?this.options.style.lineHeight+"px":this.options.style.lineHeight,";\n color: ").concat(this.options.style.color,";\n\n text-align: ").concat(this.options.style.textAlign,";\n\n width: ").concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n margin-top: ").concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ");return(0,m.hj)(this.options.style.lineHeight)?t+="line-height: ".concat(this.options.style.lineHeight,"px;"):t+="line-height: ".concat(this.options.style.lineHeight,";"),t}},{key:"html",value:function(){return"<".concat(this.options.heading,' style="').concat(this.css()," ").concat(this.options.other.css,'" id="').concat(this.options.other.id,'" class="').concat(this.options.other.classes,'">').concat(this.options.text,"</").concat(this.options.heading,">")}}]),t}(),At=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.image,e)}return(0,pt.Z)(t,[{key:"css",value:function(){return"\n width: ".concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n max-width: 100%;\n\n margin-top: ").concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ")}},{key:"isValidHttpUrl",value:function(t){var e;try{e=new URL(t)}catch(t){return!1}return"http:"===e.protocol||"https:"===e.protocol}},{key:"html",value:function(){var t='\n <div style="'.concat(this.css()," ").concat(this.options.other.css,'">\n <img src="').concat(this.options.url,'" style="width: 100%" id="').concat(this.options.other.id,'" class="').concat(this.options.other.classes,'">\n </div>\n ');return this.isValidHttpUrl(this.options.linkUrl)&&(t='<a href="'.concat(this.options.linkUrl,'">').concat(t,"</a>")),t}}]),t}(),Pt=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.button,e)}return(0,pt.Z)(t,[{key:"css",value:function(){return"\n background-color: ".concat(this.options.style.backgroundColor,";\n border-radius: ").concat(this.options.style.borderRadius,"px;\n\n font-family: ").concat(this.options.style.fontFamily,";\n font-weight: ").concat(this.options.style.fontWeight,";\n font-size: ").concat(this.options.style.fontSize,"px;\n line-height: ").concat(this.options.boxModel.height,"px;\n color: ").concat(this.options.style.color,";\n\n width: ").concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n text-align: center;\n display: ").concat(this.options.style.display,";\n padding: 0 20px;\n ")}},{key:"wrapCss",value:function(){return"\n margin-top: ".concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ")}},{key:"html",value:function(){var t=this.options.newTab?'target="_blank"':"";return'\n <div style="'.concat(this.wrapCss(),'">\n <a href="').concat(this.options.url,'" ').concat(t,' style="').concat(this.css()," ").concat(this.options.other.css,'" id="').concat(this.options.other.id,'" class="').concat(this.options.other.classes,'" onclick="eval(').concat(this.options.script.replace("<br>",""),')">').concat(this.options.text,"</a>\n </div>\n ")}}]),t}(),Tt=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.youtube,e)}return(0,pt.Z)(t,[{key:"css",value:function(){return"\n width: ".concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n margin-top: ").concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ")}},{key:"html",value:function(){var t=this.options.embedCode;return t=t.replace("allowfullscreen",""),this.options.allowFullscreen&&-1==t.indexOf("allowfullscreen")&&(t=t.replace("></iframe>"," allowfullscreen></iframe>")),t=(t="auto"==this.options.boxModel.width?t.replace(/width="\d+"/g,'width="100%"'):t.replace(/width="\d+"/g,'width="'+this.options.boxModel.width+'px"')).replace(/height="\d+"/g,'height="'+this.options.boxModel.height+'px"'),'<div style="'.concat(this.css()," ").concat(this.options.other.css,'" id="').concat(this.options.other.id,'" class="').concat(this.options.other.classes,'">').concat(t,"</div>")}}]),t}(),Zt=function(){function t(e){(0,ut.Z)(this,t),this.options=(0,m.ZB)({},It.video,e)}return(0,pt.Z)(t,[{key:"css",value:function(){return"\n width: ".concat("auto"==this.options.boxModel.width?this.options.boxModel.width:this.options.boxModel.width+"px",";\n height: ").concat("auto"==this.options.boxModel.height?this.options.boxModel.height:this.options.boxModel.height+"px",";\n\n margin-top: ").concat(this.options.boxModel.margin.top,"px;\n margin-bottom: ").concat(this.options.boxModel.margin.bottom,"px;\n margin-left: ").concat(this.options.boxModel.margin.left,"px;\n margin-right: ").concat(this.options.boxModel.margin.right,"px;\n\n padding-top: ").concat(this.options.boxModel.padding.top,"px;\n padding-bottom: ").concat(this.options.boxModel.padding.bottom,"px;\n padding-left: ").concat(this.options.boxModel.padding.left,"px;\n padding-right: ").concat(this.options.boxModel.padding.right,"px;\n ")}},{key:"html",value:function(){var t="";this.options.autoplay&&(t+=" autoplay "),this.options.loop&&(t+=" loop "),this.options.controls&&(t+=" controls ");var e="<video ".concat(t,' \n style="').concat(this.css()," ").concat(this.options.other.css,'" \n id="').concat(this.options.other.id,'" \n class="').concat(this.options.other.classes,'">\n\n <source src="').concat(this.options.src.mp4,'" type="video/mp4">\n <source src="').concat(this.options.src.webm,'" type="video/webm">\n <source src="').concat(this.options.src.ogv,'" type="video/ogv">\n \n </video>');return(0,m.HH)(this.options.linkUrl)&&(e='<a href="'.concat(this.options.linkUrl,'">').concat(e,"</a>")),e}}]),t}();function zt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return St(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?St(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function St(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var Lt=function(){function t(e){(0,ut.Z)(this,t),this.elements=this.createElements(e)}return(0,pt.Z)(t,[{key:"createElements",value:function(t){var e,n=[],o=zt(t);try{for(o.s();!(e=o.n()).done;){var i=e.value;if("Paragraph"==i.type){var r=new Et(i);n.push(r)}if("Heading"==i.type){var a=new Ot(i);n.push(a)}if("Image"==i.type){var s=new At(i);n.push(s)}if("Button"==i.type){var c=new Pt(i);n.push(c)}if("YouTube"==i.type){var l=new Tt(i);n.push(l)}if("Video"==i.type){var u=new Zt(i);n.push(u)}}}catch(t){o.e(t)}finally{o.f()}return n}},{key:"html",value:function(){var t,e="",n=zt(this.elements);try{for(n.s();!(t=n.n()).done;)e+=t.value.html()}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),Rt=function(){function t(e){var n=e.style,o=e.content,i=e.animation,r=e.id;(0,ut.Z)(this,t),this.id=r,this.style=n,this.content=new Lt(o),this.animation=i}return(0,pt.Z)(t,[{key:"css",value:function(){var t="",e=(0,m.oo)(this.style.background_color)||{r:0,b:0,g:0};return t+="border-radius: ".concat(this.style.border_radius,"px;"),t+="padding: ".concat(this.style.padding,"px;"),t+="background: rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,");"),this.style.auto_width||(t+="width: ".concat(this.style.width,"px;")),t}},{key:"html",value:function(){var t="",e=(0,m.oo)(this.style.background_color)||{r:0,b:0,g:0};return t+='<div class="imp-tooltip-wrap imp-tooltip-position-'.concat(this.style.position,'">'),t+='<div class="imp-tooltip" style="'.concat(this.css(),'" data-tooltip-id="').concat(this.id,'">'),"top"===this.style.position&&(t+='<div class="hs-arrow hs-arrow-bottom" style="border-top-color: rgba('.concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,');"></div>')),"bottom"===this.style.position&&(t+='<div class="hs-arrow hs-arrow-top" style="border-bottom-color: rgba('.concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,');"></div>')),"left"===this.style.position&&(t+='<div class="hs-arrow hs-arrow-right" style="border-left-color: rgba('.concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,');"></div>')),"right"===this.style.position&&(t+='<div class="hs-arrow hs-arrow-left" style="border-right-color: rgba('.concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,');"></div>')),t+='<div class="imp-tooltip-content">'.concat(this.content.html(),"</div>"),t+="</div>",t+="</div>"}}]),t}(),Ut=function(){function t(e){var n=e.style,o=e.content,i=e.animation,r=e.id;(0,ut.Z)(this,t),this.style=n,this.content=new Lt(o),this.animation=i,this.id=r}return(0,pt.Z)(t,[{key:"css",value:function(){var t="",e=(0,m.oo)(this.style.background_color)||{r:0,b:0,g:0};return t+"background: rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.style.background_opacity,");")}},{key:"html",value:function(){var t="";return t+=' <div class="imp-fullscreen-tooltip" data-tooltip-id="'.concat(this.id,'">\n <div class="imp-tooltip-content" style="').concat(this.css(),'">').concat(this.closeButtonHtml()).concat(this.content.html(),"</div>\n </div>")}},{key:"closeButtonHtml",value:function(){return'<div class="imp-tooltip-close-button" data-close-button-tooltip-id="'.concat(this.id,'">\n ').concat(gt,"\n </div>")}}]),t}();function Bt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Dt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dt(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function Dt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var Ft=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"tooltipsAreFullscreen",!1),ht(this,"container",document.createElement("div")),ht(this,"mouseCoords",{x:0,y:0}),ht(this,"tooltips",[]),ht(this,"openedTooltips",new Set),ht(this,"stickyTooltips",void 0),ht(this,"tooltipElements",{}),ht(this,"tooltipAnimationTimeouts",{}),ht(this,"bodyOverflow",void 0),this.store=e,this.store.state.tooltips.enable_tooltips&&(this.store.subscribe(this.handleAction.bind(this)),this.stickyTooltips=this.store.state.tooltips.sticky_tooltips,(0,m.tq)()&&(this.stickyTooltips=!1),(0,m.tq)()&&this.disableStickyTooltips(),("always"===this.store.state.tooltips.fullscreen_tooltips||"mobile-only"===this.store.state.tooltips.fullscreen_tooltips&&(0,m.tq)())&&(this.tooltipsAreFullscreen=!0),this.setupContainer(),this.createTooltips())}var e;return(0,pt.Z)(t,[{key:"handleAction",value:(e=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"updateTooltipPositions"===e.type&&this.updateAllTooltipPositions(),"closeFullscreenTooltip"===e.type&&this.hideAllTooltips(),"zoomUpdate"===e.type&&this.updateAllTooltipPositions();case 3:case"end":return t.stop()}}),t,this)}))),function(t){return e.apply(this,arguments)})},{key:"disableStickyTooltips",value:function(){this.stickyTooltips=!1}},{key:"resetStickyTooltips",value:function(){(0,m.tq)()||(this.stickyTooltips=this.store.state.tooltips.sticky_tooltips)}},{key:"setupContainer",value:function(){var t;if(null===(t=document.querySelectorAll('.imp-tooltips-container[data-image-map-id="'.concat(this.store.getID(),'"]')))||void 0===t||t.forEach((function(t){return t.remove()})),this.container.classList.add("imp-tooltips-container"),this.container.dataset.imageMapId=this.store.getID(),this.tooltipsAreFullscreen){this.container.classList.add("is-fullscreen");var e=(0,m.oo)(this.store.state.tooltips.fullscreen_background)||{r:0,b:0,g:0};this.container.style.background="rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(this.store.state.tooltips.fullscreen_background_opacity,")")}}},{key:"createTooltips",value:function(){var t,e="",n=Bt(this.store.getObjects());try{for(n.s();!(t=n.n()).done;){var o=t.value;if(o.parent&&(o=this.store.getObject({id:o.parent})),o.tooltip.enable_tooltip&&o.type!==kt.tk){var i=void 0;i=this.tooltipsAreFullscreen?new Ut({style:o.tooltip_style,content:o.tooltip_content,animation:this.store.state.tooltips.tooltip_animation,id:o.id}):new Rt({style:o.tooltip_style,content:o.tooltip_content,animation:this.store.state.tooltips.tooltip_animation,id:o.id,title:o.title}),this.tooltips[o.id]=i,e+=i.html()}}}catch(t){n.e(t)}finally{n.f()}this.container.innerHTML=e,this.stickyTooltips&&this.container.classList.add("imp-sticky-tooltips"),this.tooltipElements={}}},{key:"getTooltipElement",value:function(t){return t=this.store.getObject({id:t}).parent||t,this.tooltipElements[t]||(this.tooltipElements[t]=this.container.querySelector('[data-tooltip-id="'.concat(t,'"]'))),this.tooltipElements[t]}},{key:"showTooltip",value:function(t){var e=this;if(window.startchanging,t=this.store.getObject({id:t}).parent||t,this.getTooltipElement(t)&&this.store.getObject({id:t}))return new Promise(function(){var n=(0,v.Z)(_().mark((function n(o){var i,r;return _().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((i=e.store.getObject({id:t})).tooltip.enable_tooltip){n.next=4;break}return o(),n.abrupt("return");case 4:if(i.type!==kt.tk){n.next=7;break}return o(),n.abrupt("return");case 7:if(!e.openedTooltips.has(t)){n.next=10;break}return o(),n.abrupt("return");case 10:e.openedTooltips.add(t),"mobile-only"===e.store.state.tooltips.fullscreen_tooltips&&(0,m.tq)()||"always"===e.store.state.tooltips.fullscreen_tooltips?(e.animateFullscreenTooltipIn(t),requestAnimationFrame(o)):(r=e.getTooltipElement(t),clearTimeout(e.tooltipAnimationTimeouts[t]),r.style.display="inline-block",r.style.transitionProperty="none",r.style.transform="none",e.updateTooltipPosition(t),e.animateTooltipIn(t),requestAnimationFrame(o)),ImageMapPro.trigger({type:g.ly,payload:{map:e.store.state.general.name,object:e.store.getObject({id:t}).title}});case 13:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}())}},{key:"hideTooltip",value:function(t){var e=this;return t=this.store.getObject({id:t}).parent||t,new Promise((function(n){e.store.getObject({id:t}).type!==kt.tk&&e.openedTooltips.has(t)?(e.openedTooltips.delete(t),"mobile-only"===e.store.state.tooltips.fullscreen_tooltips&&(0,m.tq)()||"always"===e.store.state.tooltips.fullscreen_tooltips?(e.animateFullscreenTooltipOut(t),requestAnimationFrame(n)):(e.animateTooltipOut(t),requestAnimationFrame(n)),ImageMapPro.trigger({type:g.x_,payload:{map:e.store.state.general.name,object:e.store.getObject({id:t}).title}})):n()}))}},{key:"hideAllTooltips",value:function(){var t=this;return new Promise((function(e){t.openedTooltips.forEach((function(e){return t.hideTooltip(e)})),requestAnimationFrame(e)}))}},{key:"updateTooltipPosition",value:function(t){if(!this.tooltipsAreFullscreen){t=this.store.getObject({id:t}).parent||t;var e=this.getTooltipElement(t),n=this.getObjectVisibleRect(t),o=e.getBoundingClientRect(),i={x:0,y:0};"left"===this.tooltips[t].style.position&&(i.x=n.x-20-o.width,i.y=n.y+n.height/2-o.height/2),"right"===this.tooltips[t].style.position&&(i.x=n.x+n.width+20,i.y=n.y+n.height/2-o.height/2),"top"===this.tooltips[t].style.position&&(i.x=n.x+n.width/2-o.width/2,i.y=n.y-20-o.height),"bottom"===this.tooltips[t].style.position&&(i.x=n.x+n.width/2-o.width/2,i.y=n.y+n.height+20),i.x+=this.tooltips[t].style.offset_x/100*this.store.getCanvasWrapRect().width,i.y+=this.tooltips[t].style.offset_y/100*this.store.getCanvasWrapRect().height,e.parentNode.style.left=i.x+this.store.getCanvasWrapRect().offset.left-this.store.getTooltipsContainerRect().offset.left+"px",e.parentNode.style.top=i.y+this.store.getCanvasWrapRect().offset.top-this.store.getTooltipsContainerRect().offset.top+"px",this.store.state.tooltips.constrain_tooltips&&((o=e.getBoundingClientRect()).x<0&&(i.x-=o.x),o.y<0&&(i.y-=o.y),o.x+o.width>window.innerWidth&&(i.x+=window.innerWidth-(o.x+o.width)),o.y+o.height>window.innerHeight&&(i.y+=window.innerHeight-(o.y+o.height)),e.parentNode.style.left=i.x+this.store.getCanvasWrapRect().offset.left-this.store.getTooltipsContainerRect().offset.left+"px",e.parentNode.style.top=i.y+this.store.getCanvasWrapRect().offset.top-this.store.getTooltipsContainerRect().offset.top+"px")}}},{key:"updateAllTooltipPositions",value:function(){var t,e=Bt(this.openedTooltips);try{for(e.s();!(t=e.n()).done;){var n=t.value;this.updateTooltipPosition(n)}}catch(t){e.e(t)}finally{e.f()}}},{key:"animateTooltipIn",value:function(t){var e=this.getTooltipElement(t);if(!this.store.state.tooltips.sticky_tooltips)return"grow"===this.store.state.tooltips.tooltip_animation?(e.style.transitionProperty="none",e.style.transform="scale(0, 0)",e.style.opacity=1,clearTimeout(this.tooltipAnimationTimeouts[t]),void(this.tooltipAnimationTimeouts[t]=requestAnimationFrame((function(){e.style.transitionProperty="transform",e.style.transform="scale(1, 1)"})))):"fade"===this.store.state.tooltips.tooltip_animation?(e.style.transitionProperty="none",e.style.opacity=0,clearTimeout(this.tooltipAnimationTimeouts[t]),void(this.tooltipAnimationTimeouts[t]=requestAnimationFrame((function(){e.style.transitionProperty="opacity",e.style.opacity=1})))):void(e.style.opacity=1);e.style.opacity=1}},{key:"animateTooltipOut",value:function(t){var e=this.getTooltipElement(t);return e.querySelectorAll("video").forEach((function(t){t.dispatchEvent(new Event("pause"))})),e.querySelectorAll("iframe").forEach((function(t){t.setAttribute("src",t.getAttribute("src"))})),this.store.state.tooltips.sticky_tooltips?(e.style.opacity=0,void(e.style.display="none")):"grow"===this.store.state.tooltips.tooltip_animation?(e.style.transform="scale(0, 0)",clearTimeout(this.tooltipAnimationTimeouts[t]),void(this.tooltipAnimationTimeouts[t]=setTimeout((function(){e.style.opacity=0,e.style.display="none"}),200))):(this.store.state.tooltips.tooltip_animation,e.style.opacity=0,void(e.style.display="none"))}},{key:"animateFullscreenTooltipIn",value:function(t){this.container.style.display="block",this.container.style.opacity=1;var e=this.getTooltipElement(t);e.style.display="flex",e.style.opacity=0,e.style.transform="scale(0.33)",requestAnimationFrame((function(){e.style.opacity=1,e.style.transform="scale(1)"})),this.bodyOverflow=document.body.style.overflow,document.body.style.overflow="hidden"}},{key:"animateFullscreenTooltipOut",value:function(t){var e=this;this.container.style.opacity=0,clearTimeout(this.tooltipAnimationTimeouts[t+"-container"]),this.tooltipAnimationTimeouts[t+"-container"]=setTimeout((function(){e.container.style.display="none"}),350);var n=this.getTooltipElement(t);n.style.opacity=0,n.style.transform="scale(0.33)",clearTimeout(this.tooltipAnimationTimeouts[t]),this.tooltipAnimationTimeouts[t]=setTimeout((function(){n.style.display="none"}),350),n.querySelectorAll("video").forEach((function(t){t.dispatchEvent(new Event("pause"))})),n.querySelectorAll("iframe").forEach((function(t){t.setAttribute("src",t.getAttribute("src"))})),document.body.style.overflow=this.bodyOverflow}},{key:"isPointInsideVisibleTooltip",value:function(t){var e=t.x,n=t.y;if(this.tooltipsAreFullscreen&&this.openedTooltips.size>0)return!0;var o,i=Bt(this.openedTooltips);try{for(i.s();!(o=i.n()).done;){var r=o.value,a=this.createPolysForTooltip(r);if(this.stickyTooltips){if((0,m.mp)(e,n,a.polyTooltipOnly))return!0}else if((0,m.mp)(e,n,a.poly)||(0,m.mp)(e,n,a.polyTooltipOnly))return!0}}catch(t){i.e(t)}finally{i.f()}return!1}},{key:"createPolysForTooltip",value:function(t){t=this.store.getObject({id:t}).parent||t;var e=this.store.getObjectController().objects[t].getBoundingClientRect(),n=e.x+window.scrollX+e.width/2,o=e.y+window.scrollY+e.height/2,i=(0,m.Yo)(this.getTooltipElement(t)),r=i.offset.left,a=i.offset.top,s=i.offsetWidth,c=i.offsetHeight,l=[],u=[];return"top"===this.store.getObject({id:t}).tooltip_style.position&&(l=[[r,a],[r+s,a],[r+s,a+c],[r+s/2,o],[r,a+c]],u=[[r,a],[r+s,a],[r+s,a+c],[r,a+c]]),"bottom"===this.store.getObject({id:t}).tooltip_style.position&&(l=[[r,a],[r+s/2,o],[r+s,a],[r+s,a+c],[r,a+c]],u=[[r,a],[r+s,a],[r+s,a+c],[r,a+c]]),"left"===this.store.getObject({id:t}).tooltip_style.position&&(l=[[r,a],[r+s,a],[n,a+c/2],[r+s,a+c],[r,a+c]],u=[[r,a],[r+s,a],[r+s,a+c],[r,a+c]]),"right"===this.store.getObject({id:t}).tooltip_style.position&&(l=[[r,a],[r+s,a],[r+s,a+c],[r,a+c],[n,a+c/2]],u=[[r,a],[r+s,a],[r+s,a+c],[r,a+c]]),{poly:l,polyTooltipOnly:u}}},{key:"getObjectVisibleRect",value:function(t){if(this.store.getObjectController().objects[t]){var e,n,o,i,r=this.store.getObject({id:t}),a=this.store.getObjectController().objects[t].getRect(),s=window.innerWidth,c=window.innerHeight;if(this.stickyTooltips?(e=this.store.getEventCoordinates().x-this.store.getCanvasWrapRect().offset.left,n=this.store.getEventCoordinates().y-this.store.getCanvasWrapRect().offset.top,o=0,i=0):(o=a.width/100*this.store.getCanvasWrapRect().width,i=a.height/100*this.store.getCanvasWrapRect().height,o*=this.store.getZoom(),i*=this.store.getZoom(),e=a.x/100*this.store.getCanvasWrapRect().width,n=a.y/100*this.store.getCanvasWrapRect().height,e=e*this.store.getZoom()+this.store.getPan().x,n=n*this.store.getZoom()+this.store.getPan().y),r.type===kt.dv&&this.store.state.objectConfig.scale_spots){var l=o/this.store.getZoom(),u=i/this.store.getZoom();e+=o/2-l/2,r.default_style.use_icon&&r.default_style.icon_is_pin?n+=i-u:n+=i/2-u/2,o=l,i=u}if(this.store.getIsFullscreen()&&this.store.state.tooltips.constrain_tooltips){var p=this.store.getCanvasWrapRect().offset.left-window.scrollX,d=this.store.getCanvasWrapRect().offset.top-window.scrollY;e+p<0&&(o=o+e+p,e=-p),e+p+o>s&&(o+=s-(e+p+o)),n+d<0&&(i=i+n+d,n=-d),n+d+i>c&&(i+=c-(n+d+i))}else e<0&&(o+=e,e=0),e+o>this.store.getCanvasWrapRect().width&&(o=this.store.getCanvasWrapRect().width-e),n<0&&(i+=n,n=0),n+i>this.store.getCanvasWrapRect().height&&(i=this.store.getCanvasWrapRect().height-n);return{x:e,y:n,width:o,height:i}}}}]),t}(),Wt=function(){function t(e){var n=e.id;(0,ut.Z)(this,t),ht(this,"id",void 0),ht(this,"textColor",void 0),ht(this,"backgroundColor",void 0),ht(this,"zoomInButton",void 0),ht(this,"zoomOutButton",void 0),this.id=n,this.createElements()}return(0,pt.Z)(t,[{key:"css",value:function(){return""}},{key:"html",value:function(){return{zoomInButton:'<div data-image-map-id="'.concat(this.id,'" data-element-name="zoomInButton" class="imp-ui-element imp-ui-zoom-button imp-ui-zoom-button-zoom-in" style="background: ').concat(this.backgroundColor,'">').concat('<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z"/></svg>'.replace("<svg ",'<svg style="fill: '.concat(this.textColor,'" ')),"</div>"),zoomOutButton:'<div data-image-map-id="'.concat(this.id,'" data-element-name="zoomOutButton" class="imp-ui-element imp-ui-zoom-button imp-ui-zoom-button-zoom-out" style="background: ').concat(this.backgroundColor,'">').concat('<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z"/></svg>'.replace("<svg ",'<svg style="fill: '.concat(this.textColor,'" ')),"</div>")}}},{key:"createElements",value:function(){this.zoomInButton=(0,m.Bv)(this.html().zoomInButton),this.zoomOutButton=(0,m.Bv)(this.html().zoomOutButton)}}]),t}(),qt=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"mac",navigator.platform.toUpperCase().indexOf("MAC")>=0),ht(this,"buttons",void 0),ht(this,"scrollMessage",void 0),ht(this,"currentZoom",1),ht(this,"targetZoom",1),ht(this,"maxZoom",4),ht(this,"zoomMultiplier",1.45),ht(this,"ix",0),ht(this,"iy",0),ht(this,"lastX",0),ht(this,"lastY",0),ht(this,"targetPanX",0),ht(this,"targetPanY",0),ht(this,"actualPanX",0),ht(this,"actualPanY",0),ht(this,"initialPanX",0),ht(this,"initialPanY",0),ht(this,"panDeltaX",0),ht(this,"panDeltaY",0),ht(this,"minPanX",0),ht(this,"minPanY",0),ht(this,"pinchInitial",[{x:0,y:0},{x:0,y:0}]),ht(this,"pinchInitialDistance",0),ht(this,"pinchInitialZoom",0),ht(this,"showTimeout",void 0),ht(this,"hideStartTimeout",void 0),ht(this,"hideEndTimeout",void 0),this.store=e,this.setMaxZoom(),this.store.state.zooming.enable_zooming&&(this.store.subscribe(this.handleAction.bind(this)),this.store.state.zooming.enable_zoom_buttons&&this.createButtons(),this.store.state.zooming.hold_ctrl_to_zoom&&this.createScrollMessage())}return(0,pt.Z)(t,[{key:"handleAction",value:function(t){"failedToZoom"==t.type&&this.displayScrollMessage(),"panTo"==t.type&&this.setTargetPan({x:t.payload.x,y:t.payload.y}),"startPan"==t.type&&this.startPan({x:t.payload.x,y:t.payload.y}),"pan"==t.type&&this.pan({x:t.payload.x,y:t.payload.y}),"startPinch"==t.type&&this.startPinch(t.payload.event),"pinch"==t.type&&this.pinch(t.payload.event),t.type,"resize"==t.type&&this.resetZoom(!0)}},{key:"createButtons",value:function(){this.buttons=new Wt({id:this.store.getID()})}},{key:"insertUI",value:function(){this.store.state.zooming.enable_zooming&&this.store.state.zooming.enable_zoom_buttons&&(this.store.state.object_list.enable_object_list&&"on-top"===this.store.state.object_list.menu_style&&"right"===this.store.state.object_list.menu_position?(this.store.getUIWrap().querySelector(".imp-ui-bottom-left").appendChild(this.buttons.zoomInButton),this.store.getUIWrap().querySelector(".imp-ui-bottom-left").appendChild(this.buttons.zoomOutButton)):(this.store.getUIWrap().querySelector(".imp-ui-bottom-right").appendChild(this.buttons.zoomInButton),this.store.getUIWrap().querySelector(".imp-ui-bottom-right").appendChild(this.buttons.zoomOutButton)))}},{key:"createScrollMessage",value:function(){var t="CTRL";this.mac&&(t="⌘");var e="";e+='<div class="imp-ui-scroll-message-wrap">',e+=' <div class="imp-ui-scroll-message-wrap-inner">',e+=' <div class="imp-ui-scroll-message">Hold <div class="imp-ui-scroll-message-button">'.concat(t,"</div> to Zoom</div>"),e+=" </div>",e+="</div>",this.scrollMessage=(0,m.Bv)(e),this.store.getUIWrap().appendChild(this.scrollMessage)}},{key:"displayScrollMessage",value:function(){var t=this;this.scrollMessage.style.display="block",clearTimeout(this.showTimeout),clearTimeout(this.hideStartTimeout),clearTimeout(this.hideEndTimeout),this.showTimeout=setTimeout((function(){t.scrollMessage.classList.add("imp-visible"),t.hideStartTimeout=setTimeout((function(){t.scrollMessage.classList.remove("imp-visible"),t.hideEndTimeout=setTimeout((function(){t.scrollMessage.style.display="none"}),250)}),1e3)}),10)}},{key:"resetZoom",value:function(t){this.targetZoom=1,this.targetPanX=0,this.targetPanY=0,t||(this.currentZoom=1,this.actualPanX=0,this.actualPanY=0),this.redraw({animate:t})}},{key:"zoomIn",value:function(t){var e=t.coords,n=t.animate,o=void 0===n||n,i=t.targetZoom;if(this.targetZoom<this.maxZoom){var r=i||this.currentZoom*this.zoomMultiplier,a=0,s=0;e?(a=e.x,s=e.y):(a=this.store.getCanvasWrapRect().offset.left+this.store.getCanvasWrapRect().width/2,s=this.store.getCanvasWrapRect().offset.top+this.store.getCanvasWrapRect().height/2),this.setTargetZoom({zoom:r,focalPointX:a,focalPointY:s,animate:o})}}},{key:"zoomOut",value:function(t){var e=t.coords,n=t.animate;if(this.targetZoom>1){var o=this.currentZoom/this.zoomMultiplier,i=0,r=0;e?(i=e.x,r=e.y):(i=this.store.getCanvasWrapRect().offset.left+this.store.getCanvasWrapRect().width/2,r=this.store.getCanvasWrapRect().offset.top+this.store.getCanvasWrapRect().height/2),this.setTargetZoom({zoom:o,focalPointX:i,focalPointY:r,animate:n})}}},{key:"startPan",value:function(t){var e=t.x,n=t.y;this.ix=e,this.iy=n,this.initialPanX=this.actualPanX,this.initialPanY=this.actualPanY}},{key:"pan",value:function(t){var e=t.x,n=t.y;this.panDeltaX=this.ix-e,this.panDeltaY=this.iy-n,this.targetPanX=this.initialPanX-this.panDeltaX,this.targetPanY=this.initialPanY-this.panDeltaY,this.redraw({animate:!1})}},{key:"startPinch",value:function(t){this.pinchInitial[0]={x:t.touches[0].pageX,y:t.touches[0].pageY},this.pinchInitial[1]={x:t.touches[1].pageX,y:t.touches[1].pageY},this.initialPanX=this.actualPanX,this.initialPanY=this.actualPanY,this.ix=(t.touches[0].pageX+t.touches[1].pageX)/2,this.iy=(t.touches[0].pageY+t.touches[1].pageY)/2,this.lastX=this.ix,this.lastY=this.iy,this.pinchInitialDistance=Math.sqrt(Math.pow(this.pinchInitial[1].x-this.pinchInitial[0].x,2)+Math.pow(this.pinchInitial[1].y-this.pinchInitial[0].y,2)),this.pinchInitialZoom=this.currentZoom}},{key:"pinch",value:function(t){var e=(t.touches[0].pageX+t.touches[1].pageX)/2,n=(t.touches[0].pageY+t.touches[1].pageY)/2;this.actualPanX+=e-this.lastX,this.actualPanY+=n-this.lastY,this.lastX=e,this.lastY=n;var o=Math.sqrt(Math.pow(t.touches[1].pageX-t.touches[0].pageX,2)+Math.pow(t.touches[1].pageY-t.touches[0].pageY,2))/this.pinchInitialDistance;this.setTargetZoom({zoom:this.pinchInitialZoom*o,focalPointX:e,focalPointY:n})}},{key:"setTargetPan",value:function(t){var e=t.x,n=t.y,o=t.redraw,i=void 0===o||o,r=-e+this.store.getCanvasWrapRect().width/2,a=-n+this.store.getCanvasWrapRect().height/2;this.targetPanX=r,this.targetPanY=a,i&&this.redraw({animate:!0})}},{key:"setTargetZoom",value:function(t){var e=t.zoom,n=t.focalPointX,o=t.focalPointY,i=t.animate,r=void 0===i||i,a=t.redraw,s=void 0===a||a;this.targetPanX=this.actualPanX,this.targetPanY=this.actualPanY,this.targetZoom=e,this.targetZoom>this.maxZoom&&(this.targetZoom=this.maxZoom),this.targetZoom<1&&(this.targetZoom=1);var c=(this.store.getCanvasWrapRect().width*this.targetZoom-this.store.getCanvasWrapRect().width*this.currentZoom)/2,l=(this.store.getCanvasWrapRect().height*this.targetZoom-this.store.getCanvasWrapRect().height*this.currentZoom)/2;if(n&&o){var u=(0,m.Yo)(this.store.getScaleWrap()),p=n-u.offset.left,d=o-u.offset.top,h=c*((this.store.getCanvasWrapRect().width*this.currentZoom/2-p)/(this.store.getCanvasWrapRect().width*this.currentZoom/2)),f=l*((this.store.getCanvasWrapRect().height*this.currentZoom/2-d)/(this.store.getCanvasWrapRect().height*this.currentZoom/2));this.targetPanX-=c,this.targetPanY-=l,this.targetPanX+=h,this.targetPanY+=f}s&&this.redraw({animate:r})}},{key:"redraw",value:function(t){var e=this,n=t.animate,o=void 0!==n&&n;this.limit(),this.interpolate(o),this.store.dispatch("zoomUpdate"),this.store.getScaleWrap().style.transform="scale(".concat(this.currentZoom,", ").concat(this.currentZoom,")"),this.store.getTranslateWrap().style.transform="translate(".concat(this.actualPanX,"px, ").concat(this.actualPanY,"px)"),o&&(this.currentZoom==this.targetZoom&&this.actualPanX==this.targetPanX&&this.actualPanY==this.targetPanY||window.requestAnimationFrame((function(){e.redraw({animate:o})})))}},{key:"setMaxZoom",value:function(){this.store.state.zooming.enable_zooming||(this.maxZoom=1),this.store.getImage()&&this.store.state.zooming.limit_max_zoom_to_image_size?this.maxZoom=this.store.getImage().naturalWidth/this.store.getCanvasWrapRect().width:this.maxZoom=this.store.state.zooming.max_zoom,this.maxZoom<1&&(this.maxZoom=1)}},{key:"limit",value:function(){this.minPanX=this.store.getCanvasWrapRect().width-this.store.getCanvasWrapRect().width*this.targetZoom,this.minPanY=this.store.getCanvasWrapRect().height-this.store.getCanvasWrapRect().height*this.targetZoom,this.targetPanX>0&&(this.targetPanX=0),this.targetPanY>0&&(this.targetPanY=0),this.targetPanX<this.minPanX&&(this.targetPanX=this.minPanX),this.targetPanY<this.minPanY&&(this.targetPanY=this.minPanY)}},{key:"interpolate",value:function(t){t?(this.currentZoom=(0,m.t7)(this.currentZoom,this.targetZoom,.1),this.actualPanX=(0,m.t7)(this.actualPanX,this.targetPanX,.1),this.actualPanY=(0,m.t7)(this.actualPanY,this.targetPanY,.1),Math.abs(this.currentZoom-this.targetZoom)<.001&&(this.currentZoom=this.targetZoom),Math.abs(this.actualPanX-this.targetPanX)<1&&(this.actualPanX=this.targetPanX),Math.abs(this.actualPanY-this.targetPanY)<1&&(this.actualPanY=this.targetPanY)):(this.currentZoom=this.targetZoom,this.actualPanX=this.targetPanX,this.actualPanY=this.targetPanY)}},{key:"updateStore",value:function(){}}]),t}(),Ht=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250;(0,ut.Z)(this,t),ht(this,"cacheTTL",250),ht(this,"invalidateCacheInterval",void 0),ht(this,"cache",{}),this.cacheTTL=n,this.invalidateCacheInterval=setInterval((function(){e.cache={}}),this.cacheTTL)}return(0,pt.Z)(t,[{key:"setValue",value:function(t,e){this.cache[t]=e}},{key:"getValue",value:function(t){return this.cache[t]}}]),t}();function Yt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var Nt=function(){function t(e){(0,ut.Z)(this,t),ht(this,"element",void 0),ht(this,"store",void 0),this.store=e,this.element=(0,m.Bv)(this.html())}return(0,pt.Z)(t,[{key:"html",value:function(){var t="";t+='<div class="imp-ui-layers-menu-wrap" data-element-name="layersSelect">',t+=bt,t+=' <select class="imp-ui-element imp-ui-layers-select">';var e,n=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Yt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yt(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(this.store.getArtboards());try{for(n.s();!(e=n.n()).done;){var o=e.value;t+='<option value="'.concat(o.id,'">').concat(o.title,"</option>")}}catch(t){n.e(t)}finally{n.f()}return t+=" </select>",t+="</div>"}},{key:"selectArtboard",value:function(t){this.element.querySelector("select").value=t}}]),t}(),Kt=function(){function t(e,n){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"artboardMenu",void 0),ht(this,"currentArtboardId",void 0),this.store=e,this.currentArtboardId=n||e.state.artboards[0].id,this.store.state.artboards.length>1?(this.artboardMenu=new Nt(this.store),this.artboardMenu.selectArtboard(this.currentArtboardId)):this.artboardMenu={element:document.createElement("div")}}return(0,pt.Z)(t,[{key:"insertUI",value:function(){this.store.state.object_list.enable_object_list&&"on-top"===this.store.state.object_list.menu_style&&"right"===this.store.state.object_list.menu_position?this.store.getUIWrap().querySelector(".imp-ui-top-left").appendChild(this.artboardMenu.element):this.store.getUIWrap().querySelector(".imp-ui-top-right").appendChild(this.artboardMenu.element)}},{key:"changeArtboard",value:function(t){this.currentArtboardId=t,this.artboardMenu.selectArtboard(this.currentArtboardId)}}]),t}(),Xt=__webpack_require__(5785),Vt=function(){function t(e){var n=e.options,o=e.isGroup,i=e.depth,r=e.imageMapId;(0,ut.Z)(this,t),ht(this,"element",document.createElement("div")),ht(this,"options",void 0),ht(this,"depth",0),ht(this,"visible",!0),ht(this,"isGroup",!1),ht(this,"iconElement",document.createElement("div")),this.options=n,this.depth=i,this.isGroup=o,this.element.classList.add("imp-object-list-item"),o&&this.element.classList.add("imp-object-list-item-group"),this.element.dataset.listItemId=this.options.id,this.element.dataset.imageMapId=r,i>0&&(this.element.style.marginLeft=25+22*(i-1)+"px",this.element.style.borderLeft="1px solid #eee"),this.isGroup&&(this.iconElement.classList.add("imp-object-list-item-folder-icon"),this.element.appendChild(this.iconElement));var a=document.createElement("p");a.innerHTML=this.options.title,this.element.appendChild(a),this.openFolder(),this.redraw()}return(0,pt.Z)(t,[{key:"show",value:function(){this.visible=!0,this.redraw()}},{key:"hide",value:function(){this.visible=!1,this.redraw()}},{key:"openFolder",value:function(){this.iconElement.innerHTML='<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">\x3c!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --\x3e<path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>'}},{key:"closeFolder",value:function(){this.iconElement.innerHTML='<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">\x3c!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --\x3e<path d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/></svg>'}},{key:"redraw",value:function(){this.visible&&this.element.classList.remove("imp-object-list-item-hidden"),this.visible||this.element.classList.add("imp-object-list-item-hidden")}}]),t}(),$t=function(){function t(e){var n=e.options,o=e.imageMapId;(0,ut.Z)(this,t),ht(this,"element",document.createElement("div")),ht(this,"options",void 0),this.options=n,this.element.classList.add("imp-object-list-item-artboard"),this.element.dataset.listItemId=this.options.id,this.element.dataset.imageMapId=o;var i=document.createElement("span");i.innerHTML=this.options.title;var r=(0,m.Bv)(bt);this.element.appendChild(i),this.element.appendChild(r)}return(0,pt.Z)(t,[{key:"expand",value:function(){this.element.classList.remove("imp-collapsed-artboard-item")}},{key:"collapse",value:function(){this.element.classList.add("imp-collapsed-artboard-item")}}]),t}();function Gt(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Jt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jt(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function Jt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var Qt=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"element",document.createElement("div")),ht(this,"items",[]),ht(this,"parentsForItem",{}),ht(this,"height",0),ht(this,"hiddenGroups",new Set),ht(this,"hiddenArtboards",new Set),ht(this,"artboardItems",{}),this.store=e,this.element.classList.add("imp-object-list"),this.drawItems()}return(0,pt.Z)(t,[{key:"drawItems",value:function(){var t=this;this.element.innerHTML="";var e,n=Gt(this.store.getArtboards());try{var o=function(){var n,o=e.value;if(!t.store.state.object_list.group_by_artboard&&t.store.state.object_list.show_only_objects_from_active_artboard&&o.id!==t.store.getCurrentArtboard())return 1;var i=t.createArtboardContainer();if(t.store.state.object_list.group_by_artboard){var r=new $t({options:o,imageMapId:t.store.getID()});t.artboardItems[o.id]=r,i.appendChild(r.element)}var a=[];o.children.forEach((function(e){a.push.apply(a,(0,Xt.Z)(t.createItemAndChildren(e,[o.id])))})),(n=t.items).push.apply(n,a),a.forEach((function(t){return i.appendChild(t.element)})),t.element.appendChild(i)};for(n.s();!(e=n.n()).done;)o()}catch(t){n.e(t)}finally{n.f()}}},{key:"createArtboardContainer",value:function(){var t=document.createElement("div");return t.classList.add("imp-object-list-artboard-container"),t}},{key:"createItemAndChildren",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(this.store.state.object_list.hide_static_objects&&t.static)return[];var n=[],o=!1;t.type===kt.WW&&this.store.state.object_list.show_groups&&!t.single_object&&(o=!0);var i=0;if(this.store.state.object_list.show_groups&&(i=e.length-1),(t.type!==kt.WW||t.type===kt.WW&&this.store.state.object_list.show_groups||t.type===kt.WW&&t.single_object)&&n.push(new Vt({options:t,isGroup:o,depth:i,imageMapId:this.store.getID()})),t.type===kt.WW&&!t.single_object){var r,a=Gt(t.children);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(!this.store.state.object_list.hide_static_objects||!s.static){var c=this.createItemAndChildren(s,[].concat((0,Xt.Z)(e),[t.id]));n.push.apply(n,(0,Xt.Z)(c))}}}catch(t){a.e(t)}finally{a.f()}}return this.parentsForItem[t.id]=this.parentsForItem[t.id]?[].concat((0,Xt.Z)(this.parentsForItem[t.id]),(0,Xt.Z)(e)):e,n}},{key:"filterItems",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=Gt(this.items);try{for(n.s();!(t=n.n()).done;){var o=t.value;if(e.length>2){var i=new RegExp("("+e+")","gi"),r=o.options.title.replace(i,'<span class="imp-search-highlight">$&</span>');o.options.title!=r?(o.show(),o.element.querySelector("p").innerHTML=r):(o.hide(),o.element.querySelector("p").innerHTML=o.options.title)}else o.show(),o.element.querySelector("p").innerHTML=o.options.title}}catch(t){n.e(t)}finally{n.f()}}},{key:"toggleGroup",value:function(t){this.hiddenGroups.has(t)?(this.hiddenGroups.delete(t),this.items.filter((function(e){return e.options.id===t}))[0].openFolder()):(this.hiddenGroups.add(t),this.items.filter((function(e){return e.options.id===t}))[0].closeFolder()),this.render()}},{key:"toggleArtboard",value:function(t){this.hiddenArtboards.has(t)?(this.hiddenArtboards.delete(t),this.artboardItems[t].expand()):(this.hiddenArtboards.add(t),this.artboardItems[t].collapse()),this.render()}},{key:"render",value:function(){var t,e=Gt(this.items);try{for(e.s();!(t=e.n()).done;){var n,o=t.value,i=!1,r=Gt(this.parentsForItem[o.options.id]);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(this.hiddenGroups.has(a)||this.hiddenArtboards.has(a)){i=!0;break}}}catch(t){r.e(t)}finally{r.f()}i&&o.hide(),i||o.show()}}catch(t){e.e(t)}finally{e.f()}}}]),t}(),te=function(){function t(){(0,ut.Z)(this,t),ht(this,"element",void 0),ht(this,"input",void 0),this.element=(0,m.Bv)(this.html()),this.input=this.element.querySelector("input")}return(0,pt.Z)(t,[{key:"html",value:function(){return'\n <div class="imp-search-box">\n <div class="imp-search-box-input-wrap">\n <input type="text" placeholder="Search...">\n '.concat('<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"/></svg>'.replace("imp-icon","imp-icon imp-search"),"\n ").concat(gt.replace("imp-icon","imp-icon imp-clear-search"),"\n </div>\n </div>")}},{key:"redraw",value:function(){this.input.value?this.element.classList.add("imp-searching"):this.element.classList.remove("imp-searching")}},{key:"clear",value:function(){this.input.value=""}}]),t}(),ee=function(){function t(e){(0,ut.Z)(this,t),ht(this,"element",document.createElement("div")),ht(this,"list",void 0),ht(this,"search",void 0),this.store=e,this.store.state.object_list.enable_search&&(this.search=new te,this.element.appendChild(this.search.element),this.element.classList.add("imp-has-search")),this.list=new Qt(this.store),this.element.appendChild(this.list.element),this.element.classList.add("imp-object-menu"),"left"==this.store.state.object_list.menu_position&&this.element.classList.add("imp-object-menu-left"),"right"==this.store.state.object_list.menu_position&&this.element.classList.add("imp-object-menu-right"),"on-top"!=this.store.state.object_list.menu_style||this.store.getIsMenuMobile()||this.store.getContainer().classList.add("imp-object-menu-on-top"),"on-top"!=this.store.state.object_list.menu_style||this.store.getIsMenuMobile()||"left"!=this.store.state.object_list.menu_position||this.store.getContainer().classList.add("imp-object-menu-on-top-left"),"on-top"!=this.store.state.object_list.menu_style||this.store.getIsMenuMobile()||"right"!=this.store.state.object_list.menu_position||this.store.getContainer().classList.add("imp-object-menu-on-top-right")}return(0,pt.Z)(t,[{key:"updateItems",value:function(){this.list.drawItems()}}]),t}(),ne=(0,pt.Z)((function t(){(0,ut.Z)(this,t),ht(this,"element",document.createElement("div")),this.element.classList.add("imp-ui-element"),this.element.classList.add("imp-menu-button"),this.element.innerHTML='<svg class="imp-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e<path d="M0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128H32C14.33 128 0 113.7 0 96zM0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z"/></svg>'})),oe=(0,pt.Z)((function t(){(0,ut.Z)(this,t),ht(this,"element",document.createElement("div")),this.element.classList.add("imp-menu-close-button"),this.element.classList.add("imp-ui-element"),this.element.innerHTML=gt})),ie=function(){function t(e){(0,ut.Z)(this,t),ht(this,"store",void 0),ht(this,"menu",void 0),ht(this,"openButton",void 0),ht(this,"closeButton",void 0),this.store=e,this.store.state.object_list.enable_object_list&&(this.store.subscribe(this.handleAction.bind(this)),this.menu=new ee(this.store),this.openButton=new ne,this.closeButton=new oe,this.menu.element.dataset.imageMapId=this.store.getID(),this.menu.element.appendChild(this.closeButton.element),this.setMenuHeight())}return(0,pt.Z)(t,[{key:"insertMenu",value:function(){this.store.state.object_list.enable_object_list&&("detached"!==this.store.state.object_list.menu_style?this.store.getIsMenuMobile()?this.appendMobileMenu():this.appendRegularMenu():this.appendDetachedMenu())}},{key:"removeMenu",value:function(){this.store.state.object_list.enable_object_list&&(this.menu.element.remove(),this.openButton.element.remove())}},{key:"updateItems",value:function(){this.menu&&this.menu.updateItems()}},{key:"handleAction",value:function(t){var e=this;"resize"==t.type&&requestAnimationFrame((function(){requestAnimationFrame((function(){e.insertMenu(),e.setMenuHeight()}))})),"updateSearch"==t.type&&(this.menu.search.redraw(),this.menu.list.filterItems(t.payload.searchString)),"clearSearch"==t.type&&(this.menu.search.clear(),this.menu.search.redraw(),this.menu.list.filterItems()),"openMenu"==t.type&&this.showMobileMenu(),"closeMenu"==t.type&&this.hideMobileMenu(),"closeFullscreen"==t.type&&this.store.getIsFullscreen()&&this.removeMenu()}},{key:"appendDetachedMenu",value:function(){var t;null===(t=document.querySelector('[data-imp-detached-menu="'+this.store.state.general.name+'"]'))||void 0===t||t.appendChild(this.menu.element),this.menu.element.classList.add("imp-loaded"),this.menu.element.classList.add("imp-detached")}},{key:"appendMobileMenu",value:function(){document.querySelector("body").appendChild(this.menu.element),this.menu.element.classList.add("imp-mobile"),this.store.getUIWrap().querySelector(".imp-ui-top-right").appendChild(this.openButton.element)}},{key:"appendRegularMenu",value:function(){this.store.getContainer().appendChild(this.menu.element),this.menu.element.classList.remove("imp-mobile"),this.setListOverflow(),this.openButton.element.remove()}},{key:"showMobileMenu",value:function(){this.store.state.object_list.enable_object_list&&this.menu.element.classList.add("imp-active")}},{key:"hideMobileMenu",value:function(){this.store.state.object_list.enable_object_list&&this.menu.element.classList.remove("imp-active")}},{key:"setListOverflow",value:function(){var t=0;this.store.state.object_list.enable_search&&(t=71),this.menu.list.height>this.getMenuHeight()-t?this.menu.list.element.style.overflowY="scroll":this.menu.list.element.style.overflowY="auto"}},{key:"setMenuHeight",value:function(){"default"===this.store.state.object_list.menu_style||this.store.getIsMenuMobile()?this.menu.element.style.height=this.getMenuHeight()+"px":this.menu.element.style.maxHeight=this.getMenuHeight()+"px"}},{key:"getMenuHeight",value:function(){return this.store.getIsFullscreen()||this.store.getIsMenuMobile()?window.innerHeight:"detached"===this.store.state.object_list.menu_style?"auto":this.store.getCanvasWrapRect().height}}]),t}();function re(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return ae(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ae(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function ae(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}const se={getImageMap:function(){return this.imageMap},getID:function(t){return t.id+""},getName:function(t){return t.general.name},getObject:function(t,e){var n,o=e.id;return ce(t.artboards,(function(t){if(t.id===o)return n=t,!0})),n},getObjectByTitle:function(t,e){var n,o=e.title;return ce(t.artboards,(function(t){if(t.title===o)return n=t,!0})),n},getObjects:function(){var t=[];return ce([this.getArtboard()],(function(e){e.type!==kt.p5&&t.push(e)})),t},getArtboard:function(t){var e=this;return t.artboards.filter((function(t){return t.id===e.getArtboardController().currentArtboardId}))[0]},getArtboards:function(t){return t.artboards},getArtboardByTitle:function(t,e){var n=e.title;return t.artboards.filter((function(t){return t.title===n}))[0]},getArtboardIdForObject:function(t,e){var n,o,i=e.id,r=re(t.artboards);try{var a=function(){var t=o.value;ce([t],(function(e){if(e.id===i)return n=t.id,!0}))};for(r.s();!(o=r.n()).done;)a()}catch(t){r.e(t)}finally{r.f()}return n},getChildrenDeep:function(t,e){var n=e.id,o=this.getObject({id:n}),i=[];return ce(o.children,(function(t){i.push(t)})),i},getParent:function(t,e){var n=e.id;return this.getObject({id:this.getObject({id:n}).parent_id})},getEventController:function(){return this.imageMap.eventController},getZoomController:function(){return this.imageMap.zoomController},getTooltipController:function(){return this.imageMap.tooltipController},getArtboardController:function(){return this.imageMap.artboardController},getObjectController:function(){return this.imageMap.objectController},getNavigatorController:function(){return this.imageMap.navigatorController},getMenuController:function(){return this.imageMap.menuController},getFullscreenController:function(){return this.imageMap.fullscreenController},getIsFullscreen:function(){return this.imageMap.fullscreenController.isFullscreen},getZoom:function(){return this.imageMap.zoomController.currentZoom},getMaxZoom:function(){return this.imageMap.zoomController.maxZoom},getPan:function(){return{x:this.imageMap.zoomController.actualPanX,y:this.imageMap.zoomController.actualPanY}},getMinPan:function(){return{x:this.imageMap.zoomController.minPanX,y:this.imageMap.zoomController.minPanY}},getEventCoordinates:function(){return{x:this.imageMap.eventController.eventCoordinates.x,y:this.imageMap.eventController.eventCoordinates.y}},getIsMenuMobile:function(){var t=parseInt(this.getContainer().getBoundingClientRect().width)||this.getArtboard().width;return!!((0,m.tq)()||t/3<240)},getAreTooltipsFullscreen:function(){return this.imageMap.tooltipController.tooltipsAreFullscreen},getCurrentArtboard:function(){return this.imageMap.artboardController.currentArtboardId},getIsThereFullscreenTooltipOpen:function(){return!!(this.imageMap.tooltipController.tooltipsAreFullscreen&&this.imageMap.tooltipController.openedTooltips.length>0)},getImage:function(){return this.imageMap.image},getContainer:function(){return this.imageMap.containerEl},getCanvasWrap:function(){return this.imageMap.canvasWrap},getScaleWrap:function(){return this.imageMap.scaleWrap},getTranslateWrap:function(){return this.imageMap.translateWrap},getUIWrap:function(){return this.imageMap.UIWrap},getCanvasWrapRect:function(){return this.imageMap.cacheController.getValue(g.ZY)||this.imageMap.cacheController.setValue(g.ZY,(0,m.Yo)(this.imageMap.canvasWrap)),this.imageMap.cacheController.getValue(g.ZY)},getNavigatorRect:function(){return this.imageMap.cacheController.getValue(g.lY)||this.imageMap.cacheController.setValue(g.lY,(0,m.Yo)(this.imageMap.navigatorController.navigator.element)),this.imageMap.cacheController.getValue(g.lY)},getTooltipsContainerRect:function(){return this.imageMap.cacheController.getValue(g.Sq)||this.imageMap.cacheController.setValue(g.Sq,(0,m.Yo)(this.imageMap.tooltipController.container)),this.imageMap.cacheController.getValue(g.Sq)},getFullscreenButtonRect:function(){return this.imageMap.cacheController.getValue(g.h9)||this.imageMap.cacheController.setValue(g.h9,(0,m.Yo)(this.imageMap.fullscreenController.button.element)),this.imageMap.cacheController.getValue(g.h9)},getZoomInButtonRect:function(){return this.imageMap.cacheController.getValue(g.f9)||this.imageMap.cacheController.setValue(g.f9,(0,m.Yo)(this.imageMap.zoomController.buttons.zoomInButton)),this.imageMap.cacheController.getValue(g.f9)},getZoomOutButtonRect:function(){return this.imageMap.cacheController.getValue(g.s2)||this.imageMap.cacheController.setValue(g.s2,(0,m.Yo)(this.imageMap.zoomController.buttons.zoomOutButton)),this.imageMap.cacheController.getValue(g.s2)},getArtboardSelectRect:function(){return this.imageMap.cacheController.getValue(g.d4)||this.imageMap.cacheController.setValue(g.d4,(0,m.Yo)(this.imageMap.artboardController.artboardMenu.element)),this.imageMap.cacheController.getValue(g.d4)},getTooltipCloseButtonRect:function(){return{offset:{left:window.innerWidth-44,top:window.scrollY},offsetWidth:44,offsetHeight:44}},getOpenMenuButtonRect:function(){return this.imageMap.cacheController.getValue(g.kK)||this.imageMap.cacheController.setValue(g.kK,(0,m.Yo)(this.imageMap.menuController.openButton.element)),this.imageMap.cacheController.getValue(g.kK)},getCloseMenuButtonRect:function(){return this.imageMap.cacheController.getValue(g.GO)||this.imageMap.cacheController.setValue(g.GO,(0,m.Yo)(this.imageMap.menuController.closeButton.element)),this.imageMap.cacheController.getValue(g.GO)},getMenuRect:function(){return this.imageMap.cacheController.getValue(g.el)||this.imageMap.cacheController.setValue(g.el,(0,m.Yo)(this.imageMap.menuController.menu.element)),this.imageMap.cacheController.getValue(g.el)},getOpenedFullscreenTooltipRect:function(){var t=this.imageMap.tooltipController.openedTooltips.values().next().value;if(t&&!this.imageMap.cacheController.getValue(g.db)){var e=this.imageMap.tooltipController.getTooltipElement(t),n=(0,m.Yo)(e);this.imageMap.cacheController.setValue(g.db,n)}return this.imageMap.cacheController.getValue(g.db)}};function ce(t,e){var n,o=re(t);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i.children&&ce(i.children,e),e(i))break}}catch(t){o.e(t)}finally{o.f()}}var le="";const ue={init:function(t){t.commit,t.state;var e=t.store;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(n){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:le=e.state.objectConfig.pageload_animation;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},beforeResize:function(t){t.commit,t.state,t.store},resize:function(t){t.commit,t.state,t.store},zoomIn:function(t,e){t.commit,t.state;var n=t.store,o=e.coords,i=e.animate,r=void 0===i||i,a=e.targetZoom;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getZoomController().zoomIn({coords:o,animate:r,targetZoom:a});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},zoomOut:function(t,e){t.commit,t.state;var n=t.store,o=e.coords,i=e.animate,r=void 0===i||i;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getZoomController().zoomOut({coords:o,animate:r});case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},failedToZoom:function(t){t.commit,t.state,t.store},goFullscreen:function(t){t.commit,t.state;var e=t.store;return new Promise((function(t){e.getFullscreenController().goFullscreen(),t()}))},closeFullscreen:function(t){t.commit,t.state;var e=t.store;return new Promise((function(t){e.getFullscreenController().closeFullscreen(),t()}))},panTo:function(t,e){t.commit,t.state,t.store,e.x,e.y},startPan:function(t,e){t.commit,t.state,t.store,e.x,e.y},pan:function(t,e){t.commit,t.state,t.store,e.x,e.y},panOnNavigator:function(t,e){t.commit,t.state,t.store,e.x,e.y},startPinch:function(t,e){t.commit,t.state,t.store,e.event},pinch:function(t,e){t.commit,t.state,t.store,e.event},zoomAtRect:function(t,e){t.commit,t.state,t.store,e.zoom;var n=e.pan;n.x,n.y},highlightObject:function(t,e){t.commit,t.state;var n=t.store,o=e.objectId,i=e.showTooltip,r=void 0===i||i,a=e.hideAllTooltips,s=void 0===a||a;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.getArtboardIdForObject({id:o})===n.getArtboard().id){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,n.getObjectController().highlightObject(o);case 4:if(!s){t.next=7;break}return t.next=7,n.getTooltipController().hideAllTooltips();case 7:if(!r){t.next=10;break}return t.next=10,n.getTooltipController().showTooltip(o);case 10:e();case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},unhighlightObject:function(t,e){t.commit,t.state;var n=t.store,o=e.objectId;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getObjectController().unhighlightObject(o);case 2:return t.next=4,n.getTooltipController().hideTooltip(o);case 4:e();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},unhighlightAllObjects:function(t){t.commit,t.state;var e=t.store;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(n){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getObjectController().unhighlightAllObjects();case 2:return t.next=4,e.getTooltipController().hideAllTooltips();case 4:n();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},focusObject:function(t,e){t.commit;var n=t.state,o=t.store,i=e.objectId,r=e.showTooltip,a=void 0!==r&&r;return new Promise((function(t){if(n.zooming.enable_zooming){var e=o.getObjectController().getFocusObjectCoordsAndZoom(i);o.getZoomController().setTargetZoom({zoom:e.zoom,redraw:!1}),o.getZoomController().setTargetPan({x:e.pan.x,y:e.pan.y}),o.getMenuController().hideMobileMenu(),requestAnimationFrame((0,v.Z)(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=5;break}return e.next=3,o.getTooltipController().hideAllTooltips();case 3:return e.next=5,o.getTooltipController().showTooltip(i);case 5:t();case 6:case"end":return e.stop()}}),e)}))))}else t()}))},clickObject:function(t,e){t.commit,t.state;var n=t.store,o=e.objectId;return new Promise((function(t){n.getObjectController().performClickAction(o),t()}))},updateTooltipPositions:function(t){t.commit,t.state,t.store},closeFullscreenTooltip:function(t){t.commit,t.state,t.store},zoomUpdate:function(t){t.commit;var e=t.state,n=t.store;return new Promise((function(t){n.getZoomController().targetZoom,ImageMapPro.trigger({type:g.qj,payload:{map:e.general.name,zoom:n.getZoomController().currentZoom,pan:{x:n.getZoomController().actualPanX,y:n.getZoomController().actualPanY}}})}))},changeArtboard:(pe=(0,v.Z)(_().mark((function t(e,n){var o,i,r,a,s;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.commit,o=e.state,i=e.store,r=n.artboardId,a=n.zoomOut,s=void 0!==a&&a,t.abrupt("return",new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){var n;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i.getArtboard().id===r){t.next=23;break}return t.next=3,i.getTooltipController().hideAllTooltips();case 3:return i.getArtboardController().changeArtboard(r),t.next=6,i.getImageMap().updateImage();case 6:return t.next=8,i.getImageMap().setBackground();case 8:return i.getObjectController().createObjects(),i.getObjectController().insertObjects(),i.getNavigatorController().createUI(),t.next=13,i.getTooltipController().openedTooltips.clear();case 13:return s&&i.getZoomController().resetZoom(!0),t.next=16,i.getTooltipController().createTooltips();case 16:return t.next=18,i.getMenuController().updateItems();case 18:n=i.getArtboard().title||r,ImageMapPro.trigger({type:g.S3,payload:{map:o.general.name,artboard:n}}),e(),t.next=24;break;case 23:e();case 24:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:case"end":return t.stop()}}),t)}))),function(t,e){return pe.apply(this,arguments)}),updateSearch:function(t,e){t.commit,t.state,t.store,e.searchString},clearSearch:function(t){t.commit,t.state,t.store},openMenu:function(t){t.commit,t.state,t.store},closeMenu:function(t){t.commit,t.state,t.store},toggleGroup:function(t,e){t.commit,t.state;var n=t.store,o=e.groupId;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getMenuController().menu.list.toggleGroup(o);case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},toggleArtboard:function(t,e){t.commit,t.state;var n=t.store,o=e.artboardId;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getMenuController().menu.list.toggleArtboard(o);case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},showTooltip:function(t,e){t.commit,t.state;var n=t.store,o=e.objectId;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getTooltipController().showTooltip(o);case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},hideTooltip:function(t,e){t.commit,t.state;var n=t.store,o=e.objectId;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getTooltipController().hideTooltip(o);case 2:e();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},hideAllTooltips:function(t){t.commit,t.state;var e=t.store;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(n){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getTooltipController().hideAllTooltips();case 2:n();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},flashObjects:function(t,e){t.commit,t.state;var n=t.store;return e.objectIds,new Promise(function(){var t=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.state.objectConfig.pageload_animation="flash",n.getObjectController().stylesheet.innerHTML+=".imp-object.imp-object-pageload-animation {\n transition-duration: 350ms;\n }",n.getObjectController().animateObjects(),e();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},disablePageloadAnimation:function(t){t.commit,t.state;var e=t.store;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(n){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:le||(le=e.state.objectConfig.pageload_animation),e.state.objectConfig.pageload_animation="none",n();case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},enablePageloadAnimation:function(t){t.commit,t.state;var e=t.store;return new Promise(function(){var t=(0,v.Z)(_().mark((function t(n){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:le&&(e.state.objectConfig.pageload_animation=le),n();case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}};var pe;const de={setExampleMutation:function(t,e){}};function he(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return me(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?me(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function me(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var fe=function(){function t(e){var n=e.initialState,o=e.imageMap;for(var i in(0,ut.Z)(this,t),ht(this,"imageMap",void 0),ht(this,"getterProxyHandler",{apply:function(t,e,n){return(t=t.bind(e)).apply(void 0,[e.state].concat((0,Xt.Z)(n)))}}),this.imageMap=o,this.setState(n),se)this[i]=new Proxy(se[i],this.getterProxyHandler);this.subscribers=[],this.mutationSubscribers=[]}var e;return(0,pt.Z)(t,[{key:"setState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.state=(0,m.ZB)({},t)}},{key:"commit",value:function(t,e){de[t](this.state,e);var n,o=he(this.mutationSubscribers);try{for(o.s();!(n=o.n()).done;)(0,n.value)({type:t,payload:e})}catch(t){o.e(t)}finally{o.f()}}},{key:"dispatch",value:(e=(0,v.Z)(_().mark((function t(e,n){var o,i,r;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:o=ue[e]({commit:this.commit.bind(this),state:this.state,store:this},n),i=he(this.subscribers);try{for(i.s();!(r=i.n()).done;)(0,r.value)({type:e,payload:n})}catch(t){i.e(t)}finally{i.f()}return t.abrupt("return",o);case 4:case"end":return t.stop()}}),t,this)}))),function(t,n){return e.apply(this,arguments)})},{key:"subscribe",value:function(t){this.subscribers.push(t)}},{key:"subscribeMutation",value:function(t){this.mutationSubscribers.push(t)}}]),t}();function ge(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return be(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?be(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function be(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function ve(t){var e=t;return"plain-text"==t.content_type&&(e=function(t){return[{type:"Paragraph",text:t.plain_text}]}(t)),t.squares_settings&&(e=function(t){var e,n=[],o=ge(t.squares_settings.containers);try{for(o.s();!(e=o.n()).done;){var i,r=e.value;if(null!==(i=r.settings)&&void 0!==i&&i.elements){var a,s=ge(r.settings.elements);try{for(s.s();!(a=s.n()).done;){var c,l=a.value;"Paragraph"==l.settings.name&&null!==(c=l.options)&&void 0!==c&&c.text&&n.push(ye(l)),"Heading"==l.settings.name&&n.push(_e(l)),"Image"==l.settings.name&&n.push(we(l)),"Button"==l.settings.name&&n.push(xe(l)),"YouTube"==l.settings.name&&n.push(je(l)),"Video"==l.settings.name&&n.push(ke(l))}}catch(t){s.e(t)}finally{s.f()}}}}catch(t){o.e(t)}finally{o.f()}return n}(t)),e}function ye(t){var e,n,o,i,r,a,s,c,l,u,p,d,h,m,f,g,b,v,y,_,w,x;return{type:"Paragraph",text:(null===(e=t.options)||void 0===e||null===(e=e.text)||void 0===e?void 0:e.text)||It.paragraph.text,other:{id:(null===(n=t.options)||void 0===n||null===(n=n.general)||void 0===n?void 0:n.id)||It.paragraph.other.id,classes:(null===(o=t.options)||void 0===o||null===(o=o.general)||void 0===o?void 0:o.classes)||It.paragraph.other.classes,css:(null===(i=t.options)||void 0===i||null===(i=i.general)||void 0===i?void 0:i.css)||It.paragraph.other.css},style:{fontFamily:(null===(r=t.options)||void 0===r||null===(r=r.font)||void 0===r?void 0:r.font_family)||It.paragraph.style.fontFamily,fontSize:(null===(a=t.options)||void 0===a||null===(a=a.font)||void 0===a?void 0:a.font_size)||It.paragraph.style.fontSize,fontWeight:(null===(s=t.options)||void 0===s||null===(s=s.font)||void 0===s?void 0:s.font_weight)||It.paragraph.style.fontWeight,fontStyle:(null===(c=t.options)||void 0===c||null===(c=c.font)||void 0===c?void 0:c.font_style)||It.paragraph.style.fontStyle,lineHeight:(null===(l=t.options)||void 0===l||null===(l=l.font)||void 0===l?void 0:l.line_height)||It.paragraph.style.lineHeight,color:(null===(u=t.options)||void 0===u||null===(u=u.font)||void 0===u?void 0:u.text_color)||It.paragraph.style.color,textAlign:(null===(p=t.options)||void 0===p||null===(p=p.font)||void 0===p?void 0:p.text_align)||It.paragraph.style.textAlign,textDecoration:(null===(d=t.options)||void 0===d||null===(d=d.font)||void 0===d?void 0:d.text_decoration)||It.paragraph.style.textDecoration,textTransform:(null===(h=t.options)||void 0===h||null===(h=h.font)||void 0===h?void 0:h.text_transform)||It.paragraph.style.textTransform,textShadow:(null===(m=t.options)||void 0===m||null===(m=m.font)||void 0===m?void 0:m.text_shadow)||It.paragraph.style.textShadow},boxModel:{width:"auto",height:"auto",margin:{top:(null===(f=t.options)||void 0===f||null===(f=f.layout)||void 0===f||null===(f=f.box_model)||void 0===f||null===(f=f.margin)||void 0===f?void 0:f.top)||It.paragraph.boxModel.margin.top,bottom:(null===(g=t.options)||void 0===g||null===(g=g.layout)||void 0===g||null===(g=g.box_model)||void 0===g||null===(g=g.margin)||void 0===g?void 0:g.bottom)||It.paragraph.boxModel.margin.bottom,left:(null===(b=t.options)||void 0===b||null===(b=b.layout)||void 0===b||null===(b=b.box_model)||void 0===b||null===(b=b.margin)||void 0===b?void 0:b.left)||It.paragraph.boxModel.margin.left,right:(null===(v=t.options)||void 0===v||null===(v=v.layout)||void 0===v||null===(v=v.box_model)||void 0===v||null===(v=v.margin)||void 0===v?void 0:v.right)||It.paragraph.boxModel.margin.right},padding:{top:(null===(y=t.options)||void 0===y||null===(y=y.layout)||void 0===y||null===(y=y.box_model)||void 0===y||null===(y=y.padding)||void 0===y?void 0:y.top)||It.paragraph.boxModel.padding.top,bottom:(null===(_=t.options)||void 0===_||null===(_=_.layout)||void 0===_||null===(_=_.box_model)||void 0===_||null===(_=_.padding)||void 0===_?void 0:_.bottom)||It.paragraph.boxModel.padding.bottom,left:(null===(w=t.options)||void 0===w||null===(w=w.layout)||void 0===w||null===(w=w.box_model)||void 0===w||null===(w=w.padding)||void 0===w?void 0:w.left)||It.paragraph.boxModel.padding.left,right:(null===(x=t.options)||void 0===x||null===(x=x.layout)||void 0===x||null===(x=x.box_model)||void 0===x||null===(x=x.padding)||void 0===x?void 0:x.right)||It.paragraph.boxModel.padding.right}}}}function _e(t){var e,n,o,i,r,a,s,c,l,u,p,d,h,m,f,g,b,v,y,_,w,x,k;return{type:"Heading",text:(null===(e=t.options)||void 0===e||null===(e=e.heading)||void 0===e?void 0:e.text)||It.heading.text,heading:(null===(n=t.options)||void 0===n||null===(n=n.heading)||void 0===n?void 0:n.heading)||It.heading.heading,other:{id:(null===(o=t.options)||void 0===o||null===(o=o.general)||void 0===o?void 0:o.id)||It.heading.other.id,classes:(null===(i=t.options)||void 0===i||null===(i=i.general)||void 0===i?void 0:i.classes)||It.heading.other.classes,css:(null===(r=t.options)||void 0===r||null===(r=r.general)||void 0===r?void 0:r.css)||It.heading.other.css},style:{fontFamily:(null===(a=t.options)||void 0===a||null===(a=a.font)||void 0===a?void 0:a.font_family)||It.heading.style.fontFamily,fontSize:(null===(s=t.options)||void 0===s||null===(s=s.font)||void 0===s?void 0:s.font_size)||It.heading.style.fontSize,fontWeight:(null===(c=t.options)||void 0===c||null===(c=c.font)||void 0===c?void 0:c.font_weight)||It.heading.style.fontWeight,fontStyle:(null===(l=t.options)||void 0===l||null===(l=l.font)||void 0===l?void 0:l.font_style)||It.heading.style.fontStyle,lineHeight:(null===(u=t.options)||void 0===u||null===(u=u.font)||void 0===u?void 0:u.line_height)||It.heading.style.lineHeight,color:(null===(p=t.options)||void 0===p||null===(p=p.font)||void 0===p?void 0:p.text_color)||It.heading.style.color,textAlign:(null===(d=t.options)||void 0===d||null===(d=d.font)||void 0===d?void 0:d.text_align)||It.heading.style.textAlign,textDecoration:(null===(h=t.options)||void 0===h||null===(h=h.font)||void 0===h?void 0:h.text_decoration)||It.heading.style.textDecoration,textTransform:(null===(m=t.options)||void 0===m||null===(m=m.font)||void 0===m?void 0:m.text_transform)||It.heading.style.textTransform,textShadow:(null===(f=t.options)||void 0===f||null===(f=f.font)||void 0===f?void 0:f.text_shadow)||It.heading.style.textShadow},boxModel:{width:"auto",height:"auto",margin:{top:(null===(g=t.options)||void 0===g||null===(g=g.layout)||void 0===g||null===(g=g.box_model)||void 0===g||null===(g=g.margin)||void 0===g?void 0:g.top)||It.heading.boxModel.margin.top,bottom:(null===(b=t.options)||void 0===b||null===(b=b.layout)||void 0===b||null===(b=b.box_model)||void 0===b||null===(b=b.margin)||void 0===b?void 0:b.bottom)||It.heading.boxModel.margin.bottom,left:(null===(v=t.options)||void 0===v||null===(v=v.layout)||void 0===v||null===(v=v.box_model)||void 0===v||null===(v=v.margin)||void 0===v?void 0:v.left)||It.heading.boxModel.margin.left,right:(null===(y=t.options)||void 0===y||null===(y=y.layout)||void 0===y||null===(y=y.box_model)||void 0===y||null===(y=y.margin)||void 0===y?void 0:y.right)||It.heading.boxModel.margin.right},padding:{top:(null===(_=t.options)||void 0===_||null===(_=_.layout)||void 0===_||null===(_=_.box_model)||void 0===_||null===(_=_.padding)||void 0===_?void 0:_.top)||It.heading.boxModel.padding.top,bottom:(null===(w=t.options)||void 0===w||null===(w=w.layout)||void 0===w||null===(w=w.box_model)||void 0===w||null===(w=w.padding)||void 0===w?void 0:w.bottom)||It.heading.boxModel.padding.bottom,left:(null===(x=t.options)||void 0===x||null===(x=x.layout)||void 0===x||null===(x=x.box_model)||void 0===x||null===(x=x.padding)||void 0===x?void 0:x.left)||It.heading.boxModel.padding.left,right:(null===(k=t.options)||void 0===k||null===(k=k.layout)||void 0===k||null===(k=k.box_model)||void 0===k||null===(k=k.padding)||void 0===k?void 0:k.right)||It.heading.boxModel.padding.right}}}}function we(t){var e,n,o,i,r,a,s,c,l,u,p,d,h;return{type:"Image",url:(null===(e=t.options)||void 0===e||null===(e=e.image)||void 0===e?void 0:e.url)||It.image.url,linkUrl:(null===(n=t.options)||void 0===n||null===(n=n.image)||void 0===n?void 0:n.link_to)||It.image.linkUrl,other:{id:(null===(o=t.options)||void 0===o||null===(o=o.general)||void 0===o?void 0:o.id)||It.image.other.id,classes:(null===(i=t.options)||void 0===i||null===(i=i.general)||void 0===i?void 0:i.classes)||It.image.other.classes,css:(null===(r=t.options)||void 0===r||null===(r=r.general)||void 0===r?void 0:r.css)||It.image.other.css},boxModel:{width:"auto",height:"auto",margin:{top:(null===(a=t.options)||void 0===a||null===(a=a.layout)||void 0===a||null===(a=a.box_model)||void 0===a||null===(a=a.margin)||void 0===a?void 0:a.top)||It.image.boxModel.margin.top,bottom:(null===(s=t.options)||void 0===s||null===(s=s.layout)||void 0===s||null===(s=s.box_model)||void 0===s||null===(s=s.margin)||void 0===s?void 0:s.bottom)||It.image.boxModel.margin.bottom,left:(null===(c=t.options)||void 0===c||null===(c=c.layout)||void 0===c||null===(c=c.box_model)||void 0===c||null===(c=c.margin)||void 0===c?void 0:c.left)||It.image.boxModel.margin.left,right:(null===(l=t.options)||void 0===l||null===(l=l.layout)||void 0===l||null===(l=l.box_model)||void 0===l||null===(l=l.margin)||void 0===l?void 0:l.right)||It.image.boxModel.margin.right},padding:{top:(null===(u=t.options)||void 0===u||null===(u=u.layout)||void 0===u||null===(u=u.box_model)||void 0===u||null===(u=u.padding)||void 0===u?void 0:u.top)||It.image.boxModel.padding.top,bottom:(null===(p=t.options)||void 0===p||null===(p=p.layout)||void 0===p||null===(p=p.box_model)||void 0===p||null===(p=p.padding)||void 0===p?void 0:p.bottom)||It.image.boxModel.padding.bottom,left:(null===(d=t.options)||void 0===d||null===(d=d.layout)||void 0===d||null===(d=d.box_model)||void 0===d||null===(d=d.padding)||void 0===d?void 0:d.left)||It.image.boxModel.padding.left,right:(null===(h=t.options)||void 0===h||null===(h=h.layout)||void 0===h||null===(h=h.box_model)||void 0===h||null===(h=h.padding)||void 0===h?void 0:h.right)||It.image.boxModel.padding.right}}}}function xe(t){var e,n,o,i,r,a,s,c,l,u,p,d,h,m,f,g,b,v,y,_,w,x,k,j,M,I,C={type:"Button",text:(null===(e=t.options)||void 0===e||null===(e=e.button)||void 0===e?void 0:e.text)||It.button.text,url:(null===(n=t.options)||void 0===n||null===(n=n.button)||void 0===n?void 0:n.link_to)||It.button.url,newTab:(null===(o=t.options)||void 0===o||null===(o=o.button)||void 0===o?void 0:o.new_tab)||It.button.newTab,other:{id:(null===(i=t.options)||void 0===i||null===(i=i.general)||void 0===i?void 0:i.id)||It.button.other.id,classes:(null===(r=t.options)||void 0===r||null===(r=r.general)||void 0===r?void 0:r.classes)||It.button.other.classes,css:(null===(a=t.options)||void 0===a||null===(a=a.general)||void 0===a?void 0:a.css)||It.button.other.css},style:{backgroundColor:(null===(s=t.options)||void 0===s||null===(s=s.button)||void 0===s?void 0:s.bg_color)||It.button.style.backgroundColor,borderRadius:(null===(c=t.options)||void 0===c||null===(c=c.button)||void 0===c?void 0:c.border_radius)||It.button.style.borderRadius,fontFamily:(null===(l=t.options)||void 0===l||null===(l=l.font)||void 0===l?void 0:l.font_family)||It.button.style.fontFamily,fontSize:(null===(u=t.options)||void 0===u||null===(u=u.font)||void 0===u?void 0:u.font_size)||It.button.style.fontSize,fontWeight:(null===(p=t.options)||void 0===p||null===(p=p.font)||void 0===p?void 0:p.font_weight)||It.button.style.fontWeight,fontStyle:(null===(d=t.options)||void 0===d||null===(d=d.font)||void 0===d?void 0:d.font_style)||It.button.style.fontStyle,lineHeight:(null===(h=t.options)||void 0===h||null===(h=h.button)||void 0===h?void 0:h.height)||It.button.style.lineHeight,color:(null===(m=t.options)||void 0===m||null===(m=m.button)||void 0===m?void 0:m.text_color)||It.button.style.color,textAlign:(null===(f=t.options)||void 0===f||null===(f=f.font)||void 0===f?void 0:f.text_align)||It.button.style.textAlign,textDecoration:(null===(g=t.options)||void 0===g||null===(g=g.font)||void 0===g?void 0:g.text_decoration)||It.button.style.textDecoration,textTransform:(null===(b=t.options)||void 0===b||null===(b=b.font)||void 0===b?void 0:b.text_transform)||It.button.style.textTransform,textShadow:(null===(v=t.options)||void 0===v||null===(v=v.font)||void 0===v?void 0:v.text_shadow)||It.button.style.textShadow},boxModel:{width:"auto",height:"auto",margin:{top:(null===(y=t.options)||void 0===y||null===(y=y.layout)||void 0===y||null===(y=y.box_model)||void 0===y||null===(y=y.margin)||void 0===y?void 0:y.top)||It.button.boxModel.margin.top,bottom:(null===(_=t.options)||void 0===_||null===(_=_.layout)||void 0===_||null===(_=_.box_model)||void 0===_||null===(_=_.margin)||void 0===_?void 0:_.bottom)||It.button.boxModel.margin.bottom,left:(null===(w=t.options)||void 0===w||null===(w=w.layout)||void 0===w||null===(w=w.box_model)||void 0===w||null===(w=w.margin)||void 0===w?void 0:w.left)||It.button.boxModel.margin.left,right:(null===(x=t.options)||void 0===x||null===(x=x.layout)||void 0===x||null===(x=x.box_model)||void 0===x||null===(x=x.margin)||void 0===x?void 0:x.right)||It.button.boxModel.margin.right},padding:{top:(null===(k=t.options)||void 0===k||null===(k=k.layout)||void 0===k||null===(k=k.box_model)||void 0===k||null===(k=k.padding)||void 0===k?void 0:k.top)||It.button.boxModel.padding.top,bottom:(null===(j=t.options)||void 0===j||null===(j=j.layout)||void 0===j||null===(j=j.box_model)||void 0===j||null===(j=j.padding)||void 0===j?void 0:j.bottom)||It.button.boxModel.padding.bottom,left:(null===(M=t.options)||void 0===M||null===(M=M.layout)||void 0===M||null===(M=M.box_model)||void 0===M||null===(M=M.padding)||void 0===M?void 0:M.left)||It.button.boxModel.padding.left,right:(null===(I=t.options)||void 0===I||null===(I=I.layout)||void 0===I||null===(I=I.box_model)||void 0===I||null===(I=I.padding)||void 0===I?void 0:I.right)||It.button.boxModel.padding.right}}};return 1===C.newTab&&(C.newTab=!0),0===C.newTab&&(C.newTab=!1),C}function ke(t){var e,n,o,i,r,a,s,c,l,u,p,d,h,m,f,g,b,v;return{type:"Video",linkUrl:(null===(e=t.options)||void 0===e||null===(e=e.video)||void 0===e?void 0:e.link_to)||It.video.linkUrl,src:{mp4:(null===(n=t.options)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.mp4_url)||It.video.src.mp4,ogv:(null===(o=t.options)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.ogv_url)||It.video.src.ogv,webm:(null===(i=t.options)||void 0===i||null===(i=i.video)||void 0===i?void 0:i.webm_url)||It.video.src.webm},autoplay:(null===(r=t.options)||void 0===r||null===(r=r.video)||void 0===r?void 0:r.autoplay)||It.video.autoplay,loop:(null===(a=t.options)||void 0===a||null===(a=a.video)||void 0===a?void 0:a.loop)||It.video.loop,controls:(null===(s=t.options)||void 0===s||null===(s=s.video)||void 0===s?void 0:s.controls)||It.video.controls,other:{id:(null===(c=t.options)||void 0===c||null===(c=c.general)||void 0===c?void 0:c.id)||It.video.other.id,classes:(null===(l=t.options)||void 0===l||null===(l=l.general)||void 0===l?void 0:l.classes)||It.video.other.classes,css:(null===(u=t.options)||void 0===u||null===(u=u.general)||void 0===u?void 0:u.css)||It.video.other.css},boxModel:{width:"auto",height:"auto",margin:{top:(null===(p=t.options)||void 0===p||null===(p=p.layout)||void 0===p||null===(p=p.box_model)||void 0===p||null===(p=p.margin)||void 0===p?void 0:p.top)||It.video.boxModel.margin.top,bottom:(null===(d=t.options)||void 0===d||null===(d=d.layout)||void 0===d||null===(d=d.box_model)||void 0===d||null===(d=d.margin)||void 0===d?void 0:d.bottom)||It.video.boxModel.margin.bottom,left:(null===(h=t.options)||void 0===h||null===(h=h.layout)||void 0===h||null===(h=h.box_model)||void 0===h||null===(h=h.margin)||void 0===h?void 0:h.left)||It.video.boxModel.margin.left,right:(null===(m=t.options)||void 0===m||null===(m=m.layout)||void 0===m||null===(m=m.box_model)||void 0===m||null===(m=m.margin)||void 0===m?void 0:m.right)||It.video.boxModel.margin.right},padding:{top:(null===(f=t.options)||void 0===f||null===(f=f.layout)||void 0===f||null===(f=f.box_model)||void 0===f||null===(f=f.padding)||void 0===f?void 0:f.top)||It.video.boxModel.padding.top,bottom:(null===(g=t.options)||void 0===g||null===(g=g.layout)||void 0===g||null===(g=g.box_model)||void 0===g||null===(g=g.padding)||void 0===g?void 0:g.bottom)||It.video.boxModel.padding.bottom,left:(null===(b=t.options)||void 0===b||null===(b=b.layout)||void 0===b||null===(b=b.box_model)||void 0===b||null===(b=b.padding)||void 0===b?void 0:b.left)||It.video.boxModel.padding.left,right:(null===(v=t.options)||void 0===v||null===(v=v.layout)||void 0===v||null===(v=v.box_model)||void 0===v||null===(v=v.padding)||void 0===v?void 0:v.right)||It.video.boxModel.padding.right}}}}function je(t){var e,n,o,i,r,a,s,c,l,u,p,d,h,m=It.youtube.boxModel.width;0===(null===(e=t.options)||void 0===e||null===(e=e.youtube)||void 0===e?void 0:e.iframe_auto_width)&&(m=(null===(h=t.options)||void 0===h||null===(h=h.youtube)||void 0===h?void 0:h.iframe_width)||It.youtube.boxModel.width);var f={type:"YouTube",embedCode:(null===(n=t.options)||void 0===n||null===(n=n.youtube)||void 0===n?void 0:n.embed_code)||It.youtube.embedCode,allowFullscreen:(null===(o=t.options)||void 0===o||null===(o=o.youtube)||void 0===o?void 0:o.allow_fullscreen)||It.youtube.allowFullscreen,other:{id:"",classes:"",css:""},style:{},boxModel:{width:m,height:(null===(i=t.options)||void 0===i||null===(i=i.youtube)||void 0===i?void 0:i.iframe_height)||It.youtube.boxModel.height,margin:{top:(null===(r=t.options)||void 0===r||null===(r=r.layout)||void 0===r||null===(r=r.box_model)||void 0===r||null===(r=r.margin)||void 0===r?void 0:r.top)||It.youtube.boxModel.margin.top,bottom:(null===(a=t.options)||void 0===a||null===(a=a.layout)||void 0===a||null===(a=a.box_model)||void 0===a||null===(a=a.margin)||void 0===a?void 0:a.bottom)||It.youtube.boxModel.margin.bottom,left:(null===(s=t.options)||void 0===s||null===(s=s.layout)||void 0===s||null===(s=s.box_model)||void 0===s||null===(s=s.margin)||void 0===s?void 0:s.left)||It.youtube.boxModel.margin.left,right:(null===(c=t.options)||void 0===c||null===(c=c.layout)||void 0===c||null===(c=c.box_model)||void 0===c||null===(c=c.margin)||void 0===c?void 0:c.right)||It.youtube.boxModel.margin.right},padding:{top:(null===(l=t.options)||void 0===l||null===(l=l.layout)||void 0===l||null===(l=l.box_model)||void 0===l||null===(l=l.padding)||void 0===l?void 0:l.top)||It.youtube.boxModel.padding.top,bottom:(null===(u=t.options)||void 0===u||null===(u=u.layout)||void 0===u||null===(u=u.box_model)||void 0===u||null===(u=u.padding)||void 0===u?void 0:u.bottom)||It.youtube.boxModel.padding.bottom,left:(null===(p=t.options)||void 0===p||null===(p=p.layout)||void 0===p||null===(p=p.box_model)||void 0===p||null===(p=p.padding)||void 0===p?void 0:p.left)||It.youtube.boxModel.padding.left,right:(null===(d=t.options)||void 0===d||null===(d=d.layout)||void 0===d||null===(d=d.box_model)||void 0===d||null===(d=d.padding)||void 0===d?void 0:d.right)||It.youtube.boxModel.padding.right}}};return 1===f.allowFullscreen&&(f.allowFullscreen=!0),0===f.allowFullscreen&&(f.allowFullscreen=!1),f}function Me(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Ie(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ie(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function Ie(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var Ce=function(t){var e,n,o=function(t){return{id:t.id,general:{name:t.general.name,shortcode:t.general.shortcode,responsive:Te(t.general.responsive)},fullscreen:{enable_fullscreen_mode:Te(t.general.responsive),start_in_fullscreen_mode:Te(t.general.start_in_fullscreen_mode)},objectConfig:{pageload_animation:t.shapes.pageload_animation,glowing_objects:t.shapes.glowing_shapes,glowing_objects_color:t.shapes.glowing_shapes_color,glow_opacity:t.shapes.glow_opacity,stop_glowing_on_mouseover:t.shapes.stop_glowing_on_mouseover,scale_spots:Ct.objectConfig.scale_spots},tooltips:{enable_tooltips:Te(t.tooltips.enable_tooltips),show_tooltips:t.tooltips.show_tooltips,sticky_tooltips:Te(t.tooltips.sticky_tooltips),constrain_tooltips:Te(t.tooltips.constrain_tooltips),tooltip_animation:t.tooltips.tooltip_animation,fullscreen_tooltips:t.tooltips.fullscreen_tooltips,fullscreen_background:Ct.tooltips.fullscreen_background,fullscreen_background_opacity:Ct.tooltips.fullscreen_background_opacity},zooming:{enable_zooming:Te(t.zooming.enable_zooming),max_zoom:t.zooming.max_zoom,limit_max_zoom_to_image_size:Te(t.zooming.limit_max_zoom_to_image_size),enable_zoom_buttons:Te(t.zooming.enable_zoom_buttons),enable_navigator:Te(t.zooming.enable_navigator),hold_ctrl_to_zoom:Te(t.zooming.hold_ctrl_to_zoom),zoom_on_object_click:Te(t.zooming.focus_shape_on_click)},object_list:{enable_object_list:Te(t.shapes_menu.enable_shapes_menu),detached_menu:Te(t.shapes_menu.detached_menu),menu_position:t.shapes_menu.menu_position,enable_search:Te(t.shapes_menu.enable_search),group_by_artboard:Te(t.shapes_menu.group_by_floor),show_only_objects_from_active_artboard:Ct.object_list.show_only_objects_from_active_artboard},custom_code:{custom_css:t.custom_code.custom_css,custom_js:t.custom_code.custom_js},defaults:{objectDefaults:{}},artboards:[]}}(t=m.ZB({},Ze,t)),i=[],r={};if(t.spots=t.spots.reverse(),(null===(e=t.spots)||void 0===e?void 0:e.length)>0){for(var a in t.spots)t.spots[a]=m.ZB({},ze,t.spots[a]);var s,c,l=Me(t.spots);try{for(l.s();!(s=l.n()).done;){var u=s.value;i.push(Ee(u,t)),r[u.id]=u.layerID+""}}catch(t){l.e(t)}finally{l.f()}var p,d=Me(t.spots);try{for(d.s();!(p=d.n()).done;){var h=p.value;h.connected_to&&(c||(c={}),c[h.connected_to]||(c[h.connected_to]=[h.connected_to]),c[h.connected_to].push(h.id))}}catch(t){d.e(t)}finally{d.f()}if(c){var f={},g=function(e){var n=m.ZB({},Mt);n.id=m.k$(),n.type=kt.WW,n.title=t.spots.filter((function(t){return t.id===e}))[0].title,n.tooltip_style=t.spots.filter((function(t){return t.id===e}))[0].tooltip_style,n.tooltip_content=ve(t.spots.filter((function(t){return t.id===e}))[0].tooltip_content),n.single_object=!0,r[n.id]=t.spots.filter((function(t){return t.id===e}))[0].layerID+"",n.children=i.filter((function(t){return c[e].includes(t.id)})),f[e]=n};for(var b in c)g(b);var v,y=[],_=Me(t.spots);try{var w=function(){var t=v.value;return t.connected_to?0:f[t.id]?(y.push(f[t.id]),0):void y.push(i.filter((function(e){return e.id===t.id}))[0])};for(_.s();!(v=_.n()).done;)w()}catch(t){_.e(t)}finally{_.f()}i=y}}if((null===(n=t.layers)||void 0===n||null===(n=n.layers_list)||void 0===n?void 0:n.length)>0){var x;o.artboards=[];var k,j=Me(null===(x=t.layers)||void 0===x?void 0:x.layers_list);try{var M=function(){var t=k.value,e=m.ZB({},jt);e.id=m.k$(),e.title=t.title,e.image_url=t.image_url,e.width=t.image_width,e.height=t.image_height,e.image_url?e.background_type="image":e.background_type="color",e.children=i.filter((function(e){return r[e.id]===t.id+""})),o.artboards.push(e)};for(j.s();!(k=j.n()).done;)M()}catch(t){j.e(t)}finally{j.f()}}else o.artboards=[m.ZB({},jt)],o.artboards[0].id=m.k$(),o.artboards[0].title=t.general.name,o.artboards[0].width=t.general.width||o.artboards[0].width,o.artboards[0].height=t.general.height||o.artboards[0].height,o.artboards[0].background_type="image",o.artboards[0].image_url=t.image.url,o.artboards[0].children=i;return o.artboards.forEach((function(t){Pe(t.children)})),o};function Ee(t,e){var n,o,i=t,r={id:i.id,title:i.title,type:i.type,x:i.x,y:i.y,width:i.width,height:i.height,static:Te(i.static),children:[],group_settings:{single_object:!1},default_style:{opacity:i.default_style.opacity,background_type:i.default_style.background_type,background_color:i.default_style.background_color,background_opacity:i.default_style.background_opacity,border_radius:i.default_style.border_radius,border_width:i.default_style.border_width,border_style:i.default_style.border_style,border_color:i.default_style.border_color,border_opacity:i.default_style.border_opacity,background_image_url:i.default_style.background_image_url,background_image_opacity:i.default_style.background_image_opacity,background_image_scale:i.default_style.background_image_scale,background_image_offset_x:i.default_style.background_image_offset_x,background_image_offset_y:i.default_style.background_image_offset_y,stroke_color:i.default_style.stroke_color,stroke_opacity:i.default_style.stroke_opacity,stroke_width:i.default_style.stroke_width,stroke_dasharray:i.default_style.stroke_dasharray,stroke_linecap:i.default_style.stroke_linecap,use_icon:Te(i.default_style.use_icon),icon_size:i.height,icon_type:i.default_style.icon_type,icon_fontawesome_id:i.default_style.icon_fontawesome_id,icon_svg:Mt.default_style.icon_svg,icon_fill:i.default_style.icon_fill,icon_url:i.default_style.icon_url,icon_is_pin:Te(i.default_style.icon_is_pin),icon_shadow:Te(i.default_style.icon_shadow),filters:[]},mouseover_style:{opacity:i.mouseover_style.opacity,background_color:i.mouseover_style.background_color,background_opacity:i.mouseover_style.background_opacity,background_image_url:i.mouseover_style.background_image_url,background_image_opacity:i.mouseover_style.background_image_opacity,background_image_scale:i.mouseover_style.background_image_scale,background_image_offset_x:i.mouseover_style.background_image_offset_x,background_image_offset_y:i.mouseover_style.background_image_offset_y,border_radius:i.mouseover_style.border_radius,border_width:i.mouseover_style.border_width,border_style:i.mouseover_style.border_style,border_color:i.mouseover_style.border_color,border_opacity:i.mouseover_style.border_opacity,stroke_color:i.mouseover_style.stroke_color,stroke_opacity:i.mouseover_style.stroke_opacity,stroke_width:i.mouseover_style.stroke_width,stroke_dasharray:i.mouseover_style.stroke_dasharray,stroke_linecap:i.mouseover_style.stroke_linecap,icon_fill:i.mouseover_style.icon_fill,filters:[]},tooltip:{enable_tooltip:Te(i.tooltip.enable_tooltip)},tooltip_style:{border_radius:i.tooltip_style.border_radius,padding:i.tooltip_style.padding,background_color:i.tooltip_style.background_color,background_opacity:i.tooltip_style.background_opacity,position:i.tooltip_style.position,width:i.tooltip_style.width,auto_width:Te(i.tooltip_style.auto_width),offset_x:i.tooltip_style.offset_x,offset_y:i.tooltip_style.offset_y},tooltip_content:ve(i.tooltip_content),text:{text:i.text.text,font_family:i.text.font_family,font_size:i.text.font_size,font_weight:i.text.font_weight,text_color:i.text.text_color,text_opacity:i.text.text_opacity},actions:{click:i.actions.click,link:i.actions.link,open_link_in_new_window:i.actions.open_link_in_new_window,script:i.actions.script},x_image_background:i.x_image_background,y_image_background:i.y_image_background,width_image_background:i.width_image_background,height_image_background:i.height_image_background,points:i.points,svg:{html:"",tagName:"",properties:{},viewBox:""}};if("path"===i.type){r.type=kt.Le;var a=Oe(e),s=function(t){var e=m.oo(t.default_style.stroke_color);return'<path d="'.concat(t.d,'" fill="hsl(0, 100%, 50%)" stroke="rgba(').concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(t.default_style.stroke_opacity,')" stroke-width="').concat(t.default_style.stroke_width,'px"></path>')}(i),c=(n=s,(o=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="fixed",o.style.opacity=1,o.style.left=0,o.style.top=0,document.body.appendChild(o),o.innerHTML=n,o.getBBox());r.width=c.width/a.width*100,r.height=c.height/a.height*100,r.svg.html=s,r.svg.viewBox="".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),r.default_style.filters=Ae(r.default_style),r.mouseover_style.filters=Ae(r.mouseover_style)}return r}function Oe(t){var e;if(!((null===(e=t.layers)||void 0===e||null===(e=e.layers_list)||void 0===e?void 0:e.length)>0))return{width:t.general.width,height:t.general.height};var n,o=Me(t.layers.layers_list);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(i.id===shape.layerID)return{width:i.image_width,height:i.image_height}}}catch(t){o.e(t)}finally{o.f()}}function Ae(t){var e=m.YM("#ff0000"),n=m.YM(t.background_color);return[{id:m.k$(),name:"brightness",value:1-(e.l-n.l)/100},{id:m.k$(),name:"hue-rotate",value:n.h+"deg"}]}function Pe(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3?arguments[3]:void 0,r=Me(t);try{for(r.s();!(e=r.n()).done;){var a=e.value;if(a.type!==kt.p5&&(a.parent_id=o,""!==o?(a.default_style.parent_filters=i.default_style.filters,a.mouseover_style.parent_filters=i.mouseover_style.filters):(a.default_style.parent_filters=[],a.mouseover_style.parent_filters=[])),a.children){var s=a.single_object&&""===o?a.id:o,c=a.single_object&&""===o?a:i;Pe(a.children,n,s,c)}if(n(a,parent))break}}catch(t){r.e(t)}finally{r.f()}}function Te(t){return!!t}var Ze={id:0,editor:{previewMode:0,selected_shape:-1,transform_tooltip_mode:0,tool:"spot",zoom:1,currentLayer:0,state:{dragging:!1},shapeCounter:{spots:0,rects:0,ovals:0,polys:0,texts:0,paths:0}},runtime:{is_fullscreen:0,layerID:0,menu_search_string:"",menu_scroll:0},general:{name:"",shortcode:"",width:800,height:450,naturalWidth:800,naturalHeight:450,responsive:1,preserve_quality:1,center_image_map:0},image:{url:""},fullscreen:{enable_fullscreen_mode:0,start_in_fullscreen_mode:0,fullscreen_background:"#000000",fullscreen_button_position:1,fullscreen_button_type:"icon_and_text",fullscreen_button_color:"#ffffff",fullscreen_button_text_color:"#222222"},shapes:{pageload_animation:"none",glowing_shapes:0,glowing_shapes_color:"#ffffff",glow_opacity:.5,stop_glowing_on_mouseover:1},tooltips:{enable_tooltips:1,show_tooltips:"mouseover",show_title_on_mouseover:0,sticky_tooltips:0,constrain_tooltips:1,tooltip_animation:"none",fullscreen_tooltips:"mobile-only"},zooming:{enable_zooming:0,max_zoom:16,limit_max_zoom_to_image_size:0,enable_zoom_buttons:1,enable_navigator:1,hold_ctrl_to_zoom:1,focus_shape_on_click:1},layers:{enable_layers:0,layers_list:[]},shapes_menu:{enable_shapes_menu:0,detached_menu:0,menu_position:"left",enable_search:1,group_by_floor:0,hide_children_of_connected_shapes:1},custom_code:{custom_css:"",custom_js:""},spots:[]},ze={id:"spot-0",title:"",type:"spot",x:-1,y:-1,width:44,height:44,x_image_background:-1,y_image_background:-1,width_image_background:44,height_image_background:44,connected_to:"",use_connected_shape_tooltip:0,layerID:0,static:0,text:{text:"Text",font_family:"sans-serif",font_size:16,font_weight:400,text_color:"#000000",text_opacity:1},actions:{click:"no-action",link:"#",open_link_in_new_window:1,script:""},default_style:{opacity:1,border_radius:50,background_type:"color",background_image_url:"",background_image_opacity:1,background_image_scale:1,background_image_offset_x:0,background_image_offset_y:0,background_color:"#000000",background_opacity:.4,border_width:0,border_style:"solid",border_color:"#ffffff",border_opacity:1,stroke_color:"#ffffff",stroke_opacity:.75,stroke_width:0,stroke_dasharray:"0",stroke_linecap:"round",use_icon:1,icon_type:"library",icon_svg_path:"M409.81,160.113C409.79,71.684,338.136,0,249.725,0C161.276,0,89.583,71.684,89.583,160.113 c0,76.325,119.274,280.238,151.955,334.638c1.72,2.882,4.826,4.641,8.178,4.641c3.351,0,6.468-1.759,8.168-4.631 C290.545,440.361,409.81,236.438,409.81,160.113z M249.716,283.999c-68.303,0-123.915-55.573-123.915-123.895 c0-68.313,55.592-123.895,123.915-123.895s123.876,55.582,123.876,123.895S318.029,283.999,249.716,283.999z",icon_svg_viewbox:"0 0 499.392 499.392",icon_fontawesome_id:"map-marker",icon_fill:"#000000",icon_url:"",icon_is_pin:1,icon_shadow:0},mouseover_style:{opacity:1,border_radius:50,background_image_url:"",background_image_opacity:1,background_image_scale:1,background_image_offset_x:0,background_image_offset_y:0,background_color:"#ffffff",background_opacity:.4,border_width:0,border_style:"solid",border_color:"#ffffff",border_opacity:1,stroke_color:"#ffffff",stroke_opacity:.75,stroke_width:0,stroke_dasharray:"0",stroke_linecap:"round",icon_fill:"#000000"},tooltip:{enable_tooltip:1},tooltip_style:{buffer:40,border_radius:10,padding:15,background_color:"#222222",background_opacity:1,position:"top",width:225,auto_width:1,offset_x:0,offset_y:0},tooltip_content:{squares_settings:{containers:[{id:"sq-container-403761",settings:{elements:[{settings:{name:"Heading",iconClass:"fa fa-header"},options:{heading:{text:"My Shape"}}}]}}]}},points:[],vs:[],svgPathCommands:[],d:"",dEditor:""};function Se(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Le(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Le(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function Le(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}function Re(t){var e=function(t){if(0===m.M7("6.0.36",t.version))return t;var e=m.ZB({},t);return t.version||(e=Ce(t)),e.version="6.0.36",e}(t),n=function(t){var e=m.ZB({},Ct,t);return e.artboards=function(t){var e=[];0===t.length&&(t=[m.ZB({},jt)]);var n,o=Se(t);try{for(o.s();!(n=o.n()).done;){var i=n.value,r=m.ZB({},jt,i);r.children=Ue(i.children),e.push(r)}}catch(t){o.e(t)}finally{o.f()}return e}(e.artboards),e}(e);return n.artboards=Be(n.artboards),n}function Ue(t){var e=[];if(t){var n,o=Se(t);try{for(o.s();!(n=o.n()).done;){var i=n.value,r=m.ZB({},Mt,i);r.children=Ue(i.children),e.push(r)}}catch(t){o.e(t)}finally{o.f()}}return e}function Be(t){var e,n=Se(t);try{for(n.s();!(e=n.n()).done;){var o=e.value;o.type!==kt.p5&&0===o.tooltip_content.length&&(o.tooltip.enable_tooltip=!1),o.children&&Be(o.children)}}catch(t){n.e(t)}finally{n.f()}return t}function De(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Fe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function Fe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var We=function(){function t(e,n,o){var i=this;(0,ut.Z)(this,t),this.id=(0,m.k$)(),this.config=Re(n),this.launchParams=o,this.tooltipController=void 0,this.fullscreenController=void 0,this.navigatorController=void 0,this.zoomController=void 0,this.eventController=void 0,this.cacheController=void 0,this.root=void 0,this.container=void 0,this.canvasWrap=void 0,this.scaleWrap=void 0,this.translateWrap=void 0,this.UIWrap=void 0,this.image=void 0,this.background=void 0,(0,m.Cd)((function(){"[object String]"==Object.prototype.toString.call(e)?i.root=document.querySelector(e):i.root=e,i.init()}))}var e,n,o,i,r,a;return(0,pt.Z)(t,[{key:"init",value:(a=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.store=new fe({initialState:this.config,imageMap:this}),this.store.dispatch("init"),this.eventController&&this.eventController.removeEvents(),this.artboardController=new Kt(this.store,this.launchParams.layerID),t.next=6,this.loadImages();case 6:if(t.sent){t.next=8;break}return t.abrupt("return",!1);case 8:return this.root.innerHTML=this.html(),this.root.dataset.imageMapId=this.store.getID(),this.root.dataset.imageMapName=this.store.getName(),this.containerEl=this.root.querySelector(".imp-container"),this.canvasWrap=this.root.querySelector(".imp-canvas"),this.scaleWrap=this.canvasWrap.querySelector(".imp-scale"),this.translateWrap=this.canvasWrap.querySelector(".imp-translate"),this.UIWrap=this.root.querySelector(".imp-ui"),this.setBackground(),t.next=19,this.adjustSize();case 19:return t.next=21,this.adjustSize();case 21:this.eventController=new ft(this.store),this.cacheController=new Ht(500),this.tooltipController=new Ft(this.store),this.zoomController=new qt(this.store),this.fullscreenController=new yt(this.store,this.launchParams.isFullscreen,this.launchParams.closeFullscreenCallback),this.navigatorController=new wt(this.store),this.objectController=new xt.Z(this.store),this.menuController=new ie(this.store),document.body.insertBefore(this.tooltipController.container,document.body.firstChild),this.store.getScaleWrap().appendChild(this.objectController.container),this.store.getScaleWrap().appendChild(this.objectController.imageBackgroundsContainer),this.root.appendChild(this.objectController.stylesheet),this.artboardController.insertUI(),this.zoomController.insertUI(),this.fullscreenController.insertUI(),this.navigatorController.insertUI(),this.menuController.insertMenu(),this.eventController.buildUIModel(),this.loadCustomCode(),this.store.subscribe(this.handleAction.bind(this)),ImageMapPro.trigger({type:g.HW,payload:{map:this.config.general.name}});case 42:case"end":return t.stop()}}),t,this)}))),function(){return a.apply(this,arguments)})},{key:"deinit",value:(r=(0,v.Z)(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:try{this.eventController.removeEvents(),this.root.innerHTML=""}catch(t){}case 1:case"end":return t.stop()}}),t,this)}))),function(){return r.apply(this,arguments)})},{key:"handleAction",value:(i=(0,v.Z)(_().mark((function t(e){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"resize"==e.type&&this.adjustSize();case 1:case"end":return t.stop()}}),t,this)}))),function(t){return i.apply(this,arguments)})},{key:"html",value:function(){var t="light"===this.store.state.general.ui_theme?"imp-ui-light":"imp-ui-dark";return'\n <div class="imp-container '.concat(t,'">\n <div class="imp-ui-wrap">\n <div class="imp-ui">\n <div class="imp-ui-top-right"></div>\n <div class="imp-ui-top-left"></div>\n <div class="imp-ui-bottom-right"></div>\n <div class="imp-ui-bottom-left"></div>\n </div>\n <div class="imp-canvas-wrap">\n <div class="imp-canvas">\n <div class="imp-translate">\n <div class="imp-scale"></div>\n </div>\n </div>\n </div>\n </div>\n </div>')}},{key:"loadImages",value:(o=(0,v.Z)(_().mark((function t(){var e,n,o,i;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.store.getArtboard().image_url||"image"!==this.store.getArtboard().background_type){t.next=9;break}return t.next=3,(0,m.po)(this.store.getArtboard().image_url);case 3:if(e=t.sent){t.next=7;break}return console.log("Could not load main image!"),t.abrupt("return",!1);case 7:this.image=e.image,this.image.classList.add("imp-image");case 9:n=De(this.store.getObjects()),t.prev=10,n.s();case 12:if((o=n.n()).done){t.next=19;break}if("image"!==(i=o.value).default_style.background_type){t.next=17;break}return t.next=17,(0,m.po)(i.mouseover_style.background_image_url);case 17:t.next=12;break;case 19:t.next=24;break;case 21:t.prev=21,t.t0=t.catch(10),n.e(t.t0);case 24:return t.prev=24,n.f(),t.finish(24);case 27:return t.abrupt("return",!0);case 28:case"end":return t.stop()}}),t,this,[[10,21,24,27]])}))),function(){return o.apply(this,arguments)})},{key:"adjustSize",value:(n=(0,v.Z)(_().mark((function t(){var e,n,o,i,r,a;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,new Promise((function(t){return setTimeout(t,50)}));case 2:if(e=this.root.parentNode.getBoundingClientRect().width,r=this.store.getArtboard().width/this.store.getArtboard().height,a=0,this.store.state.object_list.enable_object_list&&"default"===this.store.state.object_list.menu_style&&(a=this.store.getIsMenuMobile()?0:240,"right"==this.store.state.object_list.menu_position&&(this.store.getContainer().style.paddingRight=a+"px"),"left"==this.store.state.object_list.menu_position&&(this.store.getContainer().style.paddingLeft=a+"px")),!this.launchParams.isFullscreen){t.next=10;break}return this.store.getCanvasWrap().style.width=this.calculateFullscreenCanvasSize().width+"px",this.store.getCanvasWrap().style.height=this.calculateFullscreenCanvasSize().height+"px",t.abrupt("return");case 10:n=this.store.state.general.responsive?e:this.store.getArtboard().width,i=(o=n-a)/r,this.store.getContainer().style.width=n+"px",this.store.getCanvasWrap().style.width=o+"px",this.store.getCanvasWrap().style.height=i+"px";case 16:case"end":return t.stop()}}),t,this)}))),function(){return n.apply(this,arguments)})},{key:"updateImage",value:(e=(0,v.Z)(_().mark((function t(){var e;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.store.getArtboard().image_url||"image"!==this.store.getArtboard().background_type){t.next=8;break}return t.next=3,(0,m.po)(this.store.getArtboard().image_url);case 3:e=t.sent,this.image&&this.image.remove(),this.image=e.image,this.image.classList.add("imp-image"),this.scaleWrap.appendChild(this.image);case 8:this.adjustSize();case 9:case"end":return t.stop()}}),t,this)}))),function(){return e.apply(this,arguments)})},{key:"setBackground",value:function(){this.background&&this.background.remove(),this.image&&this.image.remove(),"image"===this.store.getArtboard().background_type&&this.store.getArtboard().image_url&&this.scaleWrap.appendChild(this.image),"color"===this.store.getArtboard().background_type&&(this.background||(this.background=document.createElement("div"),this.background.classList.add("imp-background")),this.background.style.background=this.store.getArtboard().background_color,this.scaleWrap.appendChild(this.background))}},{key:"calculateFullscreenCanvasSize",value:function(){var t,e,n=window.innerWidth,o=window.innerHeight;this.store.state.object_list.enable_object_list&&!this.store.getIsMenuMobile()&&(n-=240);var i=n/o,r=this.store.getArtboard().width/this.store.getArtboard().height;return this.store.getArtboard().use_image_size&&this.image&&(r=this.image.naturalWidth/this.image.naturalHeight),r<i?(t=o*r,e=o):(t=n,e=n/r),{width:t,height:e}}},{key:"loadCustomCode",value:function(){if(this.store.state.custom_code.custom_js){var t=document.createElement("script");t.innerHTML=this.store.state.custom_code.custom_js,document.body.appendChild(t)}if(this.store.state.custom_code.custom_css){var e=document.createElement("style");e.innerHTML=this.store.state.custom_code.custom_css,document.body.appendChild(e)}}}]),t}(),qe={artboardId:void 0,isFullscreen:!1};window.ImageMapPro.init=function(t,e){var n,o=new We(t,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:qe);window.ImageMapPro.instances[(null===(n=e.general)||void 0===n?void 0:n.name)||"Default"]=o},"undefined"!=typeof $&&($.fn.imageMapPro=function(t){ImageMapPro.init(this[0],t)});var He=void 0,Ye=void 0,Ne=void 0;window.debug=function(t){He||((He=document.createElement("div")).setAttribute("id","debug"),document.querySelector("body").appendChild(He)),He.innerHTML=t,He.style.transitionProperty="none",He.style.opacity=1,clearInterval(Ye),clearTimeout(Ne),Ne=setTimeout((function(){Ye=setInterval((function(){He.style.opacity=.75*He.style.opacity,He.style.opacity<.1&&(He.style.opacity=0,clearInterval(Ye))}),50)}),1e3)},window.print=window.debug})()})();