1;(function($,window,document){'use strict';window.addEventListener("load",function(){window.dmpro_hotspot()});window.addEventListener("orientationchange",function(){window.dmpro_hotspot()});window.addEventListener("resize",function(){window.dmpro_hotspot()});$.fn.dmproHotSpot=function(options){let pThis=$(this),trigger=pThis.find('.dmpro-hotspot')[0],tooltip=pThis.find('.dmpro-tooltip-wrap')[0];if('undefined'===typeof tooltip){return}let jTooltip=$(tooltip),closeButton=$('<div/>',{"class":'dmpro-tooltip-closebutton'}).html('<span class="svg-icon svg-icon-1"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z"/></svg></span>'),defaults={placement:'right'},pressEvents=['mousedown','touchend','touchstart','touchmove'],HoverEvents=['mouseenter','focus','touchstart'],LeaveEvents=['mouseleave','blur','touchstart'],transitionEndEvents="transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",settings=$.extend(true,{},defaults,options.settings),showEvents=(options.event==='press'?pressEvents:HoverEvents),hideEvents=(options.event==='press'?pressEvents:LeaveEvents),popperInstance=Popper.createPopper(trigger,tooltip,settings),_isShown=!1,show=function(){if('undefined'===typeof tooltip){return}if(_isShown===!1){tooltip.setAttribute('data-show','true');popperInstance.setOptions((options)=>({...options,modifiers:[...options.modifiers,{name:'eventListeners',enabled:true}]}));popperInstance.update();jTooltip.addClass('dmpro-tooltip-opacity').on(transitionEndEvents,function(e){let pThis=$(this);if(pThis.hasClass('dmpro-tooltip-opacity')){_isShown=1}pThis.off(e)})}},hide=function(){if('undefined'===typeof tooltip){return}setTimeout(()=>{if(_isShown===1){jTooltip.removeClass('dmpro-tooltip-opacity').on(transitionEndEvents,function(e){let pThis=$(this);if(!pThis.hasClass('dmpro-tooltip-opacity')){_isShown=!1;tooltip.removeAttribute('data-show');popperInstance.setOptions((options)=>({...options,modifiers:[...options.modifiers,{name:'eventListeners',enabled:false}]}))}pThis.off(e)})}},1)},_addEventListeners=function(){showEvents.forEach((event)=>{trigger.addEventListener(event,show)});hideEvents.forEach((event)=>{trigger.addEventListener(event,hide)});$(document).on("keydown.dismiss.dmpro.hotspot",(t=>{if("Escape"===t.key){return void hide()}}))};closeButton.on('click touchstart',function(evt){hide()});let parentWrap=pThis.parents('.dmpro_image_hotspot_child');jTooltip.appendTo(parentWrap);tooltip.setAttribute('role','tooltip');_addEventListeners()};window.dmpro_hotspot=function(){let hotSpots='.dmpro-image-hotspot-child';$(hotSpots).each(function(index,value){let pThis=$(this),tooltipWrap=pThis.find('.dmpro-tooltip-wrap'),placement='right',arrow=25,eventTrigger='hover';if(tooltipWrap.hasClass('dmpro-tooltip-position-left')){placement='left'}if(tooltipWrap.hasClass('dmpro-tooltip-position-top')){placement='top'}if(tooltipWrap.hasClass('dmpro-tooltip-position-bottom')){placement='bottom'}if(tooltipWrap.hasClass('dmpro-tooltip-arrow')){arrow=10}if(tooltipWrap.hasClass('dmpro-tooltip-show-closebutton')){eventTrigger='press'}const options={event:eventTrigger,settings:{placement:placement,modifiers:[{name:'offset',options:{offset:({placement,reference,popper})=>{return[0,reference.width-arrow]}}},{name:'preventOverflow',options:{mainAxis:false}}]}};pThis.dmproHotSpot(options)})}})(jQuery,window,document);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.