function tb_remove(){$(".jqueryui-dialog-container").is(":visible")&&$(".jqueryui-dialog-container:visible").dialog("close")}function tb_show(dialogTitle,dialogUrl){var dialogWidth=0,dialogHeight=0,urlItems=dialogUrl.split("?");urlItems=(urlItems=urlItems[1]).split("&");for(var i=0;i").dialog({modal:!0,autoOpen:!1,width:dialogWidth,height:dialogHeight,title:dialogTitle,close:function(event,ui){$(".jqueryui-dialog-container").remove()}}).load(dialogUrl).css("zIndex",1e4).dialog("open")}function overlib(){return!(olLoaded&&!isExclusive(overlib.arguments))||(olCheckMouseCapture&&olMouseCapture(),over&&(over="string"!=typeof over.id?o3_frame.document.all.overDiv:over,cClick()),olHideDelay=0,o3_text=ol_text,o3_cap=ol_cap,o3_sticky=ol_sticky,o3_background=ol_background,o3_close=ol_close,o3_hpos=ol_hpos,o3_offsetx=ol_offsetx,o3_offsety=ol_offsety,o3_fgcolor=ol_fgcolor,o3_bgcolor=ol_bgcolor,o3_textcolor=ol_textcolor,o3_capcolor=ol_capcolor,o3_closecolor=ol_closecolor,o3_width=ol_width,o3_border=ol_border,o3_cellpad=ol_cellpad,o3_status=ol_status,o3_autostatus=ol_autostatus,o3_height=ol_height,o3_snapx=ol_snapx,o3_snapy=ol_snapy,o3_fixx=ol_fixx,o3_fixy=ol_fixy,o3_relx=ol_relx,o3_rely=ol_rely,o3_fgbackground=ol_fgbackground,o3_bgbackground=ol_bgbackground,o3_padxl=ol_padxl,o3_padxr=ol_padxr,o3_padyt=ol_padyt,o3_padyb=ol_padyb,o3_fullhtml=ol_fullhtml,o3_vpos=ol_vpos,o3_aboveheight=ol_aboveheight,o3_capicon=ol_capicon,o3_textfont=ol_textfont,o3_captionfont=ol_captionfont,o3_closefont=ol_closefont,o3_textsize=ol_textsize,o3_captionsize=ol_captionsize,o3_closesize=ol_closesize,o3_timeout=ol_timeout,o3_function=ol_function,o3_delay=ol_delay,o3_hauto=ol_hauto,o3_vauto=ol_vauto,o3_closeclick=ol_closeclick,o3_wrap=ol_wrap,o3_followmouse=ol_followmouse,o3_mouseoff=ol_mouseoff,o3_closetitle=ol_closetitle,o3_css=ol_css,o3_compatmode=ol_compatmode,o3_fgclass=ol_fgclass,o3_bgclass=ol_bgclass,o3_textfontclass=ol_textfontclass,o3_captionfontclass=ol_captionfontclass,o3_closefontclass=ol_closefontclass,setRunTimeVariables(),fnRef="",o3_frame=ol_frame,!!(over=createDivContainer())&&(parseTokens("o3_",overlib.arguments),!!postParseChecks()&&(0==o3_delay?runHook("olMain",FREPLACE):(o3_delayid=setTimeout("runHook('olMain', FREPLACE)",o3_delay),!1))))}function nd(o){return olLoaded&&!isExclusive()&&(hideDelay(o),o3_removecounter>=1&&(o3_showingsticky=0),0==o3_showingsticky?(o3_allowmove=0,null!=over&&0==o3_timerid&&runHook("hideObject",FREPLACE,over)):o3_removecounter++),!0}function cClick(){return olLoaded&&(runHook("hideObject",FREPLACE,over),o3_showingsticky=0),!1}function overlib_pagedefaults(){parseTokens("ol_",overlib_pagedefaults.arguments)}function olMain(){var o,e;return runHook("olMain",FBEFORE),""!=o3_background||o3_fullhtml?o=runHook("ol_content_background",FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml):(e="cssoff"==pms[o3_css-1-pmStart]||"cssclass"==pms[o3_css-1-pmStart],""!=o3_fgbackground&&(o3_fgbackground='background="'+o3_fgbackground+'"'),""!=o3_bgbackground&&(o3_bgbackground=e?'background="'+o3_bgbackground+'"':o3_bgbackground),""!=o3_fgcolor&&(o3_fgcolor=e?'bgcolor="'+o3_fgcolor+'"':o3_fgcolor),""!=o3_bgcolor&&(o3_bgcolor=e?'bgcolor="'+o3_bgcolor+'"':o3_bgcolor),o3_height=o3_height>0?e?'height="'+o3_height+'"':o3_height:"",o=""==o3_cap?runHook("ol_content_simple",FALTERNATE,o3_css,o3_text):runHook("ol_content_caption",FALTERNATE,o3_css,o3_text,o3_cap,o3_sticky?o3_close:"")),o3_sticky&&(o3_timerid>0&&(clearTimeout(o3_timerid),o3_timerid=0),o3_showingsticky=1,o3_removecounter=0),!!runHook("createPopup",FREPLACE,o)&&(o3_autostatus>0&&(o3_status=o3_text,o3_autostatus>1&&(o3_status=o3_cap)),o3_allowmove=0,o3_timeout>0&&(o3_timerid>0&&clearTimeout(o3_timerid),o3_timerid=setTimeout("cClick()",o3_timeout)),runHook("disp",FREPLACE,o3_status),runHook("olMain",FAFTER),olOp&&event&&"mouseover"==event.type&&!o3_status?"":""!=o3_status)}function ol_content_simple(o){var e=/,/.test(o3_cellpad),t='
':!olNs4&&e?' style="'+setCellPadStr(o3_cellpad)+'">':">")+(o3_textfontclass?"":wrapStr(0,o3_textsize,"text"))+o+(o3_textfontclass?"":wrapStr(1,o3_textsize))+"
";return set_background(""),t}function ol_content_caption(o,e,t){var n,a,l,i,r=/,/.test(o3_cellpad);return l="",i="onmouseover",1==o3_closeclick&&(i=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick"),""!=o3_capicon&&(n=' hspace = "5" align = "middle" alt = ""',"undefined"!=typeof o3_dragimg&&o3_dragimg&&(n=' hspace="5" name="'+o3_dragimg+'" id="'+o3_dragimg+'" align="middle" alt="Drag Enabled" title="Drag Enabled"'),o3_capicon='"),""!=t&&(l="'+(o3_closefontclass?"":wrapStr(0,o3_closesize,"close"))+t+(o3_closefontclass?"":wrapStr(1,o3_closesize,"close"))+""),a='
':">")+(o3_captionfontclass?"":""+wrapStr(0,o3_captionsize,"caption"))+o3_capicon+e+(o3_captionfontclass?"":wrapStr(1,o3_captionsize)+"")+""+l+'
':!olNs4&&r?' style="'+setCellPadStr(o3_cellpad)+'">':">")+(o3_textfontclass?"":wrapStr(0,o3_textsize,"text"))+o+(o3_textfontclass?"":wrapStr(1,o3_textsize))+"
",set_background(""),a}function ol_content_background(o,e,t){return txt=t?o:'
'+(o3_textfontclass?"":wrapStr(0,o3_textsize,"text"))+o+(o3_textfontclass?"":wrapStr(1,o3_textsize))+'
',set_background(e),txt}function set_background(o){""==o?olNs4?over.background.src=null:over.style&&(over.style.backgroundImage="none"):olNs4?over.background.src=o:over.style&&(over.style.width=o3_width+"px",over.style.backgroundImage="url("+o+")")}function disp(o){runHook("disp",FBEFORE),0==o3_allowmove&&(runHook("placeLayer",FREPLACE),olNs6&&0>olShowId?olShowId=setTimeout("runHook('showObject', FREPLACE, over)",1):runHook("showObject",FREPLACE,over),o3_allowmove=o3_sticky||0==o3_followmouse?0:1),runHook("disp",FAFTER),""!=o&&(self.status=o)}function createPopup(o){if(runHook("createPopup",FBEFORE),o3_wrap){var t,n=olNs4?over:over.style;n.top=n.left=(olIe4&&!olOp?0:-1e4)+(olNs4?0:"px"),layerWrite(o),(olNs4?over.clip.width:over.offsetWidth)>(t=windowWidth())&&(o=o.replace(/\ /g," "),o3_width=t,o3_wrap=0)}return layerWrite(o),o3_wrap&&(o3_width=olNs4?over.clip.width:over.offsetWidth),runHook("createPopup",FAFTER,o),!0}function placeLayer(){var placeX,placeY,widthFix=0;o3_frame.innerWidth&&(widthFix=18),iwidth=windowWidth(),winoffset=olIe4?eval("o3_frame."+docRoot+".scrollLeft"):o3_frame.pageXOffset,placeX=runHook("horizontalPlacement",FCHAIN,iwidth,winoffset,widthFix),o3_frame.innerHeight?iheight=o3_frame.innerHeight:eval("o3_frame."+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval("o3_frame."+docRoot+".clientHeight")&&(iheight=eval("o3_frame."+docRoot+".clientHeight")),scrolloffset=olIe4?eval("o3_frame."+docRoot+".scrollTop"):o3_frame.pageYOffset,placeY=runHook("verticalPlacement",FCHAIN,iheight,scrolloffset),repositionTo(over,placeX,placeY)}function olMouseMove(e){var e=e||event;e.pageX?(o3_x=e.pageX,o3_y=e.pageY):e.clientX&&(o3_x=eval("e.clientX+o3_frame."+docRoot+".scrollLeft"),o3_y=eval("e.clientY+o3_frame."+docRoot+".scrollTop")),1==o3_allowmove&&runHook("placeLayer",FREPLACE),hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)&&(olHideDelay?hideDelay(olHideDelay):cClick(),hoveringSwitch=!hoveringSwitch)}function no_overlib(){return ver3fix}function olMouseCapture(){capExtent=document;var fN,str="",l,k,f,wMv,sS,mseHandler=olMouseMove,re=/function[ ]*(\w*)\(/;if(wMv=!olIe4&&window.onmousemove,document.onmousemove||wMv){if(wMv&&(capExtent=window),f=capExtent.onmousemove.toString(),fN=f.match(re),null==fN)str=f+"(e); ";else if("anonymous"==fN[1]||"olMouseMove"==fN[1]||wMv&&"onmousemove"==fN[1]){if(!olOp&&wMv&&(l=f.indexOf("{")+1,k=f.lastIndexOf("}"),sS=f.substring(l,k),-1!=(l=sS.indexOf("("))&&(sS=sS.substring(0,l).replace(/^\s+/,"").replace(/\s+$/,""),eval("typeof "+sS+" == 'undefined'")?window.onmousemove=null:str=sS+"(e);")),!str)return void(olCheckMouseCapture=!1)}else fN[1]?str=fN[1]+"(e); ":(l=f.indexOf("{")+1,k=f.lastIndexOf("}"),str=f.substring(l,k)+"\n");str+="olMouseMove(e); ",mseHandler=new Function("e",str)}capExtent.onmousemove=mseHandler,olNs4&&capExtent.captureEvents(Event.MOUSEMOVE)}function parseTokens(pf,ar){var v,i,mode=-1,par="ol_"!=pf,fnMark=par&&!ar.length?1:0;for(i=0;imode){if("number"==typeof ar[i]&&ar[i]>pmStart&&ar[i]=pmCount||ar[i]==DONOTHING)continue;if(ar[i]==INARRAY){fnMark=0,eval(pf+"text=ol_texts["+ar[++i]+"].toString()");continue}if(ar[i]==CAPARRAY){eval(pf+"cap=ol_caps["+ar[++i]+"].toString()");continue}if(ar[i]==STICKY){"ol_"!=pf&&eval(pf+"sticky=1");continue}if(ar[i]==BACKGROUND){eval(pf+'background="'+ar[++i]+'"');continue}if(ar[i]==NOCLOSE){"ol_"!=pf&&opt_NOCLOSE();continue}if(ar[i]==CAPTION){eval(pf+"cap='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){eval(pf+"hpos="+ar[i]),"ol_"!=pf&&(olHautoFlag=1);continue}if(ar[i]==OFFSETX){eval(pf+"offsetx="+ar[++i]);continue}if(ar[i]==OFFSETY){eval(pf+"offsety="+ar[++i]);continue}if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue}if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue}if(ar[i]==TEXTCOLOR){eval(pf+'textcolor="'+ar[++i]+'"');continue}if(ar[i]==CAPCOLOR){eval(pf+'capcolor="'+ar[++i]+'"');continue}if(ar[i]==CLOSECOLOR){eval(pf+'closecolor="'+ar[++i]+'"');continue}if(ar[i]==WIDTH){eval(pf+"width="+ar[++i]);continue}if(ar[i]==BORDER){eval(pf+"border="+ar[++i]);continue}if(ar[i]==CELLPAD){i=opt_MULTIPLEARGS(++i,ar,pf+"cellpad");continue}if(ar[i]==STATUS){eval(pf+"status='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==AUTOSTATUS){eval(pf+"autostatus=("+pf+"autostatus == 1) ? 0 : 1");continue}if(ar[i]==AUTOSTATUSCAP){eval(pf+"autostatus=("+pf+"autostatus == 2) ? 0 : 2");continue}if(ar[i]==HEIGHT){eval(pf+"height="+pf+"aboveheight="+ar[++i]);continue}if(ar[i]==CLOSETEXT){eval(pf+"close='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==SNAPX){eval(pf+"snapx="+ar[++i]);continue}if(ar[i]==SNAPY){eval(pf+"snapy="+ar[++i]);continue}if(ar[i]==FIXX){eval(pf+"fixx="+ar[++i]);continue}if(ar[i]==FIXY){eval(pf+"fixy="+ar[++i]);continue}if(ar[i]==RELX){eval(pf+"relx="+ar[++i]);continue}if(ar[i]==RELY){eval(pf+"rely="+ar[++i]);continue}if(ar[i]==FGBACKGROUND){eval(pf+'fgbackground="'+ar[++i]+'"');continue}if(ar[i]==BGBACKGROUND){eval(pf+'bgbackground="'+ar[++i]+'"');continue}if(ar[i]==PADX){eval(pf+"padxl="+ar[++i]),eval(pf+"padxr="+ar[++i]);continue}if(ar[i]==PADY){eval(pf+"padyt="+ar[++i]),eval(pf+"padyb="+ar[++i]);continue}if(ar[i]==FULLHTML){"ol_"!=pf&&eval(pf+"fullhtml=1");continue}if(ar[i]==BELOW||ar[i]==ABOVE){eval(pf+"vpos="+ar[i]),"ol_"!=pf&&(olVautoFlag=1);continue}if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue}if(ar[i]==TEXTFONT){eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==TEXTSIZE){eval(pf+'textsize="'+ar[++i]+'"');continue}if(ar[i]==CAPTIONSIZE){eval(pf+'captionsize="'+ar[++i]+'"');continue}if(ar[i]==CLOSESIZE){eval(pf+'closesize="'+ar[++i]+'"');continue}if(ar[i]==TIMEOUT){eval(pf+"timeout="+ar[++i]);continue}if(ar[i]==FUNCTION){"ol_"==pf?"number"!=typeof ar[i+1]&&(v=ar[++i],ol_function="function"==typeof v?v:null):(fnMark=0,v=null,"number"!=typeof ar[i+1]&&(v=ar[++i]),opt_FUNCTION(v));continue}if(ar[i]==DELAY){eval(pf+"delay="+ar[++i]);continue}if(ar[i]==HAUTO){eval(pf+"hauto=("+pf+"hauto == 0) ? 1 : 0");continue}if(ar[i]==VAUTO){eval(pf+"vauto=("+pf+"vauto == 0) ? 1 : 0");continue}if(ar[i]==CLOSECLICK){eval(pf+"closeclick=("+pf+"closeclick == 0) ? 1 : 0");continue}if(ar[i]==WRAP){eval(pf+"wrap=("+pf+"wrap == 0) ? 1 : 0");continue}if(ar[i]==FOLLOWMOUSE){eval(pf+"followmouse=("+pf+"followmouse == 1) ? 0 : 1");continue}if(ar[i]==MOUSEOFF){eval(pf+"mouseoff=("+pf+"mouseoff==0) ? 1 : 0"),v=ar[i+1],"ol_"!=pf&&eval(pf+"mouseoff")&&"number"==typeof v&&(pmStart>v||v>pmUpper)&&(olHideDelay=ar[++i]);continue}if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");continue}if(ar[i]==CSSOFF||ar[i]==CSSCLASS){eval(pf+"css="+ar[i]);continue}if(ar[i]==COMPATMODE){eval(pf+"compatmode=("+pf+"compatmode==0) ? 1 : 0");continue}if(ar[i]==FGCLASS){eval(pf+'fgclass="'+ar[++i]+'"');continue}if(ar[i]==BGCLASS){eval(pf+'bgclass="'+ar[++i]+'"');continue}if(ar[i]==TEXTFONTCLASS){eval(pf+'textfontclass="'+ar[++i]+'"');continue}if(ar[i]==CAPTIONFONTCLASS){eval(pf+'captionfontclass="'+ar[++i]+'"');continue}if(ar[i]==CLOSEFONTCLASS){eval(pf+'closefontclass="'+ar[++i]+'"');continue}i=parseCmdLine(pf,i,ar)}if(fnMark&&o3_function&&(o3_text=o3_function()),"o3_"==pf&&o3_wrap){o3_width=0;var tReg=/<.*\n*>/gi;tReg.test(o3_text)||(o3_text=o3_text.replace(/[ ]+/g," ")),tReg.test(o3_cap)||(o3_cap=o3_cap.replace(/[ ]+/g," "))}"o3_"==pf&&o3_sticky&&(o3_close||o3_frame==ol_frame||(o3_close=ol_close),o3_mouseoff&&o3_frame==ol_frame&&opt_NOCLOSE(" "))}function layerWrite(o){if(o+="\n",olNs4){var e=o3_frame.document.layers.overDiv.document;e.write(o),e.close()}else if(void 0!==over.innerHTML)olIe5&&isMac&&(over.innerHTML=""),over.innerHTML=o;else{for(range=o3_frame.document.createRange(),range.setStartAfter(over),domfrag=range.createContextualFragment(o);over.hasChildNodes();)over.removeChild(over.lastChild);over.appendChild(domfrag)}}function showObject(o){runHook("showObject",FBEFORE),(olNs4?o:o.style).visibility="visible",runHook("showObject",FAFTER)}function hideObject(o){runHook("hideObject",FBEFORE);var e=olNs4?o:o.style;olNs6&&olShowId>0&&(clearTimeout(olShowId),olShowId=0),e.visibility="hidden",e.top=e.left=(olIe4&&!olOp?0:-1e4)+(olNs4?0:"px"),o3_timerid>0&&clearTimeout(o3_timerid),o3_delayid>0&&clearTimeout(o3_delayid),o3_timerid=0,o3_delayid=0,self.status="",(o.onmouseout||o.onmouseover)&&(olNs4&&o.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER),o.onmouseout=o.onmouseover=null),runHook("hideObject",FAFTER)}function repositionTo(o,e,t){var n=olNs4?o:o.style;n.left=e+(olNs4?0:"px"),n.top=t+(olNs4?0:"px")}function cursorOff(){var o=parseInt(over.style.left),e=parseInt(over.style.top),t=o+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width)),n=e+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight);return o>o3_x||o3_x>t||e>o3_y||o3_y>n}function opt_FUNCTION(callme){return o3_text=callme?"string"==typeof callme?/.+\(.*\)/.test(callme)?eval(callme):callme:callme():o3_function?o3_function():"No Function",0}function opt_NOCLOSE(o){return o||(o3_close=""),olNs4?(over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER),over.onmouseover=function(){o3_timerid>0&&(clearTimeout(o3_timerid),o3_timerid=0)},over.onmouseout=function(o){olHideDelay?hideDelay(olHideDelay):cClick(o)}):over.onmouseover=function(){hoveringSwitch=!0,o3_timerid>0&&(clearTimeout(o3_timerid),o3_timerid=0)},0}function opt_MULTIPLEARGS(i,args,parameter){var k=i,re,pV,str="";for(k=i;kpmStart);k++)str+=args[k]+",";return str&&(str=str.substring(0,--str.length)),k--,pV=olNs4&&/cellpad/i.test(parameter)?str.split(",")[0]:str,eval(parameter+'="'+pV+'"'),k}function nbspCleanup(){o3_wrap&&(o3_text=o3_text.replace(/\ /g," "),o3_cap=o3_cap.replace(/\ /g," "))}function escSglQuote(o){return o.toString().replace(/'/g,"\\'")}function OLonLoad_handler(e){var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i;if(olLoaded||(olLoaded=1),window.removeEventListener&&3==e.eventPhase)window.removeEventListener("load",OLonLoad_handler,!1);else if(window.detachEvent){window.detachEvent("onload",OLonLoad_handler);var fN=document.body.getAttribute("onload");if(fN&&(fN=fN.toString().match(re),fN&&fN.length))for(i=0;i":"":"":(fontStr="o3_"+whichString+"font",fontColor="o3_"+("caption"==whichString?"cap":whichString)+"color",hasDims&&!olNs4?isClose?'':'
':'')}function quoteMultiNameFonts(o){for(var e,t=o.split(","),n=0;n0&&clearTimeout(o3_timerid),o3_timerid=setTimeout("cClick()",o3_timeout=o))}function horizontalPlacement(o,e,t){var n,a=o,l=e,i=parseInt(o3_width);if(o3_fixx>-1||null!=o3_relx)n=null!=o3_relx?0>o3_relx?l+o3_relx+a-i-t:l+o3_relx:o3_fixx;else if(1==o3_hauto&&(o3_hpos=o3_x-l>a/2?LEFT:RIGHT),o3_hpos==CENTER&&(l>(n=o3_x+o3_offsetx-i/2)&&(n=l)),o3_hpos==RIGHT&&((n=o3_x+o3_offsetx)+i>l+a-t&&(0>(n=a+l-i-t)&&(n=0))),o3_hpos==LEFT&&(l>(n=o3_x-o3_offsetx-i)&&(n=l)),o3_snapx>1){var r=n%o3_snapx;o3_hpos==LEFT?n-=o3_snapx+r:n+=o3_snapx-r,l>n&&(n=l)}return n}function verticalPlacement(o,e){var t,n=o,a=e,l=o3_aboveheight?parseInt(o3_aboveheight):olNs4?over.clip.height:over.offsetHeight;if(o3_fixy>-1||null!=o3_rely)t=null!=o3_rely?0>o3_rely?a+o3_rely+n-l:a+o3_rely:o3_fixy;else if(1==o3_vauto&&(o3_y-a>n/2&&o3_vpos==BELOW&&o3_y+l+o3_offsety-(a+n)>0?o3_vpos=ABOVE:o3_vpos==ABOVE&&0>o3_y-(l+o3_offsety)-a&&(o3_vpos=BELOW)),o3_vpos==ABOVE?(0==o3_aboveheight&&(o3_aboveheight=l),a>(t=o3_y-(o3_aboveheight+o3_offsety))&&(t=a)):t=o3_y+o3_offsety,o3_snapy>1){var i=t%o3_snapy;o3_aboveheight>0&&o3_vpos==ABOVE?t-=o3_snapy+i:t+=o3_snapy-i,a>t&&(t=a)}return t}function checkPositionFlags(){return olHautoFlag&&(olHautoFlag=o3_hauto=0),olVautoFlag&&(olVautoFlag=o3_vauto=0),!0}function windowWidth(){var w;return o3_frame.innerWidth?w=o3_frame.innerWidth:eval("o3_frame."+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval("o3_frame."+docRoot+".clientWidth")&&(w=eval("o3_frame."+docRoot+".clientWidth")),w}function createDivContainer(o,e,t){e=e||o3_frame,t=t||1e6;var n,a=layerReference(o=o||"overDiv");if(null==a){if(olNs4)n=a=e.document.layers[o]=new Layer(window.innerWidth,e);else{var l=olIe4?e.document.all.tags("BODY")[0]:e.document.getElementsByTagName("BODY")[0];olIe4&&!document.getElementById?(l.insertAdjacentHTML("beforeEnd",'
'),a=layerReference(o)):((a=e.document.createElement("DIV")).id=o,l.appendChild(a)),n=a.style}n.position="absolute",n.visibility="hidden",n.zIndex=t,n.left=n.top=olIe4&&!olOp?"0px":-1e4+(olNs4?0:"px")}return a}function layerReference(o){return olNs4?o3_frame.document.layers[o]:document.all?o3_frame.document.all[o]:o3_frame.document.getElementById(o)}function isFunction(o){var e=!0;if("object"==typeof o){for(var t=0;tn){for(var i=n;i-1){e=a;break}}return e}function postParseChecks(o,e){if(void 0!==postParse&&postParse.length)for(var t=0;t-1&&(a.alt[pms[CSSOFF-1-pmStart]]=e);else if(t==FBEFORE||t==FAFTER){var a=1==t?a.before:a.after;"object"==typeof e?a=a.concat(e):a[a.length++]=e,n&&(a=reOrder(a,e,n))}else t==FALTERNATE?"number"==l&&(a.alt[pms[n-1-pmStart]]=e):t==FCHAIN&&(a=a.chain,"object"==typeof e?a=a.concat(e):a[a.length++]=e)}function registerRunTimeFunction(o){isFunction(o)&&("object"==typeof o?runTime=runTime.concat(o):runTime[runTime.length++]=o)}function registerCmdLineFunction(o){isFunction(o)&&("object"==typeof o?cmdLine=cmdLine.concat(o):cmdLine[cmdLine.length++]=o)}function registerPostParseFunction(o){isFunction(o)&&("object"==typeof o?postParse=postParse.concat(o):postParse[postParse.length++]=o)}function runHook(fnHookTo,hookType){var l=hookPts[fnHookTo],k,rtnVal=null,optPm,arS,ar=runHook.arguments;if(hookType==FREPLACE)arS=argToString(ar,2),rtnVal=void 0!==l&&(l=l.ovload)?eval("l("+arS+")"):eval(fnHookTo+"("+arS+")");else if(hookType==FBEFORE||hookType==FAFTER){if(void 0!==l&&(l=1==hookType?l.before:l.after,l.length)){arS=argToString(ar,2);for(var k=0;k0&&null==(rtnVal=eval("l[k-1]("+arS+")"));k--);return rtnVal}function FunctionReference(){this.ovload=null,this.before=new Array,this.after=new Array,this.alt=new Array,this.chain=new Array}function Info(o,e){this.version=o,this.prerelease=e,this.simpleversion=Math.round(100*this.version),this.major=parseInt(this.simpleversion/100),this.minor=parseInt(this.simpleversion/10)-10*this.major,this.revision=parseInt(this.simpleversion)-100*this.major-10*this.minor,this.meets=meets}function meets(o){return!!o&&this.simpleversion>=Math.round(100*parseFloat(o))}!function(){try{var proto="undefined"!=typeof HTMLMediaElement?HTMLMediaElement.prototype:null;if(!proto||proto.__autoplayGuardInstalled)return;function isNotAllowedPlayError(err){if(!err)return!1;var name=err.name||"",msg=String(err.message||err||"");return"NotAllowedError"===name||/play\(\)\s*(method\s*)?is not allowed/i.test(msg)||/user gesture/i.test(msg)||/Autoplay(.*)disabled/i.test(msg)}var originalPlay=proto.play;"function"==typeof originalPlay&&(proto.play=function(){try{var p=originalPlay.apply(this,arguments);return p&&"function"==typeof p.catch?p.catch((function(err){return isNotAllowedPlayError(err)?(window&&window.console&&console.debug("[media-autoplay] NotAllowedError suppressed for play()",err),Promise.resolve()):Promise.reject(err)})):p}catch(err){if(isNotAllowedPlayError(err))return window&&window.console&&console.debug("[media-autoplay] NotAllowedError suppressed (sync)"),Promise.resolve();throw err}}),proto.__autoplayGuardInstalled=!0;var gestureEvents=["click","touchstart","keydown","pointerdown"],userGestureResolver=null;function onUserGestureOnce(){userGestureResolver&&(userGestureResolver(),userGestureResolver=null,gestureEvents.forEach((function(evt){window.removeEventListener(evt,onUserGestureOnce,!0),document.removeEventListener(evt,onUserGestureOnce,!0)})))}function waitForUserGesture(){return new Promise(userGestureResolver?function(resolve){var prev=userGestureResolver;userGestureResolver=function(){prev(),resolve()}}:function(resolve){userGestureResolver=resolve,gestureEvents.forEach((function(evt){window.addEventListener(evt,onUserGestureOnce,!0),document.addEventListener(evt,onUserGestureOnce,!0)}))})}window.safePlay=function(el,opts){if(!el||"function"!=typeof el.play)return Promise.resolve();if(!0===(opts=opts||{}).mutedAutoplay)try{el.muted=!0,el.autoplay=!0,el.playsInline=!0,"function"==typeof el.setAttribute&&(el.setAttribute("muted",""),el.setAttribute("autoplay",""),el.setAttribute("playsinline",""))}catch(_){}try{var p=el.play();return p&&"function"==typeof p.catch?p.catch((function(err){return isNotAllowedPlayError(err)?waitForUserGesture().then((function(){try{return el.play()}catch(_){return Promise.resolve()}})):Promise.reject(err)})):Promise.resolve()}catch(err){return isNotAllowedPlayError(err)?waitForUserGesture().then((function(){try{return el.play()}catch(_){return Promise.resolve()}})):Promise.reject(err)}},window.addEventListener("unhandledrejection",(function(ev){try{isNotAllowedPlayError(ev&&ev.reason)&&(ev.preventDefault(),window&&window.console&&console.debug("[media-autoplay] Suppressed unhandledrejection for NotAllowedError"))}catch(_){}}))}catch(e){}}(),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=function(root,jQuery){return void 0===jQuery&&(jQuery="undefined"!=typeof window?require("jquery"):require("jquery")(root)),factory(jQuery),jQuery}:factory(jQuery)}((function($){$.jGrowl=function(m,o){0===$("#jGrowl").length&&$('
').addClass(o&&o.position?o.position:$.jGrowl.defaults.position).appendTo(o&&o.appendTo?o.appendTo:$.jGrowl.defaults.appendTo),$("#jGrowl").jGrowl(m,o)},$.fn.jGrowl=function(m,o){if(void 0===o&&$.isPlainObject(m)&&(m=(o=m).message),$.isFunction(this.each)){var args=arguments;return this.each((function(){void 0===$(this).data("jGrowl.instance")&&($(this).data("jGrowl.instance",$.extend(new $.fn.jGrowl,{notifications:[],element:null,interval:null})),$(this).data("jGrowl.instance").startup(this)),$.isFunction($(this).data("jGrowl.instance")[m])?$(this).data("jGrowl.instance")[m].apply($(this).data("jGrowl.instance"),$.makeArray(args).slice(1)):$(this).data("jGrowl.instance").create(m,o)}))}},$.extend($.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:!1,position:"top-right",appendTo:"body",glue:"after",theme:"default",themeState:"highlight",corners:"10px",check:250,life:3e3,closeDuration:"normal",openDuration:"normal",easing:"swing",closer:!0,closeTemplate:"×",closerTemplate:"
[ close all ]
",log:function(){},beforeOpen:function(){},afterOpen:function(){},open:function(){},beforeClose:function(){},close:function(){},click:function(){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(message,options){var o=$.extend({},this.defaults,options);void 0!==o.speed&&(o.openDuration=o.speed,o.closeDuration=o.speed),this.notifications.push({message:message,options:o}),o.log.apply(this.element,[this.element,message,o])},render:function(n){var self=this,message=n.message,o=n.options;o.themeState=""===o.themeState?"":"ui-state-"+o.themeState;var notification=$("
").addClass("jGrowl-notification alert "+o.themeState+" ui-corner-all"+(void 0!==o.group&&""!==o.group?" "+o.group:"")).append($("
');title&&$m.append("

"+title+"

"),message&&$m.append("

"+message+"

"),void 0===timeout&&(timeout=3e3);var callBlock=function(opts){opts=opts||{},$.blockUI({message:$m,fadeIn:void 0!==opts.fadeIn?opts.fadeIn:700,fadeOut:void 0!==opts.fadeOut?opts.fadeOut:1e3,timeout:void 0!==opts.timeout?opts.timeout:timeout,centerY:!1,showOverlay:!1,onUnblock:onClose,css:$.blockUI.defaults.growlCSS})};callBlock();$m.css("opacity");$m.mouseover((function(){callBlock({fadeIn:0,timeout:3e4});var displayBlock=$(".blockMsg");displayBlock.stop(),displayBlock.fadeTo(300,1)})).mouseout((function(){$(".blockMsg").fadeOut(1e3)}))},$.fn.block=function(opts){if(this[0]===window)return $.blockUI(opts),this;var fullOpts=$.extend({},$.blockUI.defaults,opts||{});return this.each((function(){var $el=$(this);fullOpts.ignoreIfBlocked&&$el.data("blockUI.isBlocked")||$el.unblock({fadeOut:0})})),this.each((function(){"static"==$.css(this,"position")&&(this.style.position="relative",$(this).data("blockUI.static",!0)),this.style.zoom=1,install(this,opts)}))},$.fn.unblock=function(opts){return this[0]===window?($.unblockUI(opts),this):this.each((function(){remove(this,opts)}))},$.blockUI.version=2.7,$.blockUI.defaults={message:"

Please wait...

",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var pageBlock=null,pageBlockEls=[];function install(el,opts){var css,themedCSS,full=el==window,msg=opts&&void 0!==opts.message?opts.message:void 0;if(!(opts=$.extend({},$.blockUI.defaults,opts||{})).ignoreIfBlocked||!$(el).data("blockUI.isBlocked")){if(opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{}),css=$.extend({},$.blockUI.defaults.css,opts.css||{}),opts.onOverlayClick&&(opts.overlayCSS.cursor="pointer"),themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{}),msg=void 0===msg?opts.message:msg,full&&pageBlock&&remove(window,{fadeOut:0}),msg&&"string"!=typeof msg&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg,data={};$(el).data("blockUI.history",data),data.el=node,data.parent=node.parentNode,data.display=node.style.display,data.position=node.style.position,data.parent&&data.parent.removeChild(node)}$(el).data("blockUI.onUnblock",opts.onUnblock);var lyr1,lyr2,lyr3,s,z=opts.baseZ;lyr1=msie||opts.forceIframe?$(''):$(''),lyr2=opts.theme?$(''):$(''),opts.theme&&full?(s='"):opts.theme?(s='"):s=full?'':'',lyr3=$(s),msg&&(opts.theme?(lyr3.css(themedCSS),lyr3.addClass("ui-widget-content")):lyr3.css(css)),opts.theme||lyr2.css(opts.overlayCSS),lyr2.css("position",full?"fixed":"absolute"),(msie||opts.forceIframe)&&lyr1.css("opacity",0);var layers=[lyr1,lyr2,lyr3],$par=$(full?"body":el);$.each(layers,(function(){this.appendTo($par)})),opts.theme&&opts.draggable&&$.fn.draggable&&lyr3.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var expr=setExpr&&(!$.support.boxModel||$("object,embed",full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel&&$("html,body").css("height","100%"),(ie6||!$.support.boxModel)&&!full)var t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth"),fixT=t?"(0 - "+t+")":0,fixL=l?"(0 - "+l+")":0;$.each(layers,(function(i,o){var s=o[0].style;if(s.position="absolute",i<2)full?s.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression("height",'this.parentNode.offsetHeight + "px"'),full?s.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression("width",'this.parentNode.offsetWidth + "px"'),fixL&&s.setExpression("left",fixL),fixT&&s.setExpression("top",fixT);else if(opts.centerY)full&&s.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),s.marginTop=0;else if(!opts.centerY&&full){var expression="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+(opts.css&&opts.css.top?parseInt(opts.css.top,10):0)+') + "px"';s.setExpression("top",expression)}}))}if(msg&&(opts.theme?lyr3.find(".ui-widget-content").append(msg):lyr3.append(msg),(msg.jquery||msg.nodeType)&&$(msg).show()),(msie||opts.forceIframe)&&opts.showOverlay&&lyr1.show(),opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp,cb1=opts.showOverlay&&!msg?cb:noOp,cb2=msg?cb:noOp;opts.showOverlay&&lyr2._fadeIn(opts.fadeIn,cb1),msg&&lyr3._fadeIn(opts.fadeIn,cb2)}else opts.showOverlay&&lyr2.show(),msg&&lyr3.show(),opts.onBlock&&opts.onBlock.bind(lyr3)();if(bind(1,el,opts),full?(pageBlock=lyr3[0],pageBlockEls=$(opts.focusableElements,pageBlock),opts.focusInput&&setTimeout(focus,20)):function(el,x,y){var p=el.parentNode,s=el.style,l=(p.offsetWidth-el.offsetWidth)/2-sz(p,"borderLeftWidth"),t=(p.offsetHeight-el.offsetHeight)/2-sz(p,"borderTopWidth");x&&(s.left=l>0?l+"px":"0");y&&(s.top=t>0?t+"px":"0")}(lyr3[0],opts.centerX,opts.centerY),opts.timeout){var to=setTimeout((function(){full?$.unblockUI(opts):$(el).unblock(opts)}),opts.timeout);$(el).data("blockUI.timeout",to)}}}function remove(el,opts){var count,els,full=el==window,$el=$(el),data=$el.data("blockUI.history"),to=$el.data("blockUI.timeout");to&&(clearTimeout(to),$el.removeData("blockUI.timeout")),opts=$.extend({},$.blockUI.defaults,opts||{}),bind(0,el,opts),null===opts.onUnblock&&(opts.onUnblock=$el.data("blockUI.onUnblock"),$el.removeData("blockUI.onUnblock")),els=full?$("body").children().filter(".blockUI").add("body > .blockUI"):$el.find(">.blockUI"),opts.cursorReset&&(els.length>1&&(els[1].style.cursor=opts.cursorReset),els.length>2&&(els[2].style.cursor=opts.cursorReset)),full&&(pageBlock=pageBlockEls=null),opts.fadeOut?(count=els.length,els.stop().fadeOut(opts.fadeOut,(function(){0==--count&&reset(els,data,opts,el)}))):reset(els,data,opts,el)}function reset(els,data,opts,el){var $el=$(el);if(!$el.data("blockUI.isBlocked")){els.each((function(i,o){this.parentNode&&this.parentNode.removeChild(this)})),data&&data.el&&(data.el.style.display=data.display,data.el.style.position=data.position,data.el.style.cursor="default",data.parent&&data.parent.appendChild(data.el),$el.removeData("blockUI.history")),$el.data("blockUI.static")&&$el.css("position","static"),"function"==typeof opts.onUnblock&&opts.onUnblock(el,opts);var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w),body[0].style.width=cssW}}function bind(b,el,opts){var full=el==window,$el=$(el);if((b||(!full||pageBlock)&&(full||$el.data("blockUI.isBlocked")))&&($el.data("blockUI.isBlocked",b),full&&opts.bindEvents&&(!b||opts.showOverlay))){var events="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";b?$(document).bind(events,opts,handler):$(document).unbind(events,handler)}}function handler(e){if("keydown"===e.type&&e.keyCode&&9==e.keyCode&&pageBlock&&e.data.constrainTabKey){var els=pageBlockEls,fwd=!e.shiftKey&&e.target===els[els.length-1],back=e.shiftKey&&e.target===els[0];if(fwd||back)return setTimeout((function(){focus(back)}),10),!1}var opts=e.data,target=$(e.target);return target.hasClass("blockOverlay")&&opts.onOverlayClick&&opts.onOverlayClick(e),target.parents("div."+opts.blockMsgClass).length>0||0===target.parents().children().filter("div.blockUI").length}function focus(back){if(pageBlockEls){var e=pageBlockEls[!0===back?pageBlockEls.length-1:0];e&&e.focus()}}function sz(el,p){return parseInt($.css(el,p),10)||0}}"function"==typeof define&&define.amd?define(["jquery"],setup):"object"==typeof exports?setup(require("jquery")):setup(jQuery)}(), /*! * MediaQueryList.addEventListener / removeEventListener polyfill * ACS-37489 * * Safari < 14 (and a handful of legacy Chromium/Edge builds) implement the * deprecated MediaQueryList.addListener / removeListener pair but lack the * standard addEventListener / removeEventListener methods. Libraries that * call mql.addEventListener('change', ...) — notably SweetAlert2 v11's * adjustSuccessIconBackgroundColor — throw a TypeError on those browsers. * * This shim must load BEFORE sweetalert2.js (see webpack.mix.js in V2_CART * and V2_ADMIN). It is a no-op on modern browsers. */ function(){try{if("undefined"==typeof window||"function"!=typeof window.matchMedia)return;var mql=window.matchMedia("(prefers-color-scheme: dark)");if(!mql||"function"==typeof mql.addEventListener)return;if("function"!=typeof mql.addListener)return;var proto=Object.getPrototypeOf(mql),target=proto&&"function"==typeof proto.addListener?proto:mql;target.addEventListener=function(type,listener){"change"===type&&"function"==typeof listener&&this.addListener(listener)},target.removeEventListener=function(type,listener){"change"===type&&"function"==typeof listener&&this.removeListener(listener)}}catch(e){}}(), /*! * sweetalert2 v11.26.3 * Released under the MIT License. */ function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).Sweetalert2=factory()}(this,(function(){"use strict";function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function _classPrivateFieldGet2(s,a){return s.get(_assertClassBrand(s,a))}function _classPrivateFieldInitSpec(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}const globalState={},restoreActiveElement=returnFocus=>new Promise((resolve=>{if(!returnFocus)return resolve();const x=window.scrollX,y=window.scrollY;globalState.restoreFocusTimeout=setTimeout((()=>{globalState.previousActiveElement instanceof HTMLElement?(globalState.previousActiveElement.focus(),globalState.previousActiveElement=null):document.body&&document.body.focus(),resolve()}),100),window.scrollTo(x,y)})),swalClasses=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error","draggable","dragging"].reduce(((acc,className)=>(acc[className]="swal2-"+className,acc)),{}),iconTypes=["success","warning","info","question","error"].reduce(((acc,icon)=>(acc[icon]="swal2-"+icon,acc)),{}),capitalizeFirstLetter=str=>str.charAt(0).toUpperCase()+str.slice(1),warn=message=>{console.warn(`SweetAlert2: ${"object"==typeof message?message.join(" "):message}`)},error=message=>{console.error(`SweetAlert2: ${message}`)},previousWarnOnceMessages=[],warnAboutDeprecation=(deprecatedParam,useInstead=null)=>{var message;message=`"${deprecatedParam}" is deprecated and will be removed in the next major release.${useInstead?` Use "${useInstead}" instead.`:""}`,previousWarnOnceMessages.includes(message)||(previousWarnOnceMessages.push(message),warn(message))},callIfFunction=arg=>"function"==typeof arg?arg():arg,hasToPromiseFn=arg=>arg&&"function"==typeof arg.toPromise,asPromise=arg=>hasToPromiseFn(arg)?arg.toPromise():Promise.resolve(arg),isPromise=arg=>arg&&Promise.resolve(arg)===arg,getContainer=()=>document.body.querySelector(`.${swalClasses.container}`),elementBySelector=selectorString=>{const container=getContainer();return container?container.querySelector(selectorString):null},elementByClass=className=>elementBySelector(`.${className}`),getPopup=()=>elementByClass(swalClasses.popup),getIcon=()=>elementByClass(swalClasses.icon),getTitle=()=>elementByClass(swalClasses.title),getHtmlContainer=()=>elementByClass(swalClasses["html-container"]),getImage=()=>elementByClass(swalClasses.image),getProgressSteps=()=>elementByClass(swalClasses["progress-steps"]),getValidationMessage=()=>elementByClass(swalClasses["validation-message"]),getConfirmButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.confirm}`),getCancelButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.cancel}`),getDenyButton=()=>elementBySelector(`.${swalClasses.actions} .${swalClasses.deny}`),getLoader=()=>elementBySelector(`.${swalClasses.loader}`),getActions=()=>elementByClass(swalClasses.actions),getFooter=()=>elementByClass(swalClasses.footer),getTimerProgressBar=()=>elementByClass(swalClasses["timer-progress-bar"]),getCloseButton=()=>elementByClass(swalClasses.close),getFocusableElements=()=>{const popup=getPopup();if(!popup)return[];const focusableElementsWithTabindex=popup.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),focusableElementsWithTabindexSorted=Array.from(focusableElementsWithTabindex).sort(((a,b)=>{const tabindexA=parseInt(a.getAttribute("tabindex")||"0"),tabindexB=parseInt(b.getAttribute("tabindex")||"0");return tabindexA>tabindexB?1:tabindexA"-1"!==el.getAttribute("tabindex")));return[...new Set(focusableElementsWithTabindexSorted.concat(otherFocusableElementsFiltered))].filter((el=>isVisible$1(el)))},isModal=()=>hasClass(document.body,swalClasses.shown)&&!hasClass(document.body,swalClasses["toast-shown"])&&!hasClass(document.body,swalClasses["no-backdrop"]),isToast=()=>{const popup=getPopup();return!!popup&&hasClass(popup,swalClasses.toast)},setInnerHtml=(elem,html)=>{if(elem.textContent="",html){const parsed=(new DOMParser).parseFromString(html,"text/html"),head=parsed.querySelector("head");head&&Array.from(head.childNodes).forEach((child=>{elem.appendChild(child)}));const body=parsed.querySelector("body");body&&Array.from(body.childNodes).forEach((child=>{child instanceof HTMLVideoElement||child instanceof HTMLAudioElement?elem.appendChild(child.cloneNode(!0)):elem.appendChild(child)}))}},hasClass=(elem,className)=>{if(!className)return!1;const classList=className.split(/\s+/);for(let i=0;i{if(((elem,params)=>{Array.from(elem.classList).forEach((className=>{Object.values(swalClasses).includes(className)||Object.values(iconTypes).includes(className)||Object.values(params.showClass||{}).includes(className)||elem.classList.remove(className)}))})(elem,params),!params.customClass)return;const customClass=params.customClass[className];customClass&&("string"==typeof customClass||customClass.forEach?addClass(elem,customClass):warn(`Invalid type of customClass.${className}! Expected string or iterable object, got "${typeof customClass}"`))},getInput$1=(popup,inputClass)=>{if(!inputClass)return null;switch(inputClass){case"select":case"textarea":case"file":return popup.querySelector(`.${swalClasses.popup} > .${swalClasses[inputClass]}`);case"checkbox":return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.checkbox} input`);case"radio":return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:checked`)||popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:first-child`);case"range":return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.range} input`);default:return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.input}`)}},focusInput=input=>{if(input.focus(),"file"!==input.type){const val=input.value;input.value="",input.value=val}},toggleClass=(target,classList,condition)=>{target&&classList&&("string"==typeof classList&&(classList=classList.split(/\s+/).filter(Boolean)),classList.forEach((className=>{Array.isArray(target)?target.forEach((elem=>{condition?elem.classList.add(className):elem.classList.remove(className)})):condition?target.classList.add(className):target.classList.remove(className)})))},addClass=(target,classList)=>{toggleClass(target,classList,!0)},removeClass=(target,classList)=>{toggleClass(target,classList,!1)},getDirectChildByClass=(elem,className)=>{const children=Array.from(elem.children);for(let i=0;i{value===`${parseInt(`${value}`)}`&&(value=parseInt(value)),value||0===parseInt(`${value}`)?elem.style.setProperty(property,"number"==typeof value?`${value}px`:value):elem.style.removeProperty(property)},show=(elem,display="flex")=>{elem&&(elem.style.display=display)},hide=elem=>{elem&&(elem.style.display="none")},showWhenInnerHtmlPresent=(elem,display="block")=>{elem&&new MutationObserver((()=>{toggle(elem,elem.innerHTML,display)})).observe(elem,{childList:!0,subtree:!0})},setStyle=(parent,selector,property,value)=>{const el=parent.querySelector(selector);el&&el.style.setProperty(property,value)},toggle=(elem,condition,display="flex")=>{condition?show(elem,display):hide(elem)},isVisible$1=elem=>!(!elem||!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length)),isScrollable=elem=>!!(elem.scrollHeight>elem.clientHeight),hasCssAnimation=elem=>{const style=window.getComputedStyle(elem),animDuration=parseFloat(style.getPropertyValue("animation-duration")||"0"),transDuration=parseFloat(style.getPropertyValue("transition-duration")||"0");return animDuration>0||transDuration>0},animateTimerProgressBar=(timer,reset=!1)=>{const timerProgressBar=getTimerProgressBar();timerProgressBar&&isVisible$1(timerProgressBar)&&(reset&&(timerProgressBar.style.transition="none",timerProgressBar.style.width="100%"),setTimeout((()=>{timerProgressBar.style.transition=`width ${timer/1e3}s linear`,timerProgressBar.style.width="0%"}),10))},sweetHTML=`\n
\n \n
    \n
    \n \n

    \n
    \n \n \n
    \n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n`.replace(/(^|\n)\s*/g,""),resetValidationMessage$1=()=>{globalState.currentInstance.resetValidationMessage()},init=params=>{const oldContainerExisted=(()=>{const oldContainer=getContainer();return!!oldContainer&&(oldContainer.remove(),removeClass([document.documentElement,document.body],[swalClasses["no-backdrop"],swalClasses["toast-shown"],swalClasses["has-column"]]),!0)})();if("undefined"==typeof window||"undefined"==typeof document)return void error("SweetAlert2 requires document to initialize");const container=document.createElement("div");container.className=swalClasses.container,oldContainerExisted&&addClass(container,swalClasses["no-transition"]),setInnerHtml(container,sweetHTML),container.dataset.swal2Theme=params.theme;const targetElement="string"==typeof(target=params.target)?document.querySelector(target):target;var target;targetElement.appendChild(container),params.topLayer&&(container.setAttribute("popover",""),container.showPopover()),(params=>{const popup=getPopup();popup.setAttribute("role",params.toast?"alert":"dialog"),popup.setAttribute("aria-live",params.toast?"polite":"assertive"),params.toast||popup.setAttribute("aria-modal","true")})(params),(targetElement=>{"rtl"===window.getComputedStyle(targetElement).direction&&addClass(getContainer(),swalClasses.rtl)})(targetElement),(()=>{const popup=getPopup(),input=getDirectChildByClass(popup,swalClasses.input),file=getDirectChildByClass(popup,swalClasses.file),range=popup.querySelector(`.${swalClasses.range} input`),rangeOutput=popup.querySelector(`.${swalClasses.range} output`),select=getDirectChildByClass(popup,swalClasses.select),checkbox=popup.querySelector(`.${swalClasses.checkbox} input`),textarea=getDirectChildByClass(popup,swalClasses.textarea);input.oninput=resetValidationMessage$1,file.onchange=resetValidationMessage$1,select.onchange=resetValidationMessage$1,checkbox.onchange=resetValidationMessage$1,textarea.oninput=resetValidationMessage$1,range.oninput=()=>{resetValidationMessage$1(),rangeOutput.value=range.value},range.onchange=()=>{resetValidationMessage$1(),rangeOutput.value=range.value}})()},parseHtmlToContainer=(param,target)=>{param instanceof HTMLElement?target.appendChild(param):"object"==typeof param?handleObject(param,target):param&&setInnerHtml(target,param)},handleObject=(param,target)=>{param.jquery?handleJqueryElem(target,param):setInnerHtml(target,param.toString())},handleJqueryElem=(target,elem)=>{if(target.textContent="",0 in elem)for(let i=0;i in elem;i++)target.appendChild(elem[i].cloneNode(!0));else target.appendChild(elem.cloneNode(!0))},renderActions=(instance,params)=>{const actions=getActions(),loader=getLoader();actions&&loader&&(params.showConfirmButton||params.showDenyButton||params.showCancelButton?show(actions):hide(actions),applyCustomClass(actions,params,"actions"),function(actions,loader,params){const confirmButton=getConfirmButton(),denyButton=getDenyButton(),cancelButton=getCancelButton();if(!confirmButton||!denyButton||!cancelButton)return;renderButton(confirmButton,"confirm",params),renderButton(denyButton,"deny",params),renderButton(cancelButton,"cancel",params),function(confirmButton,denyButton,cancelButton,params){if(!params.buttonsStyling)return void removeClass([confirmButton,denyButton,cancelButton],swalClasses.styled);addClass([confirmButton,denyButton,cancelButton],swalClasses.styled),params.confirmButtonColor&&confirmButton.style.setProperty("--swal2-confirm-button-background-color",params.confirmButtonColor);params.denyButtonColor&&denyButton.style.setProperty("--swal2-deny-button-background-color",params.denyButtonColor);params.cancelButtonColor&&cancelButton.style.setProperty("--swal2-cancel-button-background-color",params.cancelButtonColor);applyOutlineColor(confirmButton),applyOutlineColor(denyButton),applyOutlineColor(cancelButton)}(confirmButton,denyButton,cancelButton,params),params.reverseButtons&&(params.toast?(actions.insertBefore(cancelButton,confirmButton),actions.insertBefore(denyButton,confirmButton)):(actions.insertBefore(cancelButton,loader),actions.insertBefore(denyButton,loader),actions.insertBefore(confirmButton,loader)))}(actions,loader,params),setInnerHtml(loader,params.loaderHtml||""),applyCustomClass(loader,params,"loader"))};function applyOutlineColor(button){const buttonStyle=window.getComputedStyle(button);if(buttonStyle.getPropertyValue("--swal2-action-button-focus-box-shadow"))return;const outlineColor=buttonStyle.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/,"rgba($1, $2, $3, 0.5)");button.style.setProperty("--swal2-action-button-focus-box-shadow",buttonStyle.getPropertyValue("--swal2-outline").replace(/ rgba\(.*/,` ${outlineColor}`))}function renderButton(button,buttonType,params){const buttonName=capitalizeFirstLetter(buttonType);toggle(button,params[`show${buttonName}Button`],"inline-block"),setInnerHtml(button,params[`${buttonType}ButtonText`]||""),button.setAttribute("aria-label",params[`${buttonType}ButtonAriaLabel`]||""),button.className=swalClasses[buttonType],applyCustomClass(button,params,`${buttonType}Button`)}const renderContainer=(instance,params)=>{const container=getContainer();container&&(!function(container,backdrop){"string"==typeof backdrop?container.style.background=backdrop:backdrop||addClass([document.documentElement,document.body],swalClasses["no-backdrop"])}(container,params.backdrop),function(container,position){if(!position)return;position in swalClasses?addClass(container,swalClasses[position]):(warn('The "position" parameter is not valid, defaulting to "center"'),addClass(container,swalClasses.center))}(container,params.position),function(container,grow){if(!grow)return;addClass(container,swalClasses[`grow-${grow}`])}(container,params.grow),applyCustomClass(container,params,"container"))};var privateProps={innerParams:new WeakMap,domCache:new WeakMap};const inputClasses=["input","file","range","select","radio","checkbox","textarea"],showInput=params=>{if(!params.input)return;if(!renderInputType[params.input])return void error(`Unexpected type of input! Expected ${Object.keys(renderInputType).join(" | ")}, got "${params.input}"`);const inputContainer=getInputContainer(params.input);if(!inputContainer)return;const input=renderInputType[params.input](inputContainer,params);show(inputContainer),params.inputAutoFocus&&setTimeout((()=>{focusInput(input)}))},setAttributes=(inputClass,inputAttributes)=>{const popup=getPopup();if(!popup)return;const input=getInput$1(popup,inputClass);if(input){(input=>{for(let i=0;i{if(!params.input)return;const inputContainer=getInputContainer(params.input);inputContainer&&applyCustomClass(inputContainer,params,"input")},setInputPlaceholder=(input,params)=>{!input.placeholder&¶ms.inputPlaceholder&&(input.placeholder=params.inputPlaceholder)},setInputLabel=(input,prependTo,params)=>{if(params.inputLabel){const label=document.createElement("label"),labelClass=swalClasses["input-label"];label.setAttribute("for",input.id),label.className=labelClass,"object"==typeof params.customClass&&addClass(label,params.customClass.inputLabel),label.innerText=params.inputLabel,prependTo.insertAdjacentElement("beforebegin",label)}},getInputContainer=inputType=>{const popup=getPopup();if(popup)return getDirectChildByClass(popup,swalClasses[inputType]||swalClasses.input)},checkAndSetInputValue=(input,inputValue)=>{["string","number"].includes(typeof inputValue)?input.value=`${inputValue}`:isPromise(inputValue)||warn(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof inputValue}"`)},renderInputType={};renderInputType.text=renderInputType.email=renderInputType.password=renderInputType.number=renderInputType.tel=renderInputType.url=renderInputType.search=renderInputType.date=renderInputType["datetime-local"]=renderInputType.time=renderInputType.week=renderInputType.month=(input,params)=>(checkAndSetInputValue(input,params.inputValue),setInputLabel(input,input,params),setInputPlaceholder(input,params),input.type=params.input,input),renderInputType.file=(input,params)=>(setInputLabel(input,input,params),setInputPlaceholder(input,params),input),renderInputType.range=(range,params)=>{const rangeInput=range.querySelector("input"),rangeOutput=range.querySelector("output");return checkAndSetInputValue(rangeInput,params.inputValue),rangeInput.type=params.input,checkAndSetInputValue(rangeOutput,params.inputValue),setInputLabel(rangeInput,range,params),range},renderInputType.select=(select,params)=>{if(select.textContent="",params.inputPlaceholder){const placeholder=document.createElement("option");setInnerHtml(placeholder,params.inputPlaceholder),placeholder.value="",placeholder.disabled=!0,placeholder.selected=!0,select.appendChild(placeholder)}return setInputLabel(select,select,params),select},renderInputType.radio=radio=>(radio.textContent="",radio),renderInputType.checkbox=(checkboxContainer,params)=>{const checkbox=getInput$1(getPopup(),"checkbox");checkbox.value="1",checkbox.checked=Boolean(params.inputValue);const label=checkboxContainer.querySelector("span");return setInnerHtml(label,params.inputPlaceholder||params.inputLabel),checkbox},renderInputType.textarea=(textarea,params)=>{checkAndSetInputValue(textarea,params.inputValue),setInputPlaceholder(textarea,params),setInputLabel(textarea,textarea,params);return setTimeout((()=>{if("MutationObserver"in window){const initialPopupWidth=parseInt(window.getComputedStyle(getPopup()).width);new MutationObserver((()=>{if(!document.body.contains(textarea))return;const textareaWidth=textarea.offsetWidth+(el=textarea,parseInt(window.getComputedStyle(el).marginLeft)+parseInt(window.getComputedStyle(el).marginRight));var el;textareaWidth>initialPopupWidth?getPopup().style.width=`${textareaWidth}px`:applyNumericalStyle(getPopup(),"width",params.width)})).observe(textarea,{attributes:!0,attributeFilter:["style"]})}})),textarea};const renderContent=(instance,params)=>{const htmlContainer=getHtmlContainer();htmlContainer&&(showWhenInnerHtmlPresent(htmlContainer),applyCustomClass(htmlContainer,params,"htmlContainer"),params.html?(parseHtmlToContainer(params.html,htmlContainer),show(htmlContainer,"block")):params.text?(htmlContainer.textContent=params.text,show(htmlContainer,"block")):hide(htmlContainer),((instance,params)=>{const popup=getPopup();if(!popup)return;const innerParams=privateProps.innerParams.get(instance),rerender=!innerParams||params.input!==innerParams.input;inputClasses.forEach((inputClass=>{const inputContainer=getDirectChildByClass(popup,swalClasses[inputClass]);inputContainer&&(setAttributes(inputClass,params.inputAttributes),inputContainer.className=swalClasses[inputClass],rerender&&hide(inputContainer))})),params.input&&(rerender&&showInput(params),setCustomClass(params))})(instance,params))},applyStyles=(icon,params)=>{for(const[iconType,iconClassName]of Object.entries(iconTypes))params.icon!==iconType&&removeClass(icon,iconClassName);addClass(icon,params.icon&&iconTypes[params.icon]),setColor(icon,params),adjustSuccessIconBackgroundColor(),applyCustomClass(icon,params,"icon")},adjustSuccessIconBackgroundColor=()=>{const popup=getPopup();if(!popup)return;const popupBackgroundColor=window.getComputedStyle(popup).getPropertyValue("background-color"),successIconParts=popup.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let i=0;i{if(!params.icon&&!params.iconHtml)return;let oldContent=icon.innerHTML,newContent="";if(params.iconHtml)newContent=iconContent(params.iconHtml);else if("success"===params.icon)newContent=(params=>`\n ${params.animation?'
    ':""}\n \n
    \n ${params.animation?'
    ':""}\n ${params.animation?'
    ':""}\n`)(params),oldContent=oldContent.replace(/ style=".*?"/g,"");else if("error"===params.icon)newContent='\n \n \n \n \n';else if(params.icon){newContent=iconContent({question:"?",warning:"!",info:"i"}[params.icon])}oldContent.trim()!==newContent.trim()&&setInnerHtml(icon,newContent)},setColor=(icon,params)=>{if(params.iconColor){icon.style.color=params.iconColor,icon.style.borderColor=params.iconColor;for(const sel of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])setStyle(icon,sel,"background-color",params.iconColor);setStyle(icon,".swal2-success-ring","border-color",params.iconColor)}},iconContent=content=>`
    ${content}
    `;let dragging=!1,mousedownX=0,mousedownY=0,initialX=0,initialY=0;const down=event=>{const popup=getPopup();if(event.target===popup||getIcon().contains(event.target)){dragging=!0;const clientXY=getClientXY(event);mousedownX=clientXY.clientX,mousedownY=clientXY.clientY,initialX=parseInt(popup.style.insetInlineStart)||0,initialY=parseInt(popup.style.insetBlockStart)||0,addClass(popup,"swal2-dragging")}},move=event=>{const popup=getPopup();if(dragging){let{clientX:clientX,clientY:clientY}=getClientXY(event);popup.style.insetInlineStart=`${initialX+(clientX-mousedownX)}px`,popup.style.insetBlockStart=`${initialY+(clientY-mousedownY)}px`}},up=()=>{const popup=getPopup();dragging=!1,removeClass(popup,"swal2-dragging")},getClientXY=event=>{let clientX=0,clientY=0;return event.type.startsWith("mouse")?(clientX=event.clientX,clientY=event.clientY):event.type.startsWith("touch")&&(clientX=event.touches[0].clientX,clientY=event.touches[0].clientY),{clientX:clientX,clientY:clientY}},renderPopup=(instance,params)=>{const container=getContainer(),popup=getPopup();if(container&&popup){if(params.toast){applyNumericalStyle(container,"width",params.width),popup.style.width="100%";const loader=getLoader();loader&&popup.insertBefore(loader,getIcon())}else applyNumericalStyle(popup,"width",params.width);applyNumericalStyle(popup,"padding",params.padding),params.color&&(popup.style.color=params.color),params.background&&(popup.style.background=params.background),hide(getValidationMessage()),addClasses$1(popup,params),params.draggable&&!params.toast?(addClass(popup,swalClasses.draggable),(popup=>{popup.addEventListener("mousedown",down),document.body.addEventListener("mousemove",move),popup.addEventListener("mouseup",up),popup.addEventListener("touchstart",down),document.body.addEventListener("touchmove",move),popup.addEventListener("touchend",up)})(popup)):(removeClass(popup,swalClasses.draggable),(popup=>{popup.removeEventListener("mousedown",down),document.body.removeEventListener("mousemove",move),popup.removeEventListener("mouseup",up),popup.removeEventListener("touchstart",down),document.body.removeEventListener("touchmove",move),popup.removeEventListener("touchend",up)})(popup))}},addClasses$1=(popup,params)=>{const showClass=params.showClass||{};popup.className=`${swalClasses.popup} ${isVisible$1(popup)?showClass.popup:""}`,params.toast?(addClass([document.documentElement,document.body],swalClasses["toast-shown"]),addClass(popup,swalClasses.toast)):addClass(popup,swalClasses.modal),applyCustomClass(popup,params,"popup"),"string"==typeof params.customClass&&addClass(popup,params.customClass),params.icon&&addClass(popup,swalClasses[`icon-${params.icon}`])},createStepElement=step=>{const stepEl=document.createElement("li");return addClass(stepEl,swalClasses["progress-step"]),setInnerHtml(stepEl,step),stepEl},createLineElement=params=>{const lineEl=document.createElement("li");return addClass(lineEl,swalClasses["progress-step-line"]),params.progressStepsDistance&&applyNumericalStyle(lineEl,"width",params.progressStepsDistance),lineEl},render=(instance,params)=>{renderPopup(0,params),renderContainer(0,params),((instance,params)=>{const progressStepsContainer=getProgressSteps();if(!progressStepsContainer)return;const{progressSteps:progressSteps,currentProgressStep:currentProgressStep}=params;progressSteps&&0!==progressSteps.length&&void 0!==currentProgressStep?(show(progressStepsContainer),progressStepsContainer.textContent="",currentProgressStep>=progressSteps.length&&warn("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),progressSteps.forEach(((step,index)=>{const stepEl=createStepElement(step);if(progressStepsContainer.appendChild(stepEl),index===currentProgressStep&&addClass(stepEl,swalClasses["active-progress-step"]),index!==progressSteps.length-1){const lineEl=createLineElement(params);progressStepsContainer.appendChild(lineEl)}}))):hide(progressStepsContainer)})(0,params),((instance,params)=>{const innerParams=privateProps.innerParams.get(instance),icon=getIcon();if(!icon)return;if(innerParams&¶ms.icon===innerParams.icon)return setContent(icon,params),void applyStyles(icon,params);if(!params.icon&&!params.iconHtml)return void hide(icon);if(params.icon&&-1===Object.keys(iconTypes).indexOf(params.icon))return error(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${params.icon}"`),void hide(icon);show(icon),setContent(icon,params),applyStyles(icon,params),addClass(icon,params.showClass&¶ms.showClass.icon),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",adjustSuccessIconBackgroundColor)})(instance,params),((instance,params)=>{const image=getImage();image&&(params.imageUrl?(show(image,""),image.setAttribute("src",params.imageUrl),image.setAttribute("alt",params.imageAlt||""),applyNumericalStyle(image,"width",params.imageWidth),applyNumericalStyle(image,"height",params.imageHeight),image.className=swalClasses.image,applyCustomClass(image,params,"image")):hide(image))})(0,params),((instance,params)=>{const title=getTitle();title&&(showWhenInnerHtmlPresent(title),toggle(title,Boolean(params.title||params.titleText),"block"),params.title&&parseHtmlToContainer(params.title,title),params.titleText&&(title.innerText=params.titleText),applyCustomClass(title,params,"title"))})(0,params),((instance,params)=>{const closeButton=getCloseButton();closeButton&&(setInnerHtml(closeButton,params.closeButtonHtml||""),applyCustomClass(closeButton,params,"closeButton"),toggle(closeButton,params.showCloseButton),closeButton.setAttribute("aria-label",params.closeButtonAriaLabel||""))})(0,params),renderContent(instance,params),renderActions(0,params),((instance,params)=>{const footer=getFooter();footer&&(showWhenInnerHtmlPresent(footer),toggle(footer,Boolean(params.footer),"block"),params.footer&&parseHtmlToContainer(params.footer,footer),applyCustomClass(footer,params,"footer"))})(0,params);const popup=getPopup();"function"==typeof params.didRender&&popup&¶ms.didRender(popup),globalState.eventEmitter.emit("didRender",popup)},clickConfirm=()=>{var _dom$getConfirmButton;return null===(_dom$getConfirmButton=getConfirmButton())||void 0===_dom$getConfirmButton?void 0:_dom$getConfirmButton.click()},DismissReason=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),removeKeydownHandler=globalState=>{globalState.keydownTarget&&globalState.keydownHandlerAdded&&(globalState.keydownTarget.removeEventListener("keydown",globalState.keydownHandler,{capture:globalState.keydownListenerCapture}),globalState.keydownHandlerAdded=!1)},setFocus=(index,increment)=>{var _dom$getPopup;const focusableElements=getFocusableElements();if(focusableElements.length)return-2===(index+=increment)&&(index=focusableElements.length-1),index===focusableElements.length?index=0:-1===index&&(index=focusableElements.length-1),void focusableElements[index].focus();null===(_dom$getPopup=getPopup())||void 0===_dom$getPopup||_dom$getPopup.focus()},arrowKeysNextButton=["ArrowRight","ArrowDown"],arrowKeysPreviousButton=["ArrowLeft","ArrowUp"],keydownHandler=(innerParams,event,dismissWith)=>{innerParams&&(event.isComposing||229===event.keyCode||(innerParams.stopKeydownPropagation&&event.stopPropagation(),"Enter"===event.key?handleEnter(event,innerParams):"Tab"===event.key?handleTab(event):[...arrowKeysNextButton,...arrowKeysPreviousButton].includes(event.key)?handleArrows(event.key):"Escape"===event.key&&handleEsc(event,innerParams,dismissWith)))},handleEnter=(event,innerParams)=>{if(!callIfFunction(innerParams.allowEnterKey))return;const input=getInput$1(getPopup(),innerParams.input);if(event.target&&input&&event.target instanceof HTMLElement&&event.target.outerHTML===input.outerHTML){if(["textarea","file"].includes(innerParams.input))return;clickConfirm(),event.preventDefault()}},handleTab=event=>{const targetElement=event.target,focusableElements=getFocusableElements();let btnIndex=-1;for(let i=0;i{const actions=getActions(),confirmButton=getConfirmButton(),denyButton=getDenyButton(),cancelButton=getCancelButton();if(!(actions&&confirmButton&&denyButton&&cancelButton))return;const buttons=[confirmButton,denyButton,cancelButton];if(document.activeElement instanceof HTMLElement&&!buttons.includes(document.activeElement))return;const sibling=arrowKeysNextButton.includes(key)?"nextElementSibling":"previousElementSibling";let buttonToFocus=document.activeElement;if(buttonToFocus){for(let i=0;i{event.preventDefault(),callIfFunction(innerParams.allowEscapeKey)&&dismissWith(DismissReason.esc)};var privateMethods={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const unsetAriaHidden=()=>{Array.from(document.body.children).forEach((el=>{el.hasAttribute("data-previous-aria-hidden")?(el.setAttribute("aria-hidden",el.getAttribute("data-previous-aria-hidden")||""),el.removeAttribute("data-previous-aria-hidden")):el.removeAttribute("aria-hidden")}))},isSafariOrIOS="undefined"!=typeof window&&!!window.GestureEvent,lockBodyScroll=()=>{const container=getContainer();if(!container)return;let preventTouchMove;container.ontouchstart=event=>{preventTouchMove=shouldPreventTouchMove(event)},container.ontouchmove=event=>{preventTouchMove&&(event.preventDefault(),event.stopPropagation())}},shouldPreventTouchMove=event=>{const target=event.target,container=getContainer(),htmlContainer=getHtmlContainer();return!(!container||!htmlContainer)&&(!isStylus(event)&&!isZoom(event)&&(target===container||!(isScrollable(container)||!(target instanceof HTMLElement)||((element,stopElement)=>{let parent=element;for(;parent&&parent!==stopElement;){if(isScrollable(parent))return!0;parent=parent.parentElement}return!1})(target,htmlContainer)||"INPUT"===target.tagName||"TEXTAREA"===target.tagName||isScrollable(htmlContainer)&&htmlContainer.contains(target))))},isStylus=event=>event.touches&&event.touches.length&&"stylus"===event.touches[0].touchType,isZoom=event=>event.touches&&event.touches.length>1;let previousBodyPadding=null;const replaceScrollbarWithPadding=initialBodyOverflow=>{null===previousBodyPadding&&(document.body.scrollHeight>window.innerHeight||"scroll"===initialBodyOverflow)&&(previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${previousBodyPadding+(()=>{const scrollDiv=document.createElement("div");scrollDiv.className=swalClasses["scrollbar-measure"],document.body.appendChild(scrollDiv);const scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;return document.body.removeChild(scrollDiv),scrollbarWidth})()}px`)};function removePopupAndResetState(instance,container,returnFocus,didClose){isToast()?triggerDidCloseAndDispose(instance,didClose):(restoreActiveElement(returnFocus).then((()=>triggerDidCloseAndDispose(instance,didClose))),removeKeydownHandler(globalState)),isSafariOrIOS?(container.setAttribute("style","display:none !important"),container.removeAttribute("class"),container.innerHTML=""):container.remove(),isModal()&&(null!==previousBodyPadding&&(document.body.style.paddingRight=`${previousBodyPadding}px`,previousBodyPadding=null),(()=>{if(hasClass(document.body,swalClasses.iosfix)){const offset=parseInt(document.body.style.top,10);removeClass(document.body,swalClasses.iosfix),document.body.style.top="",document.body.scrollTop=-1*offset}})(),unsetAriaHidden()),removeClass([document.documentElement,document.body],[swalClasses.shown,swalClasses["height-auto"],swalClasses["no-backdrop"],swalClasses["toast-shown"]])}function close(resolveValue){resolveValue=prepareResolveValue(resolveValue);const swalPromiseResolve=privateMethods.swalPromiseResolve.get(this),didClose=triggerClosePopup(this);this.isAwaitingPromise?resolveValue.isDismissed||(handleAwaitingPromise(this),swalPromiseResolve(resolveValue)):didClose&&swalPromiseResolve(resolveValue)}const triggerClosePopup=instance=>{const popup=getPopup();if(!popup)return!1;const innerParams=privateProps.innerParams.get(instance);if(!innerParams||hasClass(popup,innerParams.hideClass.popup))return!1;removeClass(popup,innerParams.showClass.popup),addClass(popup,innerParams.hideClass.popup);const backdrop=getContainer();return removeClass(backdrop,innerParams.showClass.backdrop),addClass(backdrop,innerParams.hideClass.backdrop),handlePopupAnimation(instance,popup,innerParams),!0};function rejectPromise(error){const rejectPromise=privateMethods.swalPromiseReject.get(this);handleAwaitingPromise(this),rejectPromise&&rejectPromise(error)}const handleAwaitingPromise=instance=>{instance.isAwaitingPromise&&(delete instance.isAwaitingPromise,privateProps.innerParams.get(instance)||instance._destroy())},prepareResolveValue=resolveValue=>void 0===resolveValue?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},resolveValue),handlePopupAnimation=(instance,popup,innerParams)=>{var _globalState$eventEmi;const container=getContainer(),animationIsSupported=hasCssAnimation(popup);"function"==typeof innerParams.willClose&&innerParams.willClose(popup),null===(_globalState$eventEmi=globalState.eventEmitter)||void 0===_globalState$eventEmi||_globalState$eventEmi.emit("willClose",popup),animationIsSupported?animatePopup(instance,popup,container,innerParams.returnFocus,innerParams.didClose):removePopupAndResetState(instance,container,innerParams.returnFocus,innerParams.didClose)},animatePopup=(instance,popup,container,returnFocus,didClose)=>{globalState.swalCloseEventFinishedCallback=removePopupAndResetState.bind(null,instance,container,returnFocus,didClose);const swalCloseAnimationFinished=function(e){var _globalState$swalClos;e.target===popup&&(null===(_globalState$swalClos=globalState.swalCloseEventFinishedCallback)||void 0===_globalState$swalClos||_globalState$swalClos.call(globalState),delete globalState.swalCloseEventFinishedCallback,popup.removeEventListener("animationend",swalCloseAnimationFinished),popup.removeEventListener("transitionend",swalCloseAnimationFinished))};popup.addEventListener("animationend",swalCloseAnimationFinished),popup.addEventListener("transitionend",swalCloseAnimationFinished)},triggerDidCloseAndDispose=(instance,didClose)=>{setTimeout((()=>{var _globalState$eventEmi2;"function"==typeof didClose&&didClose.bind(instance.params)(),null===(_globalState$eventEmi2=globalState.eventEmitter)||void 0===_globalState$eventEmi2||_globalState$eventEmi2.emit("didClose"),instance._destroy&&instance._destroy()}))},showLoading=buttonToReplace=>{let popup=getPopup();if(popup||new Swal,popup=getPopup(),!popup)return;const loader=getLoader();isToast()?hide(getIcon()):replaceButton(popup,buttonToReplace),show(loader),popup.setAttribute("data-loading","true"),popup.setAttribute("aria-busy","true"),popup.focus()},replaceButton=(popup,buttonToReplace)=>{const actions=getActions(),loader=getLoader();actions&&loader&&(!buttonToReplace&&isVisible$1(getConfirmButton())&&(buttonToReplace=getConfirmButton()),show(actions),buttonToReplace&&(hide(buttonToReplace),loader.setAttribute("data-button-to-replace",buttonToReplace.className),actions.insertBefore(loader,buttonToReplace)),addClass([popup,actions],swalClasses.loading))},getCheckboxValue=input=>input.checked?1:0,getRadioValue=input=>input.checked?input.value:null,getFileValue=input=>input.files&&input.files.length?null!==input.getAttribute("multiple")?input.files:input.files[0]:null,handleInputOptions=(instance,params)=>{const popup=getPopup();if(!popup)return;const processInputOptions=inputOptions=>{"select"===params.input?function(popup,inputOptions,params){const select=getDirectChildByClass(popup,swalClasses.select);if(!select)return;const renderOption=(parent,optionLabel,optionValue)=>{const option=document.createElement("option");option.value=optionValue,setInnerHtml(option,optionLabel),option.selected=isSelected(optionValue,params.inputValue),parent.appendChild(option)};inputOptions.forEach((inputOption=>{const optionValue=inputOption[0],optionLabel=inputOption[1];if(Array.isArray(optionLabel)){const optgroup=document.createElement("optgroup");optgroup.label=optionValue,optgroup.disabled=!1,select.appendChild(optgroup),optionLabel.forEach((o=>renderOption(optgroup,o[1],o[0])))}else renderOption(select,optionLabel,optionValue)})),select.focus()}(popup,formatInputOptions(inputOptions),params):"radio"===params.input&&function(popup,inputOptions,params){const radio=getDirectChildByClass(popup,swalClasses.radio);if(!radio)return;inputOptions.forEach((inputOption=>{const radioValue=inputOption[0],radioLabel=inputOption[1],radioInput=document.createElement("input"),radioLabelElement=document.createElement("label");radioInput.type="radio",radioInput.name=swalClasses.radio,radioInput.value=radioValue,isSelected(radioValue,params.inputValue)&&(radioInput.checked=!0);const label=document.createElement("span");setInnerHtml(label,radioLabel),label.className=swalClasses.label,radioLabelElement.appendChild(radioInput),radioLabelElement.appendChild(label),radio.appendChild(radioLabelElement)}));const radios=radio.querySelectorAll("input");radios.length&&radios[0].focus()}(popup,formatInputOptions(inputOptions),params)};hasToPromiseFn(params.inputOptions)||isPromise(params.inputOptions)?(showLoading(getConfirmButton()),asPromise(params.inputOptions).then((inputOptions=>{instance.hideLoading(),processInputOptions(inputOptions)}))):"object"==typeof params.inputOptions?processInputOptions(params.inputOptions):error("Unexpected type of inputOptions! Expected object, Map or Promise, got "+typeof params.inputOptions)},handleInputValue=(instance,params)=>{const input=instance.getInput();input&&(hide(input),asPromise(params.inputValue).then((inputValue=>{input.value="number"===params.input?`${parseFloat(inputValue)||0}`:`${inputValue}`,show(input),input.focus(),instance.hideLoading()})).catch((err=>{error(`Error in inputValue promise: ${err}`),input.value="",show(input),input.focus(),instance.hideLoading()})))};const formatInputOptions=inputOptions=>{const result=[];return inputOptions instanceof Map?inputOptions.forEach(((value,key)=>{let valueFormatted=value;"object"==typeof valueFormatted&&(valueFormatted=formatInputOptions(valueFormatted)),result.push([key,valueFormatted])})):Object.keys(inputOptions).forEach((key=>{let valueFormatted=inputOptions[key];"object"==typeof valueFormatted&&(valueFormatted=formatInputOptions(valueFormatted)),result.push([key,valueFormatted])})),result},isSelected=(optionValue,inputValue)=>!!inputValue&&inputValue.toString()===optionValue.toString(),handleConfirmOrDenyWithInput=(instance,type)=>{const innerParams=privateProps.innerParams.get(instance);if(!innerParams.input)return void error(`The "input" parameter is needed to be set when using returnInputValueOn${capitalizeFirstLetter(type)}`);const input=instance.getInput(),inputValue=((instance,innerParams)=>{const input=instance.getInput();if(!input)return null;switch(innerParams.input){case"checkbox":return getCheckboxValue(input);case"radio":return getRadioValue(input);case"file":return getFileValue(input);default:return innerParams.inputAutoTrim?input.value.trim():input.value}})(instance,innerParams);innerParams.inputValidator?handleInputValidator(instance,inputValue,type):input&&!input.checkValidity()?(instance.enableButtons(),instance.showValidationMessage(innerParams.validationMessage||input.validationMessage)):"deny"===type?deny(instance,inputValue):confirm(instance,inputValue)},handleInputValidator=(instance,inputValue,type)=>{const innerParams=privateProps.innerParams.get(instance);instance.disableInput();Promise.resolve().then((()=>asPromise(innerParams.inputValidator(inputValue,innerParams.validationMessage)))).then((validationMessage=>{instance.enableButtons(),instance.enableInput(),validationMessage?instance.showValidationMessage(validationMessage):"deny"===type?deny(instance,inputValue):confirm(instance,inputValue)}))},deny=(instance,value)=>{const innerParams=privateProps.innerParams.get(instance||void 0);if(innerParams.showLoaderOnDeny&&showLoading(getDenyButton()),innerParams.preDeny){instance.isAwaitingPromise=!0;Promise.resolve().then((()=>asPromise(innerParams.preDeny(value,innerParams.validationMessage)))).then((preDenyValue=>{!1===preDenyValue?(instance.hideLoading(),handleAwaitingPromise(instance)):instance.close({isDenied:!0,value:void 0===preDenyValue?value:preDenyValue})})).catch((error=>rejectWith(instance||void 0,error)))}else instance.close({isDenied:!0,value:value})},succeedWith=(instance,value)=>{instance.close({isConfirmed:!0,value:value})},rejectWith=(instance,error)=>{instance.rejectPromise(error)},confirm=(instance,value)=>{const innerParams=privateProps.innerParams.get(instance||void 0);if(innerParams.showLoaderOnConfirm&&showLoading(),innerParams.preConfirm){instance.resetValidationMessage(),instance.isAwaitingPromise=!0;Promise.resolve().then((()=>asPromise(innerParams.preConfirm(value,innerParams.validationMessage)))).then((preConfirmValue=>{isVisible$1(getValidationMessage())||!1===preConfirmValue?(instance.hideLoading(),handleAwaitingPromise(instance)):succeedWith(instance,void 0===preConfirmValue?value:preConfirmValue)})).catch((error=>rejectWith(instance||void 0,error)))}else succeedWith(instance,value)};function hideLoading(){const innerParams=privateProps.innerParams.get(this);if(!innerParams)return;const domCache=privateProps.domCache.get(this);hide(domCache.loader),isToast()?innerParams.icon&&show(getIcon()):showRelatedButton(domCache),removeClass([domCache.popup,domCache.actions],swalClasses.loading),domCache.popup.removeAttribute("aria-busy"),domCache.popup.removeAttribute("data-loading"),domCache.confirmButton.disabled=!1,domCache.denyButton.disabled=!1,domCache.cancelButton.disabled=!1}const showRelatedButton=domCache=>{const buttonToReplace=domCache.popup.getElementsByClassName(domCache.loader.getAttribute("data-button-to-replace"));buttonToReplace.length?show(buttonToReplace[0],"inline-block"):isVisible$1(getConfirmButton())||isVisible$1(getDenyButton())||isVisible$1(getCancelButton())||hide(domCache.actions)};function getInput(){const innerParams=privateProps.innerParams.get(this),domCache=privateProps.domCache.get(this);return domCache?getInput$1(domCache.popup,innerParams.input):null}function setButtonsDisabled(instance,buttons,disabled){const domCache=privateProps.domCache.get(instance);buttons.forEach((button=>{domCache[button].disabled=disabled}))}function setInputDisabled(input,disabled){const popup=getPopup();if(popup&&input)if("radio"===input.type){const radios=popup.querySelectorAll(`[name="${swalClasses.radio}"]`);for(let i=0;iObject.prototype.hasOwnProperty.call(defaultParams,paramName),isUpdatableParameter=paramName=>-1!==updatableParams.indexOf(paramName),isDeprecatedParameter=paramName=>deprecatedParams[paramName],checkIfParamIsValid=param=>{isValidParameter(param)||warn(`Unknown parameter "${param}"`)},checkIfToastParamIsValid=param=>{toastIncompatibleParams.includes(param)&&warn(`The parameter "${param}" is incompatible with toasts`)},checkIfParamIsDeprecated=param=>{const isDeprecated=isDeprecatedParameter(param);isDeprecated&&warnAboutDeprecation(param,isDeprecated)},showWarningsForParams=params=>{!1===params.backdrop&¶ms.allowOutsideClick&&warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),params.theme&&!["light","dark","auto","minimal","borderless","bootstrap-4","bootstrap-4-light","bootstrap-4-dark","bootstrap-5","bootstrap-5-light","bootstrap-5-dark","material-ui","material-ui-light","material-ui-dark","embed-iframe","bulma","bulma-light","bulma-dark"].includes(params.theme)&&warn(`Invalid theme "${params.theme}"`);for(const param in params)checkIfParamIsValid(param),params.toast&&checkIfToastParamIsValid(param),checkIfParamIsDeprecated(param)};function update(params){const container=getContainer(),popup=getPopup(),innerParams=privateProps.innerParams.get(this);if(!popup||hasClass(popup,innerParams.hideClass.popup))return void warn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const validUpdatableParams=filterValidParams(params),updatedParams=Object.assign({},innerParams,validUpdatableParams);showWarningsForParams(updatedParams),container.dataset.swal2Theme=updatedParams.theme,render(this,updatedParams),privateProps.innerParams.set(this,updatedParams),Object.defineProperties(this,{params:{value:Object.assign({},this.params,params),writable:!1,enumerable:!0}})}const filterValidParams=params=>{const validUpdatableParams={};return Object.keys(params).forEach((param=>{isUpdatableParameter(param)?validUpdatableParams[param]=params[param]:warn(`Invalid parameter to update: ${param}`)})),validUpdatableParams};function _destroy(){const domCache=privateProps.domCache.get(this),innerParams=privateProps.innerParams.get(this);innerParams?(domCache.popup&&globalState.swalCloseEventFinishedCallback&&(globalState.swalCloseEventFinishedCallback(),delete globalState.swalCloseEventFinishedCallback),"function"==typeof innerParams.didDestroy&&innerParams.didDestroy(),globalState.eventEmitter.emit("didDestroy"),disposeSwal(this)):disposeWeakMaps(this)}const disposeSwal=instance=>{disposeWeakMaps(instance),delete instance.params,delete globalState.keydownHandler,delete globalState.keydownTarget,delete globalState.currentInstance},disposeWeakMaps=instance=>{instance.isAwaitingPromise?(unsetWeakMaps(privateProps,instance),instance.isAwaitingPromise=!0):(unsetWeakMaps(privateMethods,instance),unsetWeakMaps(privateProps,instance),delete instance.isAwaitingPromise,delete instance.disableButtons,delete instance.enableButtons,delete instance.getInput,delete instance.disableInput,delete instance.enableInput,delete instance.hideLoading,delete instance.disableLoading,delete instance.showValidationMessage,delete instance.resetValidationMessage,delete instance.close,delete instance.closePopup,delete instance.closeModal,delete instance.closeToast,delete instance.rejectPromise,delete instance.update,delete instance._destroy)},unsetWeakMaps=(obj,instance)=>{for(const i in obj)obj[i].delete(instance)};var instanceMethods=Object.freeze({__proto__:null,_destroy:_destroy,close:close,closeModal:close,closePopup:close,closeToast:close,disableButtons:disableButtons,disableInput:disableInput,disableLoading:hideLoading,enableButtons:enableButtons,enableInput:enableInput,getInput:getInput,handleAwaitingPromise:handleAwaitingPromise,hideLoading:hideLoading,rejectPromise:rejectPromise,resetValidationMessage:resetValidationMessage,showValidationMessage:showValidationMessage,update:update});const handleToastClick=(innerParams,domCache,dismissWith)=>{domCache.popup.onclick=()=>{innerParams&&(isAnyButtonShown(innerParams)||innerParams.timer||innerParams.input)||dismissWith(DismissReason.close)}},isAnyButtonShown=innerParams=>!!(innerParams.showConfirmButton||innerParams.showDenyButton||innerParams.showCancelButton||innerParams.showCloseButton);let ignoreOutsideClick=!1;const handleModalMousedown=domCache=>{domCache.popup.onmousedown=()=>{domCache.container.onmouseup=function(e){domCache.container.onmouseup=()=>{},e.target===domCache.container&&(ignoreOutsideClick=!0)}}},handleContainerMousedown=domCache=>{domCache.container.onmousedown=e=>{e.target===domCache.container&&e.preventDefault(),domCache.popup.onmouseup=function(e){domCache.popup.onmouseup=()=>{},(e.target===domCache.popup||e.target instanceof HTMLElement&&domCache.popup.contains(e.target))&&(ignoreOutsideClick=!0)}}},handleModalClick=(innerParams,domCache,dismissWith)=>{domCache.container.onclick=e=>{ignoreOutsideClick?ignoreOutsideClick=!1:e.target===domCache.container&&callIfFunction(innerParams.allowOutsideClick)&&dismissWith(DismissReason.backdrop)}},isElement=elem=>elem instanceof Element||(elem=>"object"==typeof elem&&elem.jquery)(elem);const stopTimer=()=>{if(globalState.timeout)return(()=>{const timerProgressBar=getTimerProgressBar();if(!timerProgressBar)return;const timerProgressBarWidth=parseInt(window.getComputedStyle(timerProgressBar).width);timerProgressBar.style.removeProperty("transition"),timerProgressBar.style.width="100%";const timerProgressBarPercent=timerProgressBarWidth/parseInt(window.getComputedStyle(timerProgressBar).width)*100;timerProgressBar.style.width=`${timerProgressBarPercent}%`})(),globalState.timeout.stop()},resumeTimer=()=>{if(globalState.timeout){const remaining=globalState.timeout.start();return animateTimerProgressBar(remaining),remaining}};let bodyClickListenerAdded=!1;const clickHandlers={};const bodyClickListener=event=>{for(let el=event.target;el&&el!==document;el=el.parentNode)for(const attr in clickHandlers){const template=el.getAttribute(attr);if(template)return void clickHandlers[attr].fire({template:template})}};globalState.eventEmitter=new class{constructor(){this.events={}}_getHandlersByEventName(eventName){return void 0===this.events[eventName]&&(this.events[eventName]=[]),this.events[eventName]}on(eventName,eventHandler){const currentHandlers=this._getHandlersByEventName(eventName);currentHandlers.includes(eventHandler)||currentHandlers.push(eventHandler)}once(eventName,eventHandler){const onceFn=(...args)=>{this.removeListener(eventName,onceFn),eventHandler.apply(this,args)};this.on(eventName,onceFn)}emit(eventName,...args){this._getHandlersByEventName(eventName).forEach((eventHandler=>{try{eventHandler.apply(this,args)}catch(error){console.error(error)}}))}removeListener(eventName,eventHandler){const currentHandlers=this._getHandlersByEventName(eventName),index=currentHandlers.indexOf(eventHandler);index>-1&¤tHandlers.splice(index,1)}removeAllListeners(eventName){void 0!==this.events[eventName]&&(this.events[eventName].length=0)}reset(){this.events={}}};var staticMethods=Object.freeze({__proto__:null,argsToParams:args=>{const params={};return"object"!=typeof args[0]||isElement(args[0])?["title","html","icon"].forEach(((name,index)=>{const arg=args[index];"string"==typeof arg||isElement(arg)?params[name]=arg:void 0!==arg&&error(`Unexpected type of ${name}! Expected "string" or "Element", got ${typeof arg}`)})):Object.assign(params,args[0]),params},bindClickHandler:function(attr="data-swal-template"){clickHandlers[attr]=this,bodyClickListenerAdded||(document.body.addEventListener("click",bodyClickListener),bodyClickListenerAdded=!0)},clickCancel:()=>{var _dom$getCancelButton;return null===(_dom$getCancelButton=getCancelButton())||void 0===_dom$getCancelButton?void 0:_dom$getCancelButton.click()},clickConfirm:clickConfirm,clickDeny:()=>{var _dom$getDenyButton;return null===(_dom$getDenyButton=getDenyButton())||void 0===_dom$getDenyButton?void 0:_dom$getDenyButton.click()},enableLoading:showLoading,fire:function(...args){return new this(...args)},getActions:getActions,getCancelButton:getCancelButton,getCloseButton:getCloseButton,getConfirmButton:getConfirmButton,getContainer:getContainer,getDenyButton:getDenyButton,getFocusableElements:getFocusableElements,getFooter:getFooter,getHtmlContainer:getHtmlContainer,getIcon:getIcon,getIconContent:()=>elementByClass(swalClasses["icon-content"]),getImage:getImage,getInputLabel:()=>elementByClass(swalClasses["input-label"]),getLoader:getLoader,getPopup:getPopup,getProgressSteps:getProgressSteps,getTimerLeft:()=>globalState.timeout&&globalState.timeout.getTimerLeft(),getTimerProgressBar:getTimerProgressBar,getTitle:getTitle,getValidationMessage:getValidationMessage,increaseTimer:ms=>{if(globalState.timeout){const remaining=globalState.timeout.increase(ms);return animateTimerProgressBar(remaining,!0),remaining}},isDeprecatedParameter:isDeprecatedParameter,isLoading:()=>{const popup=getPopup();return!!popup&&popup.hasAttribute("data-loading")},isTimerRunning:()=>!(!globalState.timeout||!globalState.timeout.isRunning()),isUpdatableParameter:isUpdatableParameter,isValidParameter:isValidParameter,isVisible:()=>isVisible$1(getPopup()),mixin:function(mixinParams){return class extends(this){_main(params,priorityMixinParams){return super._main(params,Object.assign({},mixinParams,priorityMixinParams))}}},off:(eventName,eventHandler)=>{eventName?eventHandler?globalState.eventEmitter.removeListener(eventName,eventHandler):globalState.eventEmitter.removeAllListeners(eventName):globalState.eventEmitter.reset()},on:(eventName,eventHandler)=>{globalState.eventEmitter.on(eventName,eventHandler)},once:(eventName,eventHandler)=>{globalState.eventEmitter.once(eventName,eventHandler)},resumeTimer:resumeTimer,showLoading:showLoading,stopTimer:stopTimer,toggleTimer:()=>{const timer=globalState.timeout;return timer&&(timer.running?stopTimer():resumeTimer())}});class Timer{constructor(callback,delay){this.callback=callback,this.remaining=delay,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date).getTime()-this.started.getTime()),this.remaining}increase(n){const running=this.running;return running&&this.stop(),this.remaining+=n,running&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const swalStringParams=["swal-title","swal-html","swal-footer"],getSwalParams=templateContent=>{const result={};return Array.from(templateContent.querySelectorAll("swal-param")).forEach((param=>{showWarningsForAttributes(param,["name","value"]);const paramName=param.getAttribute("name"),value=param.getAttribute("value");paramName&&value&&(result[paramName]="boolean"==typeof defaultParams[paramName]?"false"!==value:"object"==typeof defaultParams[paramName]?JSON.parse(value):value)})),result},getSwalFunctionParams=templateContent=>{const result={};return Array.from(templateContent.querySelectorAll("swal-function-param")).forEach((param=>{const paramName=param.getAttribute("name"),value=param.getAttribute("value");paramName&&value&&(result[paramName]=new Function(`return ${value}`)())})),result},getSwalButtons=templateContent=>{const result={};return Array.from(templateContent.querySelectorAll("swal-button")).forEach((button=>{showWarningsForAttributes(button,["type","color","aria-label"]);const type=button.getAttribute("type");type&&["confirm","cancel","deny"].includes(type)&&(result[`${type}ButtonText`]=button.innerHTML,result[`show${capitalizeFirstLetter(type)}Button`]=!0,button.hasAttribute("color")&&(result[`${type}ButtonColor`]=button.getAttribute("color")),button.hasAttribute("aria-label")&&(result[`${type}ButtonAriaLabel`]=button.getAttribute("aria-label")))})),result},getSwalImage=templateContent=>{const result={},image=templateContent.querySelector("swal-image");return image&&(showWarningsForAttributes(image,["src","width","height","alt"]),image.hasAttribute("src")&&(result.imageUrl=image.getAttribute("src")||void 0),image.hasAttribute("width")&&(result.imageWidth=image.getAttribute("width")||void 0),image.hasAttribute("height")&&(result.imageHeight=image.getAttribute("height")||void 0),image.hasAttribute("alt")&&(result.imageAlt=image.getAttribute("alt")||void 0)),result},getSwalIcon=templateContent=>{const result={},icon=templateContent.querySelector("swal-icon");return icon&&(showWarningsForAttributes(icon,["type","color"]),icon.hasAttribute("type")&&(result.icon=icon.getAttribute("type")),icon.hasAttribute("color")&&(result.iconColor=icon.getAttribute("color")),result.iconHtml=icon.innerHTML),result},getSwalInput=templateContent=>{const result={},input=templateContent.querySelector("swal-input");input&&(showWarningsForAttributes(input,["type","label","placeholder","value"]),result.input=input.getAttribute("type")||"text",input.hasAttribute("label")&&(result.inputLabel=input.getAttribute("label")),input.hasAttribute("placeholder")&&(result.inputPlaceholder=input.getAttribute("placeholder")),input.hasAttribute("value")&&(result.inputValue=input.getAttribute("value")));const inputOptions=Array.from(templateContent.querySelectorAll("swal-input-option"));return inputOptions.length&&(result.inputOptions={},inputOptions.forEach((option=>{showWarningsForAttributes(option,["value"]);const optionValue=option.getAttribute("value");if(!optionValue)return;const optionName=option.innerHTML;result.inputOptions[optionValue]=optionName}))),result},getSwalStringParams=(templateContent,paramNames)=>{const result={};for(const i in paramNames){const paramName=paramNames[i],tag=templateContent.querySelector(paramName);tag&&(showWarningsForAttributes(tag,[]),result[paramName.replace(/^swal-/,"")]=tag.innerHTML.trim())}return result},showWarningsForElements=templateContent=>{const allowedElements=swalStringParams.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(templateContent.children).forEach((el=>{const tagName=el.tagName.toLowerCase();allowedElements.includes(tagName)||warn(`Unrecognized element <${tagName}>`)}))},showWarningsForAttributes=(el,allowedAttributes)=>{Array.from(el.attributes).forEach((attribute=>{-1===allowedAttributes.indexOf(attribute.name)&&warn([`Unrecognized attribute "${attribute.name}" on <${el.tagName.toLowerCase()}>.`,""+(allowedAttributes.length?`Allowed attributes are: ${allowedAttributes.join(", ")}`:"To set the value, use HTML within the element.")])}))},openPopup=params=>{const container=getContainer(),popup=getPopup();"function"==typeof params.willOpen&¶ms.willOpen(popup),globalState.eventEmitter.emit("willOpen",popup);const initialBodyOverflow=window.getComputedStyle(document.body).overflowY;addClasses(container,popup,params),setTimeout((()=>{setScrollingVisibility(container,popup)}),10),isModal()&&(fixScrollContainer(container,params.scrollbarPadding,initialBodyOverflow),(()=>{const container=getContainer();Array.from(document.body.children).forEach((el=>{el.contains(container)||(el.hasAttribute("aria-hidden")&&el.setAttribute("data-previous-aria-hidden",el.getAttribute("aria-hidden")||""),el.setAttribute("aria-hidden","true"))}))})()),isToast()||globalState.previousActiveElement||(globalState.previousActiveElement=document.activeElement),"function"==typeof params.didOpen&&setTimeout((()=>params.didOpen(popup))),globalState.eventEmitter.emit("didOpen",popup)},swalOpenAnimationFinished=event=>{const popup=getPopup();if(event.target!==popup)return;const container=getContainer();popup.removeEventListener("animationend",swalOpenAnimationFinished),popup.removeEventListener("transitionend",swalOpenAnimationFinished),container.style.overflowY="auto",removeClass(container,swalClasses["no-transition"])},setScrollingVisibility=(container,popup)=>{hasCssAnimation(popup)?(container.style.overflowY="hidden",popup.addEventListener("animationend",swalOpenAnimationFinished),popup.addEventListener("transitionend",swalOpenAnimationFinished)):container.style.overflowY="auto"},fixScrollContainer=(container,scrollbarPadding,initialBodyOverflow)=>{(()=>{if(isSafariOrIOS&&!hasClass(document.body,swalClasses.iosfix)){const offset=document.body.scrollTop;document.body.style.top=-1*offset+"px",addClass(document.body,swalClasses.iosfix),lockBodyScroll()}})(),scrollbarPadding&&"hidden"!==initialBodyOverflow&&replaceScrollbarWithPadding(initialBodyOverflow),setTimeout((()=>{container.scrollTop=0}))},addClasses=(container,popup,params)=>{addClass(container,params.showClass.backdrop),params.animation?(popup.style.setProperty("opacity","0","important"),show(popup,"grid"),setTimeout((()=>{addClass(popup,params.showClass.popup),popup.style.removeProperty("opacity")}),10)):show(popup,"grid"),addClass([document.documentElement,document.body],swalClasses.shown),params.heightAuto&¶ms.backdrop&&!params.toast&&addClass([document.documentElement,document.body],swalClasses["height-auto"])};var defaultInputValidators={email:(string,validationMessage)=>/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(string)?Promise.resolve():Promise.resolve(validationMessage||"Invalid email address"),url:(string,validationMessage)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string)?Promise.resolve():Promise.resolve(validationMessage||"Invalid URL")};function setParameters(params){!function(params){params.inputValidator||("email"===params.input&&(params.inputValidator=defaultInputValidators.email),"url"===params.input&&(params.inputValidator=defaultInputValidators.url))}(params),params.showLoaderOnConfirm&&!params.preConfirm&&warn("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function(params){(!params.target||"string"==typeof params.target&&!document.querySelector(params.target)||"string"!=typeof params.target&&!params.target.appendChild)&&(warn('Target parameter is not valid, defaulting to "body"'),params.target="body")}(params),"string"==typeof params.title&&(params.title=params.title.split("\n").join("
    ")),init(params)}let currentInstance;var _promise=new WeakMap;class SweetAlert{constructor(...args){if(_classPrivateFieldInitSpec(this,_promise,void 0),"undefined"==typeof window)return;currentInstance=this;const outerParams=Object.freeze(this.constructor.argsToParams(args));var s,a,r;this.params=outerParams,this.isAwaitingPromise=!1,s=_promise,a=this,r=this._main(currentInstance.params),s.set(_assertClassBrand(s,a),r)}_main(userParams,mixinParams={}){if(showWarningsForParams(Object.assign({},mixinParams,userParams)),globalState.currentInstance){const swalPromiseResolve=privateMethods.swalPromiseResolve.get(globalState.currentInstance),{isAwaitingPromise:isAwaitingPromise}=globalState.currentInstance;globalState.currentInstance._destroy(),isAwaitingPromise||swalPromiseResolve({isDismissed:!0}),isModal()&&unsetAriaHidden()}globalState.currentInstance=currentInstance;const innerParams=prepareParams(userParams,mixinParams);setParameters(innerParams),Object.freeze(innerParams),globalState.timeout&&(globalState.timeout.stop(),delete globalState.timeout),clearTimeout(globalState.restoreFocusTimeout);const domCache=populateDomCache(currentInstance);return render(currentInstance,innerParams),privateProps.innerParams.set(currentInstance,innerParams),swalPromise(currentInstance,domCache,innerParams)}then(onFulfilled){return _classPrivateFieldGet2(_promise,this).then(onFulfilled)}finally(onFinally){return _classPrivateFieldGet2(_promise,this).finally(onFinally)}}const swalPromise=(instance,domCache,innerParams)=>new Promise(((resolve,reject)=>{const dismissWith=dismiss=>{instance.close({isDismissed:!0,dismiss:dismiss,isConfirmed:!1,isDenied:!1})};privateMethods.swalPromiseResolve.set(instance,resolve),privateMethods.swalPromiseReject.set(instance,reject),domCache.confirmButton.onclick=()=>{(instance=>{const innerParams=privateProps.innerParams.get(instance);instance.disableButtons(),innerParams.input?handleConfirmOrDenyWithInput(instance,"confirm"):confirm(instance,!0)})(instance)},domCache.denyButton.onclick=()=>{(instance=>{const innerParams=privateProps.innerParams.get(instance);instance.disableButtons(),innerParams.returnInputValueOnDeny?handleConfirmOrDenyWithInput(instance,"deny"):deny(instance,!1)})(instance)},domCache.cancelButton.onclick=()=>{((instance,dismissWith)=>{instance.disableButtons(),dismissWith(DismissReason.cancel)})(instance,dismissWith)},domCache.closeButton.onclick=()=>{dismissWith(DismissReason.close)},((innerParams,domCache,dismissWith)=>{innerParams.toast?handleToastClick(innerParams,domCache,dismissWith):(handleModalMousedown(domCache),handleContainerMousedown(domCache),handleModalClick(innerParams,domCache,dismissWith))})(innerParams,domCache,dismissWith),((globalState,innerParams,dismissWith)=>{removeKeydownHandler(globalState),innerParams.toast||(globalState.keydownHandler=e=>keydownHandler(innerParams,e,dismissWith),globalState.keydownTarget=innerParams.keydownListenerCapture?window:getPopup(),globalState.keydownListenerCapture=innerParams.keydownListenerCapture,globalState.keydownTarget.addEventListener("keydown",globalState.keydownHandler,{capture:globalState.keydownListenerCapture}),globalState.keydownHandlerAdded=!0)})(globalState,innerParams,dismissWith),((instance,params)=>{"select"===params.input||"radio"===params.input?handleInputOptions(instance,params):["text","email","number","tel","textarea"].some((i=>i===params.input))&&(hasToPromiseFn(params.inputValue)||isPromise(params.inputValue))&&(showLoading(getConfirmButton()),handleInputValue(instance,params))})(instance,innerParams),openPopup(innerParams),setupTimer(globalState,innerParams,dismissWith),initFocus(domCache,innerParams),setTimeout((()=>{domCache.container.scrollTop=0}))})),prepareParams=(userParams,mixinParams)=>{const templateParams=(params=>{const template="string"==typeof params.template?document.querySelector(params.template):params.template;if(!template)return{};const templateContent=template.content;return showWarningsForElements(templateContent),Object.assign(getSwalParams(templateContent),getSwalFunctionParams(templateContent),getSwalButtons(templateContent),getSwalImage(templateContent),getSwalIcon(templateContent),getSwalInput(templateContent),getSwalStringParams(templateContent,swalStringParams))})(userParams),params=Object.assign({},defaultParams,mixinParams,templateParams,userParams);return params.showClass=Object.assign({},defaultParams.showClass,params.showClass),params.hideClass=Object.assign({},defaultParams.hideClass,params.hideClass),!1===params.animation&&(params.showClass={backdrop:"swal2-noanimation"},params.hideClass={}),params},populateDomCache=instance=>{const domCache={popup:getPopup(),container:getContainer(),actions:getActions(),confirmButton:getConfirmButton(),denyButton:getDenyButton(),cancelButton:getCancelButton(),loader:getLoader(),closeButton:getCloseButton(),validationMessage:getValidationMessage(),progressSteps:getProgressSteps()};return privateProps.domCache.set(instance,domCache),domCache},setupTimer=(globalState,innerParams,dismissWith)=>{const timerProgressBar=getTimerProgressBar();hide(timerProgressBar),innerParams.timer&&(globalState.timeout=new Timer((()=>{dismissWith("timer"),delete globalState.timeout}),innerParams.timer),innerParams.timerProgressBar&&(show(timerProgressBar),applyCustomClass(timerProgressBar,innerParams,"timerProgressBar"),setTimeout((()=>{globalState.timeout&&globalState.timeout.running&&animateTimerProgressBar(innerParams.timer)}))))},initFocus=(domCache,innerParams)=>{if(!innerParams.toast)return callIfFunction(innerParams.allowEnterKey)?void(focusAutofocus(domCache)||focusButton(domCache,innerParams)||setFocus(-1,1)):(warnAboutDeprecation("allowEnterKey"),void blurActiveElement())},focusAutofocus=domCache=>{const autofocusElements=Array.from(domCache.popup.querySelectorAll("[autofocus]"));for(const autofocusElement of autofocusElements)if(autofocusElement instanceof HTMLElement&&isVisible$1(autofocusElement))return autofocusElement.focus(),!0;return!1},focusButton=(domCache,innerParams)=>innerParams.focusDeny&&isVisible$1(domCache.denyButton)?(domCache.denyButton.focus(),!0):innerParams.focusCancel&&isVisible$1(domCache.cancelButton)?(domCache.cancelButton.focus(),!0):!(!innerParams.focusConfirm||!isVisible$1(domCache.confirmButton))&&(domCache.confirmButton.focus(),!0),blurActiveElement=()=>{document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};SweetAlert.prototype.disableButtons=disableButtons,SweetAlert.prototype.enableButtons=enableButtons,SweetAlert.prototype.getInput=getInput,SweetAlert.prototype.disableInput=disableInput,SweetAlert.prototype.enableInput=enableInput,SweetAlert.prototype.hideLoading=hideLoading,SweetAlert.prototype.disableLoading=hideLoading,SweetAlert.prototype.showValidationMessage=showValidationMessage,SweetAlert.prototype.resetValidationMessage=resetValidationMessage,SweetAlert.prototype.close=close,SweetAlert.prototype.closePopup=close,SweetAlert.prototype.closeModal=close,SweetAlert.prototype.closeToast=close,SweetAlert.prototype.rejectPromise=rejectPromise,SweetAlert.prototype.update=update,SweetAlert.prototype._destroy=_destroy,Object.assign(SweetAlert,staticMethods),Object.keys(instanceMethods).forEach((key=>{SweetAlert[key]=function(...args){return currentInstance&¤tInstance[key]?currentInstance[key](...args):null}})),SweetAlert.DismissReason=DismissReason,SweetAlert.version="11.26.3";const Swal=SweetAlert;return Swal.default=Swal,Swal})),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2) /*! * SweetAlert2 v11 compatibility shim for legacy swal() calls * ACS-36612 */,function(w){try{if(w.Swal&&"function"==typeof w.Swal.fire){var isSwalCancelled=function(value){return!(!value||!value.__swalCancelled)},isSwalResult=function(value){return!(!value||"object"!=typeof value||!("isConfirmed"in value))},adaptV11Promise=function(p){return{then:function(onFulfilled,onRejected){return adaptV11Promise(p.then((function(result){return isSwalCancelled(result)?result:isSwalResult(result)?result.isConfirmed?!onFulfilled||onFulfilled(!0,result):onRejected?onRejected(result):function(result){return{__swalCancelled:!0,result:result}}(result):onFulfilled?onFulfilled(result):result})))},catch:function(onRejected){return adaptV11Promise(p.then((function(result){return isSwalCancelled(result)?onRejected?onRejected(result.result):result:isSwalResult(result)&&!result.isConfirmed&&onRejected?onRejected(result):result})))},finally:function(onFinally){var next="function"==typeof p.finally?p.finally(onFinally):p.then((function(x){return x})).then((function(){onFinally&&onFinally()}));return adaptV11Promise(next)}}};return void(w.swal=function(){var args=Array.prototype.slice.call(arguments);if(1===args.length&&args[0]&&"object"==typeof args[0]){var o=Object.assign({},args[0]);if(o.type&&(o.icon||(o.icon=o.type),delete o.type),o.confirmButtonClass||o.cancelButtonClass){var customClass=o.customClass;customClass&&"object"==typeof customClass||(customClass="string"==typeof customClass?{popup:customClass}:{}),o.confirmButtonClass&&(customClass.confirmButton=(customClass.confirmButton?customClass.confirmButton+" ":"")+o.confirmButtonClass,delete o.confirmButtonClass),o.cancelButtonClass&&(customClass.cancelButton=(customClass.cancelButton?customClass.cancelButton+" ":"")+o.cancelButtonClass,delete o.cancelButtonClass),o.customClass=customClass}var p1=w.Swal.fire(o);return adaptV11Promise(p1)}var p2=w.Swal.fire.apply(w.Swal,args);return adaptV11Promise(p2)})}if("function"==typeof w.swal){var legacySwal=w.swal;w.Swal={fire:function(){var args=Array.prototype.slice.call(arguments);if(1===args.length&&args[0]&&"object"==typeof args[0]){var o=Object.assign({},args[0]);return o.icon&&!o.type&&(o.type=o.icon),legacySwal(o)}if("string"==typeof args[0]){var title=args[0],htmlOrText=args[1],icon=args[2];return legacySwal(title,htmlOrText,icon)}return legacySwal.apply(w,args)},close:function(){return legacySwal.close?legacySwal.close():legacySwal.closeModal?legacySwal.closeModal():void 0},showLoading:function(){return legacySwal.showLoading?legacySwal.showLoading():void 0},hideLoading:function(){return legacySwal.hideLoading?legacySwal.hideLoading():void 0},isVisible:function(){return legacySwal.isVisible?legacySwal.isVisible():!!document.querySelector(".swal2-container")}}}}catch(e){}}(window),$(document).ready((function(){$(document).on("keyup paste",".cat-product-search-input",(function(){var catProductSearchInputs=$(".cat-product-search-input");$(this).val().length>0&&catProductSearchInputs.each((function(){catProductSearchInputs.focus((function(){$(".cat-product-search-input-value").val("")}));var sitesUrl=CART_SERVER_NAME+"store/jsonListCatProducts.html";$(this).autocomplete({source:function(request,response){$.ajax({headers:{"X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")},url:sitesUrl,dataType:"json",data:{featureClass:"P",style:"full",maxRows:12,term:request.term,ajax:!0,json:!0},success:function(data){response($.map(data.results,(function(item){return{label:item.name,value:void 0!==item.id?item.id:void 0!==item.catID?item.catID:"No Results Found!",isProduct:void 0!==item.id,category:item.catID}})))}})},minLength:2,delay:100,focus:function(event,ui){if(!ui.item)return!1},select:function(event,ui){return!!ui.item&&("No Results Found!"!=ui.item.value?(ui.item.isProduct?window.open(CART_SERVER_NAME+"store/product-view.html/"+ui.item.category+"/"+ui.item.value,"_self"):window.open(CART_SERVER_NAME+"store/product-view.html/"+ui.item.value,"_self"),!1):($(".cat-product-search-input").val(""),window.open(CUSTOMER_SERVER_NAME+"orders/custom-quote.html"),!1))},open:function(){$(this).removeClass("ui-corner-all").addClass("ui-corner-top");var maxH=Math.max(240,(window.innerHeight||document.documentElement.clientHeight)-200);$(".ui-autocomplete").css({"max-height":maxH+"px","overflow-y":"auto","overflow-x":"hidden"}),$(".ui-autocomplete").append('')},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")}}).data("ui-autocomplete")._renderItem=function(ul,item){return $("
  • ").data("ui-autocomplete-item",item).append(""+item.label+"").appendTo(ul)}})),$(".cat-product-search-input[disableButton]").each((function(){$("#"+$(this).attr("disableButton")).attr("disabled","disabled")}))}))})),function(factory){"use strict";if("undefined"==typeof window)throw new Error("Could not find DOM window object.");"function"==typeof define&&define.amd?define(["jquery",window],factory):"object"==typeof exports?factory(require("jquery"),window):factory(jQuery,window)}((function($,window,undefined){var Loading=function(element,options){this.element=element,this.settings=$.extend({},Loading.defaults,options),this.settings.fullPage=this.element.is("body"),this.init(),this.settings.start&&this.start()};Loading.defaults={overlay:undefined,zIndex:undefined,message:"Loading...",theme:"light",shownClass:"loading-shown",hiddenClass:"loading-hidden",stoppable:!1,start:!0,onStart:function(loading){loading.overlay.fadeIn(150)},onStop:function(loading){loading.overlay.fadeOut(150)},onClick:function(){}},Loading.setDefaults=function(options){Loading.defaults=$.extend({},Loading.defaults,options)},$.extend(Loading.prototype,{init:function(){this.isActive=!1,this.overlay=this.settings.overlay||this.createOverlay(),this.resize(),this.attachMethodsToExternalEvents(),this.attachOptionsHandlers()},createOverlay:function(){var overlay=$('
    '+this.settings.message+"
    ").addClass(this.settings.hiddenClass).hide().appendTo("body"),elementID=this.element.attr("id");return elementID&&overlay.attr("id",elementID+"_loading-overlay"),overlay},attachMethodsToExternalEvents:function(){var self=this;self.element.on("loading.start",(function(){self.overlay.removeClass(self.settings.hiddenClass).addClass(self.settings.shownClass)})),self.element.on("loading.stop",(function(){self.overlay.removeClass(self.settings.shownClass).addClass(self.settings.hiddenClass)})),self.settings.stoppable&&self.overlay.on("click",(function(){self.stop()})),self.overlay.on("click",(function(){self.element.trigger("loading.click",self)})),$(window).on("resize",(function(){self.resize()})),$((function(){self.resize()}))},attachOptionsHandlers:function(){var self=this;self.element.on("loading.start",(function(event,loading){self.settings.onStart(loading)})),self.element.on("loading.stop",(function(event,loading){self.settings.onStop(loading)})),self.element.on("loading.click",(function(event,loading){self.settings.onClick(loading)}))},calcZIndex:function(){return this.settings.zIndex!==undefined?this.settings.zIndex:(parseInt(this.element.css("z-index"))||0)+1+this.settings.fullPage},resize:function(){var element=this.element,totalWidth=element.outerWidth(),totalHeight=element.outerHeight();this.settings.fullPage&&(totalHeight="100%",totalWidth="100%"),this.overlay.css({position:this.settings.fullPage?"fixed":"absolute",zIndex:this.calcZIndex(),top:element.offset().top,left:element.offset().left,width:totalWidth,height:totalHeight})},start:function(){this.isActive=!0,this.resize(),this.element.trigger("loading.start",this)},stop:function(){this.isActive=!1,this.element.trigger("loading.stop",this)},active:function(){return this.isActive},toggle:function(){this.active()?this.stop():this.start()},destroy:function(){this.overlay.remove()}});var dataAttr="jquery-loading";$.fn.loading=function(options){return this.each((function(){var loading=$.data(this,dataAttr);loading?options===undefined?loading.start():"string"==typeof options?loading[options].apply(loading):(loading.destroy(),$.data(this,dataAttr,new Loading($(this),options))):options!==undefined&&"object"!=typeof options&&"start"!==options&&"toggle"!==options||$.data(this,dataAttr,new Loading($(this),options))}))},$.fn.Loading=function(options){var loading=$(this).data(dataAttr);return loading&&options===undefined||$(this).data(dataAttr,loading=new Loading($(this),options)),loading},$.expr[":"].loading=function(element){var loadingObj=$.data(element,dataAttr);return!!loadingObj&&loadingObj.active()},$.Loading=Loading}));