PageSourceSearch

https://pfemdr.org/js/common-bundle.js?ts=20260929221342

js pfemdr.org collected 2026-10-08 10:19:01 UTC 459,160 bytes, 591 lines download raw bytes

1$(function(){if(document.location.hash){let anchor=$('div[data-plugin=Blog] a.wb_anchor[name="'+document.location.hash.substring(1)+'"]')
2if(anchor.length){let offset=anchor.offset();if(offset.top){window.scrollTo({top:offset.top,behavior:'instant'})}}}})
3function wb_form_validateForm(formId,values,errors){var form=$("input[name='wb_form_id'][value='"+formId+"']").parent();if(!form||form.length===0||!errors)return;form.find("input[name],textarea[name]").css({backgroundColor:""});var elem;if(errors.required){for(var i=0;i<errors.required.length;i++){var name=errors.required[i];elem=form.find("input[name='"+name+"'],textarea[name='"+name+"'],select[name='"+name+"']");elem.css({backgroundColor:"#ff8c8c"})}}
4if(Object.keys(errors).length){for(var k in values){elem=form.find("input[name='"+k+"'][type='radio'],input[name='"+k+"'][type='checkbox'],input[name='"+k+"[]'][type='checkbox']");if(elem.length){if(!Array.isArray(values[k]))values[k]=[values[k]];elem.each(function(key,item){if(values[k].indexOf($(item).val())>=0){$(item).attr('checked',!0)}})
5continue}
6elem=form.find("input[name='"+k+"'],textarea[name='"+k+"'],select[name='"+k+"']");if(elem.length){elem.val(values[k])}}}}
7var _isTouchDevice;function isTouchDevice(){if(_isTouchDevice===undefined){_isTouchDevice=('ontouchstart' in document.documentElement)&&(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)||navigator.userAgent.match(/Opera Mini/i)||navigator.userAgent.match(/IEMobile/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints>0)}
8return _isTouchDevice}
9var _baseUrl;function getBaseUrl(){if(_baseUrl===undefined){_baseUrl=$('base').attr('href')}
10return _baseUrl}
11function isIOS(){return('ontouchstart' in document.documentElement)&&(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints>0)}
12function wb_show_alert(message,type){var prompt=$("<div>").addClass("alert alert-wb-form alert-"+type).append(message).prepend($("<button>").addClass("close").html("&nbsp;&times;").on("click",function(){$(this).parent().remove()})).appendTo("body");setTimeout(function(){prompt.animate({opacity:1,right:0},250)},250)}(function(){var popupInited=!1;var loader,container,popup,iframe,closeBtn,isVisible;var setPopupVisible=function(visible){isVisible=!!visible;if(isVisible){container.show();var options=container.data('options');if(options.height!=='auto'){popup.css('height',options.height)}
13setTimeout(function(){container.addClass('visible')},10)}else{container.removeClass('visible');setTimeout(function(){container.hide()},300)}};window.wb_close_popup=function(){if(iframe&&iframe.length){iframe.attr('src','');setPopupVisible(!1);$(window).off('resize',popupLoaded);iframe.off('load',popupLoaded);iframe.data('options',{});$(document.body).css({overflow:''})}};function popupLoaded(init){var options=container.data('options');var d=iframe.get(0).contentDocument;window.postMessage(JSON.stringify({type:'popupIframeLoaded',data:{height:d?$(d).outerHeight():-1}}),$('base').attr('href'));$(document.body).css({overflow:options.height==='auto'?'hidden':''});container.css({overflow:options.height==='auto'?'auto':''});popup.css({height:options.height==='auto'?(d?$(d.body).prop('scrollHeight'):''):options.height,maxHeight:options.height==='auto'?'none':options.height,});if(options.pagePopup){var offset=Math.floor(0-popup[0].getBoundingClientRect().x-(popup[0].offsetParent?parseInt(getComputedStyle(popup[0].offsetParent)['padding-left']):0));var popupOverflowed=(sizeFormat(options.width).indexOf('px')>0&&options.width>$(popup).width())||(sizeFormat(options.minWidth).indexOf('px')>0&&options.minWidth>=$(popup).width());iframe.css({position:'absolute',left:!popupOverflowed?offset:0,right:!popupOverflowed?offset:0,})}else{iframe.css({position:'relative',left:'',right:'',width:'',})}
14setPopupVisible(!0);if(init!==!1){loader.hide();setTimeout(function(){popupLoaded(!1)},100);setTimeout(function(){popupLoaded(!1)},500);var observer=new MutationObserver(function(){if(options.height==='auto'){popup.css({height:options.height==='auto'?(d?$(d.body).prop('scrollHeight'):''):options.height,maxHeight:options.height==='auto'?'none':options.height,})}});observer.observe(d,{attributes:!0,childList:!0,subtree:!0})}}
15window.wb_show_popup=function(url,options){if(!options)options={};if(!popupInited){popupInited=!0;container=$('<div class="wb-popup-container">');popup=$('<div class="wb-popup">');loader=$('<div class="wb-popup-loader">').hide();$('<div class="ico-spin spinner">').appendTo(loader);var iframeWrapper=$('<div class="wb-iframe-wrapper">');iframeWrapper.css({overflow:'hidden'});iframe=$('<iframe>');closeBtn=$('<div class="wb-popup-btn-close">');closeBtn.on('click',wb_close_popup);popup.append(loader);popup.append(closeBtn);popup.append(iframeWrapper);iframeWrapper.append(iframe);popup.appendTo(container);container.appendTo('body');
15$(document).on('keydown',function(e){if(e.keyCode===27){if(isVisible)wb_close_popup();}});if(isIOS()){iframeWrapper.attr('style','-webkit-overflow-scrolling: touch; overflow-y: auto;')}}
16loader.show();popup.css({width:options.width||400,height:options.height||320,minWidth:sizeFormat(options.minWidth),minHeight:sizeFormat(options.minHeight),maxWidth:sizeFormat(options.maxWidth),maxHeight:sizeFormat(options.maxHeight),});container.css({overflow:''});popup.css({height:'',maxHeight:''});container.data('options',options);$(window).on('resize',popupLoaded);iframe.on('load',popupLoaded);iframe.attr('src',url);setPopupVisible(!0)};function sizeFormat(size){if(size&&String(size||'').indexOf('%')>0){return size}
17if(size&&String(size||'')==='auto'){return size}
18if(size){return size+'px'}
19return''}
20$(window).on('message',function(e){var eData=e.originalEvent.data;if(eData&&typeof(eData)==='object'){if(eData.data&&typeof(eData.data)==='object'){var event=eData.event,data=eData.data;if(event==='wb_contact_form_sent'){var type=data.type?data.type:'success';if(data.state)wb_show_alert(data.state,type);if(type==='success'){setPopupVisible(!1)}}
21if(event==='wb_show_popup'){var url=data.url;var options=data.options||{};wb_show_popup(url,options)}}
22if(typeof eData.action==="string"&&eData.action==="showPlanUpgradeDialog"){window.parent.postMessage(eData)}}})})();(function(){var params=[];var i,part;var qs_parts=location.search.replace(/^\?/,'').split('&');for(i=0;i<qs_parts.length;i++){part=qs_parts[i].split('=');if(part.length===2){params[decodeURIComponent(part[0])]=decodeURIComponent(part[1])}}
23window.wb_get_query_param=function(key){return(key&&(key in params))?params[key]:null}})();$(function(){if(navigator.userAgent.indexOf('Instagram')>-1){$('form').each(function(){if(this.method&&this.method.toLowerCase()==='post'&&this.target&&this.target==='_blank'){$(this).removeAttr('target')}})}(function(){var extractYoutubeId=function(url){var id=null;if(/^https?:\/\/.*youtube.*/i.test(url)){var parts=url.split('?');if(parts.length>1){var parts2=parts[1].split('&');for(var i=0;i<parts2.length;i++){var keyVal=parts2[i].split('=');if(keyVal.length>1){if(keyVal[0]==='v'&&keyVal[1]){id=keyVal[1];break}}}}}
24if(!id&&/^(?:https?:\/\/|)(www\.)?youtu\.be\/(.+)$/i.test(url)){id=RegExp.$1}
25if(!id&&/(?:^|")(?:https?:\/\/|)(?:www\.|music\.)?youtube\.com\/(?:embed\/|shorts\/|watch\?v=)(.+?)(?:[\?&].*)?(?:"|$)/i.test(url)){id=RegExp.$1}
26if(id){id=id.replace(/[^a-zA-Z0-9\_\-]/,'')}
27return id};$('.wb_video_background').each(function(){var videoContainer=$(this);var isSite=videoContainer.is('.wb_site_video_background');var url=videoContainer.data('video'),start=videoContainer.data('start'),end=videoContainer.data('end');if(!start)start=0;if(!end)end=null;if(url){var youtubeVideoId=extractYoutubeId(url);if(youtubeVideoId){if(!window.YT){$.getScript('https://www.youtube.com/iframe_api')}
28var onAPIReady=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){if(typeof(onAPIReady)==='function')onAPIReady();var youtubeElementId=videoContainer.attr('id')+'_youtube_container';var player=$('<div class="wb-youtube-video">'+'<div class="youtube" id="'+youtubeElementId+'"></div>'+'</div>');videoContainer.append(player);var viewportCont=isSite?$(window):videoContainer;var lastWidth,lastHeight;var innerCont=null;var inited=!1;var resizer=function(){if(!innerCont)innerCont=player.children('iframe.youtube');if(!innerCont.length)return;var w=viewportCont.width(),h=viewportCont.height();if(lastWidth===w&&lastHeight===h)
29return;lastWidth=w;lastHeight=h;if(w/h>16/9){youtube.setSize(w,w/16*9);innerCont.css('left',0)}else{youtube.setSize(h/9*16,h);innerCont.css('left',-(innerCont.outerWidth()-w)/2)}};var onfocus=function(){if(youtube.getPlayerState()!==YT.PlayerState.PLAYING)
30youtube.playVideo();}
31$(window).on('resize',resizer);$(window).on('focus',onfocus);var initVideo=function(reload){player.addClass('visible');clearInterval(timer);timer=setInterval(function(){youtube.seekTo(start);if(youtube.getPlayerState()!==YT.PlayerState.PLAYING)
32youtube.playVideo();},((end?end:youtube.getDuration()-0.5)-start)*1000);
32if(reload){youtube.seekTo(start);if(youtube.getPlayerState()!==YT.PlayerState.PLAYING)
33youtube.playVideo();}};var timer;var youtube=new YT.Player(youtubeElementId,{events:{playerVars:{autoplay:0,autohide:1,modestbranding:0,rel:0,showinfo:0,controls:0,disablekb:1,enablejsapi:0,iv_load_policy:3},onReady:function(){youtube.loadVideoById({videoId:youtubeVideoId,startSeconds:start});youtube.mute();resizer()},onStateChange:function(e){if(e.data===YT.PlayerState.PLAYING){if(!inited){initVideo();inited=!0}}else if(e.data===YT.PlayerState.ENDED){initVideo(!0)}}}})}}else{var video=$('<video class="wb-video" muted playsinline>');var loaded=!1;var ratio;var lastWidth,lastHeight;videoContainer.append(video);var resizer=function(){if(!ratio)return;var ew=videoContainer.width();var eh=videoContainer.height();if(lastWidth&&lastWidth===ew&&lastHeight&&lastHeight===eh)
34return;lastWidth=ew;lastHeight=eh;var er=ew/eh;var nw=0,nh=0,nl=0,nt=0;if(ratio>er){nh=eh;nw=nh*ratio;nl=(nw-ew)/2}else if(ratio<eh){nw=ew;nh=nw/ratio;nt=(nh-eh)/2}else{nw=ew;nh=eh}
35video.css({width:nw,height:nh,left:-nl,top:-nt})};$(window).on('resize',resizer);video.get(0).autoplay=!0;video.on('loadeddata',function(){if(loaded)return;loaded=!0;setInterval(function(){video.get(0).currentTime=start;if(video.get(0).paused)video.get(0).play();},((end?end:video.get(0).duration)-start)*1000);video.get(0).currentTime=start;video.get(0).play();video.addClass('visible');ratio=(video.width()/video.height());resizer()});video.get(0).src=url}}})})();var currLang=(('currLang' in window)&&window.currLang)?window.currLang:null;var useTrailingSlashes=(!('useTrailingSlashes' in window)||window.useTrailingSlashes);var disableRightClick=(('disableRightClick' in window)&&window.disableRightClick);var isPopupMode=(parseInt(wb_get_query_param('wbPopupMode'))===1);var openPopupPageUrl=(('openPopupPageUrl' in window)&&window.openPopupPageUrl);var openPopupPageOptions=(('openPopupPageOptions' in window)&&window.openPopupPageOptions);var isMaintenance=$('body').attr('wb-maintenance-page')==='true';var href=wb_get_query_param('wbPopupOpen');if(href){var baseUrl=$('head base').attr('href');if(/^wb_popup:([^;]*);/.test(href)){var url=RegExp.$1,popupOptions={};var parts=href.split(';');for(var i=0;i<parts.length;i++){var pp=parts[i].split('=');if(pp.length!==2||(!parseInt(pp[1])&&pp[1]!=='auto'))continue;if(pp[0]==='w')popupOptions.width=pp[1];else if(pp[0]==='h')popupOptions.height=pp[1];else if(pp[0]==='wmin')popupOptions.minWidth=pp[1];else if(pp[0]==='wmax')popupOptions.maxWidth=pp[1];else if(pp[0]==='hmin')popupOptions.minHeight=pp[1];else if(pp[0]==='hmax')popupOptions.maxHeight=pp[1];else if(pp[0]==='pagePopup')popupOptions.pagePopup=pp[1]}
36if(!/^https?:\/\//.test(url)){url=baseUrl+url}
37if(!isPopupMode){wb_show_popup(url,popupOptions)}else if(window!==window.parent&&window.parent.postMessage){window.parent.postMessage({event:'wb_show_popup',data:{url:url,options:popupOptions}})}}}
38if(disableRightClick){$(document).on('contextmenu',function(e){e.preventDefault()})}
39var comboBoxes=$('.wb-combobox-controll');if(comboBoxes.length){comboBoxes.each(function(){var thisCombo=$(this);var clickFunc=function(){var input=thisCombo.find('input');var menu=thisCombo.find('.dropdown-menu');var w=input.outerWidth();var mw=menu.width();var mh=menu.height();var ew=thisCombo.parent().outerWidth();var eh=thisCombo.parent().outerHeight();var wW=$(document.body).outerWidth();var wH=$(document.body).outerHeight();var offset=thisCombo.parent().offset();if(mw<ew)menu.width(ew);let margin=-w;if(document.dir==='rtl'){if(mw>offset.left+ew)margin-=mw-ew}else{if(offset.left+mw>wW)margin-=mw-ew}
40let css={};css[document.dir==='rtl'?'marginRight':'marginLeft']=margin+'px';menu.css(css);if(offset.top+eh+mh>wH)menu.css({top:'initial','bottom':'100%'});if(offset.top-mh<0)menu.css({top:'100%','bottom':'initial'});thisCombo.find('.btn-group').toggleClass('open')};$(this).find('input').bind('click',clickFunc);$(this).find('.dropdown-toggle').bind('click',clickFunc)});$(document).bind('click',function(e){var t=$(e.target);if(!t.is('.wb-combobox-controll')){t=t.parents('.wb-combobox-controll');$.each($('.wb-combobox-controll'),function(){if(t.get(0)!==$(this).get(0)){$(this).find('.btn-group').removeClass('open')}})}})}
41if(currLang){$('.lang-selector').each(function(){var thisElem=$(this);var type=thisElem.attr('data-type');if(type==='flags'){thisElem.find('a[data-lang="'+currLang+'"]').addClass('active')}else if(type==='select'){var actLi=thisElem.find('li[data-lang="'+currLang+'"]');actLi.addClass('active');thisElem.find('input').val(actLi.find('a').html());thisElem.find('input').on('click',function(){setTimeout(function(){thisElem.find('.dropdown-toggle').click()},1)})}})}
42$('.btn-group.dropdown').each(function(){var ddh=$(this).height();var ddm=$(this).children('.dropdown-menu');ddm.addClass('open');var ddmh=ddm.height();ddm.removeClass('open');var ddt=$(this).offset().top;var dh=$(document).height();if(ddt+ddh+ddmh+2>=dh){$(this).removeClass('dropdown').addClass('dropup')}});$('.dropdown').on('shown.bs.dropdown',function(){var ddm=$(this).children('.dropdown-menu');if(ddm.length){ddm.find('a').css({whiteSpace:''});ddm.css({width:'',left:'',right:''});var wWidth=$(window).width();var rect=ddm.get(0).getBoundingClientRect();if(rect.width>wWidth){ddm.css({width:wWidth});ddm.find('a').css({whiteSpace:'normal'})}
43rect=ddm.get(0).getBoundingClientRect();if(ddm.has('.dropdown-menu-right')&&rect.left<0){ddm.css({right:rect.left})}
44if(ddm.has('.dropdown-menu-left')&&wWidth<rect.right){ddm.css({left:rect.right-wWidth})}}});var menuList=[];var lastOpenMi=null;var closeMenus=function(ignoreMenu){for(var i=0;i<menuList.length;i++){var menu=menuList[i];if(ignoreMenu&&menu.menuId===ignoreMenu.menuId)continue;menu.closeAll()}};$('body').on('touchstart',function(e){var ignoreMenu=SpMenu.lookupMenu($(e.target).closest('.wb-menu,.wb-menu-det'));closeMenus(ignoreMenu)});var SpMenuItem=function(elem,parent){this.elem=elem;this.parent=parent;this.subMenu=(elem.children('ul').length>0)?new SpMenu(elem,this):null;var isOver=!1;this.isHover=function(){return isOver};this.isActive=function(){return elem.is('.active')};var linkElem=this.elem.children('a');var href=linkElem.attr('href');var clearAnchor=function(url){var anchorPos=url.indexOf('#');return anchorPos>-1?url.substring(0,url.indexOf('#')):url};var itemOnCurrPage;this.isAnchor=function(onCurrentPage){if(href&&href.indexOf('#')>-1){if(onCurrentPage!==undefined){if(itemOnCurrPage===undefined){var baseUrl=getBaseUrl();var currUrl=clearAnchor(location.href);var currUri=currUrl.replace(baseUrl,'');var itemUri=href.replace(baseUrl,'');itemOnCurrPage=(clearAnchor(itemUri)===currUri)}
45return itemOnCurrPage===!!onCurrentPage}
46return!0}
47return!1};this.getText=function(){return linkElem.text()}
48var _hto=0;this.setHover=function(over){this.cancelHoverTimeout();if(isOver==over)return;isOver=over;if(over){elem.addClass('over');if(this.parent.isExpandOnClick())this.parent.startListenOutsideClicks();var pItems=this.parent.getItems();for(var i=0;i<pItems.length;i++){var item=pItems[i];if(item===this)continue;if(item.isHover())item.setHover(!1);}}else{elem.removeClass('over');if(this.parent.isExpandOnClick())this.parent.stopListenOutsideClicks();if(this.parent.isExpandOnClick()&&this.subMenu){this.subMenu.getItems().forEac
48h(function(item){item.setHover(over)})}}
49if(this.subMenu)this.subMenu.triggerHover(over);if(this.parent&&this.parent.isVertical()&&this.parent.parent){this.parent.parent.cancelHoverTimeout();if(!this.parent.isHover())this.parent.parent.setHover(over);}};this.setHoverTimeout=function(over){this.cancelHoverTimeout();var self=this;_hto=setTimeout(function(){self.setHover(over)},20)};this.cancelHoverTimeout=function(){if(_hto)clearTimeout(_hto);}};var SpMenu=function(elem,parent){this.isExpandOnClick=function(){return this.menuElem.hasClass('onclick')||(this.parent&&this.parent.parent&&this.parent.parent.isExpandOnClick())}
50this.menuId=(parent&&parent.parent)?parent.parent.menuId:elem[0].id;this.parent=parent;SpMenu.markMenu(elem,this.menuId);this.menuElem=elem.children('ul');var isVertical=this.menuElem.is('.vmenu');var items=[];var rawItem=this.menuElem.children('li');for(var i=0,c=rawItem.length;i<c;i++){var el=rawItem.eq(i);el.data('spMi',i);items.push(new SpMenuItem(el,this))}
51var fallbackActiveItem=null;var currentPageItems=this.menuElem.find("li.wb_this_page_menu_item");var anchorItemMap={};currentPageItems.each(function(){var item=$(this);if(!fallbackActiveItem)
52fallbackActiveItem=item;var anchor=item.data("anchor")||"";if(!anchorItemMap.hasOwnProperty(anchor)){anchorItemMap[anchor]=item;anchorItemMap[encodeURIComponent(anchor)]=item;anchorItemMap[encodeURIComponent(anchor).replace(/%20/g,'+')]=item}});var _wrapperElem=null;var _wrapper=!1;this.isWrapper=function(){return this._wrapper?!0:!1};this.setWrapper=function(wrapper,mi){if(_wrapper==wrapper)return;_wrapper=wrapper;if(wrapper){if(!_wrapperElem){_wrapperElem=$('<div>').addClass('vmenu wb-menu-det').attr({id:this.menuId+'-det'}).css({position:'absolute',zIndex:9999,top:-20,left:-20,width:1}).appendTo(document.body);SpMenu.markMenu(_wrapperElem,this.menuId)}
53_wrapperElem.append(this.menuElem);var windowWidth=$(window).outerWidth();var menuWidth=this.menuElem.outerWidth();var pos=mi.elem.offset();var width=mi.elem.outerWidth();if(pos.left+width-1+menuWidth<windowWidth){_wrapperElem.css({left:pos.left+width-1,top:pos.top})}else if(pos.left-menuWidth+1>0){_wrapperElem.css({left:pos.left-menuWidth+1,top:pos.top})}else{_wrapperElem.css({left:pos.left,right:pos.left+width,top:pos.top+mi.elem.outerHeight(),})}}else{elem.append(this.menuElem)}};this.triggerHover=function(over,mi){if(!over)this.setWrapper(!1,mi);};this.isVertical=function(){if(!this.parent){return isVertical}else if(this.parent.parent){return this.parent.parent.isVertical()}
54return!1};var _openLeft=!1;this.isOpenLeft=function(){return _openLeft};this.setOpenLeft=function(openLeft){if(_openLeft==openLeft)return;_openLeft=openLeft;if(openLeft)this.menuElem.addClass('open-left');else this.menuElem.removeClass('open-left')};this.getLeft=function(){return this.menuElem.offset().left};this.getWidth=function(){return this.menuElem.outerWidth(!0)};var isExpanded=function(){return elem.is('.collapse-expanded')};var open=function(){elem.addClass('collapse-expanded');updateMenuPosition();if(isLanding)onResize();SpMenu.updateActiveItems()};var close=function(){elem.removeClass('collapse-expanded')};this.clearOpenLeft=function(){this.setOpenLeft(!1);for(var i=0;i<items.length;i++){if(items[i].subMenu)items[i].subMenu.clearOpenLeft();}};this.closeAll=function(){for(var i=0;i<items.length;i++){var mi=items[i];mi.setHover(!1);if(mi.subMenu)mi.subMenu.closeAll();}};this.getItems=function(){return items};this.updateActiveItems=function(anchorsAbove,anchorsBelow){if(currentPageItems.length<2){currentPageItems.addClass("active")}else{currentPageItems.removeClass("active");var searchFunc=function(anchorList){for(var i=0,il=anchorList.length;i<il;i++){var anchor=anchorList[i];if(!anchorItemMap.hasOwnProperty(anchor.name))
55continue;anchorItemMap[anchor.name].addClass("active");return!0}
56return!1};if(!searchFunc(anchorsAbove))
57if(!searchFunc(anchorsBelow))
58fallbackActiveItem.addClass("active");}};var isHover=!1;this.isHover=function(){return isHover};var outsideClickListener=null;this.startListenOutsideClicks=function(){if(this.parent)return;$(document).on('click',outsideClickListener=function(event){var menuEl=$(event.target).is('.wb-menu')||$(event.target).parents('.wb-menu');if(menuEl.length)return;
58Object.keys(menuIdx).forEach(id=>menuIdx[id].closeAll())})}
59this.stopListenOutsideClicks=function(){if(this.parent)return;$(document).off('click',outsideClickListener);outsideClickListener=null}
60var onHover=function(mi,over){if(over){mi.setHover(!0);lastOpenMi=mi;if(isExpanded()){mi.parent.clearOpenLeft()}else if(mi.subMenu){if(isVertical){if(mi.parent.isOpenLeft()){mi.subMenu.setOpenLeft(!0)}}else{var windowWidth=$(window).width();var menuWidth=mi.subMenu.menuElem.outerWidth();var pos=mi.elem.offset();var width=mi.elem.outerWidth();if(pos.left+(mi.parent&&mi.parent.parent?width:0)-1+menuWidth<windowWidth){mi.subMenu.menuElem.css({left:mi.parent&&mi.parent.parent?'100%':'',right:'',top:'',})}else if(pos.left+(mi.parent&&mi.parent.parent?0:width)-menuWidth+1>0){mi.subMenu.menuElem.css({left:'auto',right:mi.parent&&mi.parent.parent?'100%':0,top:'',})}else{mi.subMenu.menuElem.css({left:'auto',right:'auto',top:'100%',})}}
61mi.subMenu.setWrapper(isVertical,mi)}}else{mi.setHoverTimeout(!1)}};var onClick=function(mi){if(mi.isAnchor(!0)){setTimeout(function(){close()},100)}};var self=this;var onHoverToggle=function(mi,e){var isOver=mi.isHover()||(isExpanded()&&mi.isActive());closeMenus(self);var parentMatch=!1;var mip=mi;while(!0){if(mip===lastOpenMi){parentMatch=!0;break}else if(mip.parent){mip=mip.parent}else{break}}
62if(lastOpenMi&&!mi.parent&&!parentMatch){lastOpenMi.setHoverTimeout(!1)}
63if(!isOver&&mi.subMenu){e.stopImmediatePropagation();e.preventDefault()}
64onHover(mi,!isOver)};var inferMi=function(miElem){var idx=miElem.data('spMi');if(typeof idx!=='number'&&typeof idx!=='string')return null;if(idx<0||idx>=items.length)return null;return items[idx]};var ignoreHover=null;this.menuElem.on('mouseenter',function(){if(!self.parent)return;isHover=!0});if(this.isExpandOnClick()){this.menuElem.on('click','> li',function(e){var mi=inferMi($(this));if(!mi)return;if(mi.subMenu){onHover(mi,!mi.isHover());e.preventDefault();return!1}else{onClick(mi);e.stopPropagation()}})}else{this.menuElem.on('mouseleave',function(){if(!self.parent)return;isHover=!1;var hasHoverChild=!1;for(var i=0;i<items.length;i++){var item=items[i];if(item.isHover()){hasHoverChild=!0;break}}
65if(!hasHoverChild){self.parent.setHover(!1)}});this.menuElem.on('click','> li',function(e){var mi=inferMi($(this));onClick(mi);e.stopPropagation()});this.menuElem.on('mouseover','> li',function(){if(ignoreHover)return;var mi=inferMi($(this));if(!mi)return;onHover(mi,!0);var miParent=mi;do{var timer=miParent.elem.data('outTimer');if(timer)clearTimeout(timer);miParent=miParent.parent.parent}while(miParent)});this.menuElem.on('mouseout','> li',function(){if(ignoreHover)return;var mi=inferMi($(this));if(!mi)return;mi.elem.data('outTimer',setTimeout(function(){onHover(mi,!1)},400))});this.menuElem.on('touchstart','> li > a',function(e){if(ignoreHover)clearTimeout(ignoreHover);ignoreHover=setTimeout(function(){ignoreHover=null},2000);var mi=inferMi($(this).parent());if(!mi)return;onHoverToggle(mi,e)})}
66if(!parent)SpMenu.registerMenu(this);};var menuIdx={};SpMenu.registerMenu=function(menu){menuList.push(menu);menuIdx[menu.menuId]=menu};SpMenu.markMenu=function(elem,menuId){elem.data('spMenu',menuId)};SpMenu.lookupMenu=function(elem){var menuId=elem.data('spMenu');return(menuId in menuIdx)?menuIdx[menuId]:null};SpMenu.updateActiveItems=function(){var anchorsAbove=[],anchorsBelow=[];anchorsAbove.push({name:"",delta:$(window).scrollTop()});$("a.wb_anchor").each(function(){var $this=$(this);var anchor=$this.attr("name");var offset=Math.round(this.getBoundingClientRect().top);if(offset<=3)
67anchorsAbove.push({name:anchor,delta:-offset});else anchorsBelow.push({name:anchor,delta:offset})});var sortFunc=function(a,b){if(a.delta===b.delta){if(a.name==="")return-1;if(b.name==="")return 1;return 0}
68return(a.delta<b.delta)?-1:1};anchorsAbove.sort(sortFunc);anchorsBelow.sort(sortFunc);for(var i=0,il=menuList.length;i<il;i++)
69menuList[i].updateActiveItems(anchorsAbove,anchorsBelow);$('.wb-menu li:not(.wb_this_page_menu_item)').removeClass('active').filter(function(i,el){var ul=$(el).parents('.wb-menu > ul').get(0);return ul&&getComputedStyle(ul)['position']!=='fixed'}).each(function(key,item){if($(item).find('li.active').length){$(item).addClass("active")}})};$(window).on("scroll orientationchange",SpMenu.updateActiveItems);if("ResizeObserver" in window){(new ResizeObserver(SpMenu.updateActiveItems)).observe(document.body)}else{var lastBodyHeight=null;setInterval(function(){if(document.body.clientHeight!==lastBodyHeight){lastBodyHeight=document.body.clientHeight;SpMenu.updateActiveItems()}},500)}
70setTimeout(SpMenu.updateActiveItems,0);$('.wb-menu').each(function(){new SpMenu($(this),null)});$('.wb-menu-mobile').each(function(){var elem=$(this);var btn=elem.children('.btn-collapser').eq(0);var isHeaderFixed=(elem.parents('.wb_header_fixed').length>0);var onResize=function(){var ul=elem.children('ul');ul.css('max-height',($(window).scrollTop()-ul.offset().top+$(window).height()-20)+'px')};elem.find('[data-anchor]').click(function(){var linkAnchor=$(this);setTimeout(()=>{elem.removeClass('collapse-expanded')},50)})
71var updateMenuPosition=function(){var box=elem[0].getBoundingClientRect();elem.children(elem.is('.collapse-expanded')?'ul':'ul:not(.vmenu)').css({top:box.bottom,'max-height':'calc(98vh - '+box.bottom+'px)'});var collapser=elem.children('.btn-collapser');var ul=elem.children('ul');if(collapser.css('display')==='none'){ul.css({left:'',right:'',width:'',margin:''})}else{var wWidth=$(document.body).width();var parentElem=$(elem[0]).parents('.wb-layout-element').get(-1);if($(parentElem).parent().is('#wb_root')){var wWidthParent=$(parentElem).css('max-width');if(wWidthParent.substring(-2)==='px'){wWidthParent=parseInt(wWidthParent);if(wWidthParent>0&&wWidthParent<wWidth)wWidth=wWidthParent}}
72ul.css('max-width','');var ulMaxW=parseInt(ul.css('max-width'));if(ulMaxW&&wWidth>ulMaxW+40){var align='left';if($(elem[0]).hasClass('wb-menu-mobile-left'))align='left';if($(elem[0]).hasClass('wb-menu-mobile-center'))align='center';if($(elem[0]).hasClass('wb-menu-mobile-right'))align='right';ul.css({left:align==='left'?box.left:(align==='right'?'unset':(box.left+box.width/2-ulMaxW/2)),right:align==='left'?'unset':(align==='right'?(wWidth-(box.left+box.width)):'unset'),width:'',margin:'',});var ulBox=ul.get(0).getBoundingClientRect();if(ulBox.right+20>wWidth){ul.css('left',parseInt(ul.css('left'))-(ulBox.right-wWidth)-20)}
73if(ulBox.left<20){ul.css('left',20)}}else{ul.css({left:'20px',right:'20px',width:'auto',margin:'auto',})}}};btn.on('click',function(e){if(elem.hasClass('collapse-expanded')){elem.removeClass('collapse-expanded')}else{elem.addClass('collapse-expanded');updateMenuPosition();if(isHeaderFixed)onResize();SpMenu.updateActiveItems()}});$(document).on('click',function(e){if(!$(e.target).is('#'+elem.attr('id')+', #'+elem.attr('id')+' *')){if(elem.hasClass('collapse-expanded')){elem.removeClass('collapse-expanded')}
74e.stopPropagation()}});$(window).on("resize orientationchange",function(){if(elem.hasClass('collapse-expanded')){elem.removeClass('collapse-expanded')}
75updateMenuPosition();if(isHeaderFixed)
76onResize();}).scroll(function(){updateMenuPosition()});if(isHeaderFixed){elem.find('li').on('click',function(){elem.removeClass('collapse-expanded')})}});(function(){if(!(typeof window.IntersectionObserver==='function'))return;var observer=new IntersectionObserver(function(entries){for(var i=0,c=entries.length;i<c;i++){if(!entries[i].isIntersecting)continue;var elem=$(entries[i].target);if(elem.data('wbAnimEntry'))continue;(function(elem){var time=elem.attr('data-wb-anim-entry-time')*1.0;var delay=elem.attr('data-wb-anim-entry-delay')*1.0;elem.removeAttr('data-wb-anim-entry-time');elem.removeAttr('data-wb-anim-entry-delay');var funcStart=function(){elem.data('wbAnimEntry','1').addClass('wb-anim-entry-on').removeClass('wb-anim-entry')};if(delay)setTimeout(funcStart,delay*1000);else funcStart();if(time&&!elem.hasClass('loop')){setTimeout(function(){elem.removeClass('wb-anim-entry-on')},(delay*1000+time*1000)+40)}})(elem)}},{});$('.wb-anim-entry').each(function(){observer.observe(this)})})();(function(){var $sticky=$(".wb-sticky");if($sticky.length){var $anchors=$(".wb_anchor");var html=$('html').get(0);var $root=$(".root");var watcher=0,retry=0,lastSize;var stickyUpdateCalled=!1;var stickyUpdate=function(){var clientWidth=html.clientWidth;var clientHeight=html.clientHeight;let padding={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};$sticky.each(function(){var $this=$(this);var hAlign=$this.data("hAlign"),vAlign=$this.data("vAlign");if(!hAlign||!vAlign)
77return;var rect=this.getBoundingClientRect(),v;var margin={top:((v=parseFloat($sticky.css('margin-top')))&&!isNaN(v))?v:0,bottom:((v=parseFloat($sticky.css('margin-bottom')))&&!isNaN(v))?v:0,left:((v=parseFloat($sticky.css('margin-left')))&&!isNaN(v))?v:0,right:((v=parseFloat($sticky.css('margin-right')))&&!isNaN(v))?v:0};if((rect.top-margin.top)<=0&&(Math.round(rect.bottom)+margin.bottom)>=clientHeight){if(hAlign==="left")
78padding.paddingLeft=Math.max(padding.paddingLeft,Math.round(rect.right));else if(hAlign==="right")
79padding.paddingRight=Math.max(padding.paddingRight,Math.round(clientWidth-rect.left));}else if((rect.left-margin.left)<=0&&(Math.round(rect.right)+margin.r
79ight)>=clientWidth){if(vAlign==="top")
80padding.paddingTop=Math.max(padding.paddingTop,Math.round(rect.bottom));else if(vAlign==="bottom")
81padding.paddingBottom=Math.max(padding.paddingBottom,Math.round(clientHeight-rect.top));}});$anchors.css({position:"relative"});$anchors.css({position:"relative",top:-padding.paddingTop});$root.css(padding);if(!stickyUpdateCalled)$root.addClass('root-padding-fixed');stickyUpdateCalled=!0;return clientWidth+","+clientHeight};var animationWatcherFunc=function(){var size=stickyUpdate();if(size!==lastSize){retry=0;watcher=requestAnimationFrame(animationWatcherFunc)}else if(++retry<=2)
82watcher=requestAnimationFrame(animationWatcherFunc);else watcher=0;lastSize=size};var stickyUpdateCallback=function(){if(watcher)
83cancelAnimationFrame(watcher);lastSize="";retry=0;watcher=requestAnimationFrame(animationWatcherFunc)};$(window).on("load resize orientationchange",stickyUpdateCallback);stickyUpdateCallback();setTimeout(function(){stickyUpdateCallback()},500);lastSize=stickyUpdate()}})();(function(){var $elements=$(".full-width-element");if(!$elements.length)
84return;var siteElem=document.body;var updateFullWidthSize=function(){$elements.each(function(){var maxWidth=0;for(var el=this.parentElement;el;el=el===siteElem?null:el.parentElement){maxWidth=Math.max(maxWidth,el.getBoundingClientRect().width)}
85this.style.setProperty('--wb-full-width',Math.round(maxWidth)+'px')})};$(window).on("load resize orientationchange",updateFullWidthSize);updateFullWidthSize()})();(function(){var defMaintenance=$('#default_empty_maintenance_h1');if(defMaintenance.length){defMaintenance.css({textAlign:'center',color:'black',display:'flex',justifyContent:'center',alignItems:'center',height:'100vh',margin:'0'}).addClass('wb-stl-custom5').show();$("#wb_root").remove();return}
86var header=null,main=null,footer=null;$("#wb_root").children().each(function(){var $this=$(this);var id=""+$this.attr("id");if(/^wb_header/.test(id))
87header=$this;if(/^wb_main/.test(id))
88main=$this;if(/^wb_footer/.test(id))
89footer=$this});var updateMainBlockHeight=function(){if(!isMaintenance&&(!main||!header||!footer))return;var mainMargins=main.outerHeight(!0)-main.outerHeight(!1);var minMainBlockHeight=window.innerHeight-mainMargins;if(!isMaintenance){var headerHeight=header.hasClass('wb_header_fixed')?0:header.outerHeight(!0);minMainBlockHeight=minMainBlockHeight-headerHeight-footer.outerHeight(!0)}
90var mainBlockHeight=parseInt(main.get(0).style.height);if(!mainBlockHeight)mainBlockHeight=0;main.css('min-height',Math.max(minMainBlockHeight,mainBlockHeight)+'px')};$(window).on('resize',updateMainBlockHeight);$(window).on('load',updateMainBlockHeight);updateMainBlockHeight();setTimeout(function(){updateMainBlockHeight()},100);setTimeout(function(){updateMainBlockHeight()},300);setTimeout(function(){updateMainBlockHeight()},1000)})();$(window).trigger('hashchange');$(document).on('mousedown','.ecwid a',function(){var href=$(this).attr('href');if(href&&href.indexOf('#!')===0){var url=decodeURIComponent(location.pathname)+href;$(this).attr('href',url)}});(function(){$('.wb_anchor').each(function(){try{var anchor=$(this);var target=$('[href="#'+this.name+'"]');if(!target.length)
91target=$('[href="#'+decodeURIComponent(this.name)+'"]');if(!target.length)
92target=$('[href="#'+encodeURIComponent(this.name)+'"]');if(target.length){target.each(function(){$(this).on('click',function(e){let menu=target.parents('.wb-menu-mobile');setTimeout(()=>{menu.removeClass('collapse-expanded')},50)})})}}catch(e){}})})();(function(){var recaptchaList=$('.wb_form_captcha');var defaultRecaptchaWidth=304;if(recaptchaList.length){var resizeCaptcha=function(){recaptchaList.each(function(){var recaptcha=$(this);if(recaptcha.is(':visible')){var form=recaptcha.parents('.wb_form');var fw=form.outerWidth();var scale=Math.min(fw/defaultRecaptchaWidth,1);var scaleCss='scale('+scale+')';if(scale>0){recaptcha.css({'transform':scaleCss,'-o-transform':scaleCss,'-ms-transform':scaleCss,'-moz-transform':scaleCss,'-webkit-transform':scaleCss,'max-width':(fw*scale)+'px'})}}})};$(window).on('resize',resizeCaptcha);setTimeout(function(){resizeCaptcha()},500)}})();(function(){var updatePositionFixed=function(){if(isTouchDevice()){if(isIOS()&&!window.MSStream){$('body').addClass('wb_no_bg_fixed')}
93var pageCssSheet,sheet;for(var i=0;i<document.styleSheets.length;i++){sheet=document.styleSheets[i];if(sheet.ownerNode&&sheet.ownerNode.getAttribute('id')==='wb-page-stylesheet'){pageCssSheet=sheet;break}}
94if(!pageCssSheet)return;var rules=(!pageCssSheet.href||pageCssSheet.href.indexOf(location.origin)>-1)?(pageCssSheet.cssRules||pageCssSheet.rules):[];if(!rules)return;var fixedBgCss;for(i=0;i<rules.length;i++){if(rules[i].selectorText==='body.site::before'){if(/\bfixed\b/i.test(rules[i].cssText)){fixedBgCss=rules[i].cssText;pageCssSheet.deleteRule(i);break}}}
95if(fixedBgCss){var css=fixedBgCss.match(/\{(.+)\}/)[1].replace(/\bfixed\b/i,'scroll');css+=' position: fixed';$('<div class="wb_fixed_bg_hack">').prependTo('body');pageCssSheet.addRule('.wb_fixed_bg_hack',css)}}};updatePositionFixed()})();(function(){var angularLazyClbId=0;var baseUrl=$('head base').attr('href');var convertLinks=function(link){$(link||'a[data-popup-processed!="true"]').each(function(){var a=$(this);var dataPopup=a.attr('data-popup');if(dataPopup&&/^wb_popup:([^;]*);/.test(dataPopup)){var url=RegExp.$1,popupOptions={};var parts=dataPopup.split(';');for(var i=0;i<parts.length;i++){var pp=parts[i].split('=');if(pp.length!==2||(!parseInt(pp[1])&&pp[1]!=='auto'))continue;if(pp[0]==='w')popupOptions.width=pp[1];else if(pp[0]==='h')popupOptions.height=pp[1];else if(pp[0]==='wmin')popupOptions.minWidth=pp[1];else if(pp[0]==='wmax')popupOptions.maxWidth=pp[1];else if(pp[0]==='hmin')popupOptions.minHeight=pp[1];else if(pp[0]==='hmax')popupOptions.maxHeight=pp[1];else if(pp[0]==='pagePopup')popupOptions.pagePopup=pp[1]}
96if(!/^https?:\/\//.test(url)){url=baseUrl+url}(function(url,popupOptions){var func=function(e){e.stopImmediatePropagation();e.preventDefault();if(!isPopupMode){wb_show_popup(url,popupOptions)}else if(window!==window.parent&&window.parent.postMessage){window.parent.postMessage({event:'wb_show_popup',data:{url:url,options:popupOptions}})}};if(a.parents('[data-ng-controller]').length){a.attr('data-lazy-clb',angularLazyClbId);a.parents('[data-ng-controller]').on('click','[data-lazy-clb='+angularLazyClbId+']',func);angularLazyClbId++}else{a.data("wbpopfunc",func).on('click',func)}})(url,popupOptions);a.attr('data-popup-url',a.attr('data-popup'));a.removeAttr('data-popup');a.attr('href','javascript:void(0)');a.removeAttr('target');a.attr('data-is-popup','true')}else if(isPopupMode){var href=a.attr('href');var target=a.attr('target');if((!target&&!(href&&href.indexOf('javascript:')>-1))||target==='_self'){a.attr('target','_parent')}}
97a.attr('data-popup-processed','true')})};convertLinks();setTimeout(convertLinks,100);if(window.wbmodGalleryLib){setTimeout(function(){var galleryList=window.wbmodGalleryLib.getGalleryLibList(
97);for(var i=0;i<galleryList.length;i++){galleryList[i].onImageDisplayed=function(){convertLinks()}}},500)}
98if(openPopupPageUrl&&!isPopupMode){setTimeout(function(){wb_show_popup(openPopupPageUrl,openPopupPageOptions)},1000)}
99window.initLink=function(link){var $link=$(link);var func=$link.data("wbpopfunc");if(func)
100$link.off("click",func);$link.removeAttr("data-popup-processed").removeAttr("data-is-popup");convertLinks(link)}})();(function(){$("[data-enlarge-src]").css("cursor","pointer").on("click touchstart touchend touchmove",function(e){var $this=$(this);if(e.type==="touchstart"){$this.data("pswpDisabled",!1)}else if(e.type==="touchmove"){$this.data("pswpDisabled",!0)}
101if((e.type==="click"||e.type==="touchend")&&!$(this).data("pswpDisabled")){if($this.data("clicked"))return;$this.data("clicked",!0);var img=new Image();img.onload=function(){var lightBox=new window.PhotoSwipeLightbox({appendToEl:$('.wb_pswp').get(0),bgOpacity:1,dataSource:[{src:this.src,width:this.width,height:this.height,msrc:this.src}],pswpModule:window.PhotoSwipe,index:0,});lightBox.init();lightBox.loadAndOpen(0);$this.data("clicked",!1)};img.src=$this.attr("data-enlarge-src")}})})();(function(){var ignoreTags=["A","FORM","INPUT","SELECT","TEXTAREA"];$(".wb-layout-link").each(function(){var $link=$(this);$link.parent().children(".wb_content").on("click",function(e){for(var target=e.target;target&&target!==this;target=target.parentNode){if(ignoreTags.indexOf(target.tagName)>=0||/wb-prevent-layout-click/.test(target.getAttribute("class")||""))
102return}
103e.stopImmediatePropagation();e.preventDefault();var href=$link.attr("href");if(href.indexOf(":")<0){var baseUrl=$("base").attr("href");href=baseUrl+href}
104if(href==="javascript:void(0)")
105$link.click();else if($link.attr("target")==="_blank"||(e.type==="click"&&(e.button===1||e.ctrlKey))||("wbPreview" in window&&window.wbPreview&&window.location.protocol==="https:"&&/http:/.test(href)))
106window.open(href,void 0,"noopener");else window.location.href=href})})})();(function(){if((typeof window.IntersectionObserver==='function')){var observer=new IntersectionObserver(function(entries){for(var i=0,c=entries.length;i<c;i++){if(!entries[i].isIntersecting)continue;var elem=entries[i].target;var src=elem.getAttribute('data-src');if(src){elem.removeAttribute('data-defer-load');elem.removeAttribute('data-src');elem.src=src}}},{});$('[data-defer-load]').each(function(){observer.observe(this)})}else{$('[data-defer-load]').each(function(){var elem=this;var src=elem.getAttribute('data-src');if(src){elem.removeAttribute('data-defer-load');elem.removeAttribute('data-src');elem.src=src}})}})();(function(){setTimeout(function(){$('html').css('scroll-behavior','smooth')},500)})();(function(){$('.wb-accordion [data-toggle="tab"]').on('shown.bs.tab',function(e){var elem=$(e.target);elem.trigger('resize');setTimeout(()=>elem.trigger('resize'),500)})
107$('.wb-accordion [data-toggle="collapse"], .wb-accordion > div > .panel-group').on('shown.bs.collapse',function(e){var elem=$(e.target);elem.trigger('resize');setTimeout(()=>elem.trigger('resize'),500)})
108function saveState(elem){if(!elem.data('save-open-tab')||!elem.data('save-open-tab-loaded'))return;var lastOpened;try{lastOpened=JSON.parse(localStorage.getItem('ACCORDION'+elem.get(0).id)||'[]')}catch(e){lastOpened=[]}
109var selector='#id > .wb-accordion-type-accordion > .panel-group > .panel[data-item-id] > .in, #id > .wb-accordion-type-tabs > div > ul > .wb-accordion-item.active[data-item-id], #id > .wb-accordion-type-slider > div > .carousel-indicators > .wb-accordion-item.active[data-item-id]';var openTabs=$(selector.replace(/#id/g,'#'+elem.get(0).id));lastOpened=openTabs.map(function(i,openTab){if($(openTab).parent('[data-item-id]').length){openTab=$(openTab).parent('[data-item-id]').get(0)}
110return $(openTab).data('item-id')}).toArray();localStorage.setItem('ACCORDION'+elem.get(0).id,JSON.stringify(lastOpened))}
111function loadState(){$('.wb-accordion[data-save-open-tab]').each(function(i,elem){var lastOpened;try{lastOpened=JSON.parse(localStorage.getItem('ACCORDION'+elem.id)||'[]')}catch(e){lastOpened=[]}
112if(lastOpened.length>0){var selector='#id > .wb-accordion-type-accordion > .panel-group > .panel[data-item-id], #id > .wb-accordion-type-tabs > div > ul > .wb-accordion-item[data-item-id], #id > .wb-accordion-type-slider > div > .carousel-indicators > .wb-accordion-item[data-item-id]';var tabs=$(selector.replace(/#id/g,'#'+elem.id));if($(elem).children('.wb-accordion-type-accordion').length){tabs.each(function(i,tab){var contentId;if(lastOpened.indexOf($(tab).data('item-id'))>=0){contentId=$(tab).addClass('in').children('.panel-heading').children('.panel-title').children('.wb-accordion-title').removeClass('collapsed').attr('aria-expanded',!0).attr('href')
113$(contentId).addClass('in')}else{contentId=$(tab).removeClass('in').children('.panel-heading').children('.panel-title').children('.wb-accordion-title').addClass('collapsed').attr('aria-expanded',!1).attr('href')
114$(contentId).removeClass('in')}})}else if($(elem).children('.wb-accordion-type-tabs').length){tabs.each(function(i,tab){var contentId;if(lastOpened.indexOf($(tab).data('item-id'))>=0){contentId=$(tab).addClass('active').attr('aria-expanded',!0).attr('href');$(contentId).addClass('active')}else{contentId=$(tab).removeClass('active').attr('aria-expanded',!1).attr('href');$(contentId).removeClass('active')}})}else if($(elem).children('.wb-accordion-type-slider').length){tabs.each(function(i,tab){var slideId;if(lastOpened.indexOf($(tab).data('item-id'))>
114=0){slideId=$(tab).addClass('active').attr('data-slide-to');$($(tab).parent().next().children().get(slideId)).addClass('active')}else{slideId=$(tab).removeClass('active').attr('data-slide-to');$($(tab).parent().next().children().get(slideId)).removeClass('active')}})}}
115$(elem).attr('data-save-open-tab-loaded',!0)});$('.wb-accordion [data-toggle="tab"], .wb-accordion [data-toggle="collapse"], .wb-accordion [data-slide-to]').on('click',function(e){setTimeout(function(){var elem=$(e.target);saveState(elem.parents('.wb-accordion'))},500)})}
116loadState()})()});/*!
117  * PhotoSwipe 5.4.4 - https://photoswipe.com
118  * (c) 2024 Dmytro Semenov
119  */
120!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t="undefined"!=typeof globalThis?globalThis:t||self).PhotoSwipe=i()}(this,(function(){"use strict";
vendor: 38,078 bytes, line 120
120function t(t,i,s){const h=document.createElement(i);return t&&(h.className=t),s&&s.appendChild(h),h}function i(t,i){return t.x=i.x,t.y=i.y,void 0!==i.id&&(t.id=i.id),t}function s(t){t.x=Math.round(t.x),t.y=Math.round(t.y)}function h(t,i){const s=Math.abs(t.x-i.x),h=Math.abs(t.y-i.y);return Math.sqrt(s*s+h*h)}function e(t,i){return t.x===i.x&&t.y===i.y}function n(t,i,s){return Math.min(Math.max(t,i),s)}function o(t,i,s){let h=`translate3d(${t}px,${i||0}px,0)`;return void 0!==s&&(h+=` scale3d(${s},${s},1)`),h}function r(t,i,s,h){t.style.transform=o(i,s,h)}function a(t,i,s,h){t.style.transition=i?`${i} ${s}ms ${h||"cubic-bezier(.4,0,.22,1)"}`:"none"}function l(t,i,s){t.style.width="number"==typeof i?`${i}px`:i,t.style.height="number"==typeof s?`${s}px`:s}const c="idle",d="loading",u="loaded",p="error";function m(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}let v=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{v=!0}}))}catch(t){}class f{constructor(){this.t=[]}add(t,i,s,h){this.i(t,i,s,h)}remove(t,i,s,h){this.i(t,i,s,h,!0)}removeAll(){this.t.forEach((t=>{this.i(t.target,t.type,t.listener,t.passive,!0,!0)})),this.t=[]}i(t,i,s,h,e,n){if(!t)return;const o=e?"removeEventListener":"addEventListener";i.split(" ").forEach((i=>{if(i){n||(e?this.t=this.t.filter((h=>h.type!==i||h.listener!==s||h.target!==t)):this.t.push({target:t,type:i,listener:s,passive:h}));const r=!!v&&{passive:h||!1};t[o](i,s,r)}}))}}function w(t,i){if(t.getViewportSizeFn){const s=t.getViewportSizeFn(t,i);if(s)return s}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function g(t,i,s,h,e){let n=0;if(i.paddingFn)n=i.paddingFn(s,h,e)[t];else if(i.padding)n=i.padding[t];else{const s="padding"+t[0].toUpperCase()+t.slice(1);i[s]&&(n=i[s])}return Number(n)||0}function y(t,i,s,h){return{x:i.x-g("left",t,i,s,h)-g("right",t,i,s,h),y:i.y-g("top",t,i,s,h)-g("bottom",t,i,s,h)}}class _{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this.o("x"),this.o("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}o(t){const{pswp:i}=this.slide,s=this.slide["x"===t?"width":"height"]*this.currZoomLevel,h=g("x"===t?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),e=this.slide.panAreaSize[t];this.center[t]=Math.round((e-s)/2)+h,this.max[t]=s>e?Math.round(e-s)+h:this.center[t],this.min[t]=s>e?h:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return n(i,this.max[t],this.min[t])}}class x{constructor(t,i,s,h){this.pswp=h,this.options=t,this.itemData=i,this.index=s,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,s){const h={x:t,y:i};this.elementSize=h,this.panAreaSize=s;const e=s.x/h.x,n=s.y/h.y;this.fit=Math.min(1,e<n?e:n),this.fill=Math.min(1,e>n?e:n),this.vFill=Math.min(1,n),this.initial=this.l(),this.secondary=this.u(),this.max=Math.max(this.initial,this.secondary,this.p()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}m(t){const i=t+"ZoomLevel",s=this.options[i];if(s)return"function"==typeof s?s(this):"fill"===s?this.fill:"fit"===s?this.fit:Number(s)}u(){let t=this.m("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}l(){return this.m("initial")||this.fit}p(){return this.m("max")||Math.max(1,4*this.fit)}}class b{constructor(i,s,h){this.data=i,this.index=s,this.pswp=h,this.isActive=s===h.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!h.opener.isOpen,this.zoomLevels=new x(h.options,i,s,h),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:s}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=t("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new _(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;!this.heavyAppended&&t.opener.isOpen&&!t.mainScroll.isShifted()&&(this.isActive,1)&&(this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this})))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel!==this.zoomLevels.initial&&this.isActive?(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y)):(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize())}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const s=Math.round(this.width*i)||this.pswp.viewportSize.x,h=Math.round(this.height*i)||this.pswp.viewportSize.y;(this.sizeChanged(s,h)||t)&&this.content.setDisplayedSize(s,h)}sizeChanged(t,i){return(t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight)&&(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0)}getPlaceholderElement(){var t;return null===(t=this.content.placeholder)||void 0===t?void 0:t.element}zoomTo(t,i,h,e){const{pswp:o}=this;if(!this.isZoomable()||o.mainScroll.isShifted())return;o.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:h}),o.animations.stopAllPan();const r=this.currZoomLevel;e||(t=n(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,r),this.pan.y=this.calculateZoomToPanOffset("y",i,r),s(this.pan);const a=()=>{this.v(t),this.applyCurrentZoomPan()};h?o.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:h,easing:o.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,s){if(0===this.bounds.max[t]-this.bounds.min[t])return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),s||(s=this.zoomLevels.initial);const h=this.currZoomLevel/s;return this.bounds.correctPan(t,(this.pan[t]-i[t])*h+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return Boolean(this.width)&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return Boolean(this.width)&&this.content.isZoomable()}applyCurrentZoomPan(){this.g(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),i(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}g(t,i,s){s/=this.currentResolution||this.zoomLevels.initial,r(this.container,t,i,s)}calculateSize(){const{pswp:t}=this;i(this.panAreaSize,y(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return o(this.pan.x,this.pan.y,t)}v(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}class S{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&i(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:h}=this.gestures,{currSlide:e}=this.pswp;if("y"===h&&this.pswp.options.closeOnVerticalDrag&&e&&e.currZoomLevel<=e.zoomLevels.fit&&!this.gestures.isMultitouch){const s=e.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:s}).defaultPrevented){this._("y",s,.6);const t=1-Math.abs(this.S(e.pan.y));this.pswp.applyBgOpacity(t),e.applyCurrentZoomPan()}}else{this.M("x")||(this.M("y"),e&&(s(e.pan),e.applyCurrentZoomPan()))}}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:s}=this.pswp;let h=0;if(this.pswp.animations.stopAll(),i.isShifted()){const s=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-.5&&s<0||t.x<.1&&s<-.5?(h=1,t.x=Math.min(t.x,0)):(t.x>.5&&s>0||t.x>-.1&&s>.5)&&(h=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(h,!0,t.x)}s&&s.currZoomLevel>s.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this.P("x"),this.P("y"))}P(t){const{velocity:i}=this.gestures,{currSlide:s}=this.pswp;if(!s)return;const{pan:h,bounds:e}=s,o=h[t],r=this.pswp.bgOpacity<1&&"y"===t,a=o+function(t,i){return t*i/(1-i)}(i[t],.995);if(r){const t=this.S(o),i=this.S(a);if(t<0&&i<-.4||t>0&&i>.4)return void this.pswp.close()}const l=e.correctPan(t,a);if(o===l)return;const c=l===a?1:.82,d=this.pswp.bgOpacity,u=l-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:l,velocity:i[t],dampingRatio:c,onUpdate:i=>{if(r&&this.pswp.bgOpacity<1){const t=1-(l-i)/u;this.pswp.applyBgOpacity(n(d+(1-d)*t,0,1))}h[t]=Math.floor(i),s.applyCurrentZoomPan()}})}M(t){const{p1:i,dragAxis:s,prevP1:h,isMultitouch:e}=this.gestures,{currSlide:n,mainScroll:o}=this.pswp,r=i[t]-h[t],a=o.x+r;if(!r||!n)return!1;if("x"===t&&!n.isPannable()&&!e)return o.moveTo(a,!0),!0;const{bounds:l}=n,c=n.pan[t]+r;if(this.pswp.options.allowPanToNext&&"x"===s&&"x"===t&&!e){const i=o.getCurrSlideX(),s=o.x-i,h=r>0,e=!h;if(c>l.min[t]&&h){if(l.min[t]<=this.startPan[t])return o.moveTo(a,!0),!0;this._(t,c)}else if(c<l.max[t]&&e){if(this.startPan[t]<=l.max[t])return o.moveTo(a,!0),!0;this._(t,c)}else if(0!==s){if(s>0)return o.moveTo(Math.max(a,i),!0),!0;if(s<0)return o.moveTo(Math.min(a,i),!0),!0}else this._(t,c)}else"y"===t&&(o.isShifted()||l.min.y===l.max.y)||this._(t,c);return!1}S(t){var i,s;return(t-(null!==(i=null===(s=this.pswp.currSlide)||void 0===s?void 0:s.bounds.center.y)&&void 0!==i?i:0))/(this.pswp.viewportSize.y/3)}_(t,i,s){const{currSlide:h}=this.pswp;if(!h)return;const{pan:e,bounds:n}=h;if(n.correctPan(t,i)!==i||s){const h=Math.round(i-e[t]);e[t]+=h*(s||.35)}else e[t]=i}}function z(t,i,s){return t.x=(i.x+s.x)/2,t.y=(i.y+s.y)/2,t}class M{constructor(t){this.gestures=t,this.C={x:0,y:0},this.T={x:0,y:0},this.A={x:0,y:0},this.D=!1,this.I=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this.I=t.currZoomLevel,i(this.C,t.pan)),this.gestures.pswp.animations.stopAllPan(),this.D=!1}change(){const{p1:t,startP1:i,p2:s,startP2:e,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const r=o.zoomLevels.min,a=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;z(this.T,i,e),z(this.A,t,s);let l=1/h(i,e)*h(t,s)*this.I;if(l>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this.D=!0),l<r)if(n.options.pinchToClose&&!this.D&&this.I<=o.zoomLevels.initial){const t=1-(r-l)/(r/1.2);n.dispatch("pinchClose",{bgOpacity:t}).defaultPrevented||n.applyBgOpacity(t)}else l=r-.15*(r-l);else l>a&&(l=a+.05*(l-a));o.pan.x=this.L("x",l),o.pan.y=this.L("y",l),o.setZoomLevel(l),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevel<i.zoomLevels.initial)&&!this.D&&t.options.pinchToClose?t.close():this.correctZoomPan()}L(t,i){const s=i/this.I;return this.A[t]-(this.T[t]-this.C[t])*s}correctZoomPan(t){const{pswp:s}=this.gestures,{currSlide:h}=s;if(null==h||!h.isZoomable())return;0===this.A.x&&(t=!0);const o=h.currZoomLevel;let r,a=!0;o<h.zoomLevels.initial?r=h.zoomLevels.initial:o>h.zoomLevels.max?r=h.zoomLevels.max:(a=!1,r=o);const l=s.bgOpacity,c=s.bgOpacity<1,d=i({x:0,y:0},h.pan);let u=i({x:0,y:0},d);t&&(this.A.x=0,this.A.y=0,this.T.x=0,this.T.y=0,this.I=o,i(this.C,d)),a&&(u={x:this.L("x",r),y:this.L("y",r)}),h.setZoomLevel(r),u={x:h.bounds.correctPan("x",u.x),y:h.bounds.correctPan("y",u.y)},h.setZoomLevel(o);const p=!e(u,d);if(!p&&!a&&!c)return h.v(r),void h.applyCurrentZoomPan();s.animations.stopAllPan(),s.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:t=>{if(t/=1e3,p||a){if(p&&(h.pan.x=d.x+(u.x-d.x)*t,h.pan.y=d.y+(u.y-d.y)*t),a){const i=o+(r-o)*t;h.setZoomLevel(i)}h.applyCurrentZoomPan()}c&&s.bgOpacity<1&&s.applyBgOpacity(n(l+(1-l)*t,0,1))},onComplete:()=>{h.v(r),h.applyCurrentZoomPan()}})}}function P(t){return!!t.target.closest(".pswp__container")}class C{constructor(t){this.gestures=t}click(t,i){const s=i.target.classList,h=s.contains("pswp__img"),e=s.contains("pswp__item")||s.contains("pswp__zoom-wrap");h?this.k("imageClick",t,i):e&&this.k("bgClick",t,i)}tap(t,i){P(i)&&this.k("tap",t,i)}doubleTap(t,i){P(i)&&this.k("doubleTap",t,i)}k(t,i,s){var h;const{pswp:e}=this.gestures,{currSlide:n}=e,o=t+"Action",r=e.options[o];if(!e.dispatch(o,{point:i,originalEvent:s}).defaultPrevented)if("function"!=typeof r)switch(r){case"close":case"next":e[r]();break;case"zoom":null==n||n.toggleZoom(i);break;case"zoom-or-close":null!=n&&n.isZoomable()&&n.zoomLevels.secondary!==n.zoomLevels.initial?n.toggleZoom(i):e.options.clickToCloseNonZoomable&&e.close();break;case"toggle-controls":null===(h=this.gestures.pswp.element)||void 0===h||h.classList.toggle("pswp--ui-visible")}else r.call(e,i,s)}}class T{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this.Z={x:0,y:0},this.B={x:0,y:0},this.F=0,this.O=[],this.R="ontouchstart"in window,this.N=!!window.PointerEvent,this.supportsTouch=this.R||this.N&&navigator.maxTouchPoints>1,this.F=0,this.U=0,this.V=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this.G=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new S(this),this.zoomLevels=new M(this),this.tapHandler=new C(this),t.on("bindEvents",(()=>{t.events.add(t.scrollWrap,"click",this.$.bind(this)),this.N?this.q("pointer","down","up","cancel"):this.R?(this.q("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this.q("mouse","down","up")}))}q(t,i,s,h){const{pswp:e}=this,{events:n}=e,o=h?t+h:"";n.add(e.scrollWrap,t+i,this.onPointerDown.bind(this)),n.add(window,t+"move",this.onPointerMove.bind(this)),n.add(window,t+s,this.onPointerUp.bind(this)),o&&n.add(e.scrollWrap,o,this.onPointerUp.bind(this))}onPointerDown(t){const s="mousedown"===t.type||"mouse"===t.pointerType;if(s&&t.button>0)return;const{pswp:h}=this;h.opener.isOpen?h.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(s&&(h.mouseDetected(),this.H(t,"down")),h.animations.stopAll(),this.K(t,"down"),1===this.F&&(this.dragAxis=null,i(this.startP1,this.p1)),this.F>1?(this.W(),this.isMultitouch=!0):this.isMultitouch=!1):t.preventDefault()}onPointerMove(t){this.H(t,"move"),this.F&&(this.K(t,"move"),this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented||(1!==this.F||this.isDragging?this.F>1&&!this.isZooming&&(this.j(),this.isZooming=!0,this.X(),this.zoomLevels.start(),this.Y(),this.J()):(this.dragAxis||this.tt(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this.W(),this.X(),this.U=Date.now(),this.V=!1,i(this.B,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this.Y(),this.J()))))}j(){this.isDragging&&(this.isDragging=!1,this.V||this.it(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this.F&&(this.K(t,"up"),this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented||(0===this.F&&(this.Y(),this.isDragging?this.j():this.isZooming||this.isMultitouch||this.st(t)),this.F<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),1===this.F&&(this.dragAxis=null,this.X()))))}J(){(this.isDragging||this.isZooming)&&(this.it(),this.isDragging?e(this.p1,this.prevP1)||this.drag.change():e(this.p1,this.prevP1)&&e(this.p2,this.prevP2)||this.zoomLevels.change(),this.ht(),this.raf=requestAnimationFrame(this.J.bind(this)))}it(t){const s=Date.now(),h=s-this.U;h<50&&!t||(this.velocity.x=this.et("x",h),this.velocity.y=this.et("y",h),this.U=s,i(this.B,this.p1),this.V=!0)}st(t){const{mainScroll:s}=this.pswp;if(s.isShifted())return void s.moveIndexBy(0,!0);if(t.type.indexOf("cancel")>0)return;if("mouseup"===t.type||"mouse"===t.pointerType)return void this.tapHandler.click(this.startP1,t);const e=this.pswp.options.doubleTapAction?300:0;this.G?(this.W(),h(this.Z,this.startP1)<25&&this.tapHandler.doubleTap(this.startP1,t)):(i(this.Z,this.startP1),this.G=setTimeout((()=>{this.tapHandler.tap(this.startP1,t),this.W()}),e))}W(){this.G&&(clearTimeout(this.G),this.G=null)}et(t,i){const s=this.p1[t]-this.B[t];return Math.abs(s)>1&&i>5?s/i:0}Y(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}H(t,i){this.pswp.applyFilters("preventPointerEvent",!0,t,i)&&t.preventDefault()}K(t,s){if(this.N){const h=t,e=this.O.findIndex((t=>t.id===h.pointerId));"up"===s&&e>-1?this.O.splice(e,1):"down"===s&&-1===e?this.O.push(this.nt(h,{x:0,y:0})):e>-1&&this.nt(h,this.O[e]),this.F=this.O.length,this.F>0&&i(this.p1,this.O[0]),this.F>1&&i(this.p2,this.O[1])}else{const i=t;this.F=0,i.type.indexOf("touch")>-1?i.touches&&i.touches.length>0&&(this.nt(i.touches[0],this.p1),this.F++,i.touches.length>1&&(this.nt(i.touches[1],this.p2),this.F++)):(this.nt(t,this.p1),"up"===s?this.F=0:this.F++)}}ht(){i(this.prevP1,this.p1),i(this.prevP2,this.p2)}X(){i(this.startP1,this.p1),i(this.startP2,this.p2),this.ht()}tt(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(0!==t){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=10&&(this.dragAxis=i)}}}nt(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:void 0!==t.identifier&&(i.id=t.identifier),i}$(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}class A{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this.ot=0,this.rt=0,this.lt=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,s=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),h=s!==this.slideWidth;h&&(this.slideWidth=s,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach(((i,s)=>{h&&r(i.el,(s+this.lt)*this.slideWidth),t&&i.slide&&i.slide.resize()}))}resetPosition(){this.ot=0,this.rt=0,this.slideWidth=0,this.lt=-1}appendHolders(){this.itemHolders=[];for(let i=0;i<3;i++){const s=t("pswp__item","div",this.pswp.container);s.setAttribute("role","group"),s.setAttribute("aria-roledescription","slide"),s.setAttribute("aria-hidden","true"),s.style.display=1===i?"block":"none",this.itemHolders.push({el:s})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,s){const{pswp:h}=this;let e=h.potentialIndex+t;const n=h.getNumItems();if(h.canLoop()){e=h.getLoopedIndex(e);const i=(t+n)%n;t=i<=n/2?i:i-n}else e<0?e=0:e>=n&&(e=n-1),t=e-h.potentialIndex;h.potentialIndex=e,this.ot-=t,h.animations.stopMainScroll();const o=this.getCurrSlideX();if(i){h.animations.startSpring({isMainScroll:!0,start:this.x,end:o,velocity:s||0,naturalFrequency:30,dampingRatio:1,onUpdate:t=>{this.moveTo(t)},onComplete:()=>{this.updateCurrItem(),h.appendHeavy()}});let t=h.potentialIndex-h.currIndex;if(h.canLoop()){const i=(t+n)%n;t=i<=n/2?i:i-n}Math.abs(t)>1&&this.updateCurrItem()}else this.moveTo(o),this.updateCurrItem();return Boolean(t)}getCurrSlideX(){return this.slideWidth*this.ot}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){var t;const{pswp:i}=this,s=this.rt-this.ot;if(!s)return;this.rt=this.ot,i.currIndex=i.potentialIndex;let h,e=Math.abs(s);e>=3&&(this.lt+=s+(s>0?-3:3),e=3,this.itemHolders.forEach((t=>{var i;null===(i=t.slide)||void 0===i||i.destroy(),t.slide=void 0})));for(let t=0;t<e;t++)s>0?(h=this.itemHolders.shift(),h&&(this.itemHolders[2]=h,this.lt++,r(h.el,(this.lt+2)*this.slideWidth),i.setContent(h,i.currIndex-e+t+2))):(h=this.itemHolders.pop(),h&&(this.itemHolders.unshift(h),this.lt--,r(h.el,this.lt*this.slideWidth),i.setContent(h,i.currIndex+e-t-2)));Math.abs(this.lt)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),i.animations.stopAllPan(),this.itemHolders.forEach(((t,i)=>{t.slide&&t.slide.setIsActive(1===i)})),i.currSlide=null===(t=this.itemHolders[1])||void 0===t?void 0:t.slide,i.contentLoader.updateLazy(s),i.currSlide&&i.currSlide.applyCurrentZoomPan(),i.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let i=(this.slideWidth*this.ot-t)/this.slideWidth;i+=this.pswp.currIndex;const s=Math.round(t-this.x);(i<0&&s>0||i>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+.35*s)}this.x=t,this.pswp.container&&r(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:null!=i&&i})}}const D={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},I=(t,i)=>i?t:D[t];class E{constructor(t){this.pswp=t,this.ct=!1,t.on("bindEvents",(()=>{t.options.trapFocus&&(t.options.initialPointerPos||this.dt(),t.events.add(document,"focusin",this.ut.bind(this))),t.events.add(document,"keydown",this.vt.bind(this))}));const i=document.activeElement;t.on("destroy",(()=>{t.options.returnFocus&&i&&this.ct&&i.focus()}))}dt(){!this.ct&&this.pswp.element&&(this.pswp.element.focus(),this.ct=!0)}vt(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented)return;if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t))return;let s,h,e=!1;const n="key"in t;switch(n?t.key:t.keyCode){case I("Escape",n):i.options.escKey&&(s="close");break;case I("z",n):s="toggleZoom";break;case I("ArrowLeft",n):h="x";break;case I("ArrowUp",n):h="y";break;case I("ArrowRight",n):h="x",e=!0;break;case I("ArrowDown",n):e=!0,h="y";break;case I("Tab",n):this.dt()}if(h){t.preventDefault();const{currSlide:n}=i;i.options.arrowKeys&&"x"===h&&i.getNumItems()>1?s=e?"next":"prev":n&&n.currZoomLevel>n.zoomLevels.fit&&(n.pan[h]+=e?-80:80,n.panTo(n.pan.x,n.pan.y))}s&&(t.preventDefault(),i[s]())}ut(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const L="cubic-bezier(.4,0,.22,1)";class k{constructor(t){var i;this.props=t;const{target:s,onComplete:h,transform:e,onFinish:n=(()=>{}),duration:o=333,easing:r=L}=t;this.onFinish=n;const l=e?"transform":"opacity",c=null!==(i=t[l])&&void 0!==i?i:"";this.ft=s,this.wt=h,this.gt=!1,this.yt=this.yt.bind(this),this._t=setTimeout((()=>{a(s,l,o,r),this._t=setTimeout((()=>{s.addEventListener("transitionend",this.yt,!1),s.addEventListener("transitioncancel",this.yt,!1),this._t=setTimeout((()=>{this.xt()}),o+500),s.style[l]=c}),30)}),0)}yt(t){t.target===this.ft&&this.xt()}xt(){this.gt||(this.gt=!0,this.onFinish(),this.wt&&this.wt())}destroy(){this._t&&clearTimeout(this._t),a(this.ft),this.ft.removeEventListener("transitionend",this.yt,!1),this.ft.removeEventListener("transitioncancel",this.yt,!1),this.gt||this.xt()}}class Z{constructor(t,i,s){this.velocity=1e3*t,this.bt=i||.75,this.St=s||12,this.zt=this.St,this.bt<1&&(this.zt*=Math.sqrt(1-this.bt*this.bt))}easeFrame(t,i){let s,h=0;i/=1e3;const e=Math.E**(-this.bt*this.St*i);if(1===this.bt)s=this.velocity+this.St*t,h=(t+s*i)*e,this.velocity=h*-this.St+s*e;else if(this.bt<1){s=1/this.zt*(this.bt*this.St*t+this.velocity);const n=Math.cos(this.zt*i),o=Math.sin(this.zt*i);h=e*(t*n+s*o),this.velocity=h*-this.St*this.bt+e*(-this.zt*t*o+this.zt*s*n)}return h}}class B{constructor(t){this.props=t,this.Mt=0;const{start:i,end:s,velocity:h,onUpdate:e,onComplete:n,onFinish:o=(()=>{}),dampingRatio:r,naturalFrequency:a}=t;this.onFinish=o;const l=new Z(h,r,a);let c=Date.now(),d=i-s;const u=()=>{this.Mt&&(d=l.easeFrame(d,Date.now()-c),Math.abs(d)<1&&Math.abs(l.velocity)<50?(e(s),n&&n(),this.onFinish()):(c=Date.now(),e(d+s),this.Mt=requestAnimationFrame(u)))};this.Mt=requestAnimationFrame(u)}destroy(){this.Mt>=0&&cancelAnimationFrame(this.Mt),this.Mt=0}}class F{constructor(){this.activeAnimations=[]}startSpring(t){this.Pt(t,!0)}startTransition(t){this.Pt(t)}Pt(t,i){const s=i?new B(t):new k(t);return this.activeAnimations.push(s),s.onFinish=()=>this.stop(s),s}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach((t=>{t.destroy()})),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isPan||(t.destroy(),!1)))}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isMainScroll||(t.destroy(),!1)))}isPanRunning(){return this.activeAnimations.some((t=>t.props.isPan))}}class O{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this.Ct.bind(this))}Ct(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:s,deltaY:h}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let s=-h;1===t.deltaMode?s*=.05:s*=t.deltaMode?1:.002,s=2**s;const e=i.currZoomLevel*s;i.zoomTo(e,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(1===t.deltaMode&&(s*=18,h*=18),i.panTo(i.pan.x-s,i.pan.y-h))}}class R{constructor(i,s){var h;const e=s.name||s.className;let n=s.html;if(!1===i.options[e])return;"string"==typeof i.options[e+"SVG"]&&(n=i.options[e+"SVG"]),i.dispatch("uiElementCreate",{data:s});let o="";s.isButton?(o+="pswp__button ",o+=s.className||`pswp__button--${s.name}`):o+=s.className||`pswp__${s.name}`;let r=s.isButton?s.tagName||"button":s.tagName||"div";r=r.toLowerCase();const a=t(o,r);if(s.isButton){"button"===r&&(a.type="button");let{title:t}=s;const{ariaLabel:h}=s;"string"==typeof i.options[e+"Title"]&&(t=i.options[e+"Title"]),t&&(a.title=t);const n=h||t;n&&a.setAttribute("aria-label",n)}a.innerHTML=function(t){if("string"==typeof t)return t;if(!t||!t.isCustomSVG)return"";const i=t;let s='<svg aria-hidden="true" class="pswp__icn" viewBox="0 0 %d %d" width="%d" height="%d">';return s=s.split("%d").join(i.size||32),i.outlineID&&(s+='<use class="pswp__icn-shadow" xlink:href="#'+i.outlineID+'"/>'),s+=i.inner,s+="</svg>",s}(n),s.onInit&&s.onInit(a,i),s.onClick&&(a.onclick=t=>{"string"==typeof s.onClick?i[s.onClick]():"function"==typeof s.onClick&&s.onClick(t,a,i)});const l=s.appendTo||"bar";let c=i.element;"bar"===l?(i.topBar||(i.topBar=t("pswp__top-bar pswp__hide-on-close","div",i.scrollWrap)),c=i.topBar):(a.classList.add("pswp__hide-on-close"),"wrapper"===l&&(c=i.scrollWrap)),null===(h=c)||void 0===h||h.appendChild(i.applyFilters("uiElement",a,s))}}function N(t,i,s){t.classList.add("pswp__button--arrow"),t.setAttribute("aria-controls","pswp__items"),i.on("change",(()=>{i.options.loop||(t.disabled=s?!(i.currIndex<i.getNumItems()-1):!(i.currIndex>0))}))}const U={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<path d="M29 43l-3 3-16-16 16-16 3 3-13 13 13 13z" id="pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:N},V={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<use xlink:href="#pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(t,i)=>{N(t,i,!0)}},G={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z" id="pswp__icn-close"/>',outlineID:"pswp__icn-close"},onClick:"close"},$={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M17.426 19.926a6 6 0 1 1 1.5-1.5L23 22.5 21.5 24l-4.074-4.074z" id="pswp__icn-zoom"/><path fill="currentColor" class="pswp__zoom-icn-bar-h" d="M11 16v-2h6v2z"/><path fill="currentColor" class="pswp__zoom-icn-bar-v" d="M13 12h2v6h-2z"/>',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},q={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.2 16a5.2 5.2 0 1 1-5.2-5.2V8a8 8 0 1 0 8 8h-2.8Z" id="pswp__icn-loading"/>',outlineID:"pswp__icn-loading"},onInit:(t,i)=>{let s,h=null;const e=i=>{var h,e;s!==i&&(s=i,h="active",e=i,t.classList.toggle("pswp__preloader--"+h,e))},n=()=>{var t;if(null===(t=i.currSlide)||void 0===t||!t.content.isLoading())return e(!1),void(h&&(clearTimeout(h),h=null));h||(h=setTimeout((()=>{var t;e(Boolean(null===(t=i.currSlide)||void 0===t?void 0:t.content.isLoading())),h=null}),i.options.preloaderDelay))};i.on("change",n),i.on("loadComplete",(t=>{i.currSlide===t.slide&&n()})),i.ui&&(i.ui.updatePreloaderVisibility=n)}},H={name:"counter",order:5,onInit:(t,i)=>{i.on("change",(()=>{t.innerText=i.currIndex+1+i.options.indexIndicatorSep+i.getNumItems()}))}};function K(t,i){t.classList.toggle("pswp--zoomed-in",i)}class W{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this.Tt=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[G,U,V,$,q,H],t.dispatch("uiRegister"),this.uiElementsData.sort(((t,i)=>(t.order||0)-(i.order||0))),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach((t=>{this.registerElement(t)})),t.on("change",(()=>{var i;null===(i=t.element)||void 0===i||i.classList.toggle("pswp--one-slide",1===t.getNumItems())})),t.on("zoomPanUpdate",(()=>this.At()))}registerElement(t){this.isRegistered?this.items.push(new R(this.pswp,t)):this.uiElementsData.push(t)}At(){const{template:t,currSlide:i,options:s}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:h}=i;if(this.pswp.opener.isOpen||(h=i.zoomLevels.initial),h===this.Tt)return;this.Tt=h;const e=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(e)<.01||!i.isZoomable())return K(t,!1),void t.classList.remove("pswp--zoom-allowed");t.classList.add("pswp--zoom-allowed");K(t,(h===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial)<=h),"zoom"!==s.imageClickAction&&"zoom-or-close"!==s.imageClickAction||t.classList.add("pswp--click-to-zoom")}}class j{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class X{constructor(i,s){if(this.element=t("pswp__img pswp__img--placeholder",i?"img":"div",s),i){const t=this.element;t.decoding="async",t.alt="",t.src=i,t.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&("IMG"===this.element.tagName?(l(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=o(0,0,t/250)):l(this.element,t,i))}destroy(){var t;null!==(t=this.element)&&void 0!==t&&t.parentNode&&this.element.remove(),this.element=null}}class Y{constructor(t,i,s){this.instance=i,this.data=t,this.index=s,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=c,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(i,s){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new X(t,this.slide.container)}this.element&&!s||this.instance.dispatch("contentLoad",{content:this,isLazy:i}).defaultPrevented||(this.isImageContent()?(this.element=t("pswp__img","img"),this.displayedImageWidth&&this.loadImage(i)):(this.element=t("pswp__content","div"),this.element.innerHTML=this.data.html||""),s&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){var i,s;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const h=this.element;this.updateSrcsetSizes(),this.data.srcset&&(h.srcset=this.data.srcset),h.src=null!==(i=this.data.src)&&void 0!==i?i:"",h.alt=null!==(s=this.data.alt)&&void 0!==s?s:"",this.state=d,h.complete?this.onLoaded():(h.onload=()=>{this.onLoaded()},h.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=u,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==u&&this.state!==p||this.removePlaceholder())}onError(){this.state=p,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===d,this)}isError(){return this.state===p}isImageContent(){return"image"===this.type}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(l(this.element,t,i),this.isImageContent()&&!this.isError()))){const s=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,s?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==p,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var i,s;let h=t("pswp__error-msg","div");h.innerText=null!==(i=null===(s=this.instance.options)||void 0===s?void 0:s.errorMsg)&&void 0!==i?i:"",h=this.instance.applyFilters("contentErrorElement",h,this),this.element=t("pswp__content pswp__error-msg-container","div"),this.element.appendChild(h),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===p)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||m())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!m()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==u&&this.state!==p||this.removePlaceholder()))}}function J(t,i,s){const h=i.createContentFromData(t,s);let e;const{options:n}=i;
vendor: 16,098 bytes, line 120
120if(n){let o;e=new x(n,t,-1),o=i.pswp?i.pswp.viewportSize:w(n,i);const r=y(n,o,t,s);e.update(h.width,h.height,r)}return h.lazyLoad(),e&&h.setDisplayedSize(Math.ceil(h.width*e.initial),Math.ceil(h.height*e.initial)),h}class Q{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,5),this.Dt=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:s}=i.options,h=void 0===t||t>=0;let e;for(e=0;e<=s[1];e++)this.loadSlideByIndex(i.currIndex+(h?e:-e));for(e=1;e<=s[0];e++)this.loadSlideByIndex(i.currIndex+(h?-e:e))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let s=this.getContentByIndex(i);s||(s=function(t,i){const s=i.getItemData(t);if(!i.dispatch("lazyLoadSlide",{index:t,itemData:s}).defaultPrevented)return J(s,i,t)}(i,this.pswp),s&&this.addToCache(s))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this.Dt.push(t),this.Dt.length>this.limit){const t=this.Dt.findIndex((t=>!t.isAttached&&!t.hasSlide));if(-1!==t){this.Dt.splice(t,1)[0].destroy()}}}removeByIndex(t){const i=this.Dt.findIndex((i=>i.index===t));-1!==i&&this.Dt.splice(i,1)}getContentByIndex(t){return this.Dt.find((i=>i.index===t))}destroy(){this.Dt.forEach((t=>t.destroy())),this.Dt=[]}}const tt=.003;class it{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this.It=void 0,this.Et=!1,this.Lt=!1,this.kt=!1,this.Zt=!1,this.Bt=void 0,this.Ft=void 0,this.Ot=void 0,this.Rt=void 0,this.Nt=void 0,this.Ut=this.Ut.bind(this),t.on("firstZoomPan",this.Ut)}open(){this.Ut(),this.Pt()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this.It=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this.It=0),this.Vt(),setTimeout((()=>{this.Pt()}),this.Lt?30:0)}Ut(){if(this.pswp.off("firstZoomPan",this.Ut),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this.It=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this.It=0),this.Vt()}}Vt(){const{pswp:t}=this,i=this.pswp.currSlide,{options:s}=t;var h,e;("fade"===s.showHideAnimationType?(s.showHideOpacity=!0,this.Nt=void 0):"none"===s.showHideAnimationType?(s.showHideOpacity=!1,this.It=0,this.Nt=void 0):this.isOpening&&t.Gt?this.Nt=t.Gt:this.Nt=this.pswp.getThumbBounds(),this.Bt=null==i?void 0:i.getPlaceholderElement(),t.animations.stopAll(),this.Et=Boolean(this.It&&this.It>50),this.$t=Boolean(this.Nt)&&(null==i?void 0:i.content.usePlaceholder())&&(!this.isClosing||!t.mainScroll.isShifted()),this.$t)?this.kt=null!==(h=s.showHideOpacity)&&void 0!==h&&h:(this.kt=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan()));if(this.Zt=!this.kt&&this.pswp.options.bgOpacity>tt,this.Ft=this.kt?t.element:t.bg,!this.Et)return this.It=0,this.$t=!1,this.Zt=!1,this.kt=!0,void(this.isOpening&&(t.element&&(t.element.style.opacity=String(tt)),t.applyBgOpacity(1)));this.$t&&this.Nt&&this.Nt.innerRect?(this.Lt=!0,this.Ot=this.pswp.container,this.Rt=null===(e=this.pswp.currSlide)||void 0===e?void 0:e.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")):this.Lt=!1;this.isOpening?(this.kt?(t.element&&(t.element.style.opacity=String(tt)),t.applyBgOpacity(1)):(this.Zt&&t.bg&&(t.bg.style.opacity=String(tt)),t.element&&(t.element.style.opacity="1")),this.$t&&(this.qt(),this.Bt&&(this.Bt.style.willChange="transform",this.Bt.style.opacity=String(tt)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this.Lt&&0!==t.mainScroll.x&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}Pt(){this.isOpening&&this.Et&&this.Bt&&"IMG"===this.Bt.tagName?new Promise((t=>{let i=!1,s=!0;var h;(h=this.Bt,"decode"in h?h.decode().catch((()=>{})):h.complete?Promise.resolve(h):new Promise(((t,i)=>{h.onload=()=>t(h),h.onerror=i}))).finally((()=>{i=!0,s||t(!0)})),setTimeout((()=>{s=!1,i&&t(!0)}),50),setTimeout(t,250)})).finally((()=>this.Ht())):this.Ht()}Ht(){var t,i;null===(t=this.pswp.element)||void 0===t||t.style.setProperty("--pswp-transition-duration",this.It+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),null===(i=this.pswp.element)||void 0===i||i.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this.Bt&&(this.Bt.style.opacity="1"),this.Kt()):this.isClosing&&this.Wt(),this.Et||this.jt()}jt(){const{pswp:t}=this;if(this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed)t.destroy();else if(this.isOpen){var i;this.$t&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),null===(i=t.currSlide)||void 0===i||i.applyCurrentZoomPan()}}Kt(){const{pswp:t}=this;this.$t&&(this.Lt&&this.Ot&&this.Rt&&(this.Xt(this.Ot,"transform","translate3d(0,0,0)"),this.Xt(this.Rt,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this.Xt(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this.Zt&&t.bg&&this.Xt(t.bg,"opacity",String(t.options.bgOpacity)),this.kt&&t.element&&this.Xt(t.element,"opacity","1")}Wt(){const{pswp:t}=this;this.$t&&this.qt(!0),this.Zt&&t.bgOpacity>.01&&t.bg&&this.Xt(t.bg,"opacity","0"),this.kt&&t.element&&this.Xt(t.element,"opacity","0")}qt(t){if(!this.Nt)return;const{pswp:s}=this,{innerRect:h}=this.Nt,{currSlide:e,viewportSize:n}=s;if(this.Lt&&h&&this.Ot&&this.Rt){const i=-n.x+(this.Nt.x-h.x)+h.w,s=-n.y+(this.Nt.y-h.y)+h.h,e=n.x-h.w,a=n.y-h.h;t?(this.Xt(this.Ot,"transform",o(i,s)),this.Xt(this.Rt,"transform",o(e,a))):(r(this.Ot,i,s),r(this.Rt,e,a))}e&&(i(e.pan,h||this.Nt),e.currZoomLevel=this.Nt.w/e.width,t?this.Xt(e.container,"transform",e.getCurrentTransform()):e.applyCurrentZoomPan())}Xt(t,i,s){if(!this.It)return void(t.style[i]=s);const{animations:h}=this.pswp,e={duration:this.It,easing:this.pswp.options.easing,onComplete:()=>{h.activeAnimations.length||this.jt()},target:t};e[i]=s,h.startTransition(e)}}const st={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,trapFocus:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};return class extends class extends class{constructor(){this.Yt={},this.Jt={},this.pswp=void 0,this.options=void 0}addFilter(t,i,s=100){var h,e,n;this.Jt[t]||(this.Jt[t]=[]),null===(h=this.Jt[t])||void 0===h||h.push({fn:i,priority:s}),null===(e=this.Jt[t])||void 0===e||e.sort(((t,i)=>t.priority-i.priority)),null===(n=this.pswp)||void 0===n||n.addFilter(t,i,s)}removeFilter(t,i){this.Jt[t]&&(this.Jt[t]=this.Jt[t].filter((t=>t.fn!==i))),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var s;return null===(s=this.Jt[t])||void 0===s||s.forEach((t=>{i[0]=t.fn.apply(this,i)})),i[0]}on(t,i){var s,h;this.Yt[t]||(this.Yt[t]=[]),null===(s=this.Yt[t])||void 0===s||s.push(i),null===(h=this.pswp)||void 0===h||h.on(t,i)}off(t,i){var s;this.Yt[t]&&(this.Yt[t]=this.Yt[t].filter((t=>i!==t))),null===(s=this.pswp)||void 0===s||s.off(t,i)}dispatch(t,i){var s;if(this.pswp)return this.pswp.dispatch(t,i);const h=new j(t,i);return null===(s=this.Yt[t])||void 0===s||s.forEach((t=>{t.call(this,h)})),h}}{getNumItems(){var t;let i=0;const s=null===(t=this.options)||void 0===t?void 0:t.dataSource;s&&"length"in s?i=s.length:s&&"gallery"in s&&(s.items||(s.items=this.Qt(s.gallery)),s.items&&(i=s.items.length));const h=this.dispatch("numItems",{dataSource:s,numItems:i});return this.applyFilters("numItems",h.numItems,s)}createContentFromData(t,i){return new Y(t,this,i)}getItemData(t){var i;const s=null===(i=this.options)||void 0===i?void 0:i.dataSource;let h={};Array.isArray(s)?h=s[t]:s&&"gallery"in s&&(s.items||(s.items=this.Qt(s.gallery)),h=s.items[t]);let e=h;e instanceof Element&&(e=this.ti(e));const n=this.dispatch("itemData",{itemData:e||{},index:t});return this.applyFilters("itemData",n.itemData,t)}Qt(t){var i,s;return null!==(i=this.options)&&void 0!==i&&i.children||null!==(s=this.options)&&void 0!==s&&s.childSelector?function(t,i,s=document){let h=[];if(t instanceof Element)h=[t];else if(t instanceof NodeList||Array.isArray(t))h=Array.from(t);else{const e="string"==typeof t?t:i;e&&(h=Array.from(s.querySelectorAll(e)))}return h}(this.options.children,this.options.childSelector,t)||[]:[t]}ti(t){const i={element:t},s="A"===t.tagName?t:t.querySelector("a");if(s){i.src=s.dataset.pswpSrc||s.href,s.dataset.pswpSrcset&&(i.srcset=s.dataset.pswpSrcset),i.width=s.dataset.pswpWidth?parseInt(s.dataset.pswpWidth,10):0,i.height=s.dataset.pswpHeight?parseInt(s.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,s.dataset.pswpType&&(i.type=s.dataset.pswpType);const e=t.querySelector("img");var h;if(e)i.msrc=e.currentSrc||e.src,i.alt=null!==(h=e.getAttribute("alt"))&&void 0!==h?h:"";(s.dataset.pswpCropped||s.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,s)}lazyLoadData(t,i){return J(t,this,i)}}{constructor(t){super(),this.options=this.ii(t||{}),this.offset={x:0,y:0},this.si={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this.hi={},this.Gt=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new f,this.animations=new F,this.mainScroll=new A(this),this.gestures=new T(this),this.opener=new it(this),this.keyboard=new E(this),this.contentLoader=new Q(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this.ei();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new O(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this.hi=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this.hi,slide:void 0}),this.Gt=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",(()=>{const{itemHolders:t}=this.mainScroll;t[0]&&(t[0].el.style.display="block",this.setContent(t[0],this.currIndex-1)),t[2]&&(t[2].el.style.display="block",this.setContent(t[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this.ni.bind(this)),this.events.add(window,"scroll",this.oi.bind(this)),this.dispatch("bindEvents")})),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),n(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach((t=>{var i;null===(i=t.slide)||void 0===i||i.appendHeavy()}))}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){var i;null===(i=this.currSlide)||void 0===i||i.zoomTo(...t)}toggleZoom(){var t;null===(t=this.currSlide)||void 0===t||t.toggleZoom()}close(){this.opener.isOpen&&!this.isDestroying&&(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){var t;if(!this.isDestroying)return this.options.showHideAnimationType="none",void this.close();this.dispatch("destroy"),this.Yt={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),null===(t=this.element)||void 0===t||t.remove(),this.mainScroll.itemHolders.forEach((t=>{var i;null===(i=t.slide)||void 0===i||i.destroy()})),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach(((i,s)=>{var h,e;let n=(null!==(h=null===(e=this.currSlide)||void 0===e?void 0:e.index)&&void 0!==h?h:0)-1+s;var o;(this.canLoop()&&(n=this.getLoopedIndex(n)),n===t)&&(this.setContent(i,t,!0),1===s&&(this.currSlide=i.slide,null===(o=i.slide)||void 0===o||o.setIsActive(!0)))})),this.dispatch("change")}setContent(t,i,s){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!s)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const h=this.getItemData(i);t.slide=new b(h,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const s=w(this.options,this);!t&&e(s,this.si)||(i(this.si,s),this.dispatch("beforeResize"),i(this.viewportSize,this.si),this.oi(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){var t;this.hasMouse||(this.hasMouse=!0,null===(t=this.element)||void 0===t||t.classList.add("pswp--has_mouse"))}ni(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout((()=>{this.updateSize()}),500)}oi(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}ei(){this.element=t("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=t("pswp__bg","div",this.element),this.scrollWrap=t("pswp__scroll-wrap","section",this.element),this.container=t("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new W(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return function(t,i,s){const h=s.dispatch("thumbBounds",{index:t,itemData:i,instance:s});if(h.thumbBounds)return h.thumbBounds;const{element:e}=i;let n,o;if(e&&!1!==s.options.thumbSelector){const t=s.options.thumbSelector||"img";o=e.matches(t)?e:e.querySelector(t)}return o=s.applyFilters("thumbEl",o,i,t),o&&(n=i.thumbCropped?function(t,i,s){const h=t.getBoundingClientRect(),e=h.width/i,n=h.height/s,o=e>n?e:n,r=(h.width-i*o)/2,a=(h.height-s*o)/2,l={x:h.left+r,y:h.top+a,w:i*o};return l.innerRect={w:h.width,h:h.height,x:r,y:a},l}(o,i.width||i.w||0,i.height||i.h||0):function(t){const i=t.getBoundingClientRect();return{x:i.left,y:i.top,w:i.width}}(o)),s.applyFilters("thumbBounds",n,i,t)}(this.currIndex,this.currSlide?this.currSlide.data:this.hi,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}ii(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...st,...t}}}}));
vendor: 14,568 bytes, lines 120-124
120/*!
121  * PhotoSwipe Lightbox 5.4.4 - https://photoswipe.com
122  * (c) 2024 Dmytro Semenov
123  */
124!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t="undefined"!=typeof globalThis?globalThis:t||self).PhotoSwipeLightbox=i()}(this,(function(){"use strict";function t(t,i,s){const h=document.createElement(i);return t&&(h.className=t),s&&s.appendChild(h),h}function i(t,i,s){t.style.width="number"==typeof i?`${i}px`:i,t.style.height="number"==typeof s?`${s}px`:s}const s="idle",h="loading",e="loaded",n="error";function o(t,i,s=document){let h=[];if(t instanceof Element)h=[t];else if(t instanceof NodeList||Array.isArray(t))h=Array.from(t);else{const e="string"==typeof t?t:i;e&&(h=Array.from(s.querySelectorAll(e)))}return h}function r(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}class l{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class a{constructor(i,s){if(this.element=t("pswp__img pswp__img--placeholder",i?"img":"div",s),i){const t=this.element;t.decoding="async",t.alt="",t.src=i,t.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,s){this.element&&("IMG"===this.element.tagName?(i(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=function(t,i,s){let h=`translate3d(${t}px,${i||0}px,0)`;return void 0!==s&&(h+=` scale3d(${s},${s},1)`),h}(0,0,t/250)):i(this.element,t,s))}destroy(){var t;null!==(t=this.element)&&void 0!==t&&t.parentNode&&this.element.remove(),this.element=null}}class d{constructor(t,i,h){this.instance=i,this.data=t,this.index=h,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=s,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(i,s){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new a(t,this.slide.container)}this.element&&!s||this.instance.dispatch("contentLoad",{content:this,isLazy:i}).defaultPrevented||(this.isImageContent()?(this.element=t("pswp__img","img"),this.displayedImageWidth&&this.loadImage(i)):(this.element=t("pswp__content","div"),this.element.innerHTML=this.data.html||""),s&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){var i,s;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const e=this.element;this.updateSrcsetSizes(),this.data.srcset&&(e.srcset=this.data.srcset),e.src=null!==(i=this.data.src)&&void 0!==i?i:"",e.alt=null!==(s=this.data.alt)&&void 0!==s?s:"",this.state=h,e.complete?this.onLoaded():(e.onload=()=>{this.onLoaded()},e.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=e,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==e&&this.state!==n||this.removePlaceholder())}onError(){this.state=n,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===h,this)}isError(){return this.state===n}isImageContent(){return"image"===this.type}setDisplayedSize(t,s){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,s),!this.instance.dispatch("contentResize",{content:this,width:t,height:s}).defaultPrevented&&(i(this.element,t,s),this.isImageContent()&&!this.isError()))){const i=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=s,i?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:s,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==n,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var i,s;let h=t("pswp__error-msg","div");h.innerText=null!==(i=null===(s=this.instance.options)||void 0===s?void 0:s.errorMsg)&&void 0!==i?i:"",h=this.instance.applyFilters("contentErrorElement",h,this),this.element=t("pswp__content pswp__error-msg-container","div"),this.element.appendChild(h),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===n)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||r())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!r()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==e&&this.state!==n||this.removePlaceholder()))}}function c(t,i,s,h,e){let n=0;if(i.paddingFn)n=i.paddingFn(s,h,e)[t];else if(i.padding)n=i.padding[t];else{const s="padding"+t[0].toUpperCase()+t.slice(1);i[s]&&(n=i[s])}return Number(n)||0}class u{constructor(t,i,s,h){this.pswp=h,this.options=t,this.itemData=i,this.index=s,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,s){const h={x:t,y:i};this.elementSize=h,this.panAreaSize=s;const e=s.x/h.x,n=s.y/h.y;this.fit=Math.min(1,e<n?e:n),this.fill=Math.min(1,e>n?e:n),this.vFill=Math.min(1,n),this.initial=this.t(),this.secondary=this.i(),this.max=Math.max(this.initial,this.secondary,this.o()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}l(t){const i=t+"ZoomLevel",s=this.options[i];if(s)return"function"==typeof s?s(this):"fill"===s?this.fill:"fit"===s?this.fit:Number(s)}i(){let t=this.l("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}t(){return this.l("initial")||this.fit}o(){return this.l("max")||Math.max(1,4*this.fit)}}function p(t,i,s){const h=i.createContentFromData(t,s);let e;const{options:n}=i;if(n){let o;e=new u(n,t,-1),o=i.pswp?i.pswp.viewportSize:function(t,i){if(t.getViewportSizeFn){const s=t.getViewportSizeFn(t,i);if(s)return s}return{x:document.documentElement.clientWidth,y:window.innerHeight}}(n,i);const r=function(t,i,s,h){return{x:i.x-c("left",t,i,s,h)-c("right",t,i,s,h),y:i.y-c("top",t,i,s,h)-c("bottom",t,i,s,h)}}(n,o,t,s);e.update(h.width,h.height,r)}return h.lazyLoad(),e&&h.setDisplayedSize(Math.ceil(h.width*e.initial),Math.ceil(h.height*e.initial)),h}return class extends class extends class{constructor(){this.u={},this.p={},this.pswp=void 0,this.options=void 0}addFilter(t,i,s=100){var h,e,n;this.p[t]||(this.p[t]=[]),null===(h=this.p[t])||void 0===h||h.push({fn:i,priority:s}),null===(e=this.p[t])||void 0===e||e.sort(((t,i)=>t.priority-i.priority)),null===(n=this.pswp)||void 0===n||n.addFilter(t,i,s)}removeFilter(t,i){this.p[t]&&(this.p[t]=this.p[t].filter((t=>t.fn!==i))),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var s;return null===(s=this.p[t])||void 0===s||s.forEach((t=>{i[0]=t.fn.apply(this,i)})),i[0]}on(t,i){var s,h;this.u[t]||(this.u[t]=[]),null===(s=this.u[t])||void 0===s||s.push(i),null===(h=this.pswp)||void 0===h||h.on(t,i)}off(t,i){var s;this.u[t]&&(this.u[t]=this.u[t].filter((t=>i!==t))),null===(s=this.pswp)||void 0===s||s.off(t,i)}dispatch(t,i){var s;if(this.pswp)return this.pswp.dispatch(t,i);const h=new l(t,i);return null===(s=this.u[t])||void 0===s||s.forEach((t=>{t.call(this,h)})),h}}{getNumItems(){var t;let i=0;const s=null===(t=this.options)||void 0===t?void 0:t.dataSource;s&&"length"in s?i=s.length:s&&"gallery"in s&&(s.items||(s.items=this.v(s.gallery)),s.items&&(i=s.items.length));const h=this.dispatch("numItems",{dataSource:s,numItems:i});return this.applyFilters("numItems",h.numItems,s)}createContentFromData(t,i){return new d(t,this,i)}getItemData(t){var i;const s=null===(i=this.options)||void 0===i?void 0:i.dataSource;let h={};Array.isArray(s)?h=s[t]:s&&"gallery"in s&&(s.items||(s.items=this.v(s.gallery)),h=s.items[t]);let e=h;e instanceof Element&&(e=this.m(e));const n=this.dispatch("itemData",{itemData:e||{},index:t});return this.applyFilters("itemData",n.itemData,t)}v(t){var i,s;return null!==(i=this.options)&&void 0!==i&&i.children||null!==(s=this.options)&&void 0!==s&&s.childSelector?o(this.options.children,this.options.childSelector,t)||[]:[t]}m(t){const i={element:t},s="A"===t.tagName?t:t.querySelector("a");if(s){i.src=s.dataset.pswpSrc||s.href,s.dataset.pswpSrcset&&(i.srcset=s.dataset.pswpSrcset),i.width=s.dataset.pswpWidth?parseInt(s.dataset.pswpWidth,10):0,i.height=s.dataset.pswpHeight?parseInt(s.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,s.dataset.pswpType&&(i.type=s.dataset.pswpType);const e=t.querySelector("img");var h;if(e)i.msrc=e.currentSrc||e.src,i.alt=null!==(h=e.getAttribute("alt"))&&void 0!==h?h:"";(s.dataset.pswpCropped||s.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,s)}lazyLoadData(t,i){return p(t,this,i)}}{constructor(t){super(),this.options=t||{},this.g=0,this.shouldOpen=!1,this._=void 0,this.onThumbnailsClick=this.onThumbnailsClick.bind(this)}init(){o(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.addEventListener("click",this.onThumbnailsClick,!1)}))}onThumbnailsClick(t){if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t)||window.pswp)return;let i={x:t.clientX,y:t.clientY};i.x||i.y||(i=null);let s=this.getClickedIndex(t);s=this.applyFilters("clickedIndex",s,t,this);const h={gallery:t.currentTarget};s>=0&&(t.preventDefault(),this.loadAndOpen(s,h,i))}getClickedIndex(t){if(this.options.getClickedIndexFn)return this.options.getClickedIndexFn.call(this,t);const i=t.target,s=o(this.options.children,this.options.childSelector,t.currentTarget).findIndex((t=>t===i||t.contains(i)));return-1!==s?s:this.options.children||this.options.childSelector?-1:0}loadAndOpen(t,i,s){if(window.pswp||!this.options)return!1;if(!i&&this.options.gallery&&this.options.children){const t=o(this.options.gallery);t[0]&&(i={gallery:t[0]})}return this.options.index=t,this.options.initialPointerPos=s,this.shouldOpen=!0,this.preload(t,i),!0}preload(t,i){const{options:s}=this;i&&(s.dataSource=i);const h=[],e=typeof s.pswpModule;if("function"==typeof(n=s.pswpModule)&&n.prototype&&n.prototype.goTo)h.push(Promise.resolve(s.pswpModule));else{if("string"===e)throw new Error("pswpModule as string is no longer supported");if("function"!==e)throw new Error("pswpModule is not valid");h.push(s.pswpModule())}var n;"function"==typeof s.openPromise&&h.push(s.openPromise()),!1!==s.preloadFirstSlide&&t>=0&&(this._=function(t,i){const s=i.getItemData(t);if(!i.dispatch("lazyLoadSlide",{index:t,itemData:s}).defaultPrevented)return p(s,i,t)}(t,this));const o=++this.g;Promise.all(h).then((t=>{if(this.shouldOpen){const i=t[0];this.I(i,o)}}))}I(t,i){if(i!==this.g&&this.shouldOpen)return;if(this.shouldOpen=!1,window.pswp)return;const s="object"==typeof t?new t.default(this.options):new t(this.options);this.pswp=s,window.pswp=s,Object.keys(this.u).forEach((t=>{var i;null===(i=this.u[t])||void 0===i||i.forEach((i=>{s.on(t,i)}))})),Object.keys(this.p).forEach((t=>{var i;null===(i=this.p[t])||void 0===i||i.forEach((i=>{s.addFilter(t,i.fn,i.priority)}))})),this._&&(s.contentLoader.addToCache(this._),this._=void 0),s.on("destroy",(()=>{this.pswp=void 0,delete window.pswp})),s.init()}destroy(){var t;null===(t=this.pswp)||void 0===t||t.destroy(),this.shouldOpen=!1,this.u={},o(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.removeEventListener("click",this.onThumbnailsClick,!1)}))}}}));
124(function(){var tmpRequire=this.require;this.require=function(module){return(module==="jquery")?window.$:(void 0)};this.exports={};this.module={exports:{}};var __assign=(this&&this.__assign)||function(){__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))
125t[p]=s[p]}
126return t};return __assign.apply(this,arguments)};var __spreadArray=(this&&this.__spreadArray)||function(to,from,pack){if(pack||arguments.length===2)for(var i=0,l=from.length,ar;i<l;i++){if(ar||!(i in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i);ar[i]=from[i]}}
127return to.concat(ar||Array.prototype.slice.call(from))};var __importDefault=(this&&this.__importDefault)||function(mod){return(mod&&mod.__esModule)?mod:{"default":mod}};(function(factory){if(typeof module==="object"&&typeof module.exports==="object"){var v=factory(require,exports);if(v!==undefined)module.exports=v}else if(typeof define==="function"&&define.amd){define(["require","exports","jquery"],factory)}})(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.GalleryLib=exports.isVideoFile=void 0;var jquery_1=__importDefault(require("jquery"));function buildAnimName(val){return'wb-anim-'+val.effect+(val.direction?('-'+val.direction):'')}
128function buildAnimCss(val){if(!val)
129return{animation:'none'};return{animation:buildAnimName(val)+' '+val.duration+'s'+' '+val.timing+' '+val.delay+'s','animation-iteration-count':val.loop?'infinite':1,}}
130var config={thumbWidth:290,thumbHeight:290,minWidth:320,minHeight:240};var win=window;var GoogleMapsApi=(function(){function GoogleMapsApi(){}
131GoogleMapsApi.configure=function(apiKey,locale){GoogleMapsApi.apiKey=apiKey;GoogleMapsApi.locale=locale};GoogleMapsApi.addListener=function(callback){if(win['GoogleMapsApi_ScriptReady']){callback()}else{if(!win['GoogleMapsApi_Listeners'])
132win['GoogleMapsApi_Listeners']=[];win['GoogleMapsApi_Listeners'].push(callback)}
133if(!win['GoogleMapsApi_ScriptLoaded']){win['GoogleMapsApi_ScriptLoaded']=!0;win['GoogleMapsApi_clb_fn']=function(){return win['GoogleMapsApi_ScriptReady']=!0};var region=(GoogleMapsApi.locale.indexOf('_')>=0)?GoogleMapsApi.locale.split('_')[1].toUpperCase():null;jquery_1.default.getScript("//maps.googleapis.com/maps/api/js?v=3.exp&key="+GoogleMapsApi.apiKey+"&sensor=false"+(region?("&region="+region+"&language="+GoogleMapsApi.locale):'')+"&callback=GoogleMapsApi_clb_fn&libraries=places");var compleFunc_1=function(){if(!win['GoogleMapsApi_ScriptReady']){setTimeout(compleFunc_1,100)}else if(win['GoogleMapsApi_Listeners']){for(var _i=0,_a=win['GoogleMapsApi_Listeners'];_i<_a.length;_i++){var callback_1=_a[_i];callback_1()}}};compleFunc_1()}};GoogleMapsApi.apiKey='';GoogleMapsApi.locale='en_US';return GoogleMapsApi}());var isVideoFile=function(src){var tsParts=src.split("?ts=");var extParts=tsParts[0].split(".");var ext=(extParts.length>1)?extParts[(extParts.length-1)]:"";if("mp4,mpeg,avi,flv,mkv,mov".indexOf(ext.toLowerCase())>=0){return!0}
134return!1};exports.isVideoFile=isVideoFile;var GalleryLib=(function(){function GalleryLib(data){var _this_1=this;this.type="thumbs";this.slideshowInterval=5;this.slideshowSpeed=400;this.pauseOnHover=!1;this.images=[];this.imageIndex=0;this.slideshowTimer=0;this.displayedImage=null;this.loadingImage=null;this.listImgCont=null;this.thumbImgCont=null;this.fullThumbWidth=0;this.fullThumbHeight=0;this.bgColor="";this.padding=0;this.imageCover=!1;this.disablePopup=!1;this.slideOpacity=100;this.thumbWidth=config.thumbWidth;this.thumbHeight=config.thumbHeight;this.thumbAlign="left";this.thumbPadding=6;this.thumbAnim=null;this.thumbShadow=null;this.showPictureCaption="always";this.captionIncludeDescription=!1;this.imageElems={};this.lightBox=null;this.initialRender=!1;this.lightBoxDisplayed=!1;this.invalid=!1;this.resizeEventHandler=null;this.transitionendEventHandler=null;this.mousemoveEventHandler=null;this.imageChangedHandler=null;this.map=null;this.mapMarkers=[];this.mapInfowindows=[];this.mapDiv=null;this.pause=!1;this.delayedUpdateTimeout=0;this.metaUpdateTimeout=0;GalleryLib.galleryLibList.push(this);this.elem=(0,jquery_1.default)('<div>').addClass('wb_gallery');this.id=data.id?data.id:'wb-gallery-id';this.height=data.height?data.height:'';this.border=data.border?data.border:{border:'5px none #FFFFFF'};this.thumbWidth=(typeof data.thumbWidth==='number'&&data.thumbWidth>0)?data.thumbWidth:config.thumbWidth;
134this.thumbHeight=(typeof data.thumbHeight==='number'&&data.thumbHeight>0)?data.thumbHeight:config.thumbHeight;this.thumbAlign=data.thumbAlign?data.thumbAlign:this.thumbAlign;this.thumbPadding=(data.thumbPadding||data.thumbPadding===0)?data.thumbPadding:this.thumbPadding;if(data.thumbAnim)
135this.thumbAnim=data.thumbAnim;if(data.thumbShadow)
136this.thumbShadow=data.thumbShadow;this.padding=(data.padding||data.padding===0)?data.padding:0;this.type=data.type?data.type:this.type;this.slideshowInterval=(typeof data.interval==='number')?data.interval:10;this.imageCover=(typeof data.imageCover==='boolean')?data.imageCover:this.imageCover;this.disablePopup=(typeof data.disablePopup==='boolean')?data.disablePopup:this.disablePopup;this.slideOpacity=(typeof data.slideOpacity==='number')?data.slideOpacity:this.slideOpacity;this.slideshowSpeed=(typeof data.speed==='number')?data.speed:400;this.setBgColor(data.bgColor?data.bgColor:'transparent');this.showPictureCaption=(typeof data.showPictureCaption==='string')?data.showPictureCaption:this.showPictureCaption;this.captionIncludeDescription=!!data.captionIncludeDescription;if(data.captionBackground)
137this.setCaptionBackground(data.captionBackground);if(data.captionPosition)
138this.setCaptionPosition(data.captionPosition);if(data.captionTitleStyle)
139this.setCaptionTitleStyle(data.captionTitleStyle);if(data.captionDescriptionStyle)
140this.setCaptionDescriptionStyle(data.captionDescriptionStyle);if(data.controlsArrow)
141this.setControlsArrow(data.controlsArrow);if(data.controlsArrowSize)
142this.setControlsArrowSize(data.controlsArrowSize);if(data.controlsArrowStyle)
143this.setControlsArrowStyle(data.controlsArrowStyle);this.mapTypeId=data.mapTypeId||null;this.markerIconTypeId=data.markerIconTypeId||null;this.zoom=data.zoom||16;this.mapCenter=data.mapCenter||null;this.key=data.key||null;this.theme=data.theme||'default';this.color=data.color||'#eeeeee';this.showSatellite=data.showSatellite||!1;this.showZoom=data.showZoom||!1;this.showStreetView=data.showStreetView||!1;this.showFullscreen=data.showFullscreen||!1;this.allowDragging=data.allowDragging||!1;this.showRoads=data.showRoads||!1;this.showLandmarks=data.showLandmarks||!1;this.showLabels=data.showLabels||!1;this.locale=data.locale||'en_US';this.pauseOnHover=data.pauseOnHover||!1;if(this.key)
144GoogleMapsApi.configure(this.key,this.locale);if(!('wb_builder' in window)){this.initialRender=!0}
145this.setImages((data.images&&data.images.length)?data.images:[]);if(data.trackResize){this.resizeEventHandler=function(){return _this_1.handleResize()};(0,jquery_1.default)(window).on('resize',this.resizeEventHandler)}
146this.transitionendEventHandler=function(e){if((0,jquery_1.default)(e.target).is(".wb-viewport-block"))
147_this_1.handleResize();};(0,jquery_1.default)(window).on('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',this.transitionendEventHandler);this.mousemoveEventHandler=function(e){if(!_this_1.pauseOnHover){return}
148if((0,jquery_1.default)(e.target).attr('data-plugin')=='Gallery'||(0,jquery_1.default)(e.target).parents('div[data-plugin="Gallery"]').length){_this_1.pause=!0;if(_this_1.currentType=='image'){clearInterval(_this_1.slideshowTimer);_this_1.slideshowTimer=0}}else{_this_1.pause=!1;if(_this_1.currentType=='image'){_this_1.reset()}}};(0,jquery_1.default)(document).on('mousemove',this.mousemoveEventHandler)}
149GalleryLib.getGalleryLibList=function(){return GalleryLib.galleryLibList};GalleryLib.getGalleryLibById=function(id){for(var i in GalleryLib.galleryLibList){if(GalleryLib.galleryLibList[i].id===id)
150return GalleryLib.galleryLibList[i]}
151return null};GalleryLib.prototype.setVisible=function(visible){this.elem.css('display',visible?'block':'none')};GalleryLib.prototype.appendTo=function(container){(0,jquery_1.default)(container).append(this.elem);this.handleResize()};GalleryLib.prototype.destroy=function(){var _a;if(this.slideshowTimer)
152clearInterval(this.slideshowTimer);if(this.type==="masonry"&&this.listImgCont)
153this.listImgCont.masonry("destroy");(_a=this.lightBox)===null||_a===void 0?void 0:_a.destroy();if(this.resizeEventHandler)(0,jquery_1.default)(window).off('resize',this.resizeEventHandler);if(this.transitionendEventHandler)(0,jquery_1.default)(window).off('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',this.transitionendEventHandler);if(this.mousemoveEventHandler)(0,jquery_1.default)(document).off('mousemove',this.mousemoveEventHandler);this.elem.remove()};GalleryLib.prototype.reset=function(callback){var _this_1=this;if(this.slideshowTimer)
154clearInterval(this.slideshowTimer);if(this.slideshowInterval&&this.images.length>1){this.slideshowTimer=setInterval(function(){return _this_1.slideshowNext(callback)},this.slideshowInterval*1000)}else this.slideshowTimer=0};GalleryLib.prototype.setPause=function(pause){if(pause===void 0){pause=!0}
155if(pause){if(this.slideshowTimer)
156clearInterval(this.slideshowTimer);this.slideshowTimer=0}else{this.reset()}};GalleryLib.prototype.invalidate=function(){var _this_1=this;if(!this.invalid){this.invalid=!0;if("requestAnimationFrame" in window)
157requestAnimationFrame(function(){return _this_1.revalidate()});else setTimeout(function(){return _this_1.revalidate()},0)}
158return this};GalleryLib.prototype.revalidate=function(){this.invalid=!1;this.render();return this};GalleryLib.prototype.applyAnimation=function(img,i,layoutReady){img.css(buildAnimCss());if(this.thumbAnim&&this.thumbAnim.normal){var anim_1=this.thumbAnim.normal;img.addClass('wb-anim-entry').removeClass('wb-anim-entry-on');var func=function(){return setTimeout(function(){img.css(buildAnimCss(__assign(__assign({},anim_1),{delay:0})));setTimeout(function(){return img.addClass('wb-anim-entry-on').removeClass('wb-anim-entry')},40)},(anim_1.delay*1000*i))};if(layoutReady)
159layoutReady.done(func);else func()}
160if(this.thumbAnim&&this.thumbAnim.hover){var anim=this.thumbAnim.hover;var hoverOff_1=buildAnimCss();var hoverOn_1=buildAnimCss(anim);img.addClass(buildAnimName(anim)).off('mouseover').on('mouseover',function(){return img.css(hoverOn_1)}).off('mouseout').on('mouseout',function(){return img.css(hoverOff_1)});if(anim.loop)
161img.addClass('loop');}};GalleryLib.prototype.render=function(){this.imageChangedHandler=null;if(this.slideshowTimer)
162clearInterval(this.slideshowTimer);this.slideshowTimer=0;this.listImgCont=null;this.displayedImage=null;this.loadingImage=null;this.elem.empty();if(this.images.length==0)
163return;if(!this._initialHeight)
164this._initialHeight=this.elem.parent().get(0).style.height;this.elem.parent().css('height',this._initialHeight);switch(this.type){case "slideshow":this.renderSlideshow();break;case "list":this.renderList();break;case "masonry":this.renderMasonry();break;case "map":this.renderMap();break;default:this.renderThumbs();break}};GalleryLib.prototype.getThemeDefaultStyle=function(){return[]};GalleryLib.prototype.getThemeLightStyle=function(color){return[{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#444444"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":(color?c
164olor:'#cccccc')},{"visibility":"on"}]}]};GalleryLib.prototype.getThemeDarkStyle=function(color){return[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":(color?color:'#333333')},{"lightness":17}]}]};GalleryLib.prototype.getThemeMonochromeStyle=function(color){return[{"featureType":"all","elementType":"geometry","stylers":[{"color":(color?color:'#3e44b5')}]},{"featureType":"all","elementType":"labels.text.fill","stylers":[{"gamma":0.01},{"lightness":20}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"saturation":-31},{"lightness":-33},{"weight":2},{"gamma":0.8}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":30},{"saturation":30}]},{"featureType":"poi","elementType":"geometry","stylers":[{"saturation":20}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"lightness":20},{"saturation":-20}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":10},{"saturation":-30}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"saturation":25},{"lightness":25}]},{"featureType":"water","elementType":"all","stylers":[{"lightness":-20}]}]};GalleryLib.prototype.getThemeStyle=function(theme,color){if(theme==='light'){return this.getThemeLightStyle(color)}else if(theme==='dark'){return this.getThemeDarkStyle(color)}else if(theme==='monochrome'){return this.getThemeMonochromeStyle(color)}
165return this.getThemeDefaultStyle()};GalleryLib.prototype.getStyles=function(){var styles=this.getThemeStyle(this.theme,this.color);var extraStyles=[{featureType:'road',stylers:[{visibility:(this.showRoads?'on':'off')}]},{featureType:'poi',stylers:[{visibility:(this.showLandmarks?'on':'off')}]},{elementType:'labels',stylers:[{visibility:(this.showLabels?'on':'off')}]}];return styles.concat(extraStyles)};GalleryLib.prototype.getLeftArrow=function(type,active){if(type===void 0){type=null}
166if(active===void 0){active=!1}
167if(this.images.length<=1)
168return null;var icon=(0,jquery_1.default)('<i class="fa fa-chevron-left"></i>');switch(type){case 'shevron':icon=(0,jquery_1.default)('<i class="fa fa-chevron-left"></i>');break;case 'shevron-circle':icon=(0,jquery_1.default)('<i class="fa fa-chevron-circle-left"></i>');break;case 'arrow':icon=(0,jquery_1.default)('<i class="fa fa-arrow-left"></i>');break;case 'arrow-circle':icon=(0,jquery_1.default)('<i class="fa fa-arrow-circle-left"></i>');break;case 'caret':icon=(0,jquery_1.default)('<i class="fa fa-caret-left"></i>');break;case 'circles':icon=(0,jquery_1.default)(active?'<i class="fa fa-circle"></i>':'<i class="fa fa-circle-o"></i>');break;case 'none':return null}
169if(this.controlsArrowSize){icon.css('font-size',this.controlsArrowSize)}
170return icon};GalleryLib.prototype.getRightArrow=function(type,active){if(type===void 0){type=null}
171if(active===void 0){active=!1}
172if(this.images.length<=1)
173return null;var icon=(0,jquery_1.default)('<i class="fa fa-chevron-right"></i>');switch(type){case 'shevron':icon=(0,jquery_1.default)('<i class="fa fa-chevron-right"></i>');break;case 'shevron-circle':icon=(0,jquery_1.default)('<i class="fa fa-chevron-circle-right"></i>');break;case 'arrow':icon=(0,jquery_1.default)('<i class="fa fa-arrow-right"></i>');break;case 'arrow-circle':icon=(0,jquery_1.default)('<i class="fa fa-arrow-circle-right"></i>');break;case 'caret':icon=(0,jquery_1.default)('<i class="fa fa-caret-right"></i>');break;case 'circles':icon=(0,jquery_1.default)(active?'<i class="fa fa-circle"></i>':'<i class="fa fa-circle-o"></i>');break;case 'none':return null}
174if(this.controlsArrowSize){icon.css('font-size',this.controlsArrowSize)}
175return icon};GalleryLib.prototype.renderThumbs=function(){this.elem.html('<div class="wb-thumbs-only" style="width: 100%; height: 100%; overflow: auto;"></div>');this.elem.css("text-align",this.thumbAlign);var elem=this.elem.children().first();for(var i=0,c=this.images.length;i<c;i++){if((0,exports.isVideoFile)(this.images[i].src)){continue}
176var img=this.addImage(elem,this.images[i],i).wrp;this.applyAnimation(img,i)}
177elem.children('.wb_thumb').css('padding',(this.thumbPadding/2)+'px');if(this.thumbShadow&&this.height==='auto'){this.elem.css('overflow','visible');this.elem.children('.wb-thumbs-only').css('overflow','visible');this.elem.parent('.wb_gallery').css('overflow','visible')}else{this.elem.css('overflow','');this.elem.parent('.wb_gallery').css('overflow','')}};GalleryLib.prototype.renderSlideshow=function(){var self=this;var rootElem=this.elem.parent();if('wb_builder' in window){rootElem=rootElem.parent()}
178if(rootElem.length){var minH=rootElem.css('min-height');
178if(minH&&/^\d+px$/.test(minH)&&parseInt(minH)>0)
179this.elem.parent().css('height',minH);}
180this.elem.html('<div class="gallery-slideshow">'+'<div class="gallery-slide-image" style="overflow: hidden;"></div>'+'</div>');var cont=this.elem.children().first();this.initSwipes(cont,function(dir){if(dir==='right')
181self.slideshowPrev();if(dir==='left')
182self.slideshowNext();});this.renderSlideshowControls(cont);this.listImgCont=cont.children(".gallery-slide-image");this.listImgCont.css('opacity',this.slideOpacity/100);this.reset();this.imageIndex=-1;this.slideshowNext()};GalleryLib.prototype.renderSlideshowControls=function(cont){var _this_1=this;var _a;var self=this;var toNormal=function(){var _a,_b,_c,_d,_e,_f;var $this=(0,jquery_1.default)(this);if((_b=(_a=self.controlsArrowStyle)===null||_a===void 0?void 0:_a.normal)===null||_b===void 0?void 0:_b.color)
183$this.css({color:self.controlsArrowStyle.normal.color});else $this.css('color','');if(((_d=(_c=self.controlsArrowStyle)===null||_c===void 0?void 0:_c.normal.shadow)===null||_d===void 0?void 0:_d.css)&&((_f=(_e=self.controlsArrowStyle)===null||_e===void 0?void 0:_e.normal.shadow)===null||_f===void 0?void 0:_f.css['text-shadow'])){$this.css({textShadow:self.controlsArrowStyle.normal.shadow.css['text-shadow']})}else $this.css('textShadow','')};var toHoverState=function(){var _a,_b,_c,_d,_e,_f;var $this=(0,jquery_1.default)(this);if((_b=(_a=self.controlsArrowStyle)===null||_a===void 0?void 0:_a.hover)===null||_b===void 0?void 0:_b.color)
184$this.css({color:self.controlsArrowStyle.hover.color});else $this.css('color','');if(((_d=(_c=self.controlsArrowStyle)===null||_c===void 0?void 0:_c.hover.shadow)===null||_d===void 0?void 0:_d.css)&&((_f=(_e=self.controlsArrowStyle)===null||_e===void 0?void 0:_e.hover.shadow)===null||_f===void 0?void 0:_f.css['text-shadow'])){$this.css({textShadow:self.controlsArrowStyle.hover.shadow.css['text-shadow']})}else $this.css('textShadow','')};var toActiveState=function(){var _a,_b,_c,_d,_e,_f;var $this=(0,jquery_1.default)(this);if((_b=(_a=self.controlsArrowStyle)===null||_a===void 0?void 0:_a.active)===null||_b===void 0?void 0:_b.color)
185$this.css({color:self.controlsArrowStyle.active.color});else $this.css('color','');if(((_d=(_c=self.controlsArrowStyle)===null||_c===void 0?void 0:_c.active.shadow)===null||_d===void 0?void 0:_d.css)&&((_f=(_e=self.controlsArrowStyle)===null||_e===void 0?void 0:_e.active.shadow)===null||_f===void 0?void 0:_f.css['text-shadow'])){$this.css({textShadow:self.controlsArrowStyle.active.shadow.css['text-shadow']})}else $this.css('textShadow','')};if(this.controlsArrow==='circles'){cont.children('.gallery-slide-pagination').remove();var pageElem=(0,jquery_1.default)('<div class="gallery-slide-pagination"></div>');if(this.showPictureCaption!=='none'&&this.captionPosition==='center bottom')
186pageElem.addClass('gallery-slide-pagination-top');else pageElem.addClass('gallery-slide-pagination-bottom');cont.append(pageElem);var _loop_1=function(i){var circleElem=(_a=this_1.getLeftArrow(this_1.controlsArrow,i===this_1.imageIndex))===null||_a===void 0?void 0:_a.clone().hover(toHoverState,function(){if(i===self.imageIndex)
187toActiveState.apply(this);else toNormal.apply(this)}).click(function(){return _this_1.slideshowTo(i)});if(circleElem){(i===this_1.imageIndex?toActiveState:toNormal).apply(circleElem.get(0));pageElem.append(circleElem)}};var this_1=this;for(var i=0;i<this.getImages().length;i++){_loop_1(i)}}else{cont.children('.gallery-slide-left, .gallery-slide-right').remove();var larr=(0,jquery_1.default)('<div class="gallery-slide-left"></div>');cont.append(larr);var larrow=this.getLeftArrow(this.controlsArrow);if(larrow)
188larr.append(larrow);var rarr=(0,jquery_1.default)('<div class="gallery-slide-right"></div>');cont.append(rarr);var rarrow=this.getRightArrow(this.controlsArrow);if(rarrow)
189rarr.append(rarrow);larr.click(function(){return _this_1.slideshowPrev()});rarr.click(function(){return _this_1.slideshowNext()});larr.hover(toHoverState,toNormal);toNormal.apply(larr.get(0));rarr.hover(toHoverState,toNormal);toNormal.apply(rarr.get(0))}};GalleryLib.prototype.renderList=function(){var _this_1=this;var rootElem=this.elem.parent();if('wb_builder' in window){rootElem=rootElem.parent()}
190if(rootElem.length){var minH=rootElem.css('min-height');
190if(minH&&/^\d+px$/.test(minH)&&parseInt(minH)>0)
191this.elem.parent().css('height',minH);}
192var h=this.elem.height();if(!h)
193h=this.elem.parent().height();var tw=this.getThumbWidth();var th=this.getThumbHeight();var thumbcont=(0,jquery_1.default)("<div></div>");this.imageChangedHandler=function(){var img=_this_1.imageElems[_this_1.imageIndex];if(!img.parentNode||!img.parentNode.parentNode||!img.parentNode.parentNode.parentNode)
194return;(0,jquery_1.default)(img.parentNode.parentNode.parentNode).children(".tmb-selected").removeClass("tmb-selected");(0,jquery_1.default)(img.parentNode.parentNode).addClass("tmb-selected")};this.imageElems={};var _loop_2=function(i){var image=this_2.images[i];var img=this_2.addImage(thumbcont,image,i,!0).img;img.css({cursor:"pointer"});this_2.imageElems[i]=img.get(0);img.click(function(){if(!_this_1.listImgCont)
195return;_this_1.imageIndex=_this_1.images.indexOf(image);_this_1.displayImage(_this_1.listImgCont);if(_this_1.slideshowTimer){_this_1.setPause(!0);setTimeout(function(){return _this_1.setPause(!1)},_this_1.slideshowInterval*1000)}});var par=img.parent().parent();if(i===this_2.imageIndex){par.addClass("tmb-selected");tw=this_2.getThumbWidth()+8;th=this_2.getThumbHeight()+8}};var this_2=this;for(var i=0;i<this.images.length;i++){_loop_2(i)}
196var thumbs=thumbcont.children('.wb_thumb');thumbs.css('margin','0 '+(this.getThumbPadding()/2)+'px');(0,jquery_1.default)(thumbs.get(0)).css('margin','0 '+(this.getThumbPadding()/2)+'px 0 0');(0,jquery_1.default)(thumbs.get(thumbs.length-1)).css('margin','0 0 0 '+(this.getThumbPadding()/2)+'px');this.fullThumbWidth=tw;this.fullThumbHeight=th;var thumbsWidth=tw*this.images.length+this.getThumbPadding()*(this.images.length-1);thumbcont.css({position:"absolute",left:"0",top:"5px",width:thumbsWidth+"px",height:th+"px"});var galcont=document.createElement("DIV");(0,jquery_1.default)(galcont).css({position:"relative",height:h>0?(h+"px"):''});galcont.className="gallery-list";var imgcont=document.createElement("DIV");(0,jquery_1.default)(imgcont).css({position:"relative",height:h>0?((h-th-10)+"px"):'',overflow:"hidden"});imgcont.className="gallery-list-image";this.initSwipes((0,jquery_1.default)(imgcont),function(dir){if(dir==='right')
197_this_1.slideshowPrev();if(dir==='left')
198_this_1.slideshowNext();if(_this_1.slideshowTimer){_this_1.setPause(!0);setTimeout(function(){return _this_1.setPause(!1)},_this_1.slideshowInterval*1000)}});var icon;var thumbdiv_in1=document.createElement("DIV");(0,jquery_1.default)(thumbdiv_in1).css({position:"relative","float":"left",height:(th+10)+"px",cursor:"pointer"});thumbdiv_in1.className="gallery-list-left";(0,jquery_1.default)(thumbdiv_in1).click(function(){return _this_1.slideBy('left')});icon=this.getLeftArrow(this.controlsArrow);if(icon)
199thumbdiv_in1.appendChild(icon.get(0));var thumbdiv_in2=document.createElement("DIV");(0,jquery_1.default)(thumbdiv_in2).css({position:"relative","float":"none",margin:"0 auto",maxWidth:thumbsWidth+"px",height:(th+10)+"px",overflow:"hidden",});thumbdiv_in2.className="gallery-list-thumbs";this.initSwipes((0,jquery_1.default)(thumbdiv_in2),function(dir){if(dir==='right')
200_this_1.slideBy('left');if(dir==='left')
201_this_1.slideBy('right');if(_this_1.slideshowTimer){_this_1.setPause(!0);setTimeout(function(){return _this_1.setPause(!1)},_this_1.slideshowInterval*1000)}});var thumbdiv_in3=document.createElement("DIV");(0,jquery_1.default)(thumbdiv_in3).css({position:"relative","float":"right",height:(th+10)+"px",cursor:"pointer"});thumbdiv_in3.className="gallery-list-right";(0,jquery_1.default)(thumbdiv_in3).click(function(){return _this_1.slideBy('right')});icon=this.getRightArrow(this.controlsArrow);if(icon)
202thumbdiv_in3.appendChild(icon.get(0));var self=this;var toHoverState=function(){var _a,_b,_c,_d,_e,_f;var $this=(0,jquery_1.default)(this);if((_b=(_a=self.controlsArrowStyle)===null||_a===void 0?void 0:_a.hover)===null||_b===void 0?void 0:_b.color)
203$this.css({color:self.controlsArrowStyle.hover.color});else $this.css('color','');if(((_d=(_c=self.controlsArrowStyle)===null||_c===void 0?void 0:_c.hover.shadow)===null||_d===void 0?void 0:_d.css)&&((_f=(_e=self.controlsArrowStyle)===null||_e===void 0?void 0:_e.hover.shadow)===null||_f===void 0?void 0:_f.css['text-shadow'])){$this.css({textShadow:self.controlsArrowStyle.hover.shadow.css['text-shadow']})}else $this.css('textShadow','')};var toNormalState=function(){var _a,_b,_c,_d,_e,_f;var $this=(0,jquery_1.default)(this);if((_b=(_a=self.controlsArrowStyle)===null||_a===void 0?void 0:_a.normal)===null||_b===void 0?void 0:_b.color)
204$this.css({color:self.controlsArrowStyle.normal.color});else $this.css('color','');if(((_d=(_c=self.controlsArrowStyle)===null||_c===void 0?void 0:_c.normal.shadow)===null||_d===void 0?void 0:_d.css)&&((_f=(_e=self.controlsArrowStyle)===null||_e===void 0?void 0:_e.normal.shadow)===null||_f===void 0?void 0:_f.css['text-shadow'])){$this.css({textShadow:self.controlsArrowStyle.normal.shadow.css['text-shadow']})}else $this.css('textShadow','')};(0,jquery_1.default)(thumbdiv_in1).hover(toHoverState,toNormalState);toNormalState.apply(thumbdiv_in1);(0,jquery_1.default)(thumbdiv_in3).hover(toHoverState,toNormalState);toNormalState.apply(thumbdiv_in3);var thumbdiv=document.createElement("DIV");(0,jquery_1.default)(thumbdiv).css({position:"relative",height:(th+10)+"px",overflow:"hidden"});thumbdiv.classList.add('gallery-list-thumbs-list');(0,jquery_1.default)(thumbdiv_in2).append(thumbcont);thumbdiv.appendChild(thumbdiv_in1);thumbdiv.appendChild(thumbdiv_in3);thumbdiv.appendChild(thumbdiv_in2);galcont.appendChild(imgcont);galcont.appendChild(thumbdiv);this.listImgCont=(0,jquery_1.default)(imgcont);this.thumbImgCont=(0,jquery_1.default)(thumbdiv_in2);this.elem.append(galcont);this.reset();this.imageIndex=-1;this.slideshowNext();if(1<this.elem.width()-((0,jquery_1.default)(thumbdiv_in1).outerWidth()+(0,jquery_1.default)(thumbdiv_in2).outerWidth()+(0,jquery_1.default)(thumbdiv_in3).outerWidth())){(0,jquery_1.default)(thumbdiv_in1).hide();(0,jquery_1.default)(thumbdiv_in3).hide()}
205if(this.images.length<=1){this.elem.find('.gallery-list-thumbs-list').hide();this.fullThumbHeight=0}};GalleryLib.prototype.renderMasonry=function(){var elem=(0,jquery_1.default)('<div class="wb-masonry-items"/>');var cont=(0,jquery_1.default)('<div class="wb-masonry" style="width: 100%; height: 100%; overflow: auto;"/>');cont.append(elem);this.elem.append(cont);if(this.thumbAlign==="left")
206elem.css("float","left");else if(this.thumbAlign==="right")
207elem.css("float","right");else elem.css("margin","0 auto");var layoutReady=jquery_1.default.Deferred();for(var i=0,c=this.images.length;i<c;i++){if((0,exports.isVideoFile)(this.images[i].src)){continue}
208var img=this.addImage(elem,this.images[i],i).wrp;this.applyAnimation(img,i,layoutReady.promise())}
209elem.children('.wb_thumb').css('padding',(this.thumbPadding/2)+'px');var brd=this.getBorder();elem.masonry({itemSelector:".wb_thumb",columnWidth:this.getThumbWidth()+(brd?this.getBorderWidth(brd,1)+this.getBorderWidth(brd,3):0)+this.thumbPadding,fitWidth:!0,transitionDuration:0}).masonry('once','layoutComplete',function(){return layoutReady.resolve()});this.listImgCont=elem;if(this.thumbShadow&&this.height==='auto'){this.elem.css('overflow','visible');this.elem.children('.wb-masonry').get(0).style.setProperty("overflow","visible","important");this.elem.parent('.wb_gallery').css('overflow','visible')}else{this.elem.css('overflow','');this.elem.parent('.wb_gallery').css('overflow','')}};GalleryLib.prototype.renderMap=function(){var _this_1=this;var rootElem=this.elem.parent();if('wb_builder' in window){rootElem=rootElem.parent()}
210if(rootElem.length){var minH=rootElem.css('min-height');
210if(minH&&/^\d+px$/.test(minH)&&parseInt(minH)>0)
211this.elem.parent().css('height',minH);}
212this.elem.html('<div class="wb-gallery-map" style="width: 100%; height: 100%; overflow: auto; position: absolute;"></div>');this.elem.css("text-align",this.thumbAlign);var elem=this.elem.children().first();this.map=null;this.mapDiv=null;if(this.key){GoogleMapsApi.addListener(function(){var mapTypeId=_this_1.mapTypeId||google.maps.MapTypeId.ROADMAP;var thisClass=_this_1;if(!_this_1.map){if(!_this_1.mapDiv){_this_1.mapDiv=(0,jquery_1.default)('<div>').css({width:'100%',height:'100%'}).appendTo(elem)}
213_this_1.mapDiv.css("display","block");setTimeout(function(){if(thisClass.mapDiv){thisClass.map=new google.maps.Map(thisClass.mapDiv.get(0),{zoom:thisClass.zoom,center:thisClass.mapCenter&&thisClass.mapCenter.latLng?thisClass.mapCenter.latLng:new google.maps.LatLng(0,0),mapTypeId:mapTypeId,mapTypeControl:thisClass.showSatellite,zoomControl:thisClass.showZoom,streetViewControl:thisClass.showStreetView,fullscreenControl:thisClass.showFullscreen,draggable:thisClass.allowDragging,styles:thisClass.getStyles()})}},50)}
214var init=function(){if(!thisClass.map){setTimeout(init,10);return}
215thisClass.map.setZoom(thisClass.zoom);thisClass.map.setCenter(new google.maps.LatLng(0,0));thisClass.map.setMapTypeId(mapTypeId);thisClass.map.setOptions({mapTypeControl:thisClass.showSatellite,zoomControl:thisClass.showZoom,streetViewControl:thisClass.showStreetView,fullscreenControl:thisClass.show
215Fullscreen,draggable:thisClass.allowDragging,styles:thisClass.getStyles()});thisClass.map.addListener("click",function(){thisClass.mapInfowindows.map(function(item){item.close()})});thisClass.mapMarkers.map(function(item){return item.setMap(null)});thisClass.mapMarkers=[];thisClass.mapInfowindows=[];var latlngbounds=new google.maps.LatLngBounds();var _loop_3=function(i,c){var image=thisClass.images[i];if(image.address&&image.address.latLng){var content=(0,jquery_1.default)('<div class="gallery-map-image" style="position: relative">'+"<img loading=\"lazy\" src=\"".concat(thisClass.urlEncode(image.src||image.thumb||''),"\" alt=\"").concat(image.title,"\" style=\"max-width: 100%; max-height: 100%\"/>")+"</div>");if((image.title||image.description)&&thisClass.showPictureCaption!=='none'){caption=(0,jquery_1.default)('<div class="wb-picture-caption"/>');if(thisClass.captionBackground)
216caption.css("background-color",thisClass.captionBackground);if(thisClass.captionPosition)
217caption.addClass(thisClass.captionPosition.split(" ").join("-"));thisClass.fillCaptionContainer(caption,image,thisClass.captionIncludeDescription);content.append(caption)}
218var infowindow_1=new google.maps.InfoWindow({content:content.get(0),});infowindow_1.addListener('domready',function(){var parent=(0,jquery_1.default)(this.getContent()).parent();var height=parent.parent().innerHeight()-parent.height();(0,jquery_1.default)(this.getContent()).children('img').css('max-height',parent.height()-height)});var position=new google.maps.LatLng(image.address.latLng);latlngbounds.extend(position);var icon=undefined;if(thisClass.markerIconTypeId==='thumbs'){icon={url:image.thumb||image.src,size:new google.maps.Size(35,35),scaledSize:new google.maps.Size(35,35)}}else if(thisClass.markerIconTypeId==='camera'){icon={path:'M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z',anchor:new google.maps.Point(15,30),scale:0.01,rotation:180,fillColor:"#cecece",fillOpacity:0.5,strokeWeight:1,}}
219var marker_1=new google.maps.Marker({position:position,map:thisClass.map,title:image.title,icon:icon});marker_1.addListener("click",function(){thisClass.mapInfowindows.map(function(item){return item.close()});var map=marker_1.getMap();if(map){infowindow_1.open(map,marker_1)}});thisClass.mapMarkers.push(marker_1);thisClass.mapInfowindows.push(infowindow_1)}};var caption;for(var i=0,c=thisClass.images.length;i<c;i++){_loop_3(i,c)}
220if(thisClass.mapCenter&&thisClass.mapCenter.latLng&&thisClass.mapCenter.latLng.lat!==0&&thisClass.mapCenter.latLng.lng!==0){thisClass.map.setCenter(thisClass.mapCenter.latLng);thisClass.map.setZoom(thisClass.zoom)}else if(thisClass.mapMarkers.length===1){thisClass.map.setCenter(new google.maps.LatLng(0,0));thisClass.map.setZoom(thisClass.zoom)}else{thisClass.map.fitBounds(latlngbounds)}};setTimeout(init,50)})}};GalleryLib.prototype.onImageLoad=function(){var _this_1=this;if(this.type==="masonry"){this.elem.find(".wb-masonry-items").masonry();this.elem.trigger("elementviewchange")}
221if(this.delayedUpdateTimeout)
222clearTimeout(this.delayedUpdateTimeout);this.delayedUpdateTimeout=setTimeout(function(){_this_1.delayedUpdateTimeout=0;if(_this_1.type==="masonry"){_this_1.elem.find(".wb-masonry-items").masonry();_this_1.elem.trigger("elementviewchange")}},1000)};GalleryLib.prototype.getBorderWidth=function(css,side){if(side===void 0){side=0}
223var border='';if(side==1&&typeof css.borderLeft==='string')
224border=css.borderLeft;if(side==1&&typeof css['border-left']==='string')
225border=css['border-left'];if(side==3&&typeof css.borderRight==='string')
226border=css.borderRight;if(side==3&&typeof css['border-right']==='string')
227border=css['border-right'];if(!border&&typeof css.border==='string')
228border=css.border;if(border.indexOf('none')===-1){var res=border.match(/^([0-9]+)px(?:| .+)$/);if(res)
229return parseFloat(res[1]);}
230return 0};GalleryLib.prototype.slideBy=function(delta,instant){if(instant===void 0){instant=!1}
231var behavior=instant?'instant':'smooth';if(!this.thumbImgCont)
232return;var cont=this.thumbImgCont;var div=cont.children().first();var pos=div.position();var x=cont.get(0).scrollLeft;if(typeof delta==='string'){x+=this.thumbImgCont.width()*0.95*(delta==='left'?-1:1);cont.get(0).scrollTo({left:x,behavior:behavior})}else{var cont_1=this.thumbImgCont.get(0);var thumb=this.thumbImgCont.find('.wb_thumb').get(this.imageIndex);if(cont_1&&thumb){var childOffsetRight=thumb.offsetLeft+thumb.offsetWidth;var containerScrollRight=cont_1.scrollLeft+cont_1.offsetWidth;if(cont_1.scrollLeft>thumb.offsetLeft){cont_1.scrollTo({left:thumb.offsetLeft,behavior:behavior})}else if(containerScrollRight<childOffsetRight){cont_1.scrollTo({left:cont_1.scrollLeft+childOffsetRight-containerScrollRight,behavior:behavior})}}}};GalleryLib.prototype.handleContinuousResize=function(){if(!this.listImgCont)
233return;
233if(this.type==="masonry"){this.listImgCont.masonry()}};GalleryLib.prototype.handleResize=function(){if(!this.listImgCont)
234return;if(this.type==="list"){var thumbs=(0,jquery_1.default)('.gallery-list-thumbs',this.elem);var thumbsWrap=thumbs.children().first();var thumbsElems=(0,jquery_1.default)('.wb_thumb',thumbs);var thumbsWidth_1=0;thumbsElems.each(function(i,elem){var $elem=(0,jquery_1.default)(elem);var rect=elem.getBoundingClientRect();thumbsWidth_1+=rect.width?rect.width:(rect.right-rect.left);thumbsWidth_1+=parseFloat($elem.css('marginLeft'))+parseFloat($elem.css('marginRight'))});thumbsWidth_1=Math.ceil(thumbsWidth_1);thumbsWrap.css({width:thumbsWidth_1+"px"});thumbs.css({maxWidth:thumbsWidth_1+"px"});this.listImgCont.css({height:''});var h=this.elem.height();var th=this.fullThumbHeight;this.listImgCont.css({height:(h-th-10)+"px"});this.slideBy(this.imageIndex,!0);var larr=(0,jquery_1.default)('.gallery-list-left',this.elem);var rarr=(0,jquery_1.default)('.gallery-list-right',this.elem);if(1<this.elem.width()-(larr.outerWidth()+thumbs.outerWidth()+rarr.outerWidth())){larr.hide();rarr.hide()}else{larr.show();rarr.show()}}else if(this.type==="masonry"){this.listImgCont.css('width','');this.listImgCont.masonry()}
235if(this.displayedImage)
236this.updateImageSize(this.displayedImage);if(this.loadingImage)
237this.updateImageSize(this.loadingImage);};GalleryLib.prototype.updateImageSize=function(imageCont){if(!this.listImgCont)
238return;if(this.type==='slideshow'||this.type==='list')
239return;var size=imageCont.data("_wb_size_");var stl=this.calcImageStyles(this.listImgCont,size);imageCont.css({left:stl.x+"px",top:stl.y+"px"});var img=imageCont.children('img').first();if(img&&img.length){img.css({width:stl.width+"px",height:stl.height+"px"});var imgRaw=img.get(0);imgRaw.width=stl.width;imgRaw.height=stl.height}};GalleryLib.prototype.calcImageStyles=function(displayCont,image){if(!image)
240return{x:0,y:0,width:0,height:0};var cover=this.imageCover;var pad=cover?0:this.padding;var maxWidth=displayCont.innerWidth()-pad*2;var maxHeight=displayCont.innerHeight()-pad*2;var w=image.width;var h=image.height;if(cover||w>maxWidth||h>maxHeight){var ratio1=w/maxWidth;var ratio2=h/maxHeight;var ratio=cover?Math.min(ratio1,ratio2):Math.max(ratio1,ratio2);w=Math.floor(w/ratio);h=Math.floor(h/ratio)}
241return{x:Math.floor((maxWidth-w)/2+pad),y:Math.floor((maxHeight-h)/2+pad),width:w,height:h}};GalleryLib.prototype.parseHash=function(){var hash=window.location.hash.substring(1),params={gid:'',pid:''};if(hash.length<5){return params}
242var vars=hash.split('&');for(var i=0;i<vars.length;i++){if(!vars[i]){continue}
243var pair=vars[i].split('=');if(pair.length<2){continue}
244if(i==1&&pair){params.gid=pair[1]}
245if(i==2&&pair){params.pid=pair[1]}}
246return params};GalleryLib.prototype.isiPhone=function(){return/iPhone/.test(navigator.userAgent)};GalleryLib.prototype.displayImage=function(displayCont,callback){var _this_1=this;if(typeof callback==='function')
247callback();if(this.imageChangedHandler)
248this.imageChangedHandler();var image=this.images[this.imageIndex];if(!image)
249return;var link=(this.type!=="thumbs"&&this.type!=="masonry"&&image.link)?image.link:undefined;var cont=(link?(0,jquery_1.default)('<a>'):(0,jquery_1.default)('<div>')).addClass("gallery-image");if(link){if(/^wb_popup:([^;]*);/.test(link.url)){cont.attr('data-popup',link.url);cont.attr('href','javascript:void(0)')}else{cont.attr('href',link.url)}
250if(link.target)
251cont.attr('target',link.target);}
252if(image.title)
253cont.attr('title',image.title);cont.data("image",image);cont.css({display:"none"});if(this.thumbShadow&&this.thumbShadow.css&&['thumbs','masonry'].indexOf(this.type)>=0){cont.css(this.thumbShadow.css)}
254var img;var imgJq;if((0,exports.isVideoFile)(image.src)){this.currentType='video';imgJq=(0,jquery_1.default)('<video class="wb-video visible" playsinline muted'+(this.pauseOnHover?' loop':'')+' controlslist="nodownload nofullscreen noremoteplayback" disablepictureinpicture preload="auto">');img=imgJq[0];imgJq.on('loadedmetadata',function(){var onloaded=function(){if(_this_1.displayedImage)
255_this_1.displayedImage.remove();var parent=cont.parent();_this_1.displayedImage=(parent&&parent.length)?cont:null;_this_1.loadingImage=null;img.play()};imgJq.css({'object-fit':_this_1.imageCover?'cover':'contain'});imgJq.css({transform:'translate3d(0, 0, 1px)'});cont.css({position:'absolute'});cont.append(img);var speed=_this_1.getTransitionSpeed();if(!speed){cont.show();onloaded()}else{cont.fadeIn(speed,function(){cont.css({position:''});onloaded()})}});if(this.slideshowTimer){clearInterval(this.slideshowTimer);this.slideshowTimer=0}
256var _this_2=this;var firstPlay_1=!0;imgJq.on('timeupdate',function(){var curTime=Math.round(this.currentTime);var endTime=Math.round(this.duration);if(curTime>0&&endTime>0&&curTime>=endTime&&firstPlay_1&&!_this_2.pause){firstPlay_1=!1;if(_this_2.slideshowInterval&&_this_2.images.length>1){_this_2.reset();_this_2.slideshowNext(callback)}}});if(!this.imageCover){var isIphone_1=this.isiPhone();if(isIphone_1){img.controls=!1}else{imgJq.on('mouseover',function(){this.controls=!0}).on('mouseout',function(){this.controls=!1})}
257imgJq.on('click',function(){if(!isIphone_1){this.controls=!1}
258if(!this.paused){this.pause()}else{this.play()}})}}else{this.currentType='image';img=new Image();img.alt="";if(image.title)
259img.alt=image.title;imgJq=(0,jquery_1.default)(img);img.onload=function(){if(_this_1.displayedImage){var caption_1=_this_1.displayedImage.data("caption");_this_1.displayedImage.fadeOut(_this_1.getTransitionSpeed(),function(){if(_this_1.displayedImage)
260_this_1.displayedImage.remove();});if(caption_1){caption_1.fadeOut(_this_1.getTransitionSpeed(),function(){return caption_1.remove()})}}
261cont.append(img);imgJq.css({'object-fit':_this_1.imageCover?'cover':'contain'});imgJq.css({transform:'translate3d(0, 0, 1px)'});cont.css({position:'absolute'});cont.fadeIn(_this_1.getTransitionSpeed(),function(){if(_this_1.displayedImage)
262_this_1.displayedImage.remove();var parent=cont.parent();_this_1.displayedImage=(parent&&parent.length)?cont:null;_this_1.loadingImage=null;cont.css({position:''})})}}
263imgJq.css((this.imageCover||!this.border)?{"border":"none"}:this.border);imgJq.on('dragstart',function(e){e.preventDefault();e.stopPropagation()});displayCont.append(cont);this.loadingImage=cont;var caption=(0,jquery_1.default)('<div class="wb-picture-caption" style="display: none;"/>');
263if(this.captionBackground)
264caption.css("background-color",this.captionBackground);if(this.captionPosition)
265caption.addClass(this.captionPosition.split(" ").join("-"));if(this.fillCaptionContainer(caption,image,this.captionIncludeDescription)){if(this.showPictureCaption==='always'){caption.fadeIn(this.getTransitionSpeed());displayCont.append(caption);cont.data("caption",caption)}else if(this.showPictureCaption==='hover'){displayCont.append(caption);cont.data("caption",caption);caption.css({display:'block',opacity:0,});displayCont.hover(function(){caption.css('opacity','1')},function(){caption.css('opacity','0')})}}else{}
266img.src=this.urlEncode(image.src,!0,!0);if(!link)
267this.initImageLightBox(imgJq,image.src);if(this.type==='slideshow')
268this.renderSlideshowControls(this.elem.children().first());if(this.type==='list')
269this.slideBy(this.imageIndex);if(typeof this.onImageDisplayed==='function')
270this.onImageDisplayed(img.src);};GalleryLib.prototype.slideshowTo=function(index,callback){if(this.images.length===0||!this.listImgCont||this.lightBoxDisplayed)
271return;this.imageIndex=index;if(this.imageIndex>=this.images.length)
272this.imageIndex=0;if(this.imageIndex<0)
273this.imageIndex=this.images.length-1;this.displayImage(this.listImgCont,callback)};GalleryLib.prototype.slideshowNext=function(callback){if(this.images.length===0||!this.listImgCont||this.lightBoxDisplayed)
274return;this.imageIndex++;if(this.imageIndex>=this.images.length)
275this.imageIndex=0;this.displayImage(this.listImgCont,callback)};GalleryLib.prototype.slideshowPrev=function(callback){if(this.images.length===0||!this.listImgCont)
276return;this.imageIndex--;if(this.imageIndex<0)
277this.imageIndex=this.images.length-1;this.displayImage(this.listImgCont,callback)};GalleryLib.prototype.addImage=function(cont,image,idx,noLightbox){var _this_1=this;if(noLightbox===void 0){noLightbox=!1}
278var isThumbsOnlyMode=(this.type==="thumbs"||this.type==="masonry");var link=(isThumbsOnlyMode&&image.link)?image.link:undefined;var div=(link?(0,jquery_1.default)('<a>'):(0,jquery_1.default)('<div>')).addClass("wb_thumb");if(link){if(/^wb_popup:([^;]*);/.test(link.url)){div.attr('data-popup',link.url);div.attr('href','javascript:void(0)')}else{div.attr('href',link.url)}
279if(link.target)
280div.attr('target',link.target);}
281if(image.title)
282div.attr('title',image.title);var tw=this.getThumbWidth();var th=this.getThumbHeight();var wrp=(0,jquery_1.default)("<div/>");wrp.css({width:tw+"px",overflow:"hidden",boxSizing:"content-box",position:'relative'});if(this.thumbShadow&&this.thumbShadow.css&&['thumbs','masonry'].indexOf(this.type)>=0){wrp.css(this.thumbShadow.css)}
283if(this.type!=='masonry')
284wrp.css('height',th+"px");var brd=this.getBorder();if(isThumbsOnlyMode&&brd)
285wrp.css(brd);div.append(wrp);div.data("image",image);var onloadcb=function(w,h){var k;if(_this_1.type==='masonry'){k=w/tw}else{var k1=w/tw;var k2=h/th;k=Math.min(k1,k2)}
286if(_this_1.imageCover){w=w/k;h=h/k;var x=Math.round((tw-w)/2);var y=(_this_1.type==='masonry')?0:Math.round((th-h)/2);img.css({left:x+"px",top:y+"px",width:w+"px",height:h+"px",border:"",objectFit:"cover",transform:'translate3d(0, 0, 1px)'})}else{img.css({left:0,top:0,width:"100%",height:"100%",objectFit:"contain",border:"",transform:'translate3d(0, 0, 1px)'})}
287try{var anim=wrp.get(0).animate([{opacity:0},{opacity:1}],150);anim.onfinish=function(){wrp.css({opacity:''})};anim.play()}catch(e){wrp.css({opacity:''})}
288setTimeout(function(){return _this_1.onImageLoad()},100)};var img;var imgRaw;if((0,exports.isVideoFile)(image.src)){img=(0,jquery_1.default)('<video class="wb-video visible" autoplay loop playsinline muted controlslist="nodownload nofullscreen noremoteplayback" disablepictureinpicture preload="auto">');imgRaw=img[0];img.on('loadedmetadata',function(){var w=imgRaw.videoWidth;var h=imgRaw.videoHeight;onloadcb(w,h);if(imgRaw instanceof HTMLVideoElement)
289imgRaw.play();})}else{img=(0,jquery_1.default)('<img loading="lazy" src="" alt="" />');if(image.title)
290img.attr('alt',image.title);imgRaw=img.get(0);imgRaw.onload=function(){var w=imgRaw.width;var h=imgRaw.height;onloadcb(w,h)}}
291wrp.css({opacity:0}
291);imgRaw.src=this.urlEncode(image.thumb||image.src,!0,!0);img.css({display:"block",maxWidth:"auto",position:"relative"});wrp.append(img);if(isThumbsOnlyMode&&this.getThumbWidth()>=100&&this.showPictureCaption!=='none'){var descDiv_1=(0,jquery_1.default)('<div class="wb-picture-caption"/>');if(this.captionBackground)
292descDiv_1.css("background-color",this.captionBackground);if(this.captionPosition)
293descDiv_1.addClass(this.captionPosition.split(" ").join("-"));if(this.fillCaptionContainer(descDiv_1,image,this.captionIncludeDescription)){wrp.append(descDiv_1);if(this.showPictureCaption==='hover'){descDiv_1.css({opacity:0,transition:"opacity "+(this.slideshowSpeed/1000).toFixed(3)+"s linear"});div.hover(function(){descDiv_1.css('opacity','1')},function(){descDiv_1.css('opacity','0')})}}}
294cont.append(div);if(!noLightbox&&!link&&!(0,exports.isVideoFile)(image.src))
295this.initImageLightBox(img,image.src);return{img:img,wrp:wrp}};GalleryLib.prototype.fillCaptionContainer=function(cont,meta,createDescription,createLink){if(createLink===void 0){createLink=!1}
296var hasAny=!1;if(meta.title!==""){hasAny=!0;var title=(0,jquery_1.default)('<h3 class="wb-lightbox-title">').append((createLink&&meta.link)?(0,jquery_1.default)('<a>').attr({href:meta.link.url,target:meta.link.target?meta.link.target:null}).text(meta.title):document.createTextNode(meta.title));if(this.captionTitleStyle)
297title.css(this.captionTitleStyle);cont.append(title)}
298if(createDescription&&meta.description!==""){hasAny=!0;var desc=(0,jquery_1.default)('<div class="wb-lightbox-description">').text(meta.description);if(this.captionDescriptionStyle)
299desc.css(this.captionDescriptionStyle);cont.append(desc)}
300return hasAny};GalleryLib.prototype.updateImageMeta=function(updateImage){for(var _i=0,_a=this.images;_i<_a.length;_i++){var image=_a[_i];if(image.src===updateImage.src){jquery_1.default.extend(!0,image,updateImage);this.onMetaChange();break}}};GalleryLib.prototype.renderMeta=function(image,createDescription,$container,$caption){var isNew;if($caption&&$caption.length){$caption.empty();isNew=!1}else{$caption=(0,jquery_1.default)('<div class="wb-picture-caption"/>');isNew=!0}
301if(this.captionBackground)
302$caption.css("background-color",this.captionBackground);if(this.captionPosition)
303$caption.addClass(this.captionPosition.split(" ").join("-"));if(this.fillCaptionContainer($caption,image,createDescription)){if(isNew){$caption.css("opacity",0);$container.append($caption);$caption.css("opacity",1)}
304if(this.showPictureCaption==='hover'){$caption.css({opacity:0,transition:"opacity "+(this.slideshowSpeed/1000).toFixed(3)+"s linear"});$container.hover(function(){$caption&&$caption.css('opacity','1')},function(){$caption&&$caption.css('opacity','0')})}
305return $caption}else if(!isNew){$caption.detach()}
306return null};GalleryLib.prototype.onMetaChange=function(){var _this_1=this;if(this.metaUpdateTimeout)
307return;this.metaUpdateTimeout=requestAnimationFrame(function(){_this_1.metaUpdateTimeout=0;if(_this_1.type==='map'){_this_1.renderMap()}else if(_this_1.type==="thumbs"||_this_1.type==="masonry"){if(_this_1.getThumbWidth()>=100&&_this_1.showPictureCaption!=='none'){var thisClass_1=_this_1;_this_1.elem.find(".wb_thumb").each(function(){var $thumb=(0,jquery_1.default)(this);var image=$thumb.data("image");if(!image)
308return;$thumb.attr('title',image.title||"");thisClass_1.renderMeta(image,!1,$thumb.children().first(),(0,jquery_1.default)(".wb-picture-caption",$thumb))})}}else{var renderListImageMeta=function($cont,fadeIn){var $parent=$cont.parent();if(!$parent||!$parent.length)
309return;var image=$cont.data("image");if(!image)
310return;$cont.attr('title',image.title||"");var $prevCaption=$cont.data("caption");var $caption=null;if(_this_1.showPictureCaption!=='none'){$caption=_this_1.renderMeta(image,!0,$parent,$prevCaption)}
311$cont.data("caption",$caption);if($caption&&!$prevCaption){$caption.addClass("wb-no-transition");var opacity=parseFloat(getComputedStyle($cont[0]).opacity);if(opacity<1){$caption.css("opacity",opacity);if(fadeIn)
312$caption.fadeTo(Math.floor((1-opacity)*_this_1.getTransitionSpeed()),1);else $caption.fadeOut(Math.floor(opacity*_this_1.getTransitionSpeed()),function(){return $caption===null||$caption===void 0?void 0:$caption.remove()})}}};if(_this_1.displayedImage)
313renderListImageMeta(_this_1.displayedImage,!1);if(_this_1.loadingImage)
314renderListImageMeta(_this_1.loadingImage,!0);if(_this_1.type==="list"){(0,jquery_1.default)(".wb_thumb",_this_1.elem).each(function(){var $thumb=(0,jquery_1.default)(this);var image=$thumb.data("image");
314$thumb.attr('title',image.title||"")})}}})};GalleryLib.prototype.constructImagesArray=function(){var images=[];for(var _i=0,_a=this.images;_i<_a.length;_i++){var image=_a[_i];if((0,exports.isVideoFile)(image.src)){continue}
315images.push({id:image.src,src:image.zoom||image.src,width:image.width,height:image.height,msrc:null,title:(typeof image.title==='string'&&image.title.length>0)?image.title:" ",link:image.link?image.link:undefined,description:image.description?image.description:'',alt:image.description?image.description:''})}
316return images};GalleryLib.prototype.initImageLightBox=function(img,imageSrc){var _this_1=this;if(img.prop("tagName")=='VIDEO'){return}
317var images=[];images=this.constructImagesArray();var imageIndex=0;images.forEach(function(image,index){if(image.id===imageSrc)
318imageIndex=index});var lightBoxInited=GalleryLib.lightBoxInited;GalleryLib.lightBoxInited=!0;var params;if(this.initialRender){params=this.parseHash();imageIndex=params.pid?parseInt(params.pid):imageIndex}
319if((this.type==='slideshow'||this.type==='list'||this.type==='thumbs'||this.type==='masonry')&&this.disablePopup)
320return;var lightBoxElem=(0,jquery_1.default)('.wb_pswp');if(!lightBoxInited&&this.initialRender&&params&&params.pid&&params.gid===this.id){this.lightBoxDisplayed=!0;this.lightBox=new window.PhotoSwipeLightbox({appendToEl:lightBoxElem.get(0),bgOpacity:1,dataSource:images,pswpModule:window.PhotoSwipe,index:imageIndex,});this.lightBox.on('uiRegister',function(){var _a,_b,_c;(_c=(_b=(_a=_this_1.lightBox)===null||_a===void 0?void 0:_a.pswp)===null||_b===void 0?void 0:_b.ui)===null||_c===void 0?void 0:_c.registerElement({name:'custom-caption',order:9,isButton:!1,appendTo:'root',className:'pswp__caption',onInit:function(el,pswp){pswp.on('change',function(){var _a;var wrap=(0,jquery_1.default)('<div class="pswp__caption__center">');_this_1.fillCaptionContainer((0,jquery_1.default)(wrap),(_a=pswp.currSlide)===null||_a===void 0?void 0:_a.data,!0,!0);(0,jquery_1.default)(el).empty().append(wrap)})}})});this.lightBox.on('destroy',function(){_this_1.lightBoxDisplayed=!1});this.lightBox.init();this.initialRender=!1}
321img.css({cursor:"pointer"}).on("click touchstart touchend touchmove",function(e){var img=(0,jquery_1.default)(e.currentTarget);if(e.type==='touchstart'){img.data('pswpDisabled',!1)}else if(e.type==='touchmove'){img.data('pswpDisabled',!0)}
322if((e.type==='click'||e.type==='touchend')&&!img.data('pswpDisabled')){_this_1.lightBoxDisplayed=!0;_this_1.lightBox=new window.PhotoSwipeLightbox({appendToEl:lightBoxElem.get(0),bgOpacity:1,dataSource:images,pswpModule:window.PhotoSwipe,index:imageIndex,});_this_1.lightBox.on('uiRegister',function(){var _a,_b,_c;(_c=(_b=(_a=_this_1.lightBox)===null||_a===void 0?void 0:_a.pswp)===null||_b===void 0?void 0:_b.ui)===null||_c===void 0?void 0:_c.registerElement({name:'custom-caption',order:9,isButton:!1,appendTo:'root',className:'pswp__caption',onInit:function(el,pswp){pswp.on('change',function(){var _a;var wrap=(0,jquery_1.default)('<div class="pswp__caption__center">');_this_1.fillCaptionContainer((0,jquery_1.default)(wrap),(_a=pswp.currSlide)===null||_a===void 0?void 0:_a.data,!0,!0);(0,jquery_1.default)(el).empty().append(wrap)})}})});_this_1.lightBox.on('destroy',function(){_this_1.lightBoxDisplayed=!1});_this_1.lightBox.init();_this_1.lightBox.loadAndOpen(imageIndex);lightBoxElem.attr('id',_this_1.id+'_pswp')}})};GalleryLib.prototype.urlEncode=function(url,quotes,hash){if(quotes===void 0){quotes=!1}
323if(hash===void 0){hash=!1}
324var url_=encodeURI(url).replace(/\(/g,"%28").replace(/\)/g,"%29");if(quotes){url_=url_.replace(/\'/g,"%27")}
325if(hash){url_=url_.replace(/#/g,"%23")}
326return url_};GalleryLib.prototype.initSwipes=function(elem,callback){var self=this;var xDiff=null,yDiff=null;this.elem.css({'touch-action':'pan-y pinch-zoom'});function startSwipe(e){xDiff=e.pageX||e.originalEvent.touches[0].screenX||e.originalEvent.touches[0].pageX;yDiff=e.pageY||e.originalEvent.touches[0].screenY||e.originalEvent.touches[0].pageY;(0,jquery_1.default)(document.body).on('mouseup touchend',endSwipe)}
327function endSwipe(e){(0,jquery_1.default)(document.body).off('mouseup touchend',endSwipe);
327if(xDiff&&yDiff){xDiff-=e.pageX||e.originalEvent.changedTouches[0].screenX||e.originalEvent.changedTouches[0].pageX;yDiff-=e.pageY||e.originalEvent.changedTouches[0].screenY||e.originalEvent.changedTouches[0].pageY;if(Math.abs(xDiff)>Math.abs(yDiff)&&Math.abs(xDiff)>10){if(xDiff<-10)
328callback('right');else if(xDiff>10)
329callback('left');self.elem.find('.gallery-image > *').data('pswpDisabled',!0);setTimeout(function(){self.elem.find('.gallery-image > *').data('pswpDisabled',!1)},100)}
330xDiff=yDiff=null}}
331elem.on('mousedown touchstart',startSwipe);elem.data('_startSwipe',startSwipe)};GalleryLib.prototype.destroySwipe=function(elem){this.elem.css({'touch-action':''});var startSwipe=elem.data('_startSwipe');if(startSwipe)
332elem.off('mousedown touchstart',startSwipe);};GalleryLib.prototype.getImages=function(){return __spreadArray([],this.images,!0)};GalleryLib.prototype.setImages=function(images){this.images=__spreadArray([],images,!0);this.invalidate()};GalleryLib.prototype.setHeight=function(height){this.height=height;this.invalidate()};GalleryLib.prototype.getType=function(){return this.type};GalleryLib.prototype.setType=function(type){this.type=type;this.invalidate()};GalleryLib.prototype.getSlideshowInterval=function(){return this.slideshowInterval};GalleryLib.prototype.getSlideshowSpeed=function(){return this.slideshowSpeed};GalleryLib.prototype.setSlideshowSpeed=function(speed){this.slideshowSpeed=speed};GalleryLib.prototype.getTransitionSpeed=function(){return(this.slideshowInterval>0)?Math.min(Math.max(0,this.slideshowInterval*1000-100),this.slideshowSpeed):this.slideshowSpeed};GalleryLib.prototype.getBgColor=function(){return this.bgColor};GalleryLib.prototype.setBgColor=function(color){this.bgColor=color;this.elem.css("background-color",this.bgColor)};GalleryLib.prototype.getCaptionBackground=function(){return this.captionBackground};GalleryLib.prototype.setCaptionBackground=function(color){this.captionBackground=color;if(this.captionBackground)
333this.elem.find(".wb-picture-caption").css("background-color",color);};GalleryLib.prototype.getCaptionPosition=function(){return this.captionPosition};GalleryLib.prototype.setCaptionPosition=function(position){this.captionPosition=position;if(this.captionPosition)
334this.elem.find(".wb-picture-caption").removeClass("left-top center-top right-top left-center center-center right-center left-bottom center-bottom right-bottom").addClass(position.split(" ").join("-"));};GalleryLib.prototype.getCaptionTitleStyle=function(){return this.captionTitleStyle};GalleryLib.prototype.setCaptionTitleStyle=function(css){this.captionTitleStyle=css;this.elem.find(".wb-lightbox-title").css(css)};GalleryLib.prototype.getCaptionDescriptionStyle=function(){return this.captionDescriptionStyle};GalleryLib.prototype.setCaptionDescriptionStyle=function(css){this.captionDescriptionStyle=css;this.elem.find(".wb-lightbox-description").css(css)};GalleryLib.prototype.getControlsArrow=function(){return this.controlsArrow};GalleryLib.prototype.setControlsArrow=function(type){this.controlsArrow=type};GalleryLib.prototype.getControlsArrowSize=function(){return this.controlsArrowSize};GalleryLib.prototype.setControlsArrowSize=function(size){this.controlsArrowSize=size};GalleryLib.prototype.getControlsArrowStyle=function(){return this.controlsArrowStyle};GalleryLib.prototype.setControlsArrowStyle=function(style){this.controlsArrowStyle=style};GalleryLib.prototype.setFrequency=function(frequency){if(frequency>=0&&frequency<=10){this.slideshowInterval=frequency;this.reset()}};GalleryLib.prototype.getFrequency=function(){return this.slideshowInterval};GalleryLib.prototype.setPauseOnHover=function(value){this.pauseOnHover=value};GalleryLib.prototype.getPauseOnHover=function(){return this.pauseOnHover};GalleryLib.prototype.getBorder=function(){return this.border};GalleryLib.prototype.setBorder=function(border){this.border=border;this.elem.find('.gallery-image').css((this.imageCover||!this.border)?{"border":"none"}:this.border);this.invalidate()};GalleryLib.prototype.getPadding=function(){return this.padding};GalleryLib.prototype.getThumbWidth=function(){return this.thumbWidth?this.thumbWidth:config.thumbWidth};GalleryLib.prototype.getThumbHeight=function(){return this.thumbHe
334ight?this.thumbHeight:config.thumbHeight};GalleryLib.prototype.getThumbAlign=function(){return this.thumbAlign};GalleryLib.prototype.getThumbPadding=function(){return this.thumbPadding};GalleryLib.prototype.setPadding=function(padding){this.padding=padding;this.invalidate()};GalleryLib.prototype.setThumbWidth=function(width){this.thumbWidth=width;this.invalidate()};GalleryLib.prototype.setThumbHeight=function(height){this.thumbHeight=height;this.invalidate()};GalleryLib.prototype.setThumbAlign=function(align){this.thumbAlign=align;this.invalidate()};GalleryLib.prototype.setThumbPadding=function(padding){this.thumbPadding=padding;this.invalidate()};GalleryLib.prototype.getThumbAnim=function(){return this.thumbAnim};GalleryLib.prototype.setThumbAnim=function(value){if(value&&('_preview' in value)&&value._preview){delete value._preview}
335this.thumbAnim=value;this.invalidate()};GalleryLib.prototype.getThumbShadow=function(){return this.thumbShadow};GalleryLib.prototype.setThumbShadow=function(value){this.thumbShadow=value;this.invalidate()};GalleryLib.prototype.setImageCover=function(value){this.imageCover=value;this.invalidate()};GalleryLib.prototype.setDisablePopup=function(value){this.disablePopup=value;this.invalidate()};GalleryLib.prototype.setSlideOpacity=function(value){this.slideOpacity=value;if(this.type==="slideshow"&&this.listImgCont){this.listImgCont.css('opacity',this.slideOpacity/100)}};GalleryLib.prototype.getImageCover=function(){return this.imageCover};GalleryLib.prototype.getDisablePopup=function(){return this.disablePopup};GalleryLib.prototype.getSlideOpacity=function(){return this.slideOpacity};GalleryLib.prototype.setShowPictureCaption=function(value){this.showPictureCaption=value;this.invalidate()};GalleryLib.prototype.getShowPictureCaption=function(){return this.showPictureCaption};GalleryLib.prototype.setCaptionIncludeDescription=function(value){this.captionIncludeDescription=value;this.invalidate()};GalleryLib.prototype.getCaptionIncludeDescription=function(){return this.captionIncludeDescription};GalleryLib.prototype.getMapTypeId=function(){return this.mapTypeId};GalleryLib.prototype.setMapTypeId=function(value){this.mapTypeId=value;this.invalidate()};GalleryLib.prototype.getMarkerIconTypeId=function(){return this.markerIconTypeId};GalleryLib.prototype.setMarkerIconTypeId=function(value){this.markerIconTypeId=value;this.invalidate()};GalleryLib.prototype.getZoom=function(){return this.zoom};GalleryLib.prototype.setZoom=function(value){this.zoom=value;this.invalidate()};GalleryLib.prototype.getMapCenter=function(){return this.mapCenter};GalleryLib.prototype.setMapCenter=function(value){this.mapCenter=value;this.invalidate()};GalleryLib.prototype.getKey=function(){return this.key};GalleryLib.prototype.setKey=function(value){this.key=value;this.invalidate()};GalleryLib.prototype.getTheme=function(){return this.theme};GalleryLib.prototype.setTheme=function(value){this.theme=value;this.invalidate()};GalleryLib.prototype.getColor=function(){return this.color};GalleryLib.prototype.setColor=function(value){this.color=value;this.invalidate()};GalleryLib.prototype.getShowSatellite=function(){return this.showSatellite};GalleryLib.prototype.setShowSatellite=function(value){this.showSatellite=value;this.invalidate()};GalleryLib.prototype.getShowZoom=function(){return this.showZoom};GalleryLib.prototype.setShowZoom=function(value){this.showZoom=value;this.invalidate()};GalleryLib.prototype.getShowStreetView=function(){return this.showStreetView};GalleryLib.prototype.setShowStreetView=function(value){this.showStreetView=value;this.invalidate()};GalleryLib.prototype.getShowFullscreen=function(){return this.showFullscreen};GalleryLib.prototype.setShowFullscreen=function(value){this.showFullscreen=value;this.invalidate()};GalleryLib.prototype.getAllowDragging=function(){return this.allowDragging};GalleryLib.prototype.setAllowDragging=function(value){this.allowDragging=value;this.invalidate()};GalleryLib.prototype.getShowRoads=function(){return this.showRoads};GalleryLib.prototype.setShowRoads=function(value){this.showRoads=value;this.invalidate()};GalleryLib.prototype.getShowLandmarks=function(){return this.showLandmarks};GalleryLib.prototype.setShowLandmarks=function(value){this.showLandmarks=value;this.invalidate()};GalleryLib.prototype.getShowLabels=function(){return this.showLabels};GalleryLib.prototype.setShowLabels=function(value){this.showLabels=value;this.invalidate()};GalleryLib.lightBoxInited=!1;GalleryLib.galleryLibList=[];return GalleryLib}());
vendor: 5,252 bytes, lines 335-345
335exports.GalleryLib=GalleryLib});this.require=tmpRequire;delete this.module;if(this.exports&&this.exports.GalleryLib){this.wbmodGalleryLib=this.exports.GalleryLib}
336delete this.exports}).call(window);/*!
337 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
338 */
339
340/*!
341 * Bootstrap v5.3.2 (https://getbootstrap.com/)
342 * Copyright 2011-2020 Twitter, Inc.
343 * Licensed under the MIT license
344 */
345if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="5.3.2",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,"")),s="#"===s?[]:s;var a=t(document).find(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="5.3.2",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i).prop(i,!1))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target).closest(".btn");e.call(o,"toggle"),t(i.target).is('input[type="radio"], input[type="checkbox"]')||(i.preventDefault(),o.is("input,button")?o.trigger("focus"):o.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="5.3.2",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".
345item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),"object"==typeof s&&s.length&&s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o=t(this),n=o.attr("href");n&&(n=n.replace(/.*(?=#[^\s]+$)/,""));var s=o.attr("data-target")||n,a=t(document).find(s);if(a.hasClass("carousel")){var r=t.extend({},a.data(),o.data()),l=o.attr("data-slide-to");l&&(r.interval=!1),e.call(a,r),l&&a.data("bs.carousel").to(l),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o="#"!==i?t(document).find(i):null;return o&&o.length?o:e.parent()}function i(i){i&&3===i.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=e(o),s={relatedTarget:this};n.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&t.contains(n[0],i.target)||(n.trigger(i=t.Event("hide.bs.dropdown",s)),i.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger(t.Event("hidden.bs.dropdown",s)))))}))}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new a(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="5.3.2",a.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=e(n),a=s.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",i);var r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger(t.Event("shown.bs.dropdown",r))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var o=t(this);if(i.preventDefault(),i.stopPropagation(),!o.is(".disabled, :disabled")){var n=e(o),a=n.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&n.find(s).trigger("focus"),o.trigger("click");var r=" li:not(.disabled):visible a",l=n.find(".dropdown-menu"+r);if(l.length){var h=l.index(i.target);38==i.which&&h>0&&h--,40==i.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var r=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=a,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=r,this},t(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,a.prototype.toggle).on("keydown.bs.dropdown.data-api",s,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),a=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,a)),"string"==typeof e?s[e](o):a.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal
345-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="5.3.2",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+n).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var i=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",e+i),t(this.fixedContent).each(function(e,o){var n=o.style.paddingRight,s=t(o).css("padding-right");t(o).data("padding-right",n).css("padding-right",parseFloat(s)+i+"px")}))},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),t(this.fixedContent).each(function(e,i){var o=t(i).data("padding-right");t(i).removeData("padding-right"),i.style.paddingRight=o?o:""})},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var o=t(this),n=o.attr("href"),s=o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,""),a=t(document).find(s),r=a.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},a.data(),o.data());o.is("a")&&i.preventDefault(),a.one("show.bs.modal",function(t){t.isDefaultPrevented()||a.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(a,r,this)})}(jQuery),+function(t){"use strict";
345function e(e,i){var o=e.nodeName.toLowerCase();if(-1!==t.inArray(o,i))return-1!==t.inArray(o,s)?Boolean(e.nodeValue.match(l)||e.nodeValue.match(h)):!0;for(var n=t(i).filter(function(t,e){return e instanceof RegExp}),a=0,r=n.length;r>a;a++)if(o.match(n[a]))return!0;return!1}function i(i,o,n){if(0===i.length)return i;if(n&&"function"==typeof n)return n(i);if(!document.implementation||!document.implementation.createHTMLDocument)return i;var s=document.implementation.createHTMLDocument("sanitization");s.body.innerHTML=i;for(var a=t.map(o,function(t,e){return e}),r=t(s.body).find("*"),l=0,h=r.length;h>l;l++){var d=r[l],p=d.nodeName.toLowerCase();if(-1!==t.inArray(p,a))for(var c=t.map(d.attributes,function(t){return t}),f=[].concat(o["*"]||[],o[p]||[]),u=0,g=c.length;g>u;u++)e(c[u],f)||d.removeAttribute(c[u].nodeName);else d.parentNode.removeChild(d)}return s.body.innerHTML}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.tooltip"),n="object"==typeof e&&e;!o&&/destroy|hide/.test(e)||(o||i.data("bs.tooltip",o=new d(this,n)),"string"==typeof e&&o[e]())})}var n=["sanitize","whiteList","sanitizeFn"],s=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],a=/^aria-[\w-]*$/i,r={"*":["class","dir","id","lang","role",a],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},l=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,h=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,d=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};d.VERSION="5.3.2",d.TRANSITION_DURATION=150,d.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},d.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(document).find(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.getOptions=function(e){var o=this.$element.data();for(var s in o)o.hasOwnProperty(s)&&-1!==t.inArray(s,n)&&delete o[s];return e=t.extend({},this.getDefaults(),o,e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e.sanitize&&(e.template=i(e.template,e.whiteList,e.sanitizeFn)),e},d.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},d.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusin"==e.type?"focu
345s":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},d.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},d.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusout"==e.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())},d.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var i=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!i)return;var o=this,n=this.tip(),s=this.getUID(this.type);this.setContent(),n.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&n.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,r=/\s?auto?\s?/i,l=r.test(a);l&&(a=a.replace(r,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?n.appendTo(t(document).find(this.options.container)):n.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var h=this.getPosition(),p=n[0].offsetWidth,c=n[0].offsetHeight;if(l){var f=a,u=this.getPosition(this.$viewport);a="bottom"==a&&h.bottom+c>u.bottom?"top":"top"==a&&h.top-c<u.top?"bottom":"right"==a&&h.right+p>u.width?"left":"left"==a&&h.left-p<u.left?"right":a,n.removeClass(f).addClass(a)}var g=this.getCalculatedOffset(a,h,p,c);this.applyPlacement(g,a);var m=function(){var t=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==t&&o.leave(o)};t.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",m).emulateTransitionEnd(d.TRANSITION_DURATION):m()}},d.prototype.applyPlacement=function(e,i){var o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,a=parseInt(o.css("margin-top"),10),r=parseInt(o.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top+=a,e.left+=r,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var l=o[0].offsetWidth,h=o[0].offsetHeight;"top"==i&&h!=s&&(e.top=e.top+s-h);var d=this.getViewportAdjustedDelta(i,e,l,h);d.left?e.left+=d.left:e.top+=d.top;var p=/top|bottom/.test(i),c=p?2*d.left-n+l:2*d.top-s+h,f=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][f],p)},d.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},d.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();this.options.html?(this.options.sanitize&&(e=i(e,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(e)):t.find(".tooltip-inner").text(e),t.removeClass("fade in top bottom left right")},d.prototype.hide=function(e){function i(){"in"!=o.hoverState&&n.detach(),o.$element&&o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),e&&e()}var o=this,n=t(this.$tip),s=t.Event("hide.bs."+this.type);return this.$element.trigger(s),s.isDefaultPrevented()?void 0:(n.removeClass("in"),t.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",i).emulateTransitionEnd(d.TRANSITION_DURATION):i(),this.hoverState=null,this)},d.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},d.prototype.hasContent=function(){return this.getTitle()},d.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=window.SVGElement&&i instanceof window.SVGElement,a=o?{top:0,left:0}:s?null:e.offset(),r={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},l=o?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},n,r,l,a)}
vendor: 6,515 bytes, line 345
345,d.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},d.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.right&&(n.left=a.left+a.width-d)}return n},d.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},d.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},d.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},d.prototype.enable=function(){this.enabled=!0},d.prototype.disable=function(){this.enabled=!1},d.prototype.toggleEnabled=function(){this.enabled=!this.enabled},d.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),e?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},d.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},d.prototype.sanitizeHtml=function(t){return i(t,this.options.whiteList,this.options.sanitizeFn)};var p=t.fn.tooltip;t.fn.tooltip=o,t.fn.tooltip.Constructor=d,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=p,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;!n&&/destroy|hide/.test(e)||(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="5.3.2",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="5.3.2",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(document).find(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o);var n=this.options.target===i.DEFAULTS.target?t(this.options.target):t(document).find(this.options.target);this.$target=n.on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="5.3.2",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window}
vendor: 8,198 bytes, line 345
345,i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>n?"top":!1;if("bottom"==this.affixed)return null!=i?n+this.unpin<=s.top?!1:"bottom":t-o>=n+a?!1:"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&i>=n?"top":null!=o&&l+h>=t-o?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(jQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(document).find(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="5.3.2",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o);this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(jQuery),+function(t){"use strict";function e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof i&&i;n||o.data("bs.scrollspy",n=new e(this,s)),"string"==typeof i&&n[i]()})}e.VERSION="5.3.2",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(void 0===n[t+1]||e<n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.supp
345ort.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery);!function(e){"use strict";function r(){function e(n){var i=this;return i instanceof e?(n instanceof e?(i.s=n.s,i.e=n.e,i.c=n.c.slice()):t(i,n),void(i.constructor=e)):n===m?r():new e(n)}return e.prototype=v,e.DP=s,e.RM=f,e.NE=h,e.PE=l,e.version="5.0.2",e}function t(e,r){var t,n,i;if(0===r&&0>1/r)r="-0";else if(!E.test(r+=""))throw Error(g+"number");for(e.s="-"==r.charAt(0)?(r=r.slice(1),-1):1,(t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(0>t&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):0>t&&(t=r.length),i=r.length,n=0;i>n&&"0"==r.charAt(n);)++n;if(n==i)e.c=[e.e=0];else{for(;i>0&&"0"==r.charAt(--i););for(e.e=t-n-1,e.c=[],t=0;i>=n;)e.c[t++]=+r.charAt(n++)}return e}function n(e,r,t,n){var i=e.c,o=e.e+r+1;if(o<i.length){if(1===t)n=i[o]>=5;else if(2===t)n=i[o]>5||5==i[o]&&(n||0>o||i[o+1]!==m||1&i[o-1]);else if(3===t)n=n||i[o]!==m||0>o;else if(n=!1,0!==t)throw Error(w);if(1>o)i.length=1,n?(e.e=-r,i[0]=1):i[0]=e.e=0;else{if(i.length=o--,n)for(;++i[o]>9;)i[o]=0,o--||(++e.e,i.unshift(1));for(o=i.length;!i[--o];)i.pop()}}else if(0>t||t>3||t!==~~t)throw Error(w);return e}function i(e,r,t,i){var o,s,f=e.constructor,u=!e.c[0];if(t!==m){if(t!==~~t||(3==r)>t||t>c)throw Error(3==r?g+"precision":p);for(e=new f(e),t=i-e.e,e.c.length>++i&&n(e,t,f.RM),2==r&&(i=e.e+t+1);e.c.length<i;)e.c.push(0)}if(o=e.e,s=e.c.join(""),t=s.length,2!=r&&(1==r||3==r&&o>=i||o<=f.NE||o>=f.PE))s=s.charAt(0)+(t>1?"."+s.slice(1):"")+(0>o?"e":"e+")+o;else if(0>o){for(;++o;)s="0"+s;s="0."+s}else if(o>0)if(++o>t)for(o-=t;o--;)s+="0";else t>o&&(s=s.slice(0,o)+"."+s.slice(o));else t>1&&(s=s.charAt(0)+"."+s.slice(1));return e.s<0&&(!u||4==r)?"-"+s:s}var o,s=20,f=1,c=1e6,u=1e6,h=-7,l=21,a="[big.js] ",g=a+"Invalid ",p=g+"decimal places",w=g+"rounding mode",d=a+"Division by zero",v={},m=void 0,E=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;v.abs=function(){var e=new this.constructor(this);return e.s=1,e},v.cmp=function(e){var r,t=this,n=t.c,i=(e=new t.constructor(e)).c,o=t.s,s=e.s,f=t.e,c=e.e;if(!n[0]||!i[0])return n[0]?o:i[0]?-s:0;if(o!=s)return o;if(r=0>o,f!=c)return f>c^r?1:-1;for(s=(f=n.length)<(c=i.length)?f:c,o=-1;++o<s;)if(n[o]!=i[o])return n[o]>i[o]^r?1:-1;return f==c?0:f>c^r?1:-1}
345,v.div=function(e){var r=this,t=r.constructor,i=r.c,o=(e=new t(e)).c,s=r.s==e.s?1:-1,f=t.DP;if(f!==~~f||0>f||f>c)throw Error(p);if(!o[0])throw Error(d);if(!i[0])return new t(0*s);var u,h,l,a,g,w=o.slice(),v=u=o.length,E=i.length,M=i.slice(0,u),P=M.length,b=e,D=b.c=[],R=0,A=f+(b.e=r.e-e.e)+1;for(b.s=s,s=0>A?0:A,w.unshift(0);P++<u;)M.push(0);do{for(l=0;10>l;l++){if(u!=(P=M.length))a=u>P?1:-1;else for(g=-1,a=0;++g<u;)if(o[g]!=M[g]){a=o[g]>M[g]?1:-1;break}if(!(0>a))break;for(h=P==u?o:w;P;){if(M[--P]<h[P]){for(g=P;g&&!M[--g];)M[g]=9;--M[g],M[P]+=10}M[P]-=h[P]}for(;!M[0];)M.shift()}D[R++]=a?l:++l,M[0]&&a?M[P]=i[v]||0:M=[i[v]]}while((v++<E||M[0]!==m)&&s--);return D[0]||1==R||(D.shift(),b.e--),R>A&&n(b,f,t.RM,M[0]!==m),b},v.eq=function(e){return!this.cmp(e)},v.gt=function(e){return this.cmp(e)>0},v.gte=function(e){return this.cmp(e)>-1},v.lt=function(e){return this.cmp(e)<0},v.lte=function(e){return this.cmp(e)<1},v.minus=v.sub=function(e){var r,t,n,i,o=this,s=o.constructor,f=o.s,c=(e=new s(e)).s;if(f!=c)return e.s=-c,o.plus(e);var u=o.c.slice(),h=o.e,l=e.c,a=e.e;if(!u[0]||!l[0])return l[0]?(e.s=-c,e):new s(u[0]?o:0);if(f=h-a){for((i=0>f)?(f=-f,n=u):(a=h,n=l),n.reverse(),c=f;c--;)n.push(0);n.reverse()}else for(t=((i=u.length<l.length)?u:l).length,f=c=0;t>c;c++)if(u[c]!=l[c]){i=u[c]<l[c];break}if(i&&(n=u,u=l,l=n,e.s=-e.s),(c=(t=l.length)-(r=u.length))>0)for(;c--;)u[r++]=0;for(c=r;t>f;){if(u[--t]<l[t]){for(r=t;r&&!u[--r];)u[r]=9;--u[r],u[t]+=10}u[t]-=l[t]}for(;0===u[--c];)u.pop();for(;0===u[0];)u.shift(),--a;return u[0]||(e.s=1,u=[a=0]),e.c=u,e.e=a,e},v.mod=function(e){var r,t=this,n=t.constructor,i=t.s,o=(e=new n(e)).s;if(!e.c[0])throw Error(d);return t.s=e.s=1,r=1==e.cmp(t),t.s=i,e.s=o,r?new n(t):(i=n.DP,o=n.RM,n.DP=n.RM=0,t=t.div(e),n.DP=i,n.RM=o,this.minus(t.times(e)))},v.plus=v.add=function(e){var r,t=this,n=t.constructor,i=t.s,o=(e=new n(e)).s;if(i!=o)return e.s=-o,t.minus(e);var s=t.e,f=t.c,c=e.e,u=e.c;if(!f[0]||!u[0])return u[0]?e:new n(f[0]?t:0*i);if(f=f.slice(),i=s-c){for(i>0?(c=s,r=u):(i=-i,r=f),r.reverse();i--;)r.push(0);r.reverse()}for(f.length-u.length<0&&(r=u,u=f,f=r),i=u.length,o=0;i;f[i]%=10)o=(f[--i]=f[i]+u[i]+o)/10|0;for(o&&(f.unshift(o),++c),i=f.length;0===f[--i];)f.pop();return e.c=f,e.e=c,e},v.pow=function(e){var r=this,t=new r.constructor(1),n=t,i=0>e;if(e!==~~e||-u>e||e>u)throw Error(g+"exponent");for(i&&(e=-e);1&e&&(n=n.times(r)),e>>=1,e;)r=r.times(r);return i?t.div(n):n},v.round=function(e,r){var t=this.constructor;if(e===m)e=0;else if(e!==~~e||0>e||e>c)throw Error(p);return n(new t(this),e,r===m?t.RM:r)},v.sqrt=function(){var e,r,t,i=this,o=i.constructor,s=i.s,f=i.e,c=new o(.5);if(!i.c[0])return new o(i);if(0>s)throw Error(a+"No square root");s=Math.sqrt(i.toString()),0===s||s===1/0?(r=i.c.join(""),r.length+f&1||(r+="0"),e=new o(Math.sqrt(r).toString()),e.e=((f+1)/2|0)-(0>f||1&f)):e=new o(s.toString()),f=e.e+(o.DP+=4);do t=e,e=c.times(t.plus(i.div(t)));while(t.c.slice(0,f).join("")!==e.c.slice(0,f).join(""));return n(e,o.DP-=4,o.RM)},v.times=v.mul=function(e){var r,t=this,n=t.constructor,i=t.c,o=(e=new n(e)).c,s=i.length,f=o.length,c=t.e,u=e.e;if(e.s=t.s==e.s?1:-1,!i[0]||!o[0])return new n(0*e.s);for(e.e=c+u,f>s&&(r=i,i=o,o=r,u=s,s=f,f=u),r=new Array(u=s+f);u--;)r[u]=0;for(c=f;c--;){for(f=0,u=s+c;u>c;)f=r[u]+o[c]*i[u-c-1]+f,r[u--]=f%10,f=f/10|0;r[u]=(r[u]+f)%10}for(f?++e.e:r.shift(),c=r.length;!r[--c];)r.pop();return e.c=r,e},v.toExponential=function(e){return i(this,1,e,e)},v.toFixed=function(e){return i(this,2,e,this.e+e)},v.toPrecision=function(e){return i(this,3,e,e-1)},v.toString=function(){return i(this)},v.valueOf=v.toJSON=function(){return i(this,4)},o=r(),o["default"]=o.Big=o,"function"==typeof define&&define.amd?define(function(){return o}):"undefined"!=typeof module&&module.exports?module.exports=o:e.Big=o}(this);/*!
346	Zoom 1.7.18
347	license: MIT
348	http://www.jacklmoore.com/zoom
349*/
350(function(o){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};o.zoom=function(t,n,e,i){var u,c,a,r,m,l,s,f=o(t),h=f.css("position"),d=o(n);return t.style.position=/(absolute|fixed)/.test(h)?h:"relative",t.style.overflow="hidden",e.style.width=e.style.height="",o(e).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:e.width*i,height:e.height*i,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(t),{init:function(){c=f.outerWidth(),u=f.outerHeight(),n===t?(r=c,a=u):(r=d.outerWidth(),a=d.outerHeight()),m=(e.width-c)/r,l=(e.height-u)/a,s=d.offset()},move:function(o){var t=o.pageX-s.left,n=o.pageY-s.top;n=Math.max(Math.min(n,a),0),t=Math.max(Math.min(t,r),0),e.style.left=t*-m+"px",e.style.top=n*-l+"px"}}},o.fn.zoom=function(n){return this.each(function(){var e=o.extend({},t,n||{}),i=e.target&&o(e.target)[0]||this,u=this,c=o(u),a=document.createElement("img"),r=o(a),m="mousemove.zoom",l=!1,s=!1;if(!e.url){var f=u.querySelector("img");if(f&&(e.url=f.getAttribute("data-src")||f.currentSrc||f.src),!e.url)return}c.one("zoom.destroy",function(o,t){c.off(".zoom"),i.style.position=o,i.style.overflow=t,a.onload=null,r.remove()}.bind(this,i.style.position,i.style.overflow)),a.onload=function(){function t(t){f.init(),f.move(t),r.stop().fadeTo(o.support.opacity?e.duration:0,1,o.isFunction(e.onZoomIn)?e.onZoomIn.call(a):!1)}function n(){r.stop().fadeTo(e.duration,0,o.isFunction(e.onZoomOut)?e.onZoomOut.call(a):!1)}var f=o.zoom(i,u,a,e.magnify);"grab"===e.on?c.on("mousedown.zoom",function(e){1===e.which&&(o(document).one("mouseup.zoom",function(){n(),o(document).off(m,f.move)}),t(e),o(document).on(m,f.move),e.preventDefault())}):"click"===e.on?c.on("click.zoom",function(e){return l?void 0:(l=!0,t(e),o(document).on(m,f.move),o(document).one("click.zoom",function(){n(),l=!1,o(document).off(m,f.move)}),!1)}):"toggle"===e.on?c.on("click.zoom",function(o){l?n():t(o),l=!l}):"mouseover"===e.on&&(f.init(),c.on("mouseenter.zoom",t).on("mouseleave.zoom",n).on(m,f.move)),e.touch&&c.on("touchstart.zoom",function(o){o.preventDefault(),s?(s=!1,n()):(s=!0,t(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0]))}).on("touchmove.zoom",function(o){o.preventDefault(),f.move(o.originalEvent.touches[0]||o.originalEvent.changedTouches[0])}).on("touchend.zoom",function(o){o.preventDefault(),s&&(s=!1,n())}),o.isFunction(e.callback)&&e.callback.call(a)},a.src=e.url})},o.fn.zoom.defaults=t})(window.jQuery);/**
351 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
352 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
353 */
354var wb_requirejs,wb_require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop)}
355function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,normalizedBaseParts,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=(map&&map['*'])||{};if(name){name=name.split('/');lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'')}
356if(name[0].charAt(0)==='.'&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name)}
357for(i=0;i<name.length;i++){part=name[i];if(part==='.'){name.splice(i,1);i-=1}else if(part==='..'){if(i===0||(i===1&&name[2]==='..')||name[i-1]==='..'){continue}else if(i>0){name.splice(i-1,2);i-=2}}}
358name=name.join('/')}
359if((baseParts||starMap)&&map){nameParts=name.split('/');for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join('/')];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break}}}}
360if(foundMap){break}
361if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i}}
362if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI}
363if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join('/')}}
364return name}
365function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=='string'&&args.length===1){args.push(null)}
366return req.apply(undef,args.concat([relName,forceSync]))}}
367function makeNormalize(relName){return function(name){return normalize(name,relName)}}
368function makeLoad(depName){return function(value){defined[depName]=value}}
369function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=!0;main.apply(undef,args)}
370if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error('No '+name)}
371return defined[name]}
372function splitPrefix(name){var prefix,index=name?name.indexOf('!'):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length)}
373return[prefix,name]}
374function makeRelParts(relName){return relName?splitPrefix(relName):[]}
375makeMap=function(name,relParts){var plugin,parts=splitPrefix(name),prefix=parts[0],relResourceName=relParts[1];name=parts[1];if(prefix){prefix=normalize(prefix,relResourceName);plugin=callDep(prefix)}
376if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relResourceName))}else{name=normalize(name,relResourceName)}}else{name=normalize(name,relResourceName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix)}}
377return{f:prefix?prefix+'!'+name:name,n:name,pr:prefix,p:plugin}};function makeConfig(name){return function(){return(config&&config.config&&config.config[name])||{}}}
378handlers={require:function(name){return makeRequire(name)},exports:function(name){var e=defined[name];if(typeof e!=='undefined'){return e}else{return(defined[name]={})}},module:function(name){return{id:name,uri:'',exports:defined[name],config:makeConfig(name)}}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,relParts,args=[],callbackType=typeof callback,usingExports;relName=relName||name;relParts=makeRelParts(relName);if(callbackType==='undefined'||callbackType==='function'){deps=!deps.length&&callback.length?['require','exports','module']:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relParts);depName=map.f;if(depName==="require"){args[i]=handlers.require(name)}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=!0}else if(depName==="module"){cjsModule=args[i]=handlers.module(name)}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName)}else if(map.p){map.p.load(map.n,makeRequire(relName,!0),makeLoad(depName),{});args[i]=defined[depName]}else{throw new Error(name+' missing '+depName)}}
379ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports}else if(ret!==undef||!usingExports){defined[name]=ret}}}else if(name){defined[name]=callback}};wb_requirejs=wb_require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback)}
380return callDep(makeMap(deps,makeRelParts(callback)).f)}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback)}
381if(!callback){return}
382if(callback.splice){deps=callback;callback=relName;relName=null}else{deps=undef}}
383callback=callback||function(){};if(typeof relName==='function'){relName=forceSync;forceSync=alt}
384if(!0||forceSync){main(undef,deps,callback,relName)}else{setTimeout(function(){main(undef,deps,callback,relName)},4)}
385return req};req.config=function(cfg){return req(cfg)};wb_requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=='string'){throw new Error('See almond README: incorrect module build, no module name')}
386if(!deps.splice){callback=deps;deps=[]}
387if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback]}};define.amd={jQuery:!0}}());(function(z){'use strict';function ve(a){if(D(a))w(a.objectMaxDepth)&&(Xb.objectMaxDepth=Yb(a.objectMaxDepth)?a.objectMaxDepth:NaN),w(a.urlErrorParam
vendor: 144,979 bytes, lines 387-399
387sEnabled)&&Ga(a.urlErrorParamsEnabled)&&(Xb.urlErrorParamsEnabled=a.urlErrorParamsEnabled);else return Xb}function Yb(a){return X(a)&&0<a}function F(a,b){b=b||Error;return function(){var d=arguments[0],c;c="["+(a?a+":":"")+d+"] http://errors.angularjs.org/17.0.9/"+(a?a+"/":"")+d;for(d=1;d<arguments.length;d++){c=c+(1==d?"?":"&")+"p"+(d-1)+"=";var e=encodeURIComponent,f;f=arguments[d];f="function"==typeof f?f.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof f?"undefined":"string"!=typeof f?JSON.stringify(f):f;c+=e(f)}return new b(c)}}function za(a){if(null==a||$a(a))return!1;if(H(a)||C(a)||x&&a instanceof x)return!0;var b="length"in Object(a)&&a.length;return X(b)&&(0<=b&&b-1 in a||"function"===typeof a.item)}function r(a,b,d){var c,e;if(a)if(B(a))for(c in a)"prototype"!==c&&"length"!==c&&"name"!==c&&a.hasOwnProperty(c)&&b.call(d,a[c],c,a);else if(H(a)||za(a)){var f="object"!==typeof a;c=0;for(e=a.length;c<e;c++)(f||c in a)&&b.call(d,a[c],c,a)}else if(a.forEach&&a.forEach!==r)a.forEach(b,d,a);else if(Pc(a))for(c in a)b.call(d,a[c],c,a);else if("function"===typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&b.call(d,a[c],c,a);else for(c in a)ta.call(a,c)&&b.call(d,a[c],c,a);return a}function Qc(a,b,d){for(var c=Object.keys(a).sort(),e=0;e<c.length;e++)b.call(d,a[c[e]],c[e]);return c}function Zb(a){return function(b,d){a(d,b)}}function we(){return++qb}
388function $b(a,b,d){for(var c=a.$$hashKey,e=0,f=b.length;e<f;++e){var g=b[e];if(D(g)||B(g))for(var k=Object.keys(g),h=0,l=k.length;h<l;h++){var m=k[h],p=g[m];d&&D(p)?ha(p)?a[m]=new Date(p.valueOf()):ab(p)?a[m]=new RegExp(p):p.nodeName?a[m]=p.cloneNode(!0):ac(p)?a[m]=p.clone():"__proto__"!==m&&(D(a[m])||(a[m]=H(p)?[]:{}),$b(a[m],[p],!0)):a[m]=p}}c?a.$$hashKey=c:delete a.$$hashKey;return a}function S(a){return $b(a,Ha.call(arguments,1),!1)}function xe(a){return $b(a,Ha.call(arguments,1),!0)}function fa(a){return parseInt(a,10)}function bc(a,b){return S(Object.create(a),b)}function E(){}function Ta(a){return a}function ia(a){return function(){return a}}function cc(a){return B(a.toString)&&a.toString!==la}function A(a){return"undefined"===typeof a}function w(a){return"undefined"!==typeof a}function D(a){return null!==a&&"object"===typeof a}function Pc(a){return null!==a&&"object"===typeof a&&!Rc(a)}function C(a){return"string"===typeof a}function X(a){return"number"===typeof a}function ha(a){return"[object Date]"===la.call(a)}
389function H(a){return Array.isArray(a)||a instanceof Array}function dc(a){switch(la.call(a)){case "[object Error]":return!0;case "[object Exception]":return!0;case "[object DOMException]":return!0;default:return a instanceof Error}}function B(a){return"function"===typeof a}function ab(a){return"[object RegExp]"===la.call(a)}function $a(a){return a&&a.window===a}function bb(a){return a&&a.$evalAsync&&a.$watch}function Ga(a){return"boolean"===typeof a}function ye(a){return a&&X(a.length)&&ze.test(la.call(a))}
390function ac(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function Ae(a){var b={};a=a.split(",");var d;for(d=0;d<a.length;d++)b[a[d]]=!0;return b}function ua(a){return K(a.nodeName||a[0]&&a[0].nodeName)}function cb(a,b){var d=a.indexOf(b);0<=d&&a.splice(d,1);return d}function Ia(a,b,d){function c(a,b,c){c--;if(0>c)return"...";var d=b.$$hashKey,f;if(H(a)){f=0;for(var g=a.length;f<g;f++)b.push(e(a[f],c))}else if(Pc(a))for(f in a)b[f]=e(a[f],c);else if(a&&"function"===typeof a.hasOwnProperty)for(f in a)a.hasOwnProperty(f)&&(b[f]=e(a[f],c));else for(f in a)ta.call(a,f)&&(b[f]=e(a[f],c));d?b.$$hashKey=d:delete b.$$hashKey;return b}function e(a,b){if(!D(a))return a;var d=g.indexOf(a);if(-1!==d)return k[d];if($a(a)||bb(a))throw oa("cpws");var d=!1,e=f(a);void 0===e&&(e=H(a)?[]:Object.create(Rc(a)),d=!0);g.push(a);k.push(e);return d?c(a,e,b):e}function f(a){switch(la.call(a)){case "[object Int8Array]":case "[object Int16Array]":case "[object Int32Array]":case "[object Float32Array]":case "[object Float64Array]":case "[object Uint8Array]":case "[object Uint8ClampedArray]":case "[object Uint16Array]":case "[object Uint32Array]":return new a.constructor(e(a.buffer),a.byteOffset,a.length);case "[object ArrayBuffer]":if(!a.slice){var b=new ArrayBuffer(a.byteLength);(new Uint8Array(b)).set(new Uint8Array(a));return b}return a.slice(0);case "[object Boolean]":case "[object Number]":case "[object String]":case "[object Date]":return new a.constructor(a.valueOf());case "[object RegExp]":return b=new RegExp(a.source,a.toString().match(/[^/]*$/)[0]),b.lastIndex=a.lastIndex,b;case "[object Blob]":return new a.constructor([a],{type:a.type})}if(B(a.cloneNode))return a.cloneNode(!0)}
391var g=[],k=[];d=Yb(d)?d:NaN;if(b){if(ye(b)||"[object ArrayBuffer]"===la.call(b))throw oa("cpta");if(a===b)throw oa("cpi");H(b)?b.length=0:r(b,function(a,c){"$$hashKey"!==c&&delete b[c]});g.push(a);k.push(b);return c(a,b,d)}return e(a,d)}function ec(a,b){return a===b||a!==a&&b!==b}function va(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var d=typeof a,c;if(d===typeof b&&"object"===d)if(H(a)){if(!H(b))return!1;if((d=a.length)===b.length){for(c=0;c<d;c++)if(!va(a[c],b[c]))return!1;return!0}}else{if(ha(a))return ha(b)?ec(a.getTime(),b.getTime()):!1;if(ab(a))return ab(b)?a.toString()===b.toString():!1;if(bb(a)||bb(b)||$a(a)||$a(b)||H(b)||ha(b)||ab(b))return!1;d=T();for(c in a)if("$"!==c.charAt(0)&&!B(a[c])){if(!va(a[c],b[c]))return!1;d[c]=!0}for(c in b)if(!(c in d)&&"$"!==c.charAt(0)&&w(b[c])&&!B(b[c]))return!1;return!0}return!1}function db(a,b,d){return a.concat(Ha.call(b,d))}function Va(a,b){var d=2<arguments.length?Ha.call(arguments,2):[];return!B(b)||b instanceof RegExp?b:d.length?function(){return arguments.length?b.apply(a,db(d,arguments,0)):b.apply(a,d)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function Sc(a,b){var d=b;"string"===typeof a&&"$"===a.charAt(0)&&"$"===a.charAt(1)?d=void 0:$a(b)?d="$WINDOW":b&&z.document===b?d="$DOCUMENT":bb(b)&&(d="$SCOPE");return d}function eb(a,b){if(!A(a))return X(b)||(b=b?2:null),JSON.stringify(a,Sc,b)}function Tc(a){return C(a)?JSON.parse(a):a}function fc(a,b){a=a.replace(Be,"");var d=Date.parse("Jan 01, 1970 00:00:00 "+a)/6E4;return Y(d)?b:d}function Uc(a,b){a=new Date(a.getTime());a.setMinutes(a.getMinutes()+b);return a}function gc(a,b,d){d=d?-1:1;var c=a.getTimezoneOffset();b=fc(b,c);return Uc(a,d*(b-c))}function Aa(a){a=x(a).clone().empty();var b=x("<div></div>").append(a).html();try{return a[0].nodeType===Pa?K(b):b.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(a,b){return"<"+K(b)})}catch(d){return K(b)}}function Vc(a){try{return decodeURIComponent(a)}catch(b){}}function hc(a){var b={};r((a||"").split("&"),function(a){var c,e,f;a&&(e=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(e=a.substring(0,c),f=a.substring(c+1)),e=Vc(e),w(e)&&(f=w(f)?Vc(f):!0,ta.call(b,e)?H(b[e])?b[e].push(f):b[e]=[b[e],f]:b[e]=f))});return b}function Ce(a){var b=[];r(a,function(a,c){H(a)?r(a,function(a){b.push(ba(c,!0)+(!0===a?"":"="+ba(a,!0)))}):b.push(ba(c,!0)+(!0===a?"":"="+ba(a,!0)))});return b.length?b.join("&"):""}function ic(a){return ba(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ba(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function De(a,b){var d,c,e=Qa.length;for(c=0;c<e;++c)if(d=Qa[c]+b,C(d=a.getAttribute(d)))return d;return null}function Ee(a,b){var d,c,e={};r(Qa,function(b){b+="app";!d&&a.hasAttribute&&a.hasAttribute(b)&&(d=a,c=a.getAttribute(b))});r(Qa,function(b){b+="app";var e;!d&&(e=a.querySelector("["+b.replace(":","\\:")+"]"))&&(d=e,c=e.getAttribute(b))});d&&(Fe?(e.strictDi=null!==De(d,"strict-di"),b(d,c?[c]:[],e)):z.console.error("AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match."))}function Wc(a,b,d){D(d)||(d={});d=S({strictDi:!1},d);var c=function(){a=x(a);if(a.injector()){var c=a[0]===z.document?"document":Aa(a);throw oa("btstrpd",c.replace(/</,"&lt;").replace(/>/,"&gt;"))}b=b||[];b.unshift(["$provide",function(b){b.value("$rootElement",a)}]);d.debugInfoEnabled&&b.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);b.unshift("ng");c=fb(b,d.strictDi);c.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return c},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;z&&e.test(z.name)&&(d.debugInfoEnabled=!0,z.name=z.name.replace(e,""));if(z&&!f.test(z.name))return c();z.name=z.name.replace(f,"");ca.resumeBootstrap=function(a){r(a,function(a){b.push(a)});return c()};B(ca.resumeDeferredBootstrap)&&ca.resumeDeferredBootstrap()}function Ge(){z.name="NG_ENABLE_DEBUG_INFO!"+z.name;z.location.reload()}function He(a){a=ca.element(a).injector();if(!a)throw oa("test");return a.get("$$testability")}function Xc(a,b){b=b||"_";return a.replace(Ie,function(a,c){return(c?b:"")+a.toLowerCase()})}function Je(){var a;if(!Yc){var b=rb();(sb=A(b)?z.jQuery:b?z[b]:void 0)&&sb.fn.on?(x=sb,S(sb.fn,{scope:Wa.scope,isolateScope:Wa.isolateScope,controller:Wa.controller,injector:Wa.injector,inheritedData:Wa.inheritedData})):x=U;a=x.cleanData;x.cleanData=function(b){for(var c,e=0,f;null!=(f=b[e]);e++)(c=(x._data(f)||{}).events)&&c.$destroy&&x(f).triggerHandler("$destroy");a(b)};ca.element=x;Yc=!0}}function Ke(){U.legacyXHTMLReplacement=!0}function gb(a,b,d){if(!a)throw oa("areq",b||"?",d||"required");return a}function tb(a,b,d){d&&H(a)&&(a=a[a.length-1]);gb(B(a),b,"not a function, got "+(a&&"object"===typeof a?a.constructor.name||"Object":typeof a));return a}function Ja(a,b){if("hasOwnProperty"===a)throw oa("badname",b);}function Le(a,b,d){if(!b)return a;b=b.split(".");for(var c,e=a,f=b.length,g=0;g<f;g++)c=b[g],a&&(a=(e=a)[c]);return!d&&B(a)?Va(e,a):a}function ub(a){for(var b=a[0],d=a[a.length-1],c,e=1;b!==d&&(b=b.nextSibling);e++)if(c||a[e]!==b)c||(c=x(Ha.call(a,0,e))),c.push(b);return c||a}function T(){return Object.create(null)}function jc(a){if(null==a)return"";switch(typeof a){case "string":break;case "number":a=""+a;break;default:a=!cc(a)||H(a)||ha(a)?eb(a):a.toString()}return a}function Me(a){function b(a,b,c){return a[b]||(a[b]=c())}var d=F("$injector"),c=F("ng");a=b(a,"angular",Object);a.$$minErr=a.$$minErr||F;return b(a,"module",function(){var a={};return function(f,g,k){var h={};if("hasOwnProperty"===f)throw c("badname","module");g&&a.hasOwnProperty(f)&&(a[f]=null);return b(a,f,function(){function a(b,c,d,f){f||(f=e);return function(){f[d||"push"]([b,c,arguments]);return t}}function b(a,c,d){d||(d=e);return function(b,e){e&&B(e)&&(e.$$moduleName=f);d.push([a,c,arguments]);return t}}if(!g)throw d("nomod",f);var e=[],n=[],s=[],G=a("$injector","invoke","push",n),t={_invokeQueue:e,_configBlocks:n,_runBlocks:s,info:function(a){if(w(a)){if(!D(a))throw c("aobj","value");h=a;return this}return h},requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator",n),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),component:b("$compileProvider","component"),config:G,run:function(a){s.push(a);return this}};k&&G(k);return t})}})}function ja(a,b){if(H(a)){b=b||[];for(var d=0,c=a.length;d<c;d++)b[d]=a[d]}else if(D(a))for(d in b=b||{},a)if("$"!==d.charAt(0)||"$"!==d.charAt(1))b[d]=a[d];return b||a}function Ne(a,b){var d=[];Yb(b)&&(a=ca.copy(a,null,b));return JSON.stringify(a,function(a,b){b=Sc(a,b);if(D(b)){if(0<=d.indexOf(b))return"...";d.push(b)}return b})}
392function Oe(a){S(a,{errorHandlingConfig:ve,bootstrap:Wc,copy:Ia,extend:S,merge:xe,equals:va,element:x,forEach:r,injector:fb,noop:E,bind:Va,toJson:eb,fromJson:Tc,identity:Ta,isUndefined:A,isDefined:w,isString:C,isFunction:B,isObject:D,isNumber:X,isElement:ac,isArray:H,version:Pe,isDate:ha,callbacks:{$$counter:0},getTestability:He,reloadWithDebugInfo:Ge,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:Ke,$$minErr:F,$$csp:Ba,$$encodeUriSegment:ic,$$encodeUriQuery:ba,$$lowercase:K,$$stringify:jc,$$uppercase:vb});lc=Me(z);lc("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:Qe});a.provider("$compile",Zc).directive({a:Re,input:$c,textarea:$c,form:Se,script:Te,select:Ue,option:Ve,ngBind:We,ngBindHtml:Xe,ngBindTemplate:Ye,ngClass:Ze,ngClassEven:$e,ngClassOdd:af,ngCloak:bf,ngController:cf,ngForm:df,ngHide:ef,ngIf:ff,ngInclude:gf,ngInit:hf,ngNonBindable:jf,ngPluralize:kf,ngRef:lf,ngRepeat:mf,ngShow:nf,ngStyle:of,ngSwitch:pf,ngSwitchWhen:qf,ngSwitchDefault:rf,ngOptions:sf,ngTransclude:tf,ngModel:uf,ngList:vf,ngChange:wf,pattern:ad,ngPattern:ad,required:bd,ngRequired:bd,minlength:cd,ngMinlength:cd,maxlength:dd,ngMaxlength:dd,ngValue:xf,ngModelOptions:yf}).directive({ngInclude:zf,input:Af}).directive(wb).directive(ed);a.provider({$anchorScroll:Bf,$animate:Cf,$animateCss:Df,$$animateJs:Ef,$$animateQueue:Ff,$$AnimateRunner:Gf,$$animateAsyncRun:Hf,$browser:If,$cacheFactory:Jf,$controller:Kf,$document:Lf,$$isDocumentHidden:Mf,$exceptionHandler:Nf,$filter:fd,$$forceReflow:Of,$interpolate:Pf,$interval:Qf,$$intervalFactory:Rf,$http:Sf,$httpParamSerializer:Tf,$httpParamSerializerJQLike:Uf,$httpBackend:Vf,$xhrFactory:Wf,$jsonpCallbacks:Xf,$location:Yf,$log:Zf,$parse:$f,$rootScope:ag,$q:bg,$$q:cg,$sce:dg,$sceDelegate:eg,$sniffer:fg,$$taskTrackerFactory:gg,$templateCache:hg,$templateRequest:ig,$$testability:jg,$timeout:kg,$window:lg,$$rAF:mg,$$jqLite:ng,$$Map:og,$$cookieReader:pg})}]).info({angularVersion:"17.0.9"})}function xb(a,b){return b.toUpperCase()}function yb(a){return a.replace(qg,xb)}function mc(a){a=a.nodeType;return 1===a||!a||9===a}function gd(a,b){var d,c,e,f=b.createDocumentFragment(),g=[],k;if(nc.test(a)){d=f.appendChild(b.createElement("div"));c=(rg.exec(a)||["",""])[1].toLowerCase();e=U.legacyXHTMLReplacement?a.replace(sg,"<$1></$2>"):a;if(10>wa)for(c=hb[c]||hb._default,d.innerHTML=c[1]+e+c[2],k=c[0];k--;)d=d.firstChild;else{c=qa[c]||[];for(k=c.length;-1<--k;)d.appendChild(z.document.createElement(c[k])),d=d.firstChild;d.innerHTML=e}g=db(g,d.childNodes);d=f.firstChild;d.textContent=""}else g.push(b.createTextNode(a));f.textContent="";f.innerHTML="";r(g,function(a){f.appendChild(a)});return f}function U(a){if(a instanceof U)return a;var b;C(a)&&(a=V(a),b=!0);if(!(this instanceof U)){if(b&&"<"!==a.charAt(0))throw oc("nosel");return new U(a)}if(b){b=z.document;var d;a=(d=tg.exec(a))?[b.createElement(d[1])]:(d=gd(a,b))?d.childNodes:[];pc(this,a)}else B(a)?hd(a):pc(this,a)}function qc(a){return a.cloneNode(!0)}function zb(a,b){!b&&mc(a)&&x.cleanData([a]);a.querySelectorAll&&x.cleanData(a.querySelectorAll("*"))}function id(a){for(var b in a)return!1;return!0}function jd(a){var b=a.ng339,d=b&&Ka[b],c=d&&d.events,d=d&&d.data;d&&!id(d)||c&&!id(c)||(delete Ka[b],a.ng339=void 0)}function kd(a,b,d,c){if(w(c))throw oc("offargs");var e=(c=Ab(a))&&c.events,f=c&&c.handle;if(f){if(b){var g=function(b){var c=e[b];w(d)&&cb(c||[],d);w(d)&&c&&0<c.length||(a.removeEventListener(b,f),delete e[b])};r(b.split(" "),function(a){g(a);Bb[a]&&g(Bb[a])})}else for(b in e)"$destroy"!==b&&a.removeEventListener(b,f),delete e[b];jd(a)}}function rc(a,b){var d=a.ng339;if(d=d&&Ka[d])b?delete d.data[b]:d.data={},jd(a)}function Ab(a,b){var d=a.ng339,d=d&&Ka[d];b&&!d&&(a.ng339=d=++ug,d=Ka[d]={events:{},data:{},handle:void 0});return d}function sc(a,b,d){if(mc(a)){var c,e=w(d),f=!e&&b&&!D(b),g=!b;a=(a=Ab(a,!f))&&a.data;if(e)a[yb(b)]=d;else{if(g)return a;if(f)return a&&a[yb(b)];for(c in b)a[yb(c)]=b[c]}}}function Cb(a,b){return a.getAttribute?-1<(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" "):!1}function Db(a,b){if(b&&a.setAttribute){var d=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),c=d;r(b.split(" "),function(a){a=V(a);c=c.replace(" "+a+" "," ")});c!==d&&a.setAttribute("class",V(c))}}function Eb(a,b){if(b&&a.setAttribute){var d=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),c=d;r(b.split(" "),function(a){a=V(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});c!==d&&a.setAttribute("class",V(c))}}function pc(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var d=b.length;if("number"===typeof d&&b.window!==b){if(d)for(var c=0;c<d;c++)a[a.length++]=b[c]}else a[a.length++]=b}}function ld(a,b){return Fb(a,"$"+(b||"ngController")+"Controller")}function Fb(a,b,d){9===a.nodeType&&(a=a.documentElement);for(b=H(b)?b:[b];a;){for(var c=0,e=b.length;c<e;c++)if(w(d=x.data(a,b[c])))return d;a=a.parentNode||11===a.nodeType&&a.host}}function md(a){for(zb(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Gb(a,b){b||zb(a);var d=a.parentNode;d&&d.removeChild(a)}function vg(a,b){b=b||z;if("complete"===b.document.readyState)b.setTimeout(a);else x(b).on("load",a)}function hd(a){function b(){z.document.removeEventListener("DOMContentLoaded",b);z.removeEventListener("load",b);a()}"complete"===z.document.readyState?z.setTimeout(a):(z.document.addEventListener("DOMContentLoaded",b),z.addEventListener("load",b))}function nd(a,b){var d=Hb[b.toLowerCase()];return d&&od[ua(a)]&&d}function wg(a,b){var d=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=b[d||c.type],g=f?f.length:0;if(g){if(A(c.immediatePropagationStopped)){var k=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();k&&k.call(c)}}c.isImmediatePropagationStopped=function(){return!0===c.immediatePropagationStopped};var h=f.specialHandlerWrapper||xg;1<g&&(f=ja(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||h(a,c,f[l])}};d.elem=a;return d}function xg(a,b,d){d.call(a,b)}function yg(a,b,d){var c=b.relatedTarget;c&&(c===a||zg.call(a,c))||d.call(a,b)}function ng(){this.$get=function(){return S(U,{hasClass:function(a,b){a.attr&&(a=a[0]);return Cb(a,b)},addClass:function(a,b){a.attr&&(a=a[0]);return Eb(a,b)},removeClass:function(a,b){a.attr&&(a=a[0]);return Db(a,b)}})}}function La(a,b){var d=a&&a.$$hashKey;if(d)return"function"===typeof d&&(d=a.$$hashKey()),d;d=typeof a;return d="function"===d||"object"===d&&null!==a?a.$$hashKey=d+":"+(b||we)():d+":"+a}function pd(){this._keys=[];this._values=[];this._lastKey=NaN;this._lastIndex=-1}function qd(a){a=Function.prototype.toString.call(a).replace(Ag,"");return a.match(Bg)||a.match(Cg)}function Dg(a){return(a=qd(a))?"function("+(a[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function fb(a,b){function d(a){return function(b,c){if(D(b))r(b,Zb(a));else return a(b,c)}}function c(a,b){Ja(a,"service");if(B(b)||H(b))b=n.instantiate(b);if(!b.$get)throw Ca("pget",a);return p[a+"Provider"]=b}function e(a,b){return function(){var c=t.invoke(b,this);if(A(c))throw Ca("undef",a);return c}}function f(a,b,d){return c(a,{$get:!1!==d?e(a,b):b})}function g(a){gb(A(a)||H(a),"modulesToLoad","not an array");var b=[],c;r(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=n.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.set(a,!0);try{C(a)?(c=lc(a),t.modules[a]=c,b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):B(a)?b.push(n.invoke(a)):H(a)?b.push(n.invoke(a)):tb(a,"module")}catch(e){throw H(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ca("modulerr",a,e.stack||e.message||e)}}});return b}function k(a,c){function d(b,e){if(a.hasOwnProperty(b)){if(a[b]===h)throw Ca("cdep",b+" <- "+l.join(" <- "));return a[b]}try{return l.unshift(b),a[b]=h,a[b]=c(b,e),a[b]}catch(f){throw a[b]===h&&delete a[b],f}finally{l.shift()}}function e(a,c,f){var g=[];a=fb.$$annotate(a,b,f);for(var h=0,k=a.length;h<k;h++){var l=a[h];if("string"!==typeof l)throw Ca("itkn",l);g.push(c&&c.hasOwnProperty(l)?c[l]:d(l,f))}return g}return{invoke:function(a,b,c,d){"string"===typeof c&&(d=c,c=null);c=e(a,c,d);H(a)&&(a=a[a.length-1]);d=a;if(wa||"function"!==typeof d)d=!1;else{var f=d.$$ngIsClass;Ga(f)||(f=d.$$ngIsClass=/^class\b/.test(Function.prototype.toString.call(d)));d=f}return d?(c.unshift(null),new(Function.prototype.bind.apply(a,c))):a.apply(b,c)},instantiate:function(a,b,c){var d=H(a)?a[a.length-1]:a;a=e(a,b,c);a.unshift(null);return new(Function.prototype.bind.apply(d,a))},get:d,annotate:fb.$$annotate,has:function(b){return p.hasOwnProperty(b+"Provider")||a.hasOwnProperty(b)}}}
393b=!0===b;var h={},l=[],m=new Ib,p={$provide:{provider:d(c),factory:d(f),service:d(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}),value:d(function(a,b){return f(a,ia(b),!1)}),constant:d(function(a,b){Ja(a,"constant");p[a]=b;s[a]=b}),decorator:function(a,b){var c=n.get(a+"Provider"),d=c.$get;c.$get=function(){var a=t.invoke(d,c);return t.invoke(b,null,{$delegate:a})}}}},n=p.$injector=k(p,function(a,b){ca.isString(b)&&l.push(b);throw Ca("unpr",l.join(" <- "))}),s={},G=k(s,function(a,b){var c=n.get(a+"Provider",b);return t.invoke(c.$get,c,void 0,a)}),t=G;p.$injectorProvider={$get:ia(G)};t.modules=n.modules=T();var N=g(a),t=G.get("$injector");t.strictDi=b;r(N,function(a){a&&t.invoke(a)});t.loadNewModules=function(a){r(g(a),function(a){a&&t.invoke(a)})};return t}function Bf(){var a=!0;this.disableAutoScrolling=function(){a=!1};this.$get=["$window","$location","$rootScope",function(b,d,c){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===ua(a))return b=a,!0});return b}function f(a){if(a){a.scrollIntoView();var c;c=g.yOffset;B(c)?c=c():ac(c)?(c=c[0],c="fixed"!==b.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):X(c)||(c=0);c&&(a=a.getBoundingClientRect().top,b.scrollBy(0,a-c))}else b.scrollTo(0,0)}function g(a){a=C(a)?a:X(a)?a.toString():d.hash();var b;a?(b=k.getElementById(a))?f(b):(b=e(k.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var k=b.document;a&&c.$watch(function(){return d.hash()},function(a,b){a===b&&""===a||vg(function(){c.$evalAsync(g)})});return g}]}function ib(a,b){if(!a&&!b)return"";if(!a)return b;if(!b)return a;H(a)&&(a=a.join(" "));H(b)&&(b=b.join(" "));return a+" "+b}function Eg(a){C(a)&&(a=a.split(" "));var b=T();r(a,function(a){a.length&&(b[a]=!0)});return b}function ra(a){return D(a)?a:{}}function Fg(a,b,d,c,e){function f(){pa=null;k()}function g(){t=y();t=A(t)?null:t;va(t,P)&&(t=P);N=P=t}function k(){var a=N;g();if(v!==h.url()||a!==t)v=h.url(),N=t,r(J,function(a){a(h.url(),t)})}
394var h=this,l=a.location,m=a.history,p=a.setTimeout,n=a.clearTimeout,s={},G=e(d);h.isMock=!1;h.$$completeOutstandingRequest=G.completeTask;h.$$incOutstandingRequestCount=G.incTaskCount;h.notifyWhenNoOutstandingRequests=G.notifyWhenNoPendingTasks;var t,N,v=l.href,kc=b.find("base"),pa=null,y=c.history?function(){try{return m.state}catch(a){}}:E;g();h.url=function(b,d,e){A(e)&&(e=null);l!==a.location&&(l=a.location);m!==a.history&&(m=a.history);if(b){var f=N===e;b=ga(b).href;if(v===b&&(!c.history||f))return h;var k=v&&Da(v)===Da(b);v=b;N=e;!c.history||k&&f?(k||(pa=b),d?l.replace(b):k?(d=l,e=b,f=e.indexOf("#"),e=-1===f?"":e.substr(f),d.hash=e):l.href=b,l.href!==b&&(pa=b)):(m[d?"replaceState":"pushState"](e,"",b),g());pa&&(pa=b);return h}return(pa||l.href).replace(/#$/,"")};h.state=function(){return t};var J=[],I=!1,P=null;h.onUrlChange=function(b){if(!I){if(c.history)x(a).on("popstate",f);x(a).on("hashchange",f);I=!0}J.push(b);return b};h.$$applicationDestroyed=function(){x(a).off("hashchange popstate",f)};h.$$checkUrlChange=k;h.baseHref=function(){var a=kc.attr("href");return a?a.replace(/^(https?:)?\/\/[^/]*/,""):""};h.defer=function(a,b,c){var d;b=b||0;c=c||G.DEFAULT_TASK_TYPE;G.incTaskCount(c);d=p(function(){delete s[d];G.completeTask(a,c)},b);s[d]=c;return d};h.defer.cancel=function(a){if(s.hasOwnProperty(a)){var b=s[a];delete s[a];n(a);G.completeTask(E,b);return!0}return!1}}function If(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(a,b,d,c,e){return new Fg(a,c,b,d,e)}]}function Jf(){this.$get=function(){function a(a,c){function e(a){a!==p&&(n?n===a&&(n=a.n):n=a,f(a.n,a.p),f(a,p),p=a,p.n=null)}function f(a,b){a!==b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw F("$cacheFactory")("iid",a);var g=0,k=S({},c,{id:a}),h=T(),l=c&&c.capacity||Number.MAX_VALUE,m=T(),p=null,n=null;return b[a]={put:function(a,b){if(!A(b)){if(l<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in h||g++;h[a]=b;g>l&&this.remove(n.key);return b}},get:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return h[a]},remove:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;b===p&&(p=b.p);b===n&&(n=b.n);f(b.n,b.p);delete m[a]}a in h&&(delete h[a],g--)},removeAll:function(){h=T();g=0;m=T();p=n=null},destroy:function(){m=k=h=null;delete b[a]},info:function(){return S({},k,{size:g})}}}var b={};a.info=function(){var a={};r(b,function(b,e){a[e]=b.info()});return a};a.get=function(a){return b[a]};return a}}function hg(){this.$get=["$cacheFactory",function(a){return a("templates")}]}
395function Zc(a,b){function d(a,b,c){var d=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,e=T();r(a,function(a,f){a=a.trim();if(a in p)e[f]=p[a];else{var g=a.match(d);if(!g)throw $("iscp",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f};g[4]&&(p[a]=e[f])}});return e}function c(a){var b=a.charAt(0);if(!b||b!==K(b))throw $("baddir",a);if(a!==a.trim())throw $("baddir",a);}function e(a){var b=a.require||a.controller&&a.name;!H(b)&&D(b)&&r(b,function(a,c){var d=a.match(l);a.substring(d[0].length)||(b[c]=d[0]+c)});return b}var f={},g=/^\s*directive:\s*([\w-]+)\s+(.*)$/,k=/(([\w-]+)(?::([^;]+))?;?)/,h=Ae("ngSrc,ngSrcset,src,srcset"),l=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,m=/^(on[a-z]+|formaction)$/,p=T();this.directive=function pa(b,d){gb(b,"name");Ja(b,"directive");C(b)?(c(b),gb(d,"directiveFactory"),f.hasOwnProperty(b)||(f[b]=[],a.factory(b+"Directive",["$injector","$exceptionHandler",function(a,c){var d=[];r(f[b],function(f,g){try{var h=a.invoke(f);B(h)?h={compile:ia(h)}:!h.compile&&h.link&&(h.compile=ia(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||b;h.require=e(h);var k=h,l=h.restrict;if(l&&(!C(l)||!/[EACM]/.test(l)))throw $("badrestrict",l,b);k.restrict=l||"EA";h.$$moduleName=f.$$moduleName;d.push(h)}catch(m){c(m)}});return d}])),f[b].push(d)):r(b,Zb(pa));return this};this.component=function y(a,b){function c(a){function e(b){return B(b)||H(b)?function(c,d){return a.invoke(b,this,{$element:c,$attrs:d})}:b}var f=b.template||b.templateUrl?b.template:"",g={controller:d,controllerAs:Gg(b.controller)||b.controllerAs||"$ctrl",template:e(f),templateUrl:e(b.templateUrl),transclude:b.transclude,scope:{},bindToController:b.bindings||{},restrict:"E",require:b.require};r(b,function(a,b){"$"===b.charAt(0)&&(g[b]=a)});return g}if(!C(a))return r(a,Zb(Va(this,y))),this;var d=b.controller||function(){};r(b,function(a,b){"$"===b.charAt(0)&&(c[b]=a,B(d)&&(d[b]=a))});c.$inject=["$injector"];return this.directive(a,c)};this.aHrefSanitizationTrustedUrlList=function(a){return w(a)?(b.aHrefSanitizationTrustedUrlList(a),this):b.aHrefSanitizationTrustedUrlList()};Object.defineProperty(this,"aHrefSanitizationWhitelist",{get:function(){return this.aHrefSanitizationTrustedUrlList},set:function(a){this.aHrefSanitizationTrustedUrlList=a}});this.imgSrcSanitizationTrustedUrlList=function(a){return w(a)?(b.imgSrcSanitizationTrustedUrlList(a),this):b.imgSrcSanitizationTrustedUrlList()};Object.defineProperty(this,"imgSrcSanitizationWhitelist",{get:function(){return this.imgSrcSanitizationTrustedUrlList},set:function(a){this.imgSrcSanitizationTrustedUrlList=a}});var n=!0;this.debugInfoEnabled=function(a){return w(a)?(n=a,this):n};var s=!1;this.strictComponentBindingsEnabled=function(a){return w(a)?(s=a,this):s};var G=10;this.onChangesTtl=function(a){return arguments.length?(G=a,this):G};var t=!0;this.commentDirectivesEnabled=function(a){return arguments.length?(t=a,this):t};var N=!0;this.cssClassDirectivesEnabled=function(a){return arguments.length?(N=a,this):N};var v=T();this.addPropertySecurityContext=function(a,b,c){var d=a.toLowerCase()+"|"+b.toLowerCase();if(d in v&&v[d]!==c)throw $("ctxoverride",a,b,v[d],c);v[d]=c;return this};(function(){function a(b,c){r(c,function(a){v[a.toLowerCase()]=b})}a(W.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]);a(W.CSS,["*|style"]);a(W.URL,"area|href area|ping a|href a|ping blockquote|cite body|background del|cite input|src ins|cite q|cite".split(" "));a(W.MEDIA_URL,"audio|src img|src img|srcset source|src source|srcset track|src video|src video|poster".split(" "));a(W.RESOURCE_URL,"*|formAction applet|code applet|codebase base|href embed|src frame|src form|action head|profile html|manifest iframe|src link|href media|src object|codebase object|data script|src".split(" "))})();this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate",function(a,b,c,e,p,M,L,u,R){function q(){try{if(!--Ja)throw Ua=void 0,$("infchng",G);L.$apply(function(){for(var a=0,b=Ua.length;a<b;++a)try{Ua[a]()}catch(d){c(d)}Ua=void 0})}finally{Ja++}}function ma(a,b){if(!a)return a;if(!C(a))throw $("srcset",b,a.toString());for(var c="",d=V(a),e=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,e=/\s/.test(d)?e:/(,)/,d=d.split(e),e=Math.floor(d.length/2),f=0;f<e;f++)var g=2*f,c=c+u.getTrustedMediaUrl(V(d[g])),c=c+(" "+V(d[g+1]));d=V(d[2*f]).split(/\s/);c+=u.getTrustedMediaUrl(V(d[0]));2===d.length&&(c+=" "+V(d[1]));return c}function w(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr={};this.$$element=a}function O(a,b,c){Fa.innerHTML="<span "+b+">";b=Fa.firstChild.attributes;var d=b[0];b.removeNamedItem(d.name);d.value=c;a.attributes.setNamedItem(d)}function sa(a,b){try{a.addClass(b)}catch(c){}}function da(a,b,c,d,e){a instanceof x||(a=x(a));var f=Xa(a,b,a,c,d,e);da.$$addScopeClass(a);var g=null;return function(b,c,d){if(!a)throw $("multilink");gb(b,"scope");e&&e.needsNewScope&&(b=b.$parent.$new());d=d||{};var h=d.parentBoundTranscludeFn,k=d.transcludeControllers;d=d.futureParentElement;h&&h.$$boundTransclude&&(h=h.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==ua(d)&&la.call(d).match(/SVG/)?"svg":"html":"html");d="html"!==g?x(ja(g,x("<div></div>").append(a).html())):c?Wa.clone.call(a):a;if(k)for(var l in k)d.data("$"+l+"Controller",k[l].instance);da.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,h);c||(a=f=null);return d}}function Xa(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,p,I,t;if(n)for(t=Array(c.length),m=0;m<h.length;m+=3)f=h[m],t[f]=c[f];else t=c;m=0;for(p=h.length;m<p;)k=t[h[m++]],c=h[m++],f=h[m++],c?(c.scope?(l=a.$new(),da.$$addScopeInfo(x(k),l)):l=a,I=c.transcludeOnThisElement?ka(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?ka(a,b):null,c(f,l,k,d,I)):f&&f(a,k.childNodes,void 0,e)}for(var h=[],k=H(a)||a instanceof x,l,m,p,I,n,t=0;t<a.length;t++){l=new w;11===wa&&jb(a,t,k);m=tc(a[t],[],l,0===t?d:void 0,e);(f=m.length?aa(m,a[t],l,b,c,null,[],[],f):null)&&f.scope&&da.$$addScopeClass(l.$$element);l=f&&f.terminal||!(p=a[t].childNodes)||!p.length?null:Xa(p,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||l)h.push(t,f,l),I=!0,n=n||f;f=null}return I?g:null}function jb(a,b,c){var d=a[b],e=d.parentNode,f;if(d.nodeType===Pa)for(;;){f=e?d.nextSibling:a[b+1];if(!f||f.nodeType!==Pa)break;d.nodeValue+=f.nodeValue;f.parentNode&&f.parentNode.removeChild(f);c&&f===a[b+1]&&a.splice(b+1,1)}}function ka(a,b,c){function d(e,f,g,h,k){e||(e=a.$new(!1,k),e.$$transcluded=!0);return b(e,f,{parentBoundTranscludeFn:c,transcludeControllers:g,futureParentElement:h})}var e=d.$$slots=T(),f;for(f in b.$$slots)e[f]=b.$$slots[f]?ka(a,b.$$slots[f],c):null;return d}function tc(a,b,d,e,f){var g=d.$attr,h;switch(a.nodeType){case 1:h=ua(a);Y(b,xa(h),"E",e,f);for(var l,m,n,t,J,s=a.attributes,v=0,G=s&&s.length;v<G;v++){var P=!1,N=!1,r=!1,y=!1,u=!1,M;l=s[v];m=l.name;t=l.value;n=xa(m.toLowerCase());(J=n.match(Ra))?(r="Attr"===J[1],y="Prop"===J[1],u="On"===J[1],m=m.replace(rd,"").toLowerCase().substr(4+J[1].length).replace(/_(.)/g,function(a,b){return b.toUpperCase()})):(M=n.match(Sa))&&ca(M[1])&&(P=m,N=m.substr(0,m.length-5)+"end",m=m.substr(0,m.length-6));if(y||u)d[n]=t,g[n]=l.name,y?Ea(a,b,n,m):b.push(sd(p,L,c,n,m,!1));else{n=xa(m.toLowerCase());g[n]=m;if(r||!d.hasOwnProperty(n))d[n]=t,nd(a,n)&&(d[n]=!0);Ia(a,b,t,n,r);Y(b,n,"A",e,f,P,N)}}"input"===h&&"hidden"===a.getAttribute("type")&&a.setAttribute("autocomplete","off");if(!Qa)break;g=a.className;D(g)&&(g=g.animVal);if(C(g)&&""!==g)for(;a=k.exec(g);)n=xa(a[2]),Y(b,n,"C",e,f)&&(d[n]=V(a[3])),g=g.substr(a.index+a[0].length);break;case Pa:na(b,a.nodeValue);break;case 8:if(!Oa)break;F(a,b,d,e,f)}b.sort(ia);return b}function F(a,b,c,d,e){try{var f=g.exec(a.nodeValue);if(f){var h=xa(f[1]);Y(b,h,"M",d,e)&&(c[h]=V(f[2]))}}catch(k){}}function U(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw $("uterdir",b,c);1===a.nodeType&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return x(d)}function W(a,b,c){return function(d,e,f,g,h){e=U(e[0],b,c);return a(d,e,f,g,h)}}function Z(a,b,c,d,e,f){var g;return a?da(b,c,d,e,f):function(){g||(g=da(b,c,d,e,f),b=c=f=null);return g.apply(this,arguments)}}function aa(a,b,d,e,f,g,h,k,l){function m(a,b,c,d){if(a){c&&(a=W(a,c,d));a.require=u.require;a.directiveName=Q;if(s===u||u.$$isolateScope)a=Ba(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=W(b,c,d));b.require=u.require;b.directiveName=Q;if(s===u||u.$$isolateScope)b=Ba(b,{isolateScope:!0});k.push(b)}}function p(a,e,f,g,l){function m(a,b,c,d){var e;bb(a)||(d=c,c=b,b=a,a=void 0);N&&(e=P);c||(c=N?Q.parent():Q);if(d){var f=l.$$slots[d];if(f)return f(a,b,e,c,R);if(A(f))throw $("noslot",d,Aa(Q));}else return l(a,b,e,c,R)}var n,u,L,y,G,P,M,Q;b===f?(g=d,Q=d.$$element):(Q=x(f),g=new w(Q,d));G=e;s?y=e.$new(!0):t&&(G=e.$parent);l&&(M=m,M.$$boundTransclude=l,M.isSlotFilled=function(a){return!!l.$$slots[a]});J&&(P=ea(Q,g,M,J,y,e,s));s&&(da.$$addScopeInfo(Q,y,!0,!(v&&(v===s||v===s.$$originalDirective))),da.$$addScopeClass(Q,!0),y.$$isolateBindings=s.$$isolateBindings,u=Da(e,g,y,y.$$isolateBindings,s),u.removeWatches&&y.$on("$destroy",u.removeWatches));for(n in P){u=J[n];L=P[n];var Hg=u.$$bindings.bindToController;L.instance=L();Q.data("$"+u.name+"Controller",L.instance);L.bindingInfo=Da(G,g,L.instance,Hg,u)}r(J,function(a,b){var c=a.require;a.bindToController&&!H(c)&&D(c)&&S(P[b].instance,X(b,c,Q,P))});r(P,function(a){var b=a.instance;if(B(b.$onChanges))try{b.$onChanges(a.bindingInfo.initialChanges)}catch(d){c(d)}if(B(b.$onInit))try{b.$onInit()}catch(e){c(e)}B(b.$doCheck)&&(G.$watch(function(){b.$doCheck()}),b.$doCheck());B(b.$onDestroy)&&G.$on("$destroy",function(){b.$onDestroy()})});n=0;for(u=h.length;n<u;n++)L=h[n],Ca(L,L.isolateScope?y:e,Q,g,L.require&&X(L.directiveName,L.require,Q,P),M);var R=e;s&&(s.template||null===s.templateUrl)&&(R=y);a&&a(R,f.childNodes,void 0,l);for(n=k.length-1;0<=n;n--)L=k[n],Ca(L,L.isolateScope?y:e,Q,g,L.require&&X(L.directiveName,L.require,Q,P),M);r(P,function(a){a=a.instance;B(a.$postLink)&&a.$postLink()})}l=l||{};for(var n=-Number.MAX_VALUE,t=l.newScopeDirective,J=l.controllerDirectives,s=l.newIsolateScopeDirective,v=l.templateDirective,L=l.nonTlbTranscludeDirective,G=!1,P=!1,N=l.hasElementTranscludeDirective,y=d.$$element=x(b),u,Q,M,R=e,q,ma=!1,Jb=!1,O,sa=0,C=a.length;sa<C;sa++){u=a[sa];var E=u.$$start,jb=u.$$end;E&&(y=U(b,E,jb));M=void 0;if(n>u.priority)break;if(O=u.scope)u.templateUrl||(D(O)?(ba("new/isolated scope",s||t,u,y),s=u):ba("new/isolated scope",s,u,y)),t=t||u;Q=u.name;if(!ma&&(u.replace&&(u.templateUrl||u.template)||u.transclude&&!u.$$tlb)){for(O=sa+1;ma=a[O++];)if(ma.transclude&&!ma.$$tlb||ma.replace&&(ma.templateUrl||ma.template)){Jb=!0;break}ma=!0}!u.templateUrl&&u.controller&&(J=J||T(),ba("'"+Q+"' controller",J[Q],u,y),J[Q]=u);if(O=u.transclude)if(G=!0,u.$$tlb||(ba("transclusion",L,u,y),L=u),"element"===O)N=!0,n=u.priority,M=y,y=d.$$element=x(da.$$createComment(Q,d[Q])),b=y[0],oa(f,Ha.call(M,0),b),R=Z(Jb,M,e,n,g&&g.name,{nonTlbTranscludeDirective:L});else{var ka=T();if(D(O)){M=z.document.createDocumentFragment();var Xa=T(),F=T();r(O,function(a,b){var c="?"===a.charAt(0);a=c?a.substring(1):a;Xa[a]=b;ka[b]=null;F[b]=c});r(y.contents(),function(a){var b=Xa[xa(ua(a))];b?(F[b]=!0,ka[b]=ka[b]||z.document.createDocumentFragment(),ka[b].appendChild(a)):M.appendChild(a)});r(F,function(a,b){if(!a)throw $("reqslot",b);});for(var K in ka)ka[K]&&(R=x(ka[K].childNodes),ka[K]=Z(Jb,R,e));M=x(M.childNodes)}else M=x(qc(b)).contents();y.empty();R=Z(Jb,M,e,void 0,void 0,{needsNewScope:u.$$isolateScope||u.$$newScope});R.$$slots=ka}if(u.template)if(P=!0,ba("template",v,u,y),v=u,O=B(u.template)?u.template(y,d):u.template,O=Na(O),u.replace){g=u;M=nc.test(O)?td(ja(u.templateNamespace,V(O))):[];b=M[0];if(1!==M.length||1!==b.nodeType)throw $("tplrt",Q,"");oa(f,y,b);C={$attr:{}};O=tc(b,[],C);var Ig=a.splice(sa+1,a.length-(sa+1));(s||t)&&fa(O,s,t);a=a.concat(O).concat(Ig);ga(d,C);C=a.length}else y.html(O);if(u.templateUrl)P=!0,ba("template",v,u,y),v=u,u.replace&&(g=u),p=ha(a.splice(sa,a.length-sa),y,d,f,G&&R,h,k,{controllerDirectives:J,newScopeDirective:t!==u&&t,newIsolateScopeDirective:s,templateDirective:v,nonTlbTranscludeDirective:L}),C=a.length;else if(u.compile)try{q=u.compile(y,d,R);var Y=u.$$originalDirective||u;B(q)?m(null,Va(Y,q),E,jb):q&&m(Va(Y,q.pre),Va(Y,q.post),E,jb)}catch(ca){c(ca,Aa(y))}u.terminal&&(p.terminal=!0,n=Math.max(n,u.priority))}p.scope=t&&!0===t.scope;p.transcludeOnThisElement=G;p.templateOnThisElement=P;p.transclude=R;l.hasElementTranscludeDirective=N;return p}function X(a,b,c,d){var e;if(C(b)){var f=b.match(l);b=b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;if(!e){var h="$"+b+"Controller";e="^^"===g&&c[0]&&9===c[0].nodeType?null:g?c.inheritedData(h):c.data(h)}if(!e&&!f)throw $("ctreq",b,a);}else if(H(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=X(a,b[g],c,d);else D(b)&&(e={},r(b,function(b,f){e[f]=X(a,b,c,d)}));return e||null}function ea(a,b,c,d,e,f,g){var h=T(),k;for(k in d){var l=d[k],m={$scope:l===g||l.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},p=l.controller;"@"===p&&(p=b[l.name]);m=M(p,m,!0,l.controllerAs);h[l.name]=m;a.data("$"+l.name+"Controller",m.instance)}return h}function fa(a,b,c){for(var d=0,e=a.length;d<e;d++)a[d]=bc(a[d],{$$isolateScope:b,$$newScope:c})}function Y(b,c,e,g,h,k,l){if(c===h)return null;var m=null;if(f.hasOwnProperty(c)){h=a.get(c+"Directive");for(var p=0,n=h.length;p<n;p++)if(c=h[p],(A(g)||g>c.priority)&&-1!==c.restrict.indexOf(e)){k&&(c=bc(c,{$$start:k,$$end:l}));if(!c.$$bindings){var I=m=c,t=c.name,u={isolateScope:null,bindToController:null};D(I.scope)&&(!0===I.bindToController?(u.bindToController=d(I.scope,t,!0),u.isolateScope={}):u.isolateScope=d(I.scope,t,!1));D(I.bindToController)&&(u.bindToController=d(I.bindToController,t,!0));if(u.bindToController&&!I.controller)throw $("noctrl",t);m=m.$$bindings=u;D(m.isolateScope)&&(c.$$isolateBindings=m.isolateScope)}b.push(c);m=c}}return m}function ca(b){if(f.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,e=c.length;d<e;d++)if(b=c[d],b.multiElement)return!0;return!1}function ga(a,b){var c=b.$attr,d=a.$attr;r(a,function(d,e){"$"!==e.charAt(0)&&(b[e]&&b[e]!==d&&(d=d.length?d+(("style"===e?";":" ")+b[e]):b[e]),a.$set(e,d,!0,c[e]))});r(b,function(b,e){a.hasOwnProperty(e)||"$"===e.charAt(0)||(a[e]=b,"class"!==e&&"style"!==e&&(d[e]=c[e]))})}function ha(a,b,d,f,g,h,k,l){var m=[],p,n,t=b[0],u=a.shift(),J=bc(u,{templateUrl:null,transclude:null,replace:null,$$originalDirective:u}),s=B(u.templateUrl)?u.templateUrl(b,d):u.templateUrl,L=u.templateNamespace;b.empty();e(s).then(function(c){var e,I;c=Na(c);if(u.replace){c=nc.test(c)?td(ja(L,V(c))):[];e=c[0];if(1!==c.length||1!==e.nodeType)throw $("tplrt",u.name,s);c={$attr:{}};oa(f,b,e);var v=tc(e,[],c);D(u.scope)&&fa(v,!0);a=v.concat(a);ga(d,c)}else e=t,b.html(c);a.unshift(J);p=aa(a,e,d,g,b,u,h,k,l);r(f,function(a,c){a===e&&(f[c]=b[0])});for(n=Xa(b[0].childNodes,g);m.length;){c=m.shift();I=m.shift();var y=m.shift(),P=m.shift(),v=b[0];if(!c.$$destroyed){if(I!==t){var G=I.className;l.hasElementTranscludeDirective&&u.replace||(v=qc(e));oa(y,x(I),v);sa(x(v),G)}I=p.transcludeOnThisElement?ka(c,p.transclude,P):P;p(n,c,v,f,I)}}m=null}).catch(function(a){dc(a)&&c(a)});return function(a,b,c,d,e){a=e;b.$$destroyed||(m?m.push(b,c,d,a):(p.transcludeOnThisElement&&(a=ka(b,p.transclude,e)),p(n,b,c,d,a)))}}function ia(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function ba(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw $("multidir",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,Aa(d));}function na(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&da.$$addBindingClass(a);return function(a,c){var e=c.parent();b||da.$$addBindingClass(e);da.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function ja(a,b){a=K(a||"html");switch(a){case "svg":case "math":var c=z.document.createElement("div");c.innerHTML="<"+a+">"+b+"</"+a+">";return c.childNodes[0].childNodes;default:return b}}function qa(a,b){if("srcdoc"===b)return u.HTML;if("src"===b||"ngSrc"===b)return-1===["img","video","audio","source","track"].indexOf(a)?u.RESOURCE_URL:u.MEDIA_URL;if("xlinkHref"===b)return"image"===a?u.MEDIA_URL:"a"===a?u.URL:u.RESOURCE_URL;if("form"===a&&"action"===b||"base"===a&&"href"===b||"link"===a&&"href"===b)return u.RESOURCE_URL;if("a"===a&&("href"===b||"ngHref"===b))return u.URL}function ya(a,b){var c=b.toLowerCase();return v[a+"|"+c]||v["*|"+c]}function za(a){return ma(u.valueOf(a),"ng-prop-srcset")}function Ea(a,b,c,d){if(m.test(d))throw $("nodomevents");a=ua(a);var e=ya(a,d),f=Ta;"srcset"!==d||"img"!==a&&"source"!==a?e&&(f=u.getTrusted.bind(u,e)):f=za;b.push({priority:100,compile:function(a,b){var e=p(b[c]),g=p(b[c],function(a){return u.valueOf(a)});return{pre:function(a,b){function c(){var g=e(a);b[0][d]=f(g)}c();a.$watch(g,c)}}}})}function Ia(a,c,d,e,f){var g=ua(a),k=qa(g,e),l=h[e]||f,p=b(d,!f,k,l);if(p){if("multiple"===e&&"select"===g)throw $("selmulti",Aa(a));if(m.test(e))throw $("nodomevents");c.push({priority:100,compile:function(){return{pre:function(a,c,f){c=f.$$observers||(f.$$observers=T());var g=f[e];g!==d&&(p=g&&b(g,!0,k,l),d=g);p&&(f[e]=p(a),(c[e]||(c[e]=[])).$$inter=!0,(f.$$observers&&f.$$observers[e].$$scope||a).$watch(p,function(a,b){"class"===e&&a!==b?f.$updateClass(a,b):f.$set(e,a)}))}}}})}}function oa(a,b,c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]===d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=z.document.createDocumentFragment();for(g=0;g<e;g++)a.appendChild(b[g]);x.hasData(d)&&(x.data(c,x.data(d)),x(d).off("$destroy"));x.cleanData(a.querySelectorAll("*"));for(g=1;g<e;g++)delete b[g];b[0]=c;b.length=1}function Ba(a,b){return S(function(){return a.apply(null,arguments)},a,b)}function Ca(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,Aa(d))}}function ra(a,b){if(s)throw $("missingattr",a,b);}function Da(a,c,d,e,f){function g(b,c,e){B(d.$onChanges)&&!ec(c,e)&&(Ua||(a.$$postDigest(q),Ua=[]),m||(m={},Ua.push(h)),m[b]&&(e=m[b].previousValue),m[b]=new Kb(e,c))}function h(){d.$onChanges(m);m=void 0}var k=[],l={},m;r(e,function(e,h){var m=e.attrName,n=e.optional,I,t,u,s;switch(e.mode){case "@":n||ta.call(c,m)||(ra(m,f.name),d[h]=c[m]=void 0);n=c.$observe(m,function(a){if(C(a)||Ga(a))g(h,a,d[h]),d[h]=a});c.$$observers[m].$$scope=a;I=c[m];C(I)?d[h]=b(I)(a):Ga(I)&&(d[h]=I);l[h]=new Kb(uc,d[h]);k.push(n);break;case "=":if(!ta.call(c,m)){if(n)break;ra(m,f.name);c[m]=void 0}if(n&&!c[m])break;t=p(c[m]);s=t.literal?va:ec;u=t.assign||function(){I=d[h]=t(a);throw $("nonassign",c[m],m,f.name)};I=d[h]=t(a);n=function(b){s(b,d[h])||(s(b,I)?u(a,b=d[h]):d[h]=b);return I=b};n.$stateful=!0;n=e.collection?a.$watchCollection(c[m],n):a.$watch(p(c[m],n),null,t.literal);k.push(n);break;case "<":if(!ta.call(c,m)){if(n)break;ra(m,f.name);c[m]=void 0}if(n&&!c[m])break;t=p(c[m]);var v=t.literal,L=d[h]=t(a);l[h]=new Kb(uc,d[h]);n=a[e.collection?"$watchCollection":"$watch"](t,function(a,b){if(b===a){if(b===L||v&&va(b,L))return;b=L}g(h,a,b);d[h]=a});k.push(n);break;case "&":n||ta.call(c,m)||ra(m,f.name);t=c.hasOwnProperty(m)?p(c[m]):E;if(t===E&&n)break;d[h]=function(b){return t(a,b)}}});return{initialChanges:l,removeWatches:k.length&&function(){for(var a=0,b=k.length;a<b;++a)k[a]()}}}var Ma=/^\w/,Fa=z.document.createElement("div"),Oa=t,Qa=N,Ja=G,Ua;w.prototype={$normalize:xa,$addClass:function(a){a&&0<a.length&&R.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&R.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=ud(a,b);c&&c.length&&R.addClass(this.$$element,c);(c=ud(b,a))&&c.length&&R.removeClass(this.$$element,c)},$set:function(a,b,d,e){var f=nd(this.$$element[0],a),g=vd[a],h=a;f?(this.$$element.prop(a,b),e=f):g&&(this[g]=b,h=g);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=e=Xc(a,"-"));"img"===ua(this.$$element)&&"srcset"===a&&(this[a]=b=ma(b,"$set('srcset', value)"));!1!==d&&(null===b||A(b)?this.$$element.removeAttr(e):Ma.test(e)?f&&!1===b?this.$$element.removeAttr(e):this.$$element.attr(e,b):O(this.$$element[0],e,b));(a=this.$$observers)&&r(a[h],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=T()),e=d[a]||(d[a]=[]);e.push(b);L.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||A(c[a])||b(c[a])});return function(){cb(e,b)}}};var Ka=b.startSymbol(),La=b.endSymbol(),Na="{{"===Ka&&"}}"===La?Ta:function(a){return a.replace(/\{\{/g,Ka).replace(/}}/g,La)},Ra=/^ng(Attr|Prop|On)([A-Z].*)$/,Sa=/^(.+)Start$/;da.$$addBindingInfo=n?function(a,b){var c=a.data("$binding")||[];H(b)?c=c.concat(b):c.push(b);a.data("$binding",c)}:E;da.$$addBindingClass=n?function(a){sa(a,"ng-binding")}:E;da.$$addScopeInfo=n?function(a,b,c,d){a.data(c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope",b)}:E;da.$$addScopeClass=n?function(a,b){sa(a,b?"ng-isolate-scope":"ng-scope")}:E;da.$$createComment=function(a,b){var c="";n&&(c=" "+(a||"")+": ",b&&(c+=b+" "));return z.document.createComment(c)};return da}]}function Kb(a,b){this.previousValue=a;this.currentValue=b}function xa(a){return a.replace(rd,"").replace(Jg,function(a,d,c){return c?d.toUpperCase():d})}function ud(a,b){var d="",c=a.split(/\s+/),e=b.split(/\s+/),f=0;a:for(;f<c.length;f++){for(var g=c[f],k=0;k<e.length;k++)if(g===e[k])continue a;d+=(0<d.length?" ":"")+g}return d}function td(a){a=x(a);var b=a.length;if(1>=b)return a;for(;b--;){var d=a[b];(8===d.nodeType||d.nodeType===Pa&&""===d.nodeValue.trim())&&Kg.call(a,b,1)}return a}
396function Gg(a,b){if(b&&C(b))return b;if(C(a)){var d=wd.exec(a);if(d)return d[3]}}function Kf(){var a={};this.has=function(b){return a.hasOwnProperty(b)};this.register=function(b,d){Ja(b,"controller");D(b)?S(a,b):a[b]=d};this.$get=["$injector",function(b){function d(a,b,d,g){if(!a||!D(a.$scope))throw F("$controller")("noscp",g,b);a.$scope[b]=d}return function(c,e,f,g){var k,h,l;f=!0===f;g&&C(g)&&(l=g);if(C(c)){g=c.match(wd);if(!g)throw xd("ctrlfmt",c);h=g[1];l=l||g[3];c=a.hasOwnProperty(h)?a[h]:Le(e.$scope,h,!0);if(!c)throw xd("ctrlreg",h);tb(c,h,!0)}if(f)return f=(H(c)?c[c.length-1]:c).prototype,k=Object.create(f||null),l&&d(e,l,k,h||c.name),S(function(){var a=b.invoke(c,k,e,h);a!==k&&(D(a)||B(a))&&(k=a,l&&d(e,l,k,h||c.name));return k},{instance:k,identifier:l});k=b.instantiate(c,e,h);l&&d(e,l,k,h||c.name);return k}}]}function Lf(){this.$get=["$window",function(a){return x(a.document)}]}function Mf(){this.$get=["$document","$rootScope",function(a,b){function d(){e=c.hidden}var c=a[0],e=c&&c.hidden;a.on("visibilitychange",d);b.$on("$destroy",function(){a.off("visibilitychange",d)});return function(){return e}}]}function Nf(){this.$get=["$log",function(a){return function(b,d){a.error.apply(a,arguments)}}]}function vc(a){return D(a)?ha(a)?a.toISOString():eb(a):a}function Tf(){this.$get=function(){return function(a){if(!a)return"";var b=[];Qc(a,function(a,c){null===a||A(a)||B(a)||(H(a)?r(a,function(a){b.push(ba(c)+"="+ba(vc(a)))}):b.push(ba(c)+"="+ba(vc(a))))});return b.join("&")}}}function Uf(){this.$get=function(){return function(a){function b(a,e,f){H(a)?r(a,function(a,c){b(a,e+"["+(D(a)?c:"")+"]")}):D(a)&&!ha(a)?Qc(a,function(a,c){b(a,e+(f?"":"[")+c+(f?"":"]"))}):(B(a)&&(a=a()),d.push(ba(e)+"="+(null==a?"":ba(vc(a)))))}if(!a)return"";var d=[];b(a,"",!0);return d.join("&")}}}function wc(a,b){if(C(a)){var d=a.replace(Lg,"").trim();if(d){var c=b("Content-Type"),c=c&&0===c.indexOf(yd),e;(e=c)||(e=(e=d.match(Mg))&&Ng[e[0]].test(d));if(e)try{a=Tc(d)}catch(f){if(!c)return a;throw Lb("baddata",a,f)}}}return a}
397function zd(a){var b=T(),d;C(a)?r(a.split("\n"),function(a){d=a.indexOf(":");var e=K(V(a.substr(0,d)));a=V(a.substr(d+1));e&&(b[e]=b[e]?b[e]+", "+a:a)}):D(a)&&r(a,function(a,d){var f=K(d),g=V(a);f&&(b[f]=b[f]?b[f]+", "+g:g)});return b}function Ad(a){var b;return function(d){b||(b=zd(a));return d?(d=b[K(d)],void 0===d&&(d=null),d):b}}function Bd(a,b,d,c){if(B(c))return c(a,b,d);r(c,function(c){a=c(a,b,d)});return a}function Sf(){var a=this.defaults={transformResponse:[wc],transformRequest:[function(a){return D(a)&&"[object File]"!==la.call(a)&&"[object Blob]"!==la.call(a)&&"[object FormData]"!==la.call(a)?eb(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ja(xc),put:ja(xc),patch:ja(xc)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},b=!1;this.useApplyAsync=function(a){return w(a)?(b=!!a,this):b};var d=this.interceptors=[],c=this.xsrfTrustedOrigins=[];Object.defineProperty(this,"xsrfWhitelistedOrigins",{get:function(){return this.xsrfTrustedOrigins},set:function(a){this.xsrfTrustedOrigins=a}});this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(e,f,g,k,h,l,m,p){function n(b){function c(a,b){for(var d=0,e=b.length;d<e;){var f=b[d++],g=b[d++];a=a.then(f,g)}b.length=0;return a}function d(a,b){var c,e={};r(a,function(a,d){B(a)?(c=a(b),null!=c&&(e[d]=c)):e[d]=a});return e}function f(a){var b=S({},a);b.data=Bd(a.data,a.headers,a.status,g.transformResponse);a=a.status;return 200<=a&&300>a?b:l.reject(b)}if(!D(b))throw F("$http")("badreq",b);if(!C(p.valueOf(b.url)))throw F("$http")("badreq",b.url);var g=S({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer,jsonpCallbackParam:a.jsonpCallbackParam},b);g.headers=function(b){var c=a.headers,e=S({},b.headers),f,g,h,c=S({},c.common,c[K(b.method)]);a:for(f in c){g=K(f);for(h in e)if(K(h)===g)continue a;e[f]=c[f]}return d(e,ja(b))}(b);g.method=vb(g.method);g.paramSerializer=C(g.paramSerializer)?m.get(g.paramSerializer):g.paramSerializer;e.$$incOutstandingRequestCount("$http");var h=[],k=[];b=l.resolve(g);r(v,function(a){(a.request||a.requestError)&&h.unshift(a.request,a.requestError);(a.response||a.responseError)&&k.push(a.response,a.responseError)});b=c(b,h);b=b.then(function(b){var c=b.headers,d=Bd(b.data,Ad(c),void 0,b.transformRequest);A(d)&&r(c,function(a,b){"content-type"===K(b)&&delete c[b]});A(b.withCredentials)&&!A(a.withCredentials)&&(b.withCredentials=a.withCredentials);return s(b,d).then(f,f)});b=c(b,k);return b=b.finally(function(){e.$$completeOutstandingRequest(E,"$http")})}function s(c,d){function e(a){if(a){var c={};r(a,function(a,d){c[d]=function(c){function d(){a(c)}b?h.$applyAsync(d):h.$$phase?d():h.$apply(d)}});return c}}function k(a,c,d,e,f){function g(){m(c,a,d,e,f)}R&&(200<=a&&300>a?R.put(O,[a,c,zd(d),e,f]):R.remove(O));b?h.$applyAsync(g):(g(),h.$$phase||h.$apply())}function m(a,b,d,e,f){b=-1<=b?b:0;(200<=b&&300>b?L.resolve:L.reject)({data:a,status:b,headers:Ad(d),config:c,statusText:e,xhrStatus:f})}function s(a){m(a.data,a.status,ja(a.headers()),a.statusText,a.xhrStatus)}function v(){var a=n.pendingRequests.indexOf(c);-1!==a&&n.pendingRequests.splice(a,1)}var L=l.defer(),u=L.promise,R,q,ma=c.headers,x="jsonp"===K(c.method),O=c.url;x?O=p.getTrustedResourceUrl(O):C(O)||(O=p.valueOf(O));O=G(O,c.paramSerializer(c.params));x&&(O=t(O,c.jsonpCallbackParam));n.pendingRequests.push(c);u.then(v,v);!c.cache&&!a.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(R=D(c.cache)?c.cache:D(a.cache)?a.cache:N);R&&(q=R.get(O),w(q)?q&&B(q.then)?q.then(s,s):H(q)?m(q[1],q[0],ja(q[2]),q[3],q[4]):m(q,200,{},"OK","complete"):R.put(O,u));A(q)&&((q=kc(c.url)?g()[c.xsrfCookieName||a.xsrfCookieName]:void 0)&&(ma[c.xsrfHeaderName||a.xsrfHeaderName]=q),f(c.method,O,d,k,ma,c.timeout,c.withCredentials,c.responseType,e(c.eventHandlers),e(c.uploadEventHandlers)));return u}function G(a,b){0<b.length&&(a+=(-1===a.indexOf("?")?"?":"&")+b);return a}function t(a,b){var c=a.split("?");if(2<c.length)throw Lb("badjsonp",a);c=hc(c[1]);r(c,function(c,d){if("JSON_CALLBACK"===c)throw Lb("badjsonp",a);if(d===b)throw Lb("badjsonp",b,a);});return a+=(-1===a.indexOf("?")?"?":"&")+b+"=JSON_CALLBACK"}var N=k("$http");a.paramSerializer=C(a.paramSerializer)?m.get(a.paramSerializer):a.paramSerializer;var v=[];r(d,function(a){v.unshift(C(a)?m.get(a):m.invoke(a))});var kc=Og(c);n.pendingRequests=[];(function(a){r(arguments,function(a){n[a]=function(b,c){return n(S({},c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){r(arguments,function(a){n[a]=function(b,c,d){return n(S({},d||{},{method:a,url:b,data:c}))}})})("post","put","patch");n.defaults=a;return n}]}function Wf(){this.$get=function(){return function(){return new z.XMLHttpRequest}}}function Vf(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(a,b,d,c){return Pg(a,c,a.defer,b,d[0])}]}function Pg(a,b,d,c,e){function f(a,b,d){a=a.replace("JSON_CALLBACK",b);var f=e.createElement("script"),m=null;f.type="text/javascript";f.src=a;f.async=!0;m=function(a){f.removeEventListener("load",m);f.removeEventListener("error",m);e.body.removeChild(f);f=null;var g=-1,s="unknown";a&&("load"!==a.type||c.wasCalled(b)||(a={type:"error"}),s=a.type,g="error"===a.type?404:200);d&&d(g,s)};f.addEventListener("load",m);f.addEventListener("error",m);e.body.appendChild(f);return m}return function(e,k,h,l,m,p,n,s,G,t){function N(a){J="timeout"===a;pa&&pa();y&&y.abort()}function v(a,b,c,e,f,g){w(P)&&d.cancel(P);pa=y=null;a(b,c,e,f,g)}k=k||a.url();if("jsonp"===K(e))var q=c.createCallback(k),pa=f(k,q,function(a,b){var d=200===a&&c.getResponse(q);v(l,a,d,"",b,"complete");c.removeCallback(q)});else{var y=b(e,k),J=!1;y.open(e,k,!0);r(m,function(a,b){w(a)&&y.setRequestHeader(b,a)});y.onload=function(){var a=y.statusText||"",b="response"in y?y.response:y.responseText,c=1223===y.status?204:y.status;0===c&&(c=b?200:"file"===ga(k).protocol?404:0);v(l,c,b,y.getAllResponseHeaders(),a,"complete")};y.onerror=function(){v(l,-1,null,null,"","error")};y.ontimeout=function(){v(l,-1,null,null,"","timeout")};y.onabort=function(){v(l,-1,null,null,"",J?"timeout":"abort")};r(G,function(a,b){y.addEventListener(b,a)});r(t,function(a,b){y.upload.addEventListener(b,a)});n&&(y.withCredentials=!0);if(s)try{y.responseType=s}catch(I){if("json"!==s)throw I}y.send(A(h)?null:h)}if(0<p)var P=d(function(){N("timeout")},p);else p&&B(p.then)&&p.then(function(){N(w(p.$$timeoutId)?"timeout":"abort")})}}function Pf(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a};this.endSymbol=function(a){return a?(b=a,this):b};this.$get=["$parse","$exceptionHandler","$sce",function(d,c,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(p,a).replace(n,b)}function k(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}function h(f,h,n,p){function v(a){try{return a=n&&!r?e.getTrusted(n,a):e.valueOf(a),p&&!w(a)?a:jc(a)}catch(b){c(Ma.interr(f,b))}}var r=n===e.URL||n===e.MEDIA_URL;if(!f.length||-1===f.indexOf(a)){if(h)return;h=g(f);r&&(h=e.getTrusted(n,h));h=ia(h);h.exp=f;h.expressions=[];h.$$watchDelegate=k;return h}p=!!p;for(var q,y,J=0,I=[],P,Q=f.length,M=[],L=[],u;J<Q;)if(-1!==(q=f.indexOf(a,J))&&-1!==(y=f.indexOf(b,q+l)))J!==q&&M.push(g(f.substring(J,q))),J=f.substring(q+l,y),I.push(J),J=y+m,L.push(M.length),M.push("");else{J!==Q&&M.push(g(f.substring(J)));break}u=1===M.length&&1===L.length;var R=r&&u?void 0:v;P=I.map(function(a){return d(a,R)});if(!h||I.length){var x=function(a){for(var b=0,c=I.length;b<c;b++){if(p&&A(a[b]))return;M[L[b]]=a[b]}if(r)return e.getTrusted(n,u?M[0]:M.join(""));n&&1<M.length&&Ma.throwNoconcat(f);return M.join("")};return S(function(a){var b=0,d=I.length,e=Array(d);try{for(;b<d;b++)e[b]=P[b](a);return x(e)}catch(g){c(Ma.interr(f,g))}},{exp:f,expressions:I,$$watchDelegate:function(a,b){var c;return a.$watchGroup(P,function(d,e){var f=x(d);b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=a.length,m=b.length,p=new RegExp(a.replace(/./g,f),"g"),n=new RegExp(b.replace(/./g,f),"g");h.startSymbol=function(){return a};h.endSymbol=function(){return b};return h}]}function Qf(){this.$get=["$$intervalFactory","$window",function(a,b){var d={},c=function(a){b.clearInterval(a);delete d[a]},e=a(function(a,c,e){a=b.setInterval(a,c);d[a]=e;return a},c);e.cancel=function(a){if(!a)return!1;if(!a.hasOwnProperty("$$intervalId"))throw Qg("badprom");if(!d.hasOwnProperty(a.$$intervalId))return!1;a=a.$$intervalId;var b=d[a],e=b.promise;e.$$state&&(e.$$state.pur=!0);b.reject("canceled");c(a);return!0};return e}]}function Rf(){this.$get=["$browser","$q","$$q","$rootScope",function(a,b,d,c){return function(e,f){return function(g,k,h,l){function m(){p?g.apply(null,n):g(s)}var p=4<arguments.length,n=p?Ha.call(arguments,4):[],s=0,G=w(l)&&!l,t=(G?d:b).defer(),r=t.promise;h=w(h)?h:0;r.$$intervalId=e(function(){G?a.defer(m):c.$evalAsync(m);t.notify(s++);0<h&&s>=h&&(t.resolve(s),f(r.$$intervalId));G||c.$apply()},k,t,G);return r}}}]}function Cd(a,b){var d=ga(a);b.$$protocol=d.protocol;b.$$host=d.hostname;b.$$port=fa(d.port)||Rg[d.protocol]||null}function Dd(a,b,d){if(Sg.test(a))throw kb("badpath",a);var c="/"!==a.charAt(0);c&&(a="/"+a);a=ga(a);for(var c=(c&&"/"===a.pathname.charAt(0)?a.pathname.substring(1):a.pathname).split("/"),e=c.length;e--;)c[e]=decodeURIComponent(c[e]),d&&(c[e]=c[e].replace(/\//g,"%2F"));d=c.join("/");b.$$path=d;b.$$search=hc(a.search);b.$$hash=decodeURIComponent(a.hash);b.$$path&&"/"!==b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function yc(a,b){return a.slice(0,b.length)===b}function ya(a,b){if(yc(b,a))return b.substr(a.length)}function Da(a){var b=a.indexOf("#");return-1===b?a:a.substr(0,b)}function zc(a,b,d){this.$$html5=!0;d=d||"";Cd(a,this);this.$$parse=function(a){var d=ya(b,a);if(!C(d))throw kb("ipthprfx",a,b);Dd(d,this,!0);this.$$path||(this.$$path="/");this.$$compose()};this.$$normalizeUrl=function(a){return b+a.substr(1)};this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;w(f=ya(a,c))?(g=f,g=d&&w(f=ya(d,f))?b+(ya("/",f)||f):a+g):w(f=ya(b,c))?g=b+f:b===c+"/"&&(g=b);g&&this.$$parse(g);return!!g}}function Ac(a,b,d){Cd(a,this);this.$$parse=function(c){var e=ya(a,c)||ya(b,c),f;A(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",A(e)&&(a=c,this.replace())):(f=ya(d,e),A(f)&&(f=e));Dd(f,this,!1);c=this.$$path;var e=a,g=/^\/[A-Z]:(\/.*)/;yc(f,e)&&(f=f.replace(e,""));g.exec(f)||(c=(f=g.exec(c))?f[1]:c);this.$$path=c;this.$$compose()};this.$$normalizeUrl=function(b){return a+(b?d+b:"")};this.$$parseLinkUrl=function(b,d){return Da(a)===Da(b)?(this.$$parse(b),!0):!1}}function Ed(a,b,d){this.$$html5=!0;Ac.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;a===Da(c)?f=c:(g=ya(b,c))?f=a+d+g:b===c+"/"&&(f=b);f&&this.$$parse(f);return!!f};this.$$normalizeUrl=function(b){return a+d+b}}function Mb(a){return function(){return this[a]}}function Fd(a,b){return function(d){if(A(d))return this[a];this[a]=b(d);this.$$compose();return this}}function Yf(){var a="!",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return w(b)?(a=b,this):a};this.html5Mode=function(a){if(Ga(a))return b.enabled=a,this;if(D(a)){Ga(a.enabled)&&(b.enabled=a.enabled);Ga(a.requireBase)&&(b.requireBase=a.requireBase);if(Ga(a.rewriteLinks)||C(a.rewriteLinks))b.rewriteLinks=a.rewriteLinks;return this}return b};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(d,c,e,f,g){function k(a,b){return a===b||ga(a).href===ga(b).href}function h(a,b,d){var e=m.url(),f=m.$$state;try{c.url(a,b,d),m.$$state=c.state()}catch(g){throw m.url(e),m.$$state=f,g}}function l(a,b){d.$broadcast("$locationChangeSuccess",m.absUrl(),a,m.$$state,b)}var m,p;p=c.baseHref();var n=c.url(),s;if(b.enabled){if(!p&&b.requireBase)throw kb("nobase");s=n.substring(0,n.indexOf("/",n.indexOf("//")+2))+(p||"/");p=e.history?zc:Ed}else s=Da(n),p=Ac;var r=s.substr(0,Da(s).lastIndexOf("/")+1);m=new p(s,r,"#"+a);m.$$parseLinkUrl(n,n);m.$$state=c.state();var t=/^\s*(javascript|mailto):/i;f.on("click",function(a){var e=b.rewriteLinks;if(e&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!==a.which&&2!==a.button){for(var g=x(a.target);"a"!==ua(g[0]);)if(g[0]===f[0]||!(g=g.parent())[0])return;if(!C(e)||!A(g.attr(e))){var e=g.prop("href"),h=g.attr("href")||g.attr("xlink:href");D(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=ga(e.animVal).href);t.test(e)||!e||g.attr("target")||a.isDefaultPrevented()||!m.$$parseLinkUrl(e,h)||(a.preventDefault(),m.absUrl()!==c.url()&&d.$apply())}}});m.absUrl()!==n&&c.url(m.absUrl(),!0);var N=!0;c.onUrlChange(function(a,b){yc(a,r)?(d.$evalAsync(function(){var c=m.absUrl(),e=m.$$state,f;m.$$parse(a);m.$$state=b;f=d.$broadcast("$locationChangeStart",a,c,b,e).defaultPrevented;m.absUrl()===a&&(f?(m.$$parse(c),m.$$state=e,h(c,!1,e)):(N=!1,l(c,e)))}),d.$$phase||d.$digest()):g.location.href=a});d.$watch(function(){if(N||m.$$urlUpdatedByLocation){m.$$urlUpdatedByLocation=!1;var a=c.url(),b=m.absUrl(),f=c.state(),g=m.$$replace,n=!k(a,b)||m.$$html5&&e.history&&f!==m.$$state;if(N||n)N=!1,d.$evalAsync(function(){var b=m.absUrl(),c=d.$broadcast("$locationChangeStart",b,a,m.$$state,f).defaultPrevented;m.absUrl()===b&&(c?(m.$$parse(a),m.$$state=f):(n&&h(b,g,f===m.$$state?null:m.$$state),l(a,f)))})}m.$$replace=!1});return m}]}function Zf(){var a=!0,b=this;this.debugEnabled=function(b){return w(b)?(a=b,this):a};this.$get=["$window",function(d){function c(a){dc(a)&&(a.stack&&f?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=d.console||{},e=b[a]||b.log||E;return function(){var a=[];r(arguments,function(b){a.push(c(b))});return Function.prototype.apply.call(e,b,a)}}var f=wa||/\bEdge\//.test(d.navigator&&d.navigator.userAgent);return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Tg(a){return a+""}function Ug(a,b){return"undefined"!==typeof a?a:b}function Gd(a,b){return"undefined"===typeof a?b:"undefined"===typeof b?a:a+b}function Vg(a,b){switch(a.type){case q.MemberExpression:if(a.computed)return!1;break;case q.UnaryExpression:return 1;case q.BinaryExpression:return"+"!==a.operator?1:!1;case q.CallExpression:return!1}return void 0===b?Hd:b}function Z(a,b,d){var c,e,f=a.isPure=Vg(a,d);switch(a.type){case q.Program:c=!0;r(a.body,function(a){Z(a.expression,b,f);c=c&&a.expression.constant});a.constant=c;break;case q.Literal:a.constant=!0;a.toWatch=[];break;case q.UnaryExpression:Z(a.argument,b,f);a.constant=a.argument.constant;a.toWatch=a.argument.toWatch;break;case q.BinaryExpression:Z(a.left,b,f);Z(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case q.LogicalExpression:Z(a.left,b,f);Z(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.constant?[]:[a];break;case q.ConditionalExpression:Z(a.test,b,f);Z(a.alternate,b,f);Z(a.consequent,b,f);a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant;a.toWatch=a.constant?[]:[a];break;case q.Identifier:a.constant=!1;a.toWatch=[a];break;case q.MemberExpression:Z(a.object,b,f);a.computed&&Z(a.property,b,f);a.constant=a.object.constant&&(!a.computed||a.property.constant);a.toWatch=a.constant?[]:[a];break;case q.CallExpression:c=d=a.filter?!b(a.callee.name).$stateful:!1;e=[];r(a.arguments,function(a){Z(a,b,f);c=c&&a.constant;e.push.apply(e,a.toWatch)});a.constant=c;a.toWatch=d?e:[a];break;case q.AssignmentExpression:Z(a.left,b,f);Z(a.right,b,f);a.constant=a.left.constant&&a.right.constant;a.toWatch=[a];break;case q.ArrayExpression:c=!0;e=[];r(a.elements,function(a){Z(a,b,f);c=c&&a.constant;e.push.apply(e,a.toWatch)});a.constant=c;a.toWatch=e;break;case q.ObjectExpression:c=!0;e=[];r(a.properties,function(a){Z(a.value,b,f);c=c&&a.value.constant;e.push.apply(e,a.value.toWatch);a.computed&&(Z(a.key,b,!1),c=c&&a.key.constant,e.push.apply(e,a.key.toWatch))});a.constant=c;a.toWatch=e;break;case q.ThisExpression:a.constant=!1;a.toWatch=[];break;case q.LocalsExpression:a.constant=!1,a.toWatch=[]}}function Id(a){if(1===a.length){a=a[0].expression;var b=a.toWatch;return 1!==b.length?b:b[0]!==a?b:void 0}}function Jd(a){return a.type===q.Identifier||a.type===q.MemberExpression}function Kd(a){if(1===a.body.length&&Jd(a.body[0].expression))return{type:q.AssignmentExpression,left:a.body[0].expression,right:{type:q.NGValueParameter},operator:"="}}function Ld(a){this.$filter=a}function Md(a){this.$filter=a}function Nb(a,b,d){this.ast=new q(a,d);this.astCompiler=d.csp?new Md(b):new Ld(b)}function Bc(a){return B(a.valueOf)?a.valueOf():Wg.call(a)}function $f(){var a=T(),b={"true":!0,"false":!1,"null":null,undefined:void 0},d,c;this.addLiteral=function(a,c){b[a]=c};this.setIdentifierFns=function(a,b){d=a;c=b;return this};this.$get=["$filter",function(e){function f(b,c){var d,f;switch(typeof b){case "string":return f=b=b.trim(),d=a[f],d||(d=new Ob(G),d=(new Nb(d,e,G)).parse(b),a[f]=p(d)),s(d,c);case "function":return s(b,c);default:return s(E,c)}}function g(a,b,c){return null==a||null==b?a===b:"object"!==typeof a||(a=Bc(a),"object"!==typeof a||c)?a===b||a!==a&&b!==b:!1}function k(a,b,c,d,e){var f=d.inputs,h;if(1===f.length){var k=g,f=f[0];return a.$watch(function(a){var b=f(a);g(b,k,f.isPure)||(h=d(a,void 0,void 0,[b]),k=b&&Bc(b));return h},b,c,e)}for(var l=[],m=[],n=0,p=f.length;n<p;n++)l[n]=g,m[n]=null;return a.$watch(function(a){for(var b=!1,c=0,e=f.length;c<e;c++){var k=f[c](a);if(b||(b=!g(k,l[c],f[c].isPure)))m[c]=k,l[c]=k&&Bc(k)}b&&(h=d(a,void 0,void 0,m));return h},b,c,e)}function h(a,b,c,d,e){function f(){h(m)&&k()}function g(a,b,c,d){m=u&&d?d[0]:n(a,b,c,d);h(m)&&a.$$postDigest(f);return s(m)}var h=d.literal?l:w,k,m,n=d.$$intercepted||d,s=d.$$interceptor||Ta,u=d.inputs&&!n.inputs;g.literal=d.literal;g.constant=d.constant;g.inputs=d.inputs;p(g);return k=a.$watch(g,b,c,e)}function l(a){var b=!0;r(a,function(a){w(a)||(b=!1)});return b}function m(a,b,c,d){var e=a.$watch(function(a){e();return d(a)},b,c);return e}function p(a){a.constant?a.$$watchDelegate=m:a.oneTime?a.$$watchDelegate=h:a.inputs&&(a.$$watchDelegate=k);return a}function n(a,b){function c(d){return b(a(d))}c.$stateful=a.$stateful||b.$stateful;c.$$pure=a.$$pure&&b.$$pure;return c}function s(a,b){if(!b)return a;a.$$interceptor&&(b=n(a.$$interceptor,b),a=a.$$intercepted);var c=!1,d=function(d,e,f,g){d=c&&g?g[0]:a(d,e,f,g);return b(d)};d.$$intercepted=a;d.$$interceptor=b;d.literal=a.literal;d.oneTime=a.oneTime;d.constant=a.constant;b.$stateful||(c=!a.inputs,d.inputs=a.inputs?a.inputs:[a],b.$$pure||(d.inputs=d.inputs.map(function(a){return a.isPure===Hd?function(b){return a(b)}:a})));return p(d)}var G={csp:Ba().noUnsafeEval,literals:Ia(b),isIdentifierStart:B(d)&&d,isIdentifierContinue:B(c)&&c};f.$$getAst=function(a){var b=new Ob(G);return(new Nb(b,e,G)).getAst(a).ast};return f}]}function bg(){var a=!0;this.$get=["$rootScope","$exceptionHandler",function(b,d){return Nd(function(a){b.$evalAsync(a)},d,a)}];this.errorOnUnhandledRejections=function(b){return w(b)?(a=b,this):a}}function cg(){var a=!0;this.$get=["$browser","$exceptionHandler",function(b,d){return Nd(function(a){b.defer(a)},d,a)}];this.errorOnUnhandledRejections=function(b){return w(b)?(a=b,this):a}}function Nd(a,b,d){function c(){return new e}function e(){var a=this.promise=new f;this.resolve=function(b){h(a,b)};this.reject=function(b){m(a,b)};this.notify=function(b){n(a,b)}}function f(){this.$$state={status:0}}function g(){for(;!w&&x.length;){var a=x.shift();if(!a.pur){a.pur=!0;var c=a.value,c="Possibly unhandled rejection: "+("function"===typeof c?c.toString().replace(/ \{[\s\S]*$/,""):A(c)?"undefined":"string"!==typeof c?Ne(c,void 0):c);dc(a.value)?b(a.value,c):b(c)}}}function k(c){!d||c.pending||2!==c.status||c.pur||(0===w&&0===x.length&&a(g),x.push(c));!c.processScheduled&&c.pending&&(c.processScheduled=!0,++w,a(function(){var e,f,k;k=c.pending;c.processScheduled=!1;c.pending=void 0;try{for(var l=0,n=k.length;l<n;++l){c.pur=!0;f=k[l][0];e=k[l][c.status];try{B(e)?h(f,e(c.value)):1===c.status?h(f,c.value):m(f,c.value)}catch(p){m(f,p),p&&!0===p.$$passToExceptionHandler&&b(p)}}}finally{--w,d&&0===w&&a(g)}}))}function h(a,b){a.$$state.status||(b===a?p(a,v("qcycle",b)):l(a,b))}function l(a,b){function c(b){g||(g=!0,l(a,b))}function d(b){g||(g=!0,p(a,b))}function e(b){n(a,b)}var f,g=!1;try{if(D(b)||B(b))f=b.then;B(f)?(a.$$state.status=-1,f.call(b,c,d,e)):(a.$$state.value=b,a.$$state.status=1,k(a.$$state))}catch(h){d(h)}}function m(a,b){a.$$state.status||p(a,b)}function p(a,b){a.$$state.value=b;a.$$state.status=2;k(a.$$state)}function n(c,d){var e=c.$$state.pending;0>=c.$$state.status&&e&&e.length&&a(function(){for(var a,c,f=0,g=e.length;f<g;f++){c=e[f][0];a=e[f][3];try{n(c,B(a)?a(d):d)}catch(h){b(h)}}})}function s(a){var b=new f;m(b,a);return b}function G(a,b,c){var d=null;try{B(c)&&(d=c())}catch(e){return s(e)}return d&&B(d.then)?d.then(function(){return b(a)},s):b(a)}function t(a,b,c,d){var e=new f;h(e,a);return e.then(b,c,d)}function q(a){if(!B(a))throw v("norslvr",a);var b=new f;a(function(a){h(b,a)},function(a){m(b,a)});return b}
398var v=F("$q",TypeError),w=0,x=[];S(f.prototype,{then:function(a,b,c){if(A(a)&&A(b)&&A(c))return this;var d=new f;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&k(this.$$state);return d},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return G(b,y,a)},function(b){return G(b,s,a)},b)}});var y=t;q.prototype=f.prototype;q.defer=c;q.reject=s;q.when=t;q.resolve=y;q.all=function(a){var b=new f,c=0,d=H(a)?[]:{};r(a,function(a,e){c++;t(a).then(function(a){d[e]=a;--c||h(b,d)},function(a){m(b,a)})});0===c&&h(b,d);return b};q.race=function(a){var b=c();r(a,function(a){t(a).then(b.resolve,b.reject)});return b.promise};return q}function mg(){this.$get=["$window","$timeout",function(a,b){var d=a.requestAnimationFrame||a.webkitRequestAnimationFrame,c=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!d,f=e?function(a){var b=d(a);return function(){c(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};f.supported=e;return f}]}function ag(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++qb;this.$$ChildScope=null;this.$$suspended=!1}b.prototype=a;return b}var b=10,d=F("$rootScope"),c=null,e=null;this.digestTtl=function(a){arguments.length&&(b=a);return b};this.$get=["$exceptionHandler","$parse","$browser",function(f,g,k){function h(a){a.currentScope.$$destroyed=!0}function l(a){9===wa&&(a.$$childHead&&l(a.$$childHead),a.$$nextSibling&&l(a.$$nextSibling));a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function m(){this.$id=++qb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$suspended=this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function p(a){if(v.$$phase)throw d("inprog",v.$$phase);v.$$phase=a}function n(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function s(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function G(){}function t(){for(;y.length;)try{y.shift()()}catch(a){f(a)}e=null}function q(){null===e&&(e=k.defer(function(){v.$apply(t)},null,"$applyAsync"))}m.prototype={constructor:m,$new:function(b,c){var d;c=c||this;b?(d=new m,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(b||c!==this)&&d.$on("$destroy",h);return d},$watch:function(a,b,d,e){var f=g(a);b=B(b)?b:E;if(f.$$watchDelegate)return f.$$watchDelegate(this,b,d,f,a);var h=this,k=h.$$watchers,l={fn:b,last:G,get:f,exp:e||a,eq:!!d};c=null;k||(k=h.$$watchers=[],k.$$digestWatchIndex=-1);k.unshift(l);k.$$digestWatchIndex++;n(this,1);return function(){var a=cb(k,l);0<=a&&(n(h,-1),a<k.$$digestWatchIndex&&k.$$digestWatchIndex--);c=null}},$watchGroup:function(a,b){function c(){h=!1;try{k?(k=!1,b(e,e,g)):b(e,d,g)}finally{for(var f=0;f<a.length;f++)d[f]=e[f]}}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});r(a,function(a,b){var d=g.$watch(a,function(a){e[b]=a;h||(h=!0,g.$evalAsync(c))});f.push(d)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e=a;var b,d,g,h;if(!A(e)){if(D(e))if(za(e))for(f!==n&&(f=n,t=f.length=0,l++),a=e.length,t!==a&&(l++,f.length=t=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==p&&(f=p={},t=0,l++);a=0;for(b in e)ta.call(e,b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(t++,f[b]=g,l++));if(t>a)for(b in l++,f)ta.call(e,b)||(t--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$$pure=g(a).literal;c.$stateful=!c.$$pure;var d=this,e,f,h,k=1<b.length,l=0,m=g(a,c),n=[],p={},s=!0,t=0;return this.$watch(m,function(){s?(s=!1,b(e,e,d)):b(e,h,d);if(k)if(D(e))if(za(e)){h=Array(e.length);for(var a=0;a<e.length;a++)h[a]=e[a]}else for(a in h={},e)ta.call(e,a)&&(h[a]=e[a]);else h=e})},$digest:function(){var a,g,h,l,m,n,s,r=b,q,y=w.length?v:this,N=[],A,z;p("$digest");k.$$checkUrlChange();this===v&&null!==e&&(k.defer.cancel(e),t());c=null;do{s=!1;q=y;for(n=0;n<w.length;n++){try{z=w[n],l=z.fn,l(z.scope,z.locals)}catch(C){f(C)}c=null}w.length=0;a:do{if(n=!q.$$suspended&&q.$$watchers)for(n.$$digestWatchIndex=n.length;n.$$digestWatchIndex--;)try{if(a=n[n.$$digestWatchIndex])if(m=a.get,(g=m(q))!==(h=a.last)&&!(a.eq?va(g,h):Y(g)&&Y(h)))s=!0,c=a,a.last=a.eq?Ia(g,null):g,l=a.fn,l(g,h===G?g:h,q),5>r&&(A=4-r,N[A]||(N[A]=[]),N[A].push({msg:B(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:h}));else if(a===c){s=!1;break a}}catch(E){f(E)}if(!(n=!q.$$suspended&&q.$$watchersCount&&q.$$childHead||q!==y&&q.$$nextSibling))for(;q!==y&&!(n=q.$$nextSibling);)q=q.$parent}while(q=n);if((s||w.length)&&!r--)throw v.$$phase=null,d("infdig",b,N);}while(s||w.length);for(v.$$phase=null;J<x.length;)try{x[J++]()}catch(D){f(D)}x.length=J=0;k.$$checkUrlChange()},$suspend:function(){this.$$suspended=!0},$isSuspended:function(){return this.$$suspended},$resume:function(){this.$$suspended=!1},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===v&&k.$$applicationDestroyed();n(this,-this.$$watchersCount);for(var b in this.$$listenerCount)s(this,this.$$listenerCount[b],b);a&&a.$$childHead===this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail===this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=E;this.$on=this.$watch=this.$watchGroup=function(){return E};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){v.$$phase||w.length||k.defer(function(){w.length&&v.$digest()},null,"$evalAsync");w.push({scope:this,fn:g(a),locals:b})},$$postDigest:function(a){x.push(a)},$apply:function(a){try{p("$apply");try{return this.$eval(a)}finally{v.$$phase=null}}catch(b){f(b)}finally{try{v.$digest()}catch(c){throw f(c),c}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&y.push(b);a=g(a);q()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(delete c[d],s(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=db([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(n){f(n)}else d.splice(l,1),l--,m--;if(g)break;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var g=db([e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,g)}catch(l){f(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var v=new m,w=v.$$asyncQueue=[],x=v.$$postDigestQueue=[],y=v.$$applyAsyncQueue=[],J=0;return v}]}function Qe(){var a=/^\s*(https?|s?ftp|mailto|tel|file):/,b=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationTrustedUrlList=function(b){return w(b)?(a=b,this):a};this.imgSrcSanitizationTrustedUrlList=function(a){return w(a)?(b=a,this):b};this.$get=function(){return function(d,c){var e=c?b:a,f=ga(d&&d.trim()).href;return""===f||f.match(e)?d:"unsafe:"+f}}}function Xg(a){if("self"===a)return a;if(C(a)){if(-1<a.indexOf("***"))throw Ea("iwcard",a);a=Od(a).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*");return new RegExp("^"+a+"$")}if(ab(a))return new RegExp("^"+a.source+"$");throw Ea("imatcher")}function Pd(a){var b=[];w(a)&&r(a,function(a){b.push(Xg(a))});return b}function eg(){this.SCE_CONTEXTS=W;var a=["self"],b=[];this.trustedResourceUrlList=function(b){arguments.length&&(a=Pd(b));return a};Object.defineProperty(this,"resourceUrlWhitelist",{get:function(){return this.trustedResourceUrlList},set:function(a){this.trustedResourceUrlList=a}});this.bannedResourceUrlList=function(a){arguments.length&&(b=Pd(a));return b};Object.defineProperty(this,"resourceUrlBlacklist",{get:function(){return this.bannedResourceUrlList},set:function(a){this.bannedResourceUrlList=a}});this.$get=["$injector","$$sanitizeUri",function(d,c){function e(a,b){var c;"self"===a?(c=Cc(b,Qd))||(z.document.baseURI?c=z.document.baseURI:(Na||(Na=z.document.createElement("a"),Na.href=".",Na=Na.cloneNode(!1)),c=Na.href),c=Cc(b,c)):c=!!a.exec(b.href);return c}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var g=function(a){throw Ea("unsafe")};d.has("$sanitize")&&(g=d.get("$sanitize"));var k=f(),h={};h[W.HTML]=f(k);h[W.CSS]=f(k);h[W.MEDIA_URL]=f(k);h[W.URL]=f(h[W.MEDIA_URL]);h[W.JS]=f(k);h[W.RESOURCE_URL]=f(h[W.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Ea("icontext",a,b);if(null===b||A(b)||""===b)return b;if("string"!==typeof b)throw Ea("itype",a);return new c(b)},getTrusted:function(d,f){if(null===f||A(f)||""===f)return f;var k=h.hasOwnProperty(d)?h[d]:null;if(k&&f instanceof k)return f.$$unwrapTrustedValue();B(f.$$unwrapTrustedValue)&&(f=f.$$unwrapTrustedValue());if(d===W.MEDIA_URL||d===W.URL)return c(f.toString(),d===W.MEDIA_URL);if(d===W.RESOURCE_URL){var k=ga(f.toString()),n,s,r=!1;n=0;for(s=a.length;n<s;n++)if(e(a[n],k)){r=!0;break}if(r)for(n=0,s=b.length;n<s;n++)if(e(b[n],k)){r=!1;break}if(r)return f;throw Ea("insecurl",f.toString())}if(d===W.HTML)return g(f);throw Ea("unsafe")},valueOf:function(a){return a instanceof k?a.$$unwrapTrustedValue():a}}}]}function dg(){var a=!0;this.enabled=function(b){arguments.length&&(a=!!b);return a};this.$get=["$parse","$sceDelegate",function(b,d){if(a&&8>wa)throw Ea("iequirks");var c=ja(W);c.isEnabled=function(){return a};c.trustAs=d.trustAs;c.getTrusted=d.getTrusted;c.valueOf=d.valueOf;a||(c.trustAs=c.getTrusted=function(a,b){return b},c.valueOf=Ta);c.parseAs=function(a,d){var e=b(d);return e.literal&&e.constant?e:b(d,function(b){return c.getTrusted(a,b)})};var e=c.parseAs,f=c.getTrusted,g=c.trustAs;r(W,function(a,b){var d=K(b);c[("parse_as_"+d).replace(Dc,xb)]=function(b){return e(a,b)};c[("get_trusted_"+d).replace(Dc,xb)]=function(b){return f(a,b)};c[("trust_as_"+d).replace(Dc,xb)]=function(b){return g(a,b)}});return c}]}function fg(){this.$get=["$window","$document",function(a,b){var d={},c=!((!a.nw||!a.nw.process)&&a.chrome&&(a.chrome.app&&a.chrome.app.runtime||!a.chrome.app&&a.chrome.runtime&&a.chrome.runtime.id))&&a.history&&a.history.pushState,e=fa((/android (\d+)/.exec(K((a.navigator||{}).userAgent))||[])[1]),f=/Boxee/i.test((a.navigator||{}).userAgent),g=b[0]||{},k=g.body&&g.body.style,h=!1,l=!1;k&&(h=!!("transition"in k||"webkitTransition"in k),l=!!("animation"in k||"webkitAnimation"in k));return{history:!(!c||4>e||f),hasEvent:function(a){if("input"===a&&wa)return!1;if(A(d[a])){var b=g.createElement("div");d[a]="on"+a in b}return d[a]},csp:Ba(),transitions:h,animations:l,android:e}}]}function gg(){this.$get=ia(function(a){return new Yg(a)})}function Yg(a){function b(){var a=e.pop();return a&&a.cb}function d(a){for(var b=e.length-1;0<=b;--b){var c=e[b];if(c.type===a)return e.splice(b,1),c.cb}}var c={},e=[],f=this.ALL_TASKS_TYPE="$$all$$",g=this.DEFAULT_TASK_TYPE="$$default$$";this.completeTask=function(e,h){h=h||g;try{e()}finally{var l;l=h||g;c[l]&&(c[l]--,c[f]--);l=c[h];var m=c[f];if(!m||!l)for(l=m?d:b;m=l(h);)try{m()}catch(p){a.error(p)}}};this.incTaskCount=function(a){a=a||g;c[a]=(c[a]||0)+1;c[f]=(c[f]||0)+1};this.notifyWhenNoPendingTasks=function(a,b){b=b||f;c[b]?e.push({type:b,cb:a}):a()}}function ig(){var a;this.httpOptions=function(b){return b?(a=b,this):a};this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(b,d,c,e,f){function g(k,h){g.totalPendingRequests++;if(!C(k)||A(d.get(k)))k=f.getTrustedResourceUrl(k);var l=c.defaults&&c.defaults.transformResponse;H(l)?l=l.filter(function(a){return a!==wc}):l===wc&&(l=null);return c.get(k,S({cache:d,transformResponse:l},a)).finally(function(){g.totalPendingRequests--}).then(function(a){return d.put(k,a.data)},function(a){h||(a=Zg("tpload",k,a.status,a.statusText),b(a));return e.reject(a)})}g.totalPendingRequests=0;return g}]}function jg(){this.$get=["$rootScope","$browser","$location",function(a,b,d){return{findBindings:function(a,b,d){a=a.getElementsByClassName("ng-binding");var g=[];r(a,function(a){var c=ca.element(a).data("$binding");c&&r(c,function(c){d?(new RegExp("(^|\\s)"+Od(b)+"(\\s|\\||$)")).test(c)&&g.push(a):-1!==c.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,d){for(var g=["ng-","data-ng-","ng\\:"],k=0;k<g.length;++k){var h=a.querySelectorAll("["+g[k]+"model"+(d?"=":"*=")+'"'+b+'"]');if(h.length)return h}},getLocation:function(){return d.url()},setLocation:function(b){b!==d.url()&&(d.url(b),a.$digest())},whenStable:function(a){b.notifyWhenNoOutstandingRequests(a)}}}]}function kg(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(a,b,d,c,e){function f(f,h,l){B(f)||(l=h,h=f,f=E);var m=Ha.call(arguments,3),p=w(l)&&!l,n=(p?c:d).defer(),s=n.promise,r;r=b.defer(function(){try{n.resolve(f.apply(null,m))}catch(b){n.reject(b),e(b)}finally{delete g[s.$$timeoutId]}p||a.$apply()},h,"$timeout");s.$$timeoutId=r;g[r]=n;return s}var g={};f.cancel=function(a){if(!a)return!1;if(!a.hasOwnProperty("$$timeoutId"))throw $g("badprom");if(!g.hasOwnProperty(a.$$timeoutId))return!1;a=a.$$timeoutId;var c=g[a],d=c.promise;d.$$state&&(d.$$state.pur=!0);c.reject("canceled");delete g[a];return b.defer.cancel(a)};return f}]}function ga(a){if(!C(a))return a;wa&&(aa.setAttribute("href",a),a=aa.href);aa.setAttribute("href",a);a=aa.hostname;!ah&&-1<a.indexOf(":")&&(a="["+a+"]");return{href:aa.href,protocol:aa.protocol?aa.protocol.replace(/:$/,""):"",host:aa.host,search:aa.search?aa.search.replace(/^\?/,""):"",hash:aa.hash?aa.hash.replace(/^#/,""):"",hostname:a,port:aa.port,pathname:"/"===aa.pathname.charAt(0)?aa.pathname:"/"+aa.pathname}}function Og(a){var b=[Qd].concat(a.map(ga));return function(a){a=ga(a);return b.some(Cc.bind(null,a))}}function Cc(a,b){a=ga(a);b=ga(b);return a.protocol===b.protocol&&a.host===b.host}function lg(){this.$get=ia(z)}function Rd(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var d=a[0]||{},c={},e="";return function(){var a,g,k,h,l;try{a=d.cookie||""}catch(m){a=""}if(a!==e)for(e=a,a=e.split("; "),c={},k=0;k<a.length;k++)g=a[k],h=g.indexOf("="),0<h&&(l=b(g.substring(0,h)),A(c[l])&&(c[l]=b(g.substring(h+1))));return c}}function pg(){this.$get=Rd}function fd(a){function b(d,c){if(D(d)){var e={};r(d,function(a,c){e[c]=b(c,a)});return e}return a.factory(d+"Filter",c)}this.register=b;this.$get=["$injector",function(a){return function(b){return a.get(b+"Filter")}}];b("currency",Sd);b("date",Td);b("filter",bh);b("json",ch);b("limitTo",dh);b("lowercase",eh);b("number",Ud);b("orderBy",Vd);b("uppercase",fh)}function bh(){return function(a,b,d,c){if(!za(a)){if(null==a)return a;throw F("filter")("notarray",a)}c=c||"$";var e;switch(Ec(b)){case "function":break;case "boolean":case "null":case "number":case "string":e=!0;case "object":b=gh(b,d,c,e);break;default:return a}return Array.prototype.filter.call(a,b)}}function gh(a,b,d,c){var e=D(a)&&d in a;!0===b?b=va:B(b)||(b=function(a,b){if(A(a))return!1;if(null===a||null===b)return a===b;if(D(b)||D(a)&&!cc(a))return!1;a=K(""+a);b=K(""+b);return-1!==a.indexOf(b)});return function(f){return e&&!D(f)?Fa(f,a[d],b,d,!1):Fa(f,a,b,d,c)}}function Fa(a,b,d,c,e,f){var g=Ec(a),k=Ec(b);if("string"===k&&"!"===b.charAt(0))return!Fa(a,b.substring(1),d,c,e);if(H(a))return a.some(function(a){return Fa(a,b,d,c,e)});switch(g){case "object":var h;if(e){for(h in a)if(h.charAt&&"$"!==h.charAt(0)&&Fa(a[h],b,d,c,!0))return!0;return f?!1:Fa(a,b,d,c,!1)}if("object"===k){for(h in b)if(f=b[h],!B(f)&&!A(f)&&(g=h===c,!Fa(g?a:a[h],f,d,c,g,g)))return!1;return!0}return d(a,b);case "function":return!1;default:return d(a,b)}}function Ec(a){return null===a?"null":typeof a}function Sd(a){var b=a.NUMBER_FORMATS;return function(a,c,e){A(c)&&(c=b.CURRENCY_SYM);A(e)&&(e=b.PATTERNS[1].maxFrac);var f=c?/\u00A4/g:/\s*\u00A4\s*/g;return null==a?a:Wd(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,e).replace(f,c)}}function Ud(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Wd(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function hh(a){var b=0,d,c,e,f,g;-1<(c=a.indexOf(Xd))&&(a=a.replace(Xd,""));0<(e=a.search(/e/i))?(0>c&&(c=e),c+=+a.slice(e+1),a=a.substring(0,e)):0>c&&(c=a.length);for(e=0;a.charAt(e)===Fc;e++);if(e===(g=a.length))d=[0],c=1;else{for(g--;a.charAt(g)===Fc;)g--;c-=e;d=[];for(f=0;e<=g;e++,f++)d[f]=+a.charAt(e)}c>Yd&&(d=d.splice(0,Yd-1),b=c-1,c=1);return{d:d,e:b,i:c}}function ih(a,b,d,c){var e=a.d,f=e.length-a.i;b=A(b)?Math.min(Math.max(d,f),c):+b;d=b+a.i;c=e[d];if(0<d){e.splice(Math.max(a.i,d));for(var g=d;g<e.length;g++)e[g]=0}else for(f=Math.max(0,f),a.i=1,e.length=Math.max(1,d=b+1),e[0]=0,g=1;g<d;g++)e[g]=0;if(5<=c)if(0>d-1){for(c=0;c>d;c--)e.unshift(0),a.i++;e.unshift(1);a.i++}else e[d-1]++;for(;f<Math.max(0,b);f++)e.push(0);if(b=e.reduceRight(function(a,b,c,d){b+=a;d[c]=b%10;return Math.floor(b/10)},0))e.unshift(b),a.i++}function Wd(a,b,d,c,e){if(!C(a)&&!X(a)||isNaN(a))return"";var f=!isFinite(a),g=!1,k=Math.abs(a)+"",h="";if(f)h="\u221e";else{g=hh(k);ih(g,e,b.minFrac,b.maxFrac);h=g.d;k=g.i;e=g.e;f=[];for(g=h.reduce(function(a,b){return a&&!b},!0);0>k;)h.unshift(0),k++;0<k?f=h.splice(k,h.length):(f=h,h=[0]);k=[];for(h.length>=b.lgSize&&k.unshift(h.splice(-b.lgSize,h.length).join(""));h.length>b.gSize;)k.unshift(h.splice(-b.gSize,h.length).join(""));h.length&&k.unshift(h.join(""));h=k.join(d);f.length&&(h+=c+f.join(""));e&&(h+="e+"+e)}return 0>a&&!g?b.negPre+h+b.negSuf:b.posPre+h+b.posSuf}function Pb(a,b,d,c){var e="";if(0>a||c&&0>=a)c?a=-a+1:(a=-a,e="-");for(a=""+a;a.length<b;)a=Fc+a;d&&(a=a.substr(a.length-b));return e+a}function ea(a,b,d,c,e){d=d||0;return function(f){f=f["get"+a]();if(0<d||f>-d)f+=d;0===f&&-12===d&&(f=12);return Pb(f,b,c,e)}}function lb(a,b,d){return function(c,e){var f=c["get"+a](),g=vb((d?"STANDALONE":"")+(b?"SHORT":"")+a);return e[g][f]}}function Zd(a){var b=(new Date(a,0,1)).getDay();return new Date(a,0,(4>=b?5:12)-b)}function $d(a){return function(b){var d=Zd(b.getFullYear());b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d;b=1+Math.round(b/6048E5);return Pb(b,a)}}function Gc(a,b){return 0>=a.getFullYear()?b.ERAS[0]:b.ERAS[1]}function Td(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var f=0,g=0,k=b[8]?a.setUTCFullYear:a.setFullYear,h=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=fa(b[9]+b[10]),g=fa(b[9]+b[11]));k.call(a,fa(b[1]),fa(b[2])-1,fa(b[3]));f=fa(b[4]||0)-f;g=fa(b[5]||0)-g;k=fa(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));h.call(a,f,g,k,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,f){var g="",k=[],h,l;d=d||"mediumDate";d=a.DATETIME_FORMATS[d]||d;C(c)&&(c=jh.test(c)?fa(c):b(c));X(c)&&(c=new Date(c));if(!ha(c)||!isFinite(c.getTime()))return c;for(;d;)(l=kh.exec(d))?(k=db(k,l,1),d=k.pop()):(k.push(d),d=null);var m=c.getTimezoneOffset();f&&(m=fc(f,m),c=gc(c,f,!0));r(k,function(b){h=lh[b];g+=h?h(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function ch(){return function(a,b){A(b)&&(b=2);return eb(a,b)}}function dh(){return function(a,b,d){b=Infinity===Math.abs(Number(b))?Number(b):fa(b);if(Y(b))return a;X(a)&&(a=a.toString());if(!za(a))return a;d=!d||isNaN(d)?0:fa(d);d=0>d?Math.max(0,a.length+d):d;return 0<=b?Hc(a,d,d+b):0===d?Hc(a,b,a.length):Hc(a,Math.max(0,d+b),d)}}function Hc(a,b,d){return C(a)?a.slice(b,d):Ha.call(a,b,d)}function Vd(a){function b(b){return b.map(function(b){var c=1,d=Ta;if(B(b))d=b;else if(C(b)){if("+"===b.charAt(0)||"-"===b.charAt(0))c="-"===b.charAt(0)?-1:1,b=b.substring(1);if(""!==b&&(d=a(b),d.constant))var e=d(),d=function(a){return a[e]}}return{get:d,descending:c}})}function d(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}function c(a,b){var c=0,d=a.type,h=b.type;if(d===h){var h=a.value,l=b.value;"string"===d?(h=h.toLowerCase(),l=l.toLowerCase()):"object"===d&&(D(h)&&(h=a.index),D(l)&&(l=b.index));h!==l&&(c=h<l?-1:1)}else c="undefined"===d?1:"undefined"===h?-1:"null"===d?1:"null"===h?-1:d<h?-1:1;return c}return function(a,f,g,k){if(null==a)return a;if(!za(a))throw F("orderBy")("notarray",a);H(f)||(f=[f]);0===f.length&&(f=["+"]);var h=b(f),l=g?-1:1,m=B(k)?k:c;a=Array.prototype.map.call(a,function(a,b){return{value:a,tieBreaker:{value:b,type:"number",index:b},predicateValues:h.map(function(c){var e=c.get(a);c=typeof e;if(null===e)c="null";else if("object"===c)a:{if(B(e.valueOf)&&(e=e.valueOf(),d(e)))break a;cc(e)&&(e=e.toString(),d(e))}return{value:e,type:c,index:b}})}});a.sort(function(a,b){for(var d=0,e=h.length;d<e;d++){var f=m(a.predicateValues[d],b.predicateValues[d]);if(f)return f*h[d].descending*l}return(m(a.tieBreaker,b.tieBreaker)||c(a.tieBreaker,b.tieBreaker))*l});return a=a.map(function(a){return a.value})}}function Ra(a){B(a)&&(a={link:a});a.restrict=a.restrict||"AC";return ia(a)}function Qb(a,b,d,c,e){this.$$controls=[];this.$error={};this.$$success={};this.$pending=void 0;this.$name=e(b.name||b.ngForm||"")(d);this.$dirty=!1;this.$valid=this.$pristine=!0;this.$submitted=this.$invalid=!1;this.$$parentForm=mb;this.$$element=a;this.$$animate=c;ae(this)}function ae(a){a.$$classCache={};a.$$classCache[be]=!(a.$$classCache[nb]=a.$$element.hasClass(nb))}function ce(a){function b(a,b,c){c&&!a.$$classCache[b]?(a.$$animate.addClass(a.$$element,b),a.$$classCache[b]=!0):!c&&a.$$classCache[b]&&(a.$$animate.removeClass(a.$$element,b),a.$$classCache[b]=!1)}function d(a,c,d){c=c?"-"+Xc(c,"-"):"";b(a,nb+c,!0===d);b(a,be+c,!1===d)}var c=a.set,e=a.unset;a.clazz.prototype.$setValidity=function(a,g,k){A(g)?(this.$pending||(this.$pending={}),c(this.$pending,a,k)):(this.$pending&&e(this.$pending,a,k),de(this.$pending)&&(this.$pending=void 0));Ga(g)?g?(e(this.$error,a,k),c(this.$$success,a,k)):(c(this.$error,a,k),e(this.$$success,a,k)):(e(this.$error,a,k),e(this.$$success,a,k));this.$pending?(b(this,"ng-pending",!0),this.$valid=this.$invalid=void 0,d(this,"",null)):(b(this,"ng-pending",!1),this.$valid=de(this.$error),this.$invalid=!this.$valid,d(this,"",this.$valid));g=this.$pending&&this.$pending[a]?void 0:this.$error[a]?!1:this.$$success[a]?!0:null;d(this,a,g);this.$$parentForm.$setValidity(a,g,this)}}function de(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function Ic(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function Sa(a,b,d,c,e,f){var g=K(b[0].type);if(!e.android){var k=!1;b.on("compositionstart",function(){k=!0});b.on("compositionupdate",function(a){if(A(a.data)||""===a.data)k=!1});b.on("compositionend",function(){k=!1;l()})}var h,l=function(a){h&&(f.defer.cancel(h),h=null);if(!k){var e=b.val();a=a&&a.type;"password"===g||d.ngTrim&&"false"===d.ngTrim||(e=V(e));(c.$viewValue!==e||""===e&&c.$$hasNativeValidators)&&c.$setViewValue(e,a)}};if(e.hasEvent("input"))b.on("input",l);else{var m=function(a,b,c){h||(h=f.defer(function(){h=null;b&&b.value===c||l(a)}))};b.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent("paste"))b.on("paste cut drop",m)}b.on("change",l);if(ee[g]&&c.$$hasNativeValidators&&g===d.type)b.on("keydown wheel mousedown",function(a){if(!h){var b=this.validity,c=b.badInput,d=b.typeMismatch;h=f.defer(function(){h=null;b.badInput===c&&b.typeMismatch===d||l(a)})}});c.$render=function(){var a=c.$isEmpty(c.$viewValue)?"":c.$viewValue;b.val()!==a&&b.val(a)}}function Rb(a,b){return function(d,c){var e,f;if(ha(d))return d;if(C(d)){'"'===d.charAt(0)&&'"'===d.charAt(d.length-1)&&(d=d.substring(1,d.length-1));if(mh.test(d))return new Date(d);a.lastIndex=0;if(e=a.exec(d))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(a,c){c<b.length&&(f[b[c]]=+a)}),e=new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0),100>f.yyyy&&e.setFullYear(f.yyyy),e}return NaN}}function ob(a,b,d,c){return function(e,f,g,k,h,l,m,p){function n(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function s(a){return w(a)&&!ha(a)?r(a)||void 0:a}function r(a,b){var c=k.$options.getOption("timezone");v&&v!==c&&(b=Uc(b,fc(v)));var e=d(a,b);!isNaN(e)&&c&&(e=gc(e,c));return e}Jc(e,f,g,k,a);Sa(e,f,g,k,h,l);var t="time"===a||"datetimelocal"===a,q,v;k.$parsers.push(function(c){if(k.$isEmpty(c))return null;if(b.test(c))return r(c,q);k.$$parserName=a});k.$formatters.push(function(a){if(a&&!ha(a))throw pb("datefmt",a);if(n(a)){q=a;var b=k.$options.getOption("timezone");b&&(v=b,q=gc(q,b,!0));var d=c;t&&C(k.$options.getOption("timeSecondsFormat"))&&(d=c.replace("ss.sss",k.$options.getOption("timeSecondsFormat")).replace(/:$/,""));a=m("date")(a,d,b);t&&k.$options.getOption("timeStripZeroSeconds")&&(a=a.replace(/(?::00)?(?:\.000)?$/,""));return a}v=q=null;return""});if(w(g.min)||g.ngMin){var x=g.min||p(g.ngMin)(e),z=s(x);k.$validators.min=function(a){return!n(a)||A(z)||d(a)>=z};g.$observe("min",function(a){a!==x&&(z=s(a),x=a,k.$validate())})}if(w(g.max)||g.ngMax){var y=g.max||p(g.ngMax)(e),J=s(y);k.$validators.max=function(a){return!n(a)||A(J)||d(a)<=J};g.$observe("max",function(a){a!==y&&(J=s(a),y=a,k.$validate())})}}}function Jc(a,b,d,c,e){(c.$$hasNativeValidators=D(b[0].validity))&&c.$parsers.push(function(a){var d=b.prop("validity")||{};if(d.badInput||d.typeMismatch)c.$$parserName=e;else return a})}function fe(a){a.$parsers.push(function(b){if(a.$isEmpty(b))return null;if(nh.test(b))return parseFloat(b);a.$$parserName="number"});a.$formatters.push(function(b){if(!a.$isEmpty(b)){if(!X(b))throw pb("numfmt",b);b=b.toString()}return b})}function na(a){w(a)&&!X(a)&&(a=parseFloat(a));return Y(a)?void 0:a}function Kc(a){var b=a.toString(),d=b.indexOf(".");return-1===d?-1<a&&1>a&&(a=/e-(\d+)$/.exec(b))?Number(a[1]):0:b.length-d-1}function ge(a,b,d){a=Number(a);var c=(a|0)!==a,e=(b|0)!==b,f=(d|0)!==d;if(c||e||f){var g=c?Kc(a):0,k=e?Kc(b):0,h=f?Kc(d):0,g=Math.max(g,k,h),g=Math.pow(10,g);a*=g;b*=g;d*=g;c&&(a=Math.round(a));e&&(b=Math.round(b));f&&(d=Math.round(d))}return 0===(a-b)%d}function he(a,b,d,c,e){if(w(c)){a=a(c);if(!a.constant)throw pb("constexpr",d,c);return a(b)}return e}function Lc(a,b){function d(a,b){if(!a||!a.length)return[];if(!b||!b.length)return a;var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e===b[m])continue a;c.push(e)}return c}function c(a){if(!a)return a;var b=a;H(a)?b=a.map(c).join(" "):D(a)?b=Object.keys(a).filter(function(b){return a[b]}).join(" "):C(a)||(b=a+"");return b}a="ngClass"+a;var e;return["$parse",function(f){return{restrict:"AC",link:function(g,k,h){function l(a,b){var c=[];r(a,function(a){if(0<b||p[a])p[a]=(p[a]||0)+b,p[a]===+(0<b)&&c.push(a)});return c.join(" ")}function m(a){if(a===b){var c=s,c=l(c&&c.split(" "),1);h.$addClass(c)}else c=s,c=l(c&&c.split(" "),-1),h.$removeClass(c);n=a}var p=k.data("$classCounts"),n=!0,s;p||(p=T(),k.data("$classCounts",p));"ngClass"!==a&&(e||(e=f("$index",function(a){return a&1})),g.$watch(e,m));g.$watch(f(h[a],c),function(a){if(n===b){var c=s&&s.split(" "),e=a&&a.split(" "),f=d(c,e),c=d(e,c),f=l(f,-1),c=l(c,1);h.$addClass(c);h.$removeClass(f)}s=a})}}}]}function sd(a,b,d,c,e,f){return{restrict:"A",compile:function(g,k){var h=a(k[c]);return function(a,c){c.on(e,function(c){var e=function(){h(a,{$event:c})};if(b.$$phase)if(f)a.$evalAsync(e);else try{e()}catch(g){d(g)}else a.$apply(e)})}}}}function Sb(a,b,d,c,e,f,g,k,h){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=void 0;this.$name=h(d.name||"",!1)(a);this.$$parentForm=mb;this.$options=Tb;this.$$updateEvents="";this.$$updateEventHandler=this.$$updateEventHandler.bind(this);this.$$parsedNgModel=e(d.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;this.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=void 0;this.$$parserName="parse";this.$$currentValidationRunId=0;this.$$scope=a;this.$$rootScope=a.$root;this.$$attr=d;this.$$element=c;this.$$animate=f;this.$$timeout=g;this.$$parse=e;this.$$q=k;this.$$exceptionHandler=b;ae(this);oh(this)}function oh(a){a.$$scope.$watch(function(b){b=a.$$ngModelGet(b);b===a.$modelValue||a.$modelValue!==a.$modelValue&&b!==b||a.$$setModelValue(b);return b})}function Mc(a){this.$$options=a}function ie(a,b){r(b,function(b,c){w(a[c])||(a[c]=b)})}
399function Oa(a,b){a.prop("selected",b);a.attr("selected",b)}function je(a,b,d){if(a){C(a)&&(a=new RegExp("^"+a+"$"));if(!a.test)throw F("ngPattern")("noregexp",b,a,Aa(d));return a}}function Ub(a){a=fa(a);return Y(a)?-1:a}var Xb={objectMaxDepth:5,urlErrorParamsEnabled:!0},ke=/^\/(.+)\/([a-z]*)$/,ta=Object.prototype.hasOwnProperty,K=function(a){return C(a)?a.toLowerCase():a},vb=function(a){return C(a)?a.toUpperCase():a},wa,x,sb,Ha=[].slice,Kg=[].splice,ph=[].push,la=Object.prototype.toString,Rc=Object.getPrototypeOf,oa=F("ng"),ca=z.angular||(z.angular={}),lc,qb=0;wa=z.document.documentMode;var Y=Number.isNaN||function(a){return a!==a};E.$inject=[];Ta.$inject=[];var ze=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,V=function(a){return C(a)?a.trim():a},Od=function(a){return a.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Ba=function(){if(!w(Ba.rules)){var a=z.document.querySelector("[ng-csp]")||z.document.querySelector("[data-ng-csp]");if(a){var b=a.getAttribute("ng-csp")||a.getAttribute("data-ng-csp");Ba.rules={noUnsafeEval:!b||-1!==b.indexOf("no-unsafe-eval"),noInlineStyle:!b||-1!==b.indexOf("no-inline-style")}}else{a=Ba;try{new Function(""),b=!1}catch(d){b=!0}a.rules={noUnsafeEval:b,noInlineStyle:!1}}}return Ba.rules},rb=function(){if(w(rb.name_))return rb.name_;var a,b,d=Qa.length,c,e;for(b=0;b<d;++b)if(c=Qa[b],a=z.document.querySelector("["+c.replace(":","\\:")+"jq]")){e=a.getAttribute(c+"jq");break}return rb.name_=e},Be=/:/g,Qa=["ng-","data-ng-","ng:","x-ng-"],Fe=function(a){var b=a.currentScript;if(!b)return!0;if(!(b instanceof z.HTMLScriptElement||b instanceof z.SVGScriptElement))return!1;b=b.attributes;return[b.getNamedItem("src"),b.getNamedItem("href"),b.getNamedItem("xlink:href")].every(function(b){if(!b)return!0;if(!b.value)return!1;var c=a.createElement("a");c.href=b.value;if(a.location.origin===c.origin)return!0;switch(c.protocol){case "http:":case "https:":case "ftp:":case "blob:":case "file:":case "data:":return!0;default:return!1}})}(z.document),Ie=/[A-Z]/g,Yc=!1,Pa=3,Pe={full:"17.0.9",major:1,minor:8,dot:2,codeName:"meteoric-mining"};U.expando="ng339";var Ka=U.cache={},ug=1;U._data=function(a){return this.cache[a[this.expando]]||{}};var qg=/-([a-z])/g,qh=/^-ms-/,Bb={mouseleave:"mouseout",mouseenter:"mouseover"},oc=F("jqLite"),tg=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,nc=/<|&#?\w+;/,rg=/<([\w:-]+)/,sg=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,qa={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};qa.tbody=qa.tfoot=qa.colgroup=qa.caption=qa.thead;qa.th=qa.td;var hb={option:[1,'<select multiple="multiple">',"</select>"],_default:[0,"",""]},Nc;for(Nc in qa){var le=qa[Nc],me=le.slice().reverse();hb[Nc]=[me.length,"<"+me.join("><")+">","</"+le.join("></")+">"]}hb.optgroup=hb.option;var zg=z.Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&16)},Wa=U.prototype={ready:hd,toString:function(){var a=[];r(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return 0<=a?x(this[a]):x(this[this.length+a])},length:0,push:ph,sort:[].sort,splice:[].splice},Hb={};r("multiple selected checked disabled readOnly required open".split(" "),function(a){Hb[K(a)]=a});var od={};r("input select option textarea button form details".split(" "),function(a){od[a]=!0});var vd={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};r({data:sc,removeData:rc,hasData:function(a){for(var b in Ka[a.ng339])return!0;return!1},cleanData:function(a){for(var b=0,d=a.length;b<d;b++)rc(a[b]),kd(a[b])}},function(a,b){U[b]=a});r({data:sc,inheritedData:Fb,scope:function(a){return x.data(a,"$scope")||Fb(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return x.data(a,"$isolateScope")||x.data(a,"$isolateScopeNoTemplate")},controller:ld,injector:function(a){return Fb(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Cb,css:function(a,b,d){b=yb(b.replace(qh,"ms-"));if(w(d))a.style[b]=d;else return a.style[b]},attr:function(a,b,d){var c=a.nodeType;if(c!==Pa&&2!==c&&8!==c&&a.getAttribute){var c=K(b),e=Hb[c];if(w(d))null===d||!1===d&&e?a.removeAttribute(b):a.setAttribute(b,e?c:d);else return a=a.getAttribute(b),e&&null!==a&&(a=c),null===a?void 0:a}},prop:function(a,b,d){if(w(d))a[b]=d;else return a[b]},text:function(){function a(a,d){if(A(d)){var c=a.nodeType;return 1===c||c===Pa?a.textContent:""}a.textContent=d}a.$dv="";return a}(),val:function(a,b){if(A(b)){if(a.multiple&&"select"===ua(a)){var d=[];r(a.options,function(a){a.selected&&d.push(a.value||a.text)});return d}return a.value}a.value=b},html:function(a,b){if(A(b))return a.innerHTML;zb(a,!0);a.innerHTML=b},empty:md},function(a,b){U.prototype[b]=function(b,c){var e,f,g=this.length;if(a!==md&&A(2===a.length&&a!==Cb&&a!==ld?b:c)){if(D(b)){for(e=0;e<g;e++)if(a===sc)a(this[e],b);else for(f in b)a(this[e],f,b[f]);return this}e=a.$dv;g=A(e)?Math.min(g,1):g;for(f=0;f<g;f++){var k=a(this[f],b,c);e=e?e+k:k}return e}for(e=0;e<g;e++)a(this[e],b,c);return this}});r({removeData:rc,on:function(a,b,d,c){if(w(c))throw oc("onargs");if(mc(a)){c=Ab(a,!0);var e=c.events,f=c.handle;f||(f=c.handle=wg(a,e));c=0<=b.indexOf(" ")?b.split(" "):[b];for(var g=c.length,k=function(b,c,g){var k=e[b];k||(k=e[b]=[],k.specialHandlerWrapper=c,"$destroy"===b||g||a.addEventListener(b,f));k.push(d)};g--;)b=c[g],Bb[b]?(k(Bb[b],yg),k(b,void 0,!0)):k(b)}},off:kd,one:function(a,b,d){a=x(a);a.on(b,function e(){a.off(b,d);a.off(b,e)});a.on(b,d)},replaceWith:function(a,b){var d,c=a.parentNode;zb(a);r(new U(b),function(b){d?c.insertBefore(b,d.nextSibling):c.replaceChild(b,a);d=b})},children:function(a){var b=[];r(a.childNodes,function(a){1===a.nodeType&&b.push(a)});return b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var d=a.nodeType;if(1===d||11===d){b=new U(b);for(var d=0,c=b.length;d<c;d++)a.appendChild(b[d])}},prepend:function(a,b){if(1===a.nodeType){var d=a.firstChild;r(new U(b),function(b){a.insertBefore(b,d)})}},wrap:function(a,b){var d=x(b).eq(0).clone()[0],c=a.parentNode;c&&c.replaceChild(d,a);d.appendChild(a)},remove:Gb,detach:function(a){Gb(a,!0)},after:function(a,b){var d=a,c=a.parentNode;if(c){b=new U(b);for(var e=0,f=b.length;e<f;e++){var g=b[e];c.insertBefore(g,d.nextSibling);d=g}}},addClass:Eb,removeClass:Db,toggleClass:function(a,b,d){b&&r(b.split(" "),function(b){var e=d;A(e)&&(e=!Cb(a,b));(e?Eb:Db)(a,b)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:qc,triggerHandler:function(a,b,d){var c,e,f=b.type||b,g=Ab(a);if(g=(g=g&&g.events)&&g[f])c={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:E,type:f,target:a},b.type&&(c=S(c,b)),b=ja(g),e=d?[c].concat(d):[c],r(b,function(b){c.isImmediatePropagationStopped()||b.apply(a,e)})}},function(a,b){U.prototype[b]=function(b,c,e){for(var f,g=0,k=this.length;g<k;g++)A(f)?(f=a(this[g],b,c,e),w(f)&&(f=x(f))):pc(f,a(this[g],b,c,e));return w(f)?f:this}});U.prototype.bind=U.prototype.on;U.prototype.unbind=U.prototype.off;var rh=Object.create(null);pd.prototype={_idx:function(a){a!==this._lastKey&&(this._lastKey=a,this._lastIndex=this._keys.indexOf(a));return this._lastIndex},_transformKey:function(a){return Y(a)?rh:a},get:function(a){a=this._transformKey(a);a=this._idx(a);if(-1!==a)return this._values[a]},has:function(a){a=this._transformKey(a);return-1!==this._idx(a)},set:function(a,b){a=this._transformKey(a);var d=this._idx(a);-1===d&&(d=this._lastIndex=this._keys.length);this._keys[d]=a;this._values[d]=b},delete:function(a){a=this._transformKey(a);a=this._idx(a);if(-1===a)return!1;this._keys.splice(a,1);this._values.splice(a,1);this._lastKey=NaN;this._lastIndex=-1;return!0}};var Ib=pd,og=[function(){this.$get=[function(){return Ib}]}],Bg=/^([^(]+?)=>/,Cg=/^[^(]*\(\s*([^)]*)\)/m,sh=/,/,th=/^\s*(_?)(\S+?)\1\s*$/,Ag=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ca=F("$injector");fb.$$annotate=function(a,b,d){var c;if("function"===typeof a){if(!(c=a.$inject)){c=[];if(a.length){if(b)throw C(d)&&d||(d=a.name||Dg(a)),Ca("strictdi",d);b=qd(a);r(b[1].split(sh),function(a){a.replace(th,function(a,b,d){c.push(d)})})}a.$inject=c}}else H(a)?(b=a.length-1,tb(a[b],"fn"),c=a.slice(0,b)):tb(a,"fn",!0);return c};var ne=F("$animate"),Ef=function(){this.$get=E},Ff=function(){var a=new Ib,b=[];this.$get=["$$AnimateRunner","$rootScope",function(d,c){function e(a,b,c){var d=!1;b&&(b=C(b)?b.split(" "):H(b)?b:[],r(b,function(b){b&&(d=!0,a[b]=c)}));return d}function f(){r(b,function(b){var c=a.get(b);if(c){var d=Eg(b.attr("class")),e="",f="";r(c,function(a,b){a!==!!d[b]&&(a?e+=(e.length?" ":"")+b:f+=(f.length?" ":"")+b)});r(b,function(a){e&&Eb(a,e);f&&Db(a,f)});a.delete(b)}});b.length=0}return{enabled:E,on:E,off:E,pin:E,push:function(g,k,h,l){l&&l();h=h||{};h.from&&g.css(h.from);h.to&&g.css(h.to);if(h.addClass||h.removeClass)if(k=h.addClass,l=h.removeClass,h=a.get(g)||{},k=e(h,k,!0),l=e(h,l,!1),k||l)a.set(g,h),b.push(g),1===b.length&&c.$$postDigest(f);g=new d;g.complete();return g}}}]},Cf=["$provide",function(a){var b=this,d=null,c=null;this.$$registeredAnimations=Object.create(null);this.register=function(c,d){if(c&&"."!==c.charAt(0))throw ne("notcsel",c);var g=c+"-animation";b.$$registeredAnimations[c.substr(1)]=g;a.factory(g,d)};this.customFilter=function(a){1===arguments.length&&(c=B(a)?a:null);return c};this.classNameFilter=function(a){if(1===arguments.length&&(d=a instanceof RegExp?a:null)&&/[(\s|\/)]ng-animate[(\s|\/)]/.test(d.toString()))throw d=null,ne("nongcls","ng-animate");return d};this.$get=["$$animateQueue",function(a){function b(a,c,d){if(d){var e;a:{for(e=0;e<d.length;e++){var f=d[e];if(1===f.nodeType){e=f;break a}}e=void 0}!e||e.parentNode||e.previousElementSibling||(d=null)}d?d.after(a):c.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.cancel&&a.cancel()},enter:function(c,d,h,l){d=d&&x(d);h=h&&x(h);d=d||h.parent();b(c,d,h);return a.push(c,"enter",ra(l))},move:function(c,d,h,l){d=d&&x(d);h=h&&x(h);d=d||h.parent();b(c,d,h);return a.push(c,"move",ra(l))},leave:function(b,c){return a.push(b,"leave",ra(c),function(){b.remove()})},addClass:function(b,c,d){d=ra(d);d.addClass=ib(d.addclass,c);return a.push(b,"addClass",d)},removeClass:function(b,c,d){d=ra(d);d.removeClass=ib(d.removeClass,c);return a.push(b,"removeClass",d)},setClass:function(b,c,d,f){f=ra(f);f.addClass=ib(f.addClass,c);f.removeClass=ib(f.removeClass,d);return a.push(b,"setClass",f)},animate:function(b,c,d,f,m){m=ra(m);m.from=m.from?S(m.from,c):c;m.to=m.to?S(m.to,d):d;m.tempClasses=ib(m.tempClasses,f||"ng-inline-animate");return a.push(b,"animate",m)}}}]}],Hf=function(){this.$get=["$$rAF",function(a){function b(b){d.push(b);1<d.length||a(function(){for(var a=0;a<d.length;a++)d[a]();d=[]})}var d=[];return function(){var a=!1;b(function(){a=!0});return function(d){a?d():b(d)}}}]},Gf=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(a,b,d,c,e){function f(a){this.setHost(a);var b=d();this._doneCallbacks=[];this._tick=function(a){c()?e(a,0,!1):b(a)};this._state=0}f.chain=function(a,b){function c(){if(d===a.length)b(!0);else a[d](function(a){!1===a?b(!1):(d++,c())})}var d=0;c()};f.all=function(a,b){function c(f){e=e&&f;++d===a.length&&b(e)}var d=0,e=!0;r(a,function(a){a.done(c)})};f.prototype={setHost:function(a){this.host=a||{}},done:function(a){2===this._state?a():this._doneCallbacks.push(a)},progress:E,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(a){var b=this;0===b._state&&(b._state=1,b._tick(function(){b._resolve(a)}))},_resolve:function(a){2!==this._state&&(r(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=2)}};return f}]},Df=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,b,d){return function(b,e){function f(){a(function(){g.addClass&&(b.addClass(g.addClass),g.addClass=null);g.removeClass&&(b.removeClass(g.removeClass),g.removeClass=null);g.to&&(b.css(g.to),g.to=null);k||h.complete();k=!0});return h}var g=e||{};g.$$prepared||(g=Ia(g));g.cleanupStyles&&(g.from=g.to=null);g.from&&(b.css(g.from),g.from=null);var k,h=new d;return{start:f,end:f}}}]},$=F("$compile"),uc=new function(){};Zc.$inject=["$provide","$$sanitizeUriProvider"];Kb.prototype.isFirstChange=function(){return this.previousValue===uc};var rd=/^((?:x|data)[:\-_])/i,Jg=/[:\-_]+(.)/g,xd=F("$controller"),wd=/^(\S+)(\s+as\s+([\w$]+))?$/,Of=function(){this.$get=["$document",function(a){return function(b){b?!b.nodeType&&b instanceof x&&(b=b[0]):b=a[0].body;return b.offsetWidth+1}}]},yd="application/json",xc={"Content-Type":yd+";charset=utf-8"},Mg=/^\[|^\{(?!\{)/,Ng={"[":/]$/,"{":/}$/},Lg=/^\)]\}',?\n/,Lb=F("$http"),Ma=ca.$interpolateMinErr=F("$interpolate");Ma.throwNoconcat=function(a){throw Ma("noconcat",a)};Ma.interr=function(a,b){return Ma("interr",a,b.toString())};var Qg=F("$interval"),Xf=function(){this.$get=function(){function a(a){var b=function(a){b.data=a;b.called=!0};b.id=a;return b}var b=ca.callbacks,d={};return{createCallback:function(c){c="_"+(b.$$counter++).toString(36);var e="angular.callbacks."+c,f=a(c);d[e]=b[c]=f;return e},wasCalled:function(a){return d[a].called},getResponse:function(a){return d[a].data},removeCallback:function(a){delete b[d[a].id];delete d[a]}}}},uh=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,Rg={http:80,https:443,ftp:21},kb=F("$location"),Sg=/^\s*[\\/]{2,}/,vh={$$absUrl:"",$$html5:!1,$$replace:!1,$$compose:function(){for(var a=this.$$path,b=this.$$hash,d=Ce(this.$$search),b=b?"#"+ic(b):"",a=a.split("/"),c=a.length;c--;)a[c]=ic(a[c].replace(/%2F/g,"/"));this.$$url=a.join("/")+(d?"?"+d:"")+b;this.$$absUrl=this.$$normalizeUrl(this.$$url);this.$$urlUpdatedByLocation=!0},absUrl:Mb("$$absUrl"),url:function(a){if(A(a))return this.$$url;var b=uh.exec(a);(b[1]||""===a)&&this.path(decodeURIComponent(b[1]));(b[2]||b[1]||""===a)&&this.search(b[3]||"");this.hash(b[5]||"");return this},protocol:Mb("$$protocol"),host:Mb("$$host"),port:Mb("$$port"),path:Fd("$$path",function(a){a=null!==a?a.toString():"";return"/"===a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(C(a)||X(a))a=a.toString(),this.$$search=hc(a);else if(D(a))a=Ia(a,{}),r(a,function(b,c){null==b&&delete a[c]}),this.$$search=a;else throw kb("isrcharg");break;default:A(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}this.$$compose();return this},hash:Fd("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){this.$$replace=!0;return this}};r([Ed,Ac,zc],function(a){a.prototype=Object.create(vh);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==zc||!this.$$html5)throw kb("nostate");this.$$state=A(b)?null:b;this.$$urlUpdatedByLocation=!0;return this}});var Ya=F("$parse"),Wg={}.constructor.prototype.valueOf,Vb=T();r("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){Vb[a]=!0});var wh={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Ob=function(a){this.options=a};Ob.prototype={constructor:Ob,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'"'===a||"'"===a)this.readString(a);else if(this.isNumber(a)||"."===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(a,"(){}[].,;:?"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var b=a+this.peek(),d=b+this.peek(2),c=Vb[b],e=Vb[d];Vb[a]||c||e?(a=e?d:c?b:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdentifierStart:function(a){return this.options.isIdentifierStart?this.options.isIdentifierStart(a,this.codePointAt(a)):this.isValidIdentifierStart(a)},isValidIdentifierStart:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isIdentifierContinue:function(a){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(a,this.codePointAt(a)):this.isValidIdentifierContinue(a)},isValidIdentifierContinue:function(a,b){return this.isValidIdentifierStart(a,b)||this.isNumber(a)},codePointAt:function(a){return 1===a.length?a.charCodeAt(0):(a.charCodeAt(0)<<10)+a.charCodeAt(1)-56613888},peekMultichar:function(){var a=this.text.charAt(this.index),b=this.peek();if(!b)return a;var d=a.charCodeAt(0),c=b.charCodeAt(0);return 55296<=d&&56319>=d&&56320<=c&&57343>=c?a+b:a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,d){d=d||this.index;b=w(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,d)+"]":" "+d;throw Ya("lexerr",a,b,this.text)},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var d=K(this.text.charAt(this.index));if("."===d||this.isNumber(d))a+=d;else{var c=this.peek();if("e"===d&&this.isExpOperator(c))a+=d;else if(this.isExpOperator(d)&&c&&this.isNumber(c)&&"e"===a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||c&&this.isNumber(c)||"e"!==a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){var a=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var b=this.peekMultichar();if(!this.isIdentifierContinue(b))break;this.index+=b.length}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var d="",c=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index),c=c+f;if(e)"u"===f?(e=this.text.substring(this.index+1,this.index+5),e.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+e+"]"),this.index+=4,d+=String.fromCharCode(parseInt(e,16))):d+=wh[f]||f,e=!1;else if("\\"===f)e=!0;else{if(f===a){this.index++;this.tokens.push({index:b,text:c,constant:!0,value:d});return}d+=f}this.index++}this.throwError("Unterminated quote",b)}};var q=function(a,b){this.lexer=a;this.options=b};q.Program="Program";q.ExpressionStatement="ExpressionStatement";q.AssignmentExpression="AssignmentExpression";q.ConditionalExpression="ConditionalExpression";q.LogicalExpression="LogicalExpression";q.BinaryExpression="BinaryExpression";q.UnaryExpression="UnaryExpression";q.CallExpression="CallExpression";q.MemberExpression="MemberExpression";q.Identifier="Identifier";q.Literal="Literal";q.ArrayExpression="ArrayExpression";q.Property="Property";q.ObjectExpression="ObjectExpression";q.ThisExpression="ThisExpression";q.LocalsExpression="LocalsExpression";q.NGValueParameter="NGValueParameter";q.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:q.Program,body:a}},expressionStatement:function(){return{type:q.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();if(this.expect("=")){if(!Jd(a))throw Ya("lval");a={type:q.AssignmentExpression,left:a,right:this.assignment(),operator:"="}}return a},ternary:function(){var a=this.logicalOR(),b,d;return this.expect("?")&&(b=this.expression(),this.consume(":"))?(d=this.expression(),{type:q.ConditionalExpression,test:a,alternate:b,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:q.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:q.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),b;b=this.expect("==","!=","===","!==");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),b;b=this.expect("<",">","<=",">=");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),b;b=this.expect("+","-");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect("*","/","%");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:q.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?a=Ia(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?a={type:q.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:q.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:q.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:q.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var b={type:q.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return b},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.filterChain());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:q.Identifier,name:a.text}},constant:function(){return{type:q.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:q.ArrayExpression,elements:a}},object:function(){var a=[],b;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;b={type:q.Property,kind:"init"};this.peek().constant?(b.key=this.constant(),b.computed=!1,this.consume(":"),b.value=this.expression()):this.peek().identifier?(b.key=this.identifier(),b.computed=!1,this.peek(":")?(this.consume(":"),b.value=this.expression()):b.value=b.key):this.peek("[")?(this.consume("["),b.key=this.expression(),this.consume("]"),b.computed=!0,this.consume(":"),b.value=this.expression()):this.throwError("invalid key",this.peek());a.push(b)}while(this.expect(","))}this.consume("}");return{type:q.ObjectExpression,properties:a}},throwError:function(a,b){throw Ya("syntax",b.text,a,b.index+1,this.text,this.text.substring(b.index))},consume:function(a){if(0===this.tokens.length)throw Ya("ueoe",this.text);var b=this.expect(a);b||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return b},peekToken:function(){if(0===this.tokens.length)throw Ya("ueoe",this.text);return this.tokens[0]},peek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length>a){a=this.tokens[a];var f=a.text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1},expect:function(a,b,d,c){return(a=this.peek(a,b,d,c))?(this.tokens.shift(),a):!1},selfReferential:{"this":{type:q.ThisExpression},$locals:{type:q.LocalsExpression}}};var Hd=2;Ld.prototype={compile:function(a){var b=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};Z(a,b.$filter);var d="",c;this.stage="assign";if(c=Kd(a))this.state.computing="assign",d=this.nextId(),this.recurse(c,d),this.return_(d),d="fn.assign="+this.generateFunction("assign","s,v,l");c=Id(a.body);b.stage="inputs";r(c,function(a,c){var d="fn"+c;b.state[d]={vars:[],body:[],own:{}};b.state.computing=d;var k=b.nextId();b.recurse(a,k);b.return_(k);b.state.inputs.push({name:d,isPure:a.isPure});a.watchId=c});this.state.computing="fn";this.stage="main";this.recurse(a);a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+d+this.watchFns()+"return fn;";a=(new Function("$filter","getStringValue","ifDefined","plus",a))(this.$filter,Tg,Ug,Gd);this.state=this.stage=void 0;return a},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,d=this;r(b,function(b){a.push("var "+b.name+"="+d.generateFunction(b.name,"s"));b.isPure&&a.push(b.name,".isPure="+JSON.stringify(b.isPure)+";")});b.length&&a.push("fn.inputs=["+b.map(function(a){return a.name}).join(",")+"];");return a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;r(this.state.filters,function(d,c){a.push(d+"=$filter("+b.escape(c)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,c,e,f){var g,k,h=this,l,m,p;c=c||E;if(!f&&w(a.watchId))b=b||this.nextId(),this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,c,e,!0));else switch(a.type){case q.Program:r(a.body,function(b,c){h.recurse(b.expression,void 0,void 0,function(a){k=a});c!==a.body.length-1?h.current().body.push(k,";"):h.return_(k)});break;case q.Literal:m=this.escape(a.value);this.assign(b,m);c(b||m);break;case q.UnaryExpression:this.recurse(a.argument,void 0,void 0,function(a){k=a});m=a.operator+"("+this.ifDefined(k,0)+")";this.assign(b,m);c(m);break;case q.BinaryExpression:this.recurse(a.left,void 0,void 0,function(a){g=a});this.recurse(a.right,void 0,void 0,function(a){k=a});m="+"===a.operator?this.plus(g,k):"-"===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(k,0):"("+g+")"+a.operator+"("+k+")";this.assign(b,m);c(m);break;case q.LogicalExpression:b=b||this.nextId();h.recurse(a.left,b);h.if_("&&"===a.operator?b:h.not(b),h.lazyRecurse(a.right,b));c(b);break;case q.ConditionalExpression:b=b||this.nextId();h.recurse(a.test,b);h.if_(b,h.lazyRecurse(a.alternate,b),h.lazyRecurse(a.consequent,b));c(b);break;case q.Identifier:b=b||this.nextId();d&&(d.context="inputs"===h.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);h.if_("inputs"===h.stage||h.not(h.getHasOwnProperty("l",a.name)),function(){h.if_("inputs"===h.stage||"s",function(){e&&1!==e&&h.if_(h.isNull(h.nonComputedMember("s",a.name)),h.lazyAssign(h.nonComputedMember("s",a.name),"{}"));h.assign(b,h.nonComputedMember("s",a.name))})},b&&h.lazyAssign(b,h.nonComputedMember("l",a.name)));c(b);break;case q.MemberExpression:g=d&&(d.context=this.nextId())||this.nextId();b=b||this.nextId();h.recurse(a.object,g,void 0,function(){h.if_(h.notNull(g),function(){a.computed?(k=h.nextId(),h.recurse(a.property,k),h.getStringValue(k),e&&1!==e&&h.if_(h.not(h.computedMember(g,k)),h.lazyAssign(h.computedMember(g,k),"{}")),m=h.computedMember(g,k),h.assign(b,m),d&&(d.computed=!0,d.name=k)):(e&&1!==e&&h.if_(h.isNull(h.nonComputedMember(g,a.property.name)),h.lazyAssign(h.nonComputedMember(g,a.property.name),"{}")),m=h.nonComputedMember(g,a.property.name),h.assign(b,m),d&&(d.computed=!1,d.name=a.property.name))},function(){h.assign(b,"undefined")});c(b)},!!e);break;case q.CallExpression:b=b||this.nextId();a.filter?(k=h.filter(a.callee.name),l=[],r(a.arguments,function(a){var b=h.nextId();h.recurse(a,b);l.push(b)}),m=k+"("+l.join(",")+")",h.assign(b,m),c(b)):(k=h.nextId(),g={},l=[],h.recurse(a.callee,k,g,function(){h.if_(h.notNull(k),function(){r(a.arguments,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m=g.name?h.member(g.context,g.name,g.computed)+"("+l.join(",")+")":k+"("+l.join(",")+")";h.assign(b,m)},function(){h.assign(b,"undefined")});c(b)}));break;case q.AssignmentExpression:k=this.nextId();g={};this.recurse(a.left,void 0,g,function(){h.if_(h.notNull(g.context),function(){h.recurse(a.right,k);m=h.member(g.context,g.name,g.computed)+a.operator+k;h.assign(b,m);c(b||m)})},1);break;case q.ArrayExpression:l=[];r(a.elements,function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,function(a){l.push(a)})});m="["+l.join(",")+"]";this.assign(b,m);c(b||m);break;case q.ObjectExpression:l=[];p=!1;r(a.properties,function(a){a.computed&&(p=!0)});p?(b=b||this.nextId(),this.assign(b,"{}"),r(a.properties,function(a){a.computed?(g=h.nextId(),h.recurse(a.key,g)):g=a.key.type===q.Identifier?a.key.name:""+a.key.value;k=h.nextId();h.recurse(a.value,k);h.assign(h.member(b,g,a.computed),k)})):(r(a.properties,function(b){h.recurse(b.value,a.constant?void 0:h.nextId(),void 0,function(a){l.push(h.escape(b.key.type===q.Identifier?b.key.name:""+b.key.value)+":"+a)})}),m="{"+l.join(",")+"}",this.assign(b,m));c(b||m);break;case q.ThisExpression:this.assign(b,"s");c(b||"s");break;case q.LocalsExpression:this.assign(b,"l");c(b||"l");break;case q.NGValueParameter:this.assign(b,"v"),c(b||"v")}},getHasOwnProperty:function(a,b){var d=a+"."+b,c=this.current().own;c.hasOwnProperty(d)||(c[d]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+a+")"));return c[d]},assign:function(a,b){if(a)return this.current().body.push(a,"=",b,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;c.push("if(",a,"){");b();c.push("}");d&&(c.push("else{"),d(),c.push("}"))}},not:function(a){return"!("+a+")"},isNull:function(a){return a+"==null"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){var d=/[^$_a-zA-Z0-9]/g;return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(b)?a+"."+b:a+'["'+b.replace(d,this.stringEscapeFn)+'"]'},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},getStringValue:function(a){this.assign(a,"getStringValue("+a+")")},lazyRecurse:function(a,b,d,c,e,f){var g=this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(C(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(X(a))return a.toString();if(!0===a)return"true";if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw Ya("esc")},nextId:function(a,b){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(b?"="+b:""));return d},current:function(){return this.state[this.state.computing]}};Md.prototype={compile:function(a){var b=this;Z(a,b.$filter);var d,c;if(d=Kd(a))c=this.recurse(d);d=Id(a.body);var e;d&&(e=[],r(d,function(a,c){var d=b.recurse(a);d.isPure=a.isPure;a.input=d;e.push(d);a.watchId=c}));var f=[];r(a.body,function(a){f.push(b.recurse(a.expression))});a=0===a.body.length?E:1===a.body.length?f[0]:function(a,b){var c;r(f,function(d){c=d(a,b)});return c};c&&(a.assign=function(a,b,d){return c(a,d,b)});e&&(a.inputs=e);return a},recurse:function(a,b,d){var c,e,f=this,g;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case q.Literal:return this.value(a.value,b);case q.UnaryExpression:return e=this.recurse(a.argument),this["unary"+a.operator](e,b);case q.BinaryExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case q.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case q.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case q.Identifier:return f.identifier(a.name,b,d);case q.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||(e=a.property.name),a.computed&&(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d):this.nonComputedMember(c,e,b,d);case q.CallExpression:return g=[],r(a.arguments,function(a){g.push(f.recurse(a))}),a.filter&&(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var p=[],n=0;n<g.length;++n)p.push(g[n](a,c,d,f));a=e.apply(void 0,p,f);return b?{context:void 0,name:void 0,value:a}:a}:function(a,c,d,f){var p=e(a,c,d,f),n;if(null!=p.value){n=[];for(var s=0;s<g.length;++s)n.push(g[s](a,c,d,f));n=p.value.apply(p.context,n)}return b?{value:n}:n};case q.AssignmentExpression:return c=this.recurse(a.left,!0,1),e=this.recurse(a.right),function(a,d,f,g){var p=c(a,d,f,g);a=e(a,d,f,g);p.context[p.name]=a;return b?{value:a}:a};case q.ArrayExpression:return g=[],r(a.elements,function(a){g.push(f.recurse(a))}),function(a,c,d,e){for(var f=[],n=0;n<g.length;++n)f.push(g[n](a,c,d,e));return b?{value:f}:f};case q.ObjectExpression:return g=[],r(a.properties,function(a){a.computed?g.push({key:f.recurse(a.key),computed:!0,value:f.recurse(a.value)}):g.push({key:a.key.type===q.Identifier?a.key.name:""+a.key.value,computed:!1,value:f.recurse(a.value)})}),function(a,c,d,e){for(var f={},n=0;n<g.length;++n)g[n].computed?f[g[n].key(a,c,d,e)]=g[n].value(a,c,d,e):f[g[n].key]=g[n].value(a,c,d,e);return b?{value:f}:f};case q.ThisExpression:return function(a){return b?{value:a}:a};case q.LocalsExpression:return function(a,c){return b?{value:c}:c};case q.NGValueParameter:return function(a,c,d){return b?{value:d}:d}}},"unary+":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=w(d)?+d:0;return b?{value:d}:d}},"unary-":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=w(d)?-d:-0;return b?{value:d}:d}},"unary!":function(a,b){return function(d,c,e,f){d=!a(d,c,e,f);return b?{value:d}:d}},"binary+":function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);k=Gd(k,c);return d?{value:k}:k}},"binary-":function(a,b,d){return function(c,e,f,g){var k=a(c,e,f,g);c=b(c,e,f,g);k=(w(k)?k:0)-(w(c)?c:0);return d?{value:k}:k}},"binary*":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)*b(c,e,f,g);return d?{value:c}:c}},"binary/":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)/b(c,e,f,g);return d?{value:c}:c}},"binary%":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)%b(c,e,f,g);return d?{value:c}:c}},"binary===":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)===b(c,e,f,g);return d?{value:c}:c}},"binary!==":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!==b(c,e,f,g);return d?{value:c}:c}},"binary==":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)==b(c,e,f,g);return d?{value:c}:c}},"binary!=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!=b(c,e,f,g);return d?{value:c}:c}},"binary<":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<b(c,e,f,g);return d?{value:c}:c}},"binary>":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>b(c,e,f,g);return d?{value:c}:c}},"binary<=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<=b(c,e,f,g);return d?{value:c}:c}},"binary>=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>=b(c,e,f,g);return d?{value:c}:c}},"binary&&":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&&b(c,e,f,g);return d?{value:c}:c}},"binary||":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)||b(c,e,f,g);return d?{value:c}:c}},"ternary?:":function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k)?b(e,f,g,k):d(e,f,g,k);return c?{value:e}:e}},value:function(a,b){return function(){return b?{context:void 0,name:void 0,value:a}:a}},identifier:function(a,b,d){return function(c,e,f,g){c=e&&a in e?e:c;d&&1!==d&&c&&null==c[a]&&(c[a]={});e=c?c[a]:void 0;return b?{context:c,name:a,value:e}:e}},computedMember:function(a,b,d,c){return function(e,f,g,k){var h=a(e,f,g,k),l,m;null!=h&&(l=b(e,f,g,k),l+="",c&&1!==c&&h&&!h[l]&&(h[l]={}),m=h[l]);return d?{context:h,name:l,value:m}:m}},nonComputedMember:function(a,b,d,c){return function(e,f,g,k){e=a(e,f,g,k);c&&1!==c&&e&&null==e[b]&&(e[b]={});f=null!=e?e[b]:void 0;return d?{context:e,name:b,value:f}:f}},inputs:function(a,b){return function(d,c,e,f){return f?f[b]:a(d,c,e)}}};Nb.prototype={constructor:Nb,parse:function(a){a=this.getAst(a);var b=this.astCompiler.compile(a.ast),d=a.ast;b.literal=0===d.body.length||1===d.body.length&&(d.body[0].expression.type===q.Literal||d.body[0].expression.type===q.ArrayExpression||d.body[0].expression.type===q.ObjectExpression);b.constant=a.ast.constant;b.oneTime=a.oneTime;return b},getAst:function(a){var b=!1;a=a.trim();":"===a.charAt(0)&&":"===a.charAt(1)&&(b=!0,a=a.substring(2));return{ast:this.ast.ast(a),oneTime:b}}};var Ea=F("$sce"),W={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Dc=/_([a-z])/g,Zg=F("$templateRequest"),$g=F("$timeout"),aa=z.document.createElement("a"),Qd=ga(z.location.href),Na;aa.href="http://[::1]";var ah="[::1]"===aa.hostname;Rd.$inject=["$document"];fd.$inject=["$provide"];var Yd=22,Xd=".",Fc="0";Sd.$inject=["$locale"];Ud.$inject=["$locale"];var lh={yyyy:ea("FullYear",4,0,!1,!0),yy:ea("FullYear",2,0,!0,!0),y:ea("FullYear",1,0,!1,!0),MMMM:lb("Month"),MMM:lb("Month",!0),MM:ea("Month",2,1),M:ea("Month",1,1),LLLL:lb("Month",!1,!0),dd:ea("Date",2),d:ea("Date",1),HH:ea("Hours",2),H:ea("Hours",1),hh:ea("Hours",2,-12),h:ea("Hours",1,-12),mm:ea("Minutes",2),m:ea("Minutes",1),ss:ea("Seconds",2),s:ea("Seconds",1),sss:ea("Milliseconds",3),EEEE:lb("Day"),EEE:lb("Day",!0),a:function(a,b){return 12>a.getHours()?b.AMPMS[0]:b.AMPMS[1]},Z:function(a,b,d){a=-1*d;return a=(0<=a?"+":"")+(Pb(Math[0<a?"floor":"ceil"](a/60),2)+Pb(Math.abs(a%60),2))},ww:$d(2),w:$d(1),G:Gc,GG:Gc,GGG:Gc,GGGG:function(a,b){return 0>=a.getFullYear()?b.ERANAMES[0]:b.ERANAMES[1]}},kh=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,jh=/^-?\d+$/;Td.$inject=["$locale"];var eh=ia(K),fh=ia(vb);Vd.$inject=["$parse"];var Re=ia({restrict:"E",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if("a"===b[0].nodeName.toLowerCase()){var e="[object SVGAnimatedString]"===la.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(e)||a.preventDefault()})}}}}),wb={};r(Hb,function(a,b){function d(a,d,e){a.$watch(e[c],function(a){e.$set(b,!!a)})}if("multiple"!==a){var c=xa("ng-"+b),e=d;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[c]&&d(a,b,e)});wb[c]=function(){return{restrict:"A",priority:100,link:e}}}});r(vd,function(a,b){wb[b]=function(){return{priority:100,link:function(a,c,e){if("ngPattern"===b&&"/"===e.ngPattern.charAt(0)&&(c=e.ngPattern.match(ke))){e.$set("ngPattern",new RegExp(c[1],c[2]));return}a.$watch(e[b],function(a){e.$set(b,a)})}}}});r(["src","srcset","href"],function(a){var b=xa("ng-"+a);wb[b]=["$sce",function(d){return{priority:99,link:function(c,e,f){var g=a,k=a;"href"===a&&"[object SVGAnimatedString]"===la.call(e.prop("href"))&&(k="xlinkHref",f.$attr[k]="xlink:href",g=null);f.$set(b,d.getTrustedMediaUrl(f[b]));f.$observe(b,function(b){b?(f.$set(k,b),wa&&g&&e.prop(g,f[k])):"href"===a&&f.$set(k,null)})}}}]});var mb={$addControl:E,$getControls:ia([]),$$renameControl:function(a,b){a.$name=b},$removeControl:E,$setValidity:E,$setDirty:E,$setPristine:E,$setSubmitted:E,$$setSubmitted:E};Qb.$inject=["$element","$attrs","$scope","$animate","$interpolate"];Qb.prototype={$rollbackViewValue:function(){r(this.$$controls,function(a){a.$rollbackViewValue()})},$commitViewValue:function(){r(this.$$controls,function(a){a.$commitViewValue()})},$addControl:function(a){Ja(a.$name,"input");this.$$controls.push(a);a.$name&&(this[a.$name]=a);a.$$parentForm=this},$getControls:function(){return ja(this.$$controls)},$$renameControl:function(a,b){var d=a.$name;this[d]===a&&delete this[d];this[b]=a;a.$name=b},$removeControl:function(a){a.$name&&this[a.$name]===a&&delete this[a.$name];r(this.$pending,function(b,d){this.$setValidity(d,null,a)},this);r(this.$error,function(b,d){this.$setValidity(d,null,a)},this);r(this.$$success,function(b,d){this.$setValidity(d,null,a)},this);cb(this.$$controls,a);a.$$parentForm=mb},$setDirty:function(){this.$$animate.removeClass(this.$$element,Za);this.$$animate.addClass(this.$$element,Wb);this.$dirty=!0;this.$pristine=!1;this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Za,Wb+" ng-submitted");this.$dirty=!1;this.$pristine=!0;this.$submitted=!1;r(this.$$controls,function(a){a.$setPristine()})},$setUntouched:function(){r(this.$$controls,function(a){a.$setUntouched()})},$setSubmitted:function(){for(var a=this;a.$$parentForm&&a.$$parentForm!==mb;)a=a.$$parentForm;a.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element,"ng-submitted");this.$submitted=!0;r(this.$$controls,function(a){a.$$setSubmitted&&a.$$setSubmitted()})}};ce({clazz:Qb,set:function(a,b,d){var c=a[b];c?-1===c.indexOf(d)&&c.push(d):a[b]=[d]},unset:function(a,b,d){var c=a[b];c&&(cb(c,d),0===c.length&&delete a[b])}});var oe=function(a){return["$timeout","$parse",function(b,d){function c(a){return""===a?d('this[""]').assign:d(a).assign||E}return{name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:Qb,compile:function(d,f){d.addClass(Za).addClass(nb);var g=f.name?"name":a&&f.ngForm?"ngForm":!1;return{pre:function(a,d,e,f){var p=f[0];if(!("action"in e)){var n=function(b){a.$apply(function(){p.$commitViewValue();p.$setSubmitted()});b.preventDefault()};d[0].addEventListener("submit",n);d.on("$destroy",function(){b(function(){d[0].removeEventListener("submit",n)},0,!1)})}(f[1]||p.$$parentForm).$addControl(p);var s=g?c(p.$name):E;g&&(s(a,p),e.$observe(g,function(b){p.$name!==b&&(s(a,void 0),p.$$parentForm.$$renameControl(p,b),s=c(p.$name),s(a,p))}));d.on("$destroy",function(){p.$$parentForm.$removeControl(p);s(a,void 0);S(p,mb)})}}}}}]},Se=oe(),df=oe(!0),mh=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,xh=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,yh=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,nh=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,pe=/^(\d{4,})-(\d{2})-(\d{2})$/,qe=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Oc=/^(\d{4,})-W(\d\d)$/,re=/^(\d{4,})-(\d\d)$/,se=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ee=T();r(["date","datetime-local","month","time","week"],function(a){ee[a]=!0});var te={text:function(a,b,d,c,e,f){Sa(a,b,d,c,e,f);Ic(c)},date:ob("date",pe,Rb(pe,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ob("datetimelocal",qe,Rb(qe,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:ob("time",se,Rb(se,["HH","mm","ss","
399sss"]),"HH:mm:ss.sss"),week:ob("week",Oc,function(a,b){if(ha(a))return a;if(C(a)){Oc.lastIndex=0;var d=Oc.exec(a);if(d){var c=+d[1],e=+d[2],f=d=0,g=0,k=0,h=Zd(c),e=7*(e-1);b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),k=b.getMilliseconds());return new Date(c,0,h.getDate()+e,d,f,g,k)}}return NaN},"yyyy-Www"),month:ob("month",re,Rb(re,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,e,f,g,k){Jc(a,b,d,c,"number");fe(c);Sa(a,b,d,c,e,f);var h;if(w(d.min)||d.ngMin){var l=d.min||k(d.ngMin)(a);h=na(l);c.$validators.min=function(a,b){return c.$isEmpty(b)||A(h)||b>=h};d.$observe("min",function(a){a!==l&&(h=na(a),l=a,c.$validate())})}if(w(d.max)||d.ngMax){var m=d.max||k(d.ngMax)(a),p=na(m);c.$validators.max=function(a,b){return c.$isEmpty(b)||A(p)||b<=p};d.$observe("max",function(a){a!==m&&(p=na(a),m=a,c.$validate())})}if(w(d.step)||d.ngStep){var n=d.step||k(d.ngStep)(a),s=na(n);c.$validators.step=function(a,b){return c.$isEmpty(b)||A(s)||ge(b,h||0,s)};d.$observe("step",function(a){a!==n&&(s=na(a),n=a,c.$validate())})}},url:function(a,b,d,c,e,f){Sa(a,b,d,c,e,f);Ic(c);c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||xh.test(d)}},email:function(a,b,d,c,e,f){Sa(a,b,d,c,e,f);Ic(c);c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||yh.test(d)}},radio:function(a,b,d,c){var e=!d.ngTrim||"false"!==V(d.ngTrim);A(d.name)&&b.attr("name",++qb);b.on("change",function(a){var g;b[0].checked&&(g=d.value,e&&(g=V(g)),c.$setViewValue(g,a&&a.type))});c.$render=function(){var a=d.value;e&&(a=V(a));b[0].checked=a===c.$viewValue};d.$observe("value",c.$render)},range:function(a,b,d,c,e,f){function g(a,c){b.attr(a,d[a]);var e=d[a];d.$observe(a,function(a){a!==e&&(e=a,c(a))})}function k(a){p=na(a);Y(c.$modelValue)||(m?(a=b.val(),p>a&&(a=p,b.val(a)),c.$setViewValue(a)):c.$validate())}function h(a){n=na(a);Y(c.$modelValue)||(m?(a=b.val(),n<a&&(b.val(n),a=n<p?p:n),c.$setViewValue(a)):c.$validate())}function l(a){s=na(a);Y(c.$modelValue)||(m?c.$viewValue!==b.val()&&c.$setViewValue(b.val()):c.$validate())}Jc(a,b,d,c,"range");fe(c);Sa(a,b,d,c,e,f);var m=c.$$hasNativeValidators&&"range"===b[0].type,p=m?0:void 0,n=m?100:void 0,s=m?1:void 0,r=b[0].validity;a=w(d.min);e=w(d.max);f=w(d.step);var q=c.$render;c.$render=m&&w(r.rangeUnderflow)&&w(r.rangeOverflow)?function(){q();c.$setViewValue(b.val())}:q;a&&(p=na(d.min),c.$validators.min=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||A(p)||b>=p},g("min",k));e&&(n=na(d.max),c.$validators.max=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||A(n)||b<=n},g("max",h));f&&(s=na(d.step),c.$validators.step=m?function(){return!r.stepMismatch}:function(a,b){return c.$isEmpty(b)||A(s)||ge(b,p||0,s)},g("step",l))},checkbox:function(a,b,d,c,e,f,g,k){var h=he(k,a,"ngTrueValue",d.ngTrueValue,!0),l=he(k,a,"ngFalseValue",d.ngFalseValue,!1);b.on("change",function(a){c.$setViewValue(b[0].checked,a&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return va(a,h)});c.$parsers.push(function(a){return a?h:l})},hidden:E,button:E,submit:E,reset:E,file:E},$c=["$browser","$sniffer","$filter","$parse",function(a,b,d,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,k){k[0]&&(te[K(g.type)]||te.text)(e,f,g,k[0],b,a,d,c)}}}}],Af=function(){var a={configurable:!0,enumerable:!1,get:function(){return this.getAttribute("value")||""},set:function(a){this.setAttribute("value",a)}};return{restrict:"E",priority:200,compile:function(b,d){if("hidden"===K(d.type))return{pre:function(b,d,f,g){b=d[0];b.parentNode&&b.parentNode.insertBefore(b,b.nextSibling);Object.defineProperty&&Object.defineProperty(b,"value",a)}}}}},zh=/^(true|false|\d+)$/,xf=function(){function a(a,d,c){var e=w(c)?c:9===wa?"":null;a.prop("value",e);d.$set("value",c)}return{restrict:"A",priority:100,compile:function(b,d){return zh.test(d.ngValue)?function(b,d,f){b=b.$eval(f.ngValue);a(d,f,b)}:function(b,d,f){b.$watch(f.ngValue,function(b){a(d,f,b)})}}}},We=["$compile",function(a){return{restrict:"AC",compile:function(b){a.$$addBindingClass(b);return function(b,c,e){a.$$addBindingInfo(c,e.ngBind);c=c[0];b.$watch(e.ngBind,function(a){c.textContent=jc(a)})}}}}],Ye=["$interpolate","$compile",function(a,b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];f.$observe("ngBindTemplate",function(a){d.textContent=A(a)?"":a})}}}}],Xe=["$sce","$parse","$compile",function(a,b,d){return{restrict:"A",compile:function(c,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(b){return a.valueOf(b)});d.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);
vendor: 28,728 bytes, lines 399-411
399b.$watch(g,function(){var d=f(b);c.html(a.getTrustedHtml(d)||"")})}}}}],wf=ia({restrict:"A",require:"ngModel",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),Ze=Lc("",!0),af=Lc("Odd",0),$e=Lc("Even",1),bf=Ra({compile:function(a,b){b.$set("ngCloak",void 0);a.removeClass("ng-cloak")}}),cf=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],ed={},Ah={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=xa("ng-"+a);ed[b]=["$parse","$rootScope","$exceptionHandler",function(d,c,e){return sd(d,c,e,b,a,Ah[a])}]});var ff=["$animate","$compile",function(a,b){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(d,c,e,f,g){var k,h,l;d.$watch(e.ngIf,function(d){d?h||g(function(d,f){h=f;d[d.length++]=b.$$createComment("end ngIf",e.ngIf);k={clone:d};a.enter(d,c.parent(),c)}):(l&&(l.remove(),l=null),h&&(h.$destroy(),h=null),k&&(l=ub(k.clone),a.leave(l).done(function(a){!1!==a&&(l=null)}),k=null))})}}}],gf=["$templateRequest","$anchorScroll","$animate",function(a,b,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ca.noop,compile:function(c,e){var f=e.ngInclude||e.src,g=e.onload||"",k=e.autoscroll;return function(c,e,m,p,n){var r=0,q,t,x,v=function(){t&&(t.remove(),t=null);q&&(q.$destroy(),q=null);x&&(d.leave(x).done(function(a){!1!==a&&(t=null)}),t=x,x=null)};c.$watch(f,function(f){var m=function(a){!1===a||!w(k)||k&&!c.$eval(k)||b()},t=++r;f?(a(f,!0).then(function(a){if(!c.$$destroyed&&t===r){var b=c.$new();p.template=a;a=n(b,function(a){v();d.enter(a,null,e).done(m)});q=b;x=a;q.$emit("$includeContentLoaded",f);c.$eval(g)}},function(){c.$$destroyed||t!==r||(v(),c.$emit("$includeContentError",f))}),c.$emit("$includeContentRequested",f)):(v(),p.template=null)})}}}}],zf=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(b,d,c,e){la.call(d[0]).match(/SVG/)?(d.empty(),a(gd(e.template,z.document).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],hf=Ra({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),vf=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,c){var e=d.ngList||", ",f="false"!==d.ngTrim,g=f?V(e):e;c.$parsers.push(function(a){if(!A(a)){var b=[];a&&r(a.split(g),function(a){a&&b.push(f?V(a):a)});return b}});c.$formatters.push(function(a){if(H(a))return a.join(e)});c.$isEmpty=function(a){return!a||!a.length}}}},nb="ng-valid",be="ng-invalid",Za="ng-pristine",Wb="ng-dirty",pb=F("ngModel");Sb.$inject="$scope $exceptionHandler $attrs $element $parse $animate $timeout $q $interpolate".split(" ");Sb.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var a=this.$$parse(this.$$attr.ngModel+"()"),b=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(b){var c=this.$$parsedNgModel(b);B(c)&&(c=a(b));return c};this.$$ngModelSet=function(a,c){B(this.$$parsedNgModel(a))?b(a,{$$$p:c}):this.$$parsedNgModelAssign(a,c)}}else if(!this.$$parsedNgModel.assign)throw pb("nonassign",this.$$attr.ngModel,Aa(this.$$element));},$render:E,$isEmpty:function(a){return A(a)||""===a||null===a||a!==a},$$updateEmptyClasses:function(a){this.$isEmpty(a)?(this.$$animate.removeClass(this.$$element,"ng-not-empty"),this.$$animate.addClass(this.$$element,"ng-empty")):(this.$$animate.removeClass(this.$$element,"ng-empty"),this.$$animate.addClass(this.$$element,"ng-not-empty"))},$setPristine:function(){this.$dirty=!1;this.$pristine=!0;this.$$animate.removeClass(this.$$element,Wb);this.$$animate.addClass(this.$$element,Za)},$setDirty:function(){this.$dirty=!0;this.$pristine=!1;this.$$animate.removeClass(this.$$element,Za);this.$$animate.addClass(this.$$element,Wb);this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1;this.$untouched=!0;this.$$animate.setClass(this.$$element,"ng-untouched","ng-touched")},$setTouched:function(){this.$touched=!0;this.$untouched=!1;this.$$animate.setClass(this.$$element,"ng-touched","ng-untouched")},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce);this.$viewValue=this.$$lastCommittedViewValue;this.$render()},$validate:function(){if(!Y(this.$modelValue)){var a=this.$$lastCommittedViewValue,b=this.$$rawModelValue,d=this.$valid,c=this.$modelValue,e=this.$options.getOption("allowInvalid"),f=this;this.$$runValidators(b,a,function(a){e||d===a||(f.$modelValue=a?b:void 0,f.$modelValue!==c&&f.$$writeModelToScope())})}},$$runValidators:function(a,b,d){function c(){var c=!0;r(h.$validators,function(d,e){var g=Boolean(d(a,b));c=c&&g;f(e,g)});return c?!0:(r(h.$asyncValidators,function(a,b){f(b,null)}),!1)}function e(){var c=[],d=!0;r(h.$asyncValidators,function(e,g){var h=e(a,b);if(!h||!B(h.then))throw pb("nopromise",h);f(g,void 0);c.push(h.then(function(){f(g,!0)},function(){d=!1;f(g,!1)}))});c.length?h.$$q.all(c).then(function(){g(d)},E):g(!0)}function f(a,b){k===h.$$currentValidationRunId&&h.$setValidity(a,b)}function g(a){k===h.$$currentValidationRunId&&d(a)}this.$$currentValidationRunId++;var k=this.$$currentValidationRunId,h=this;(function(){var a=h.$$parserName;if(A(h.$$parserValid))f(a,null);else return h.$$parserValid||(r(h.$validators,function(a,b){f(b,null)}),r(h.$asyncValidators,function(a,b){f(b,null)})),f(a,h.$$parserValid),h.$$parserValid;return!0})()?c()?e():g(!1):g(!1)},$commitViewValue:function(){var a=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce);if(this.$$lastCommittedViewValue!==a||""===a&&this.$$hasNativeValidators)this.$$updateEmptyClasses(a),this.$$lastCommittedViewValue=a,this.$pristine&&this.$setDirty(),this.$$parseAndValidate()},$$parseAndValidate:function(){var a=this.$$lastCommittedViewValue,b=this;this.$$parserValid=A(a)?void 0:!0;this.$setValidity(this.$$parserName,null);this.$$parserName="parse";if(this.$$parserValid)for(var d=0;d<this.$parsers.length;d++)if(a=this.$parsers[d](a),A(a)){this.$$parserValid=!1;break}Y(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));var c=this.$modelValue,e=this.$options.getOption("allowInvalid");this.$$rawModelValue=a;e&&(this.$modelValue=a,b.$modelValue!==c&&b.$$writeModelToScope());this.$$runValidators(a,this.$$lastCommittedViewValue,function(d){e||(b.$modelValue=d?a:void 0,b.$modelValue!==c&&b.$$writeModelToScope())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue);r(this.$viewChangeListeners,function(a){try{a()}catch(b){this.$$exceptionHandler(b)}},this)},$setViewValue:function(a,b){this.$viewValue=a;this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(b)},$$debounceViewValueCommit:function(a){var b=this.$options.getOption("debounce");X(b[a])?b=b[a]:X(b["default"])&&-1===this.$options.getOption("updateOn").indexOf(a)?b=b["default"]:X(b["*"])&&(b=b["*"]);this.$$timeout.cancel(this.$$pendingDebounce);var d=this;0<b?this.$$pendingDebounce=this.$$timeout(function(){d.$commitViewValue()},b):this.$$rootScope.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){d.$commitViewValue()})},$overrideModelOptions:function(a){this.$options=this.$options.createChild(a);this.$$setUpdateOnEvents()},$processModelValue:function(){var a=this.$$format();this.$viewValue!==a&&(this.$$updateEmptyClasses(a),this.$viewValue=this.$$lastCommittedViewValue=a,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,E))},$$format:function(){for(var a=this.$formatters,b=a.length,d=this.$modelValue;b--;)d=a[b](d);return d},$$setModelValue:function(a){this.$modelValue=this.$$rawModelValue=a;this.$$parserValid=void 0;this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents,this.$$updateEventHandler);if(this.$$updateEvents=this.$options.getOption("updateOn"))this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(a){this.$$debounceViewValueCommit(a&&a.type)}};ce({clazz:Sb,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]}});var uf=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Sb,priority:1,compile:function(b){b.addClass(Za).addClass("ng-untouched").addClass(nb);return{pre:function(a,b,e,f){var g=f[0];b=f[1]||g.$$parentForm;if(f=f[2])g.$options=f.$options;g.$$initGetterSetters();b.$addControl(g);e.$observe("name",function(a){g.$name!==a&&g.$$parentForm.$$renameControl(g,a)});a.$on("$destroy",function(){g.$$parentForm.$removeControl(g)})},post:function(b,c,e,f){function g(){k.$setTouched()}var k=f[0];k.$$setUpdateOnEvents();c.on("blur",function(){k.$touched||(a.$$phase?b.$evalAsync(g):b.$apply(g))})}}}}}],Tb,Bh=/(\s+|^)default(\s+|$)/;Mc.prototype={getOption:function(a){return this.$$options[a]},createChild:function(a){var b=!1;a=S({},a);r(a,function(d,c){"$inherit"===d?"*"===c?b=!0:(a[c]=this.$$options[c],"updateOn"===c&&(a.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===c&&(a.updateOnDefault=!1,a[c]=V(d.replace(Bh,function(){a.updateOnDefault=!0;return" "})))},this);b&&(delete a["*"],ie(a,this.$$options));ie(a,Tb.$$options);return new Mc(a)}};Tb=new Mc({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var yf=function(){function a(a,d){this.$$attrs=a;this.$$scope=d}a.$inject=["$attrs","$scope"];a.prototype={$onInit:function(){var a=this.parentCtrl?this.parentCtrl.$options:Tb,d=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=a.createChild(d)}};return{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:a}},jf=Ra({terminal:!0,priority:1E3}),Ch=F("ngOptions"),Dh=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,sf=["$compile","$document","$parse",function(a,b,d){function c(a,b,c){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}function f(a){var b;if(!r&&za(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var p=a.match(Dh);if(!p)throw Ch("iexp",a,Aa(b));var n=p[5]||p[7],r=p[6];a=/ as /.test(p[0])&&p[1];var q=p[9];b=d(p[2]?p[1]:n);var t=a&&d(a)||b,w=q&&d(q),v=q?function(a,b){return w(c,b)}:function(a){return La(a)},x=function(a,b){return v(a,B(a,b))},A=d(p[2]||p[1]),y=d(p[3]||""),J=d(p[4]||""),I=d(p[8]),z={},B=r?function(a,b){z[r]=b;z[n]=a;return z}:function(a){z[n]=a;return z};return{trackBy:q,getTrackByValue:x,getWatchables:d(I,function(a){var b=[];a=a||[];for(var d=f(a),e=d.length,g=0;g<e;g++){var k=a===d?g:d[g],l=a[k],k=B(l,k),l=v(l,k);b.push(l);if(p[2]||p[1])l=A(c,k),b.push(l);p[4]&&(k=J(c,k),b.push(k))}return b}),getOptions:function(){for(var a=[],b={},d=I(c)||[],g=f(d),k=g.length,n=0;n<k;n++){var p=d===g?n:g[n],r=B(d[p],p),s=t(c,r),p=v(s,r),w=A(c,r),z=y(c,r),r=J(c,r),s=new e(p,s,w,z,r);a.push(s);b[p]=s}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[x(a)]},getViewValueFromOption:function(a){return q?Ia(a.viewValue):a.viewValue}}}}}var e=z.document.createElement("option"),f=z.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(a,b,c,d){d[0].registerOption=E},post:function(d,k,h,l){function m(a){var b=(a=v.getOptionFromViewValue(a))&&a.element;b&&!b.selected&&(b.selected=!0);return a}function p(a,b){a.element=b;b.disabled=a.disabled;a.label!==b.label&&(b.label=a.label,b.textContent=a.label);b.value=a.selectValue}var n=l[0],q=l[1],A=h.multiple;l=0;for(var t=k.children(),z=t.length;l<z;l++)if(""===t[l].value){n.hasEmptyOption=!0;n.emptyOption=t.eq(l);break}k.empty();l=!!n.emptyOption;x(e.cloneNode(!1)).val("?");var v,B=c(h.ngOptions,k,d),C=b[0].createDocumentFragment();n.generateUnknownOptionValue=function(a){return"?"};A?(n.writeValue=function(a){if(v){var b=a&&a.map(m)||[];v.items.forEach(function(a){a.element.selected&&-1===Array.prototype.indexOf.call(b,a)&&(a.element.selected=!1)})}},n.readValue=function(){var a=k.val()||[],b=[];r(a,function(a){(a=v.selectValueMap[a])&&!a.disabled&&b.push(v.getViewValueFromOption(a))});return b},B.trackBy&&d.$watchCollection(function(){if(H(q.$viewValue))return q.$viewValue.map(function(a){return B.getTrackByValue(a)})},function(){q.$render()})):(n.writeValue=function(a){if(v){var b=k[0].options[k[0].selectedIndex],c=v.getOptionFromViewValue(a);b&&b.removeAttribute("selected");c?(k[0].value!==c.selectValue&&(n.removeUnknownOption(),k[0].value=c.selectValue,c.element.selected=!0),c.element.setAttribute("selected","selected")):n.selectUnknownOrEmptyOption(a)}},n.readValue=function(){var a=v.selectValueMap[k.val()];return a&&!a.disabled?(n.unselectEmptyOption(),n.removeUnknownOption(),v.getViewValueFromOption(a)):null},B.trackBy&&d.$watch(function(){return B.getTrackByValue(q.$viewValue)},function(){q.$render()}));l&&(a(n.emptyOption)(d),k.prepend(n.emptyOption),8===n.emptyOption[0].nodeType?(n.hasEmptyOption=!1,n.registerOption=function(a,b){""===b.val()&&(n.hasEmptyOption=!0,n.emptyOption=b,n.emptyOption.removeClass("ng-scope"),q.$render(),b.on("$destroy",function(){var a=n.$isEmptyOptionSelected();n.hasEmptyOption=!1;n.emptyOption=void 0;a&&q.$render()}))}):n.emptyOption.removeClass("ng-scope"));d.$watchCollection(B.getWatchables,function(){var a=v&&n.readValue();if(v)for(var b=v.items.length-1;0<=b;b--){var c=v.items[b];w(c.group)?Gb(c.element.parentNode):Gb(c.element)}v=B.getOptions();var d={};v.items.forEach(function(a){var b;if(w(a.group)){b=d[a.group];b||(b=f.cloneNode(!1),C.appendChild(b),b.label=null===a.group?"null":a.group,d[a.group]=b);var c=e.cloneNode(!1);b.appendChild(c);p(a,c)}else b=e.cloneNode(!1),C.appendChild(b),p(a,b)});k[0].appendChild(C);q.$render();q.$isEmpty(a)||(b=n.readValue(),(B.trackBy||A?va(a,b):a===b)||(q.$setViewValue(b),q.$render()))})}}}}],kf=["$locale","$interpolate","$log",function(a,b,d){var c=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(f,g,k){function h(a){g.text(a||"")}var l=k.count,m=k.$attr.when&&g.attr(k.$attr.when),p=k.offset||0,n=f.$eval(m)||{},q={},w=b.startSymbol(),t=b.endSymbol(),x=w+l+"-"+p+t,v=ca.noop,z;r(k,function(a,b){var c=e.exec(b);c&&(c=(c[1]?"-":"")+K(c[2]),n[c]=g.attr(k.$attr[b]))});r(n,function(a,d){q[d]=b(a.replace(c,x))});f.$watch(l,function(b){var c=parseFloat(b),e=Y(c);e||c in n||(c=a.pluralCat(c-p));c===z||e&&Y(z)||(v(),e=q[c],A(e)?(null!=b&&d.debug("ngPluralize: no rule defined for '"+c+"' in "+m),v=E,h()):v=f.$watch(e,h),z=c)})}}}],ue=F("ngRef"),lf=["$parse",function(a){return{priority:-1,restrict:"A",compile:function(b,d){var c=xa(ua(b)),e=a(d.ngRef),f=e.assign||function(){throw ue("nonassign",d.ngRef)};return function(a,b,h){var l;if(h.hasOwnProperty("ngRefRead"))if("$element"===h.ngRefRead)l=b;else{if(l=b.data("$"+h.ngRefRead+"Controller"),!l)throw ue("noctrl",h.ngRefRead,d.ngRef);}else l=b.data("$"+c+"Controller");l=l||b;f(a,l);b.on("$destroy",function(){e(a)===l&&f(a,null)})}}}}],mf=["$parse","$animate","$compile",function(a,b,d){var c=F("ngRepeat"),e=function(a,b,c,d,e,f,g){a[c]=d;e&&(a[e]=f);a.$index=b;a.$first=0===b;a.$last=b===g-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(b&1))},f=function(a,b,c){return La(c)},g=function(a,b){return b};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(k,h){var l=h.ngRepeat,m=d.$$createComment("end ngRepeat",l),p=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw c("iexp",l);var n=p[1],q=p[2],w=p[3],t=p[4],p=n.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/);if(!p)throw c("iidexp",n);var x=p[3]||p[1],v=p[2];if(w&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(w)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(w)))throw c("badident",w);var A;if(t){var z={$id:La},y=a(t);A=function(a,b,c,d){v&&(z[v]=b);z[x]=c;z.$index=d;return y(a,z)}}return function(a,d,h,k,n){var p=T();a.$watchCollection(q,function(h){var k,q,t=d[0],s,y=T(),B,C,E,D,H,F,K;w&&(a[w]=h);if(za(h))H=h,q=A||f;else for(K in q=A||g,H=[],h)ta.call(h,K)&&"$"!==K.charAt(0)&&H.push(K);B=H.length;K=Array(B);for(k=0;k<B;k++)if(C=h===H?k:H[k],E=h[C],D=q(a,C,E,k),p[D])F=p[D],delete p[D],y[D]=F,K[k]=F;else{if(y[D])throw r(K,function(a){a&&a.scope&&(p[a.id]=a)}),c("dupes",l,D,E);K[k]={id:D,scope:void 0,clone:void 0};y[D]=!0}z&&(z[x]=void 0);for(s in p){F=p[s];D=ub(F.clone);b.leave(D);if(D[0].parentNode)for(k=0,q=D.length;k<q;k++)D[k].$$NG_REMOVED=!0;F.scope.$destroy()}for(k=0;k<B;k++)if(C=h===H?k:H[k],E=h[C],F=K[k],F.scope){s=t;do s=s.nextSibling;while(s&&s.$$NG_REMOVED);F.clone[0]!==s&&b.move(ub(F.clone),null,t);t=F.clone[F.clone.length-1];e(F.scope,k,x,E,v,C,B)}else n(function(a,c){F.scope=c;var d=m.cloneNode(!1);a[a.length++]=d;b.enter(a,null,t);t=d;F.clone=a;y[F.id]=F;e(F.scope,k,x,E,v,C,B)});p=y})}}}}],nf=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,d,c){b.$watch(c.ngShow,function(b){a[b?"removeClass":"addClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],ef=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,d,c){b.$watch(c.ngHide,function(b){a[b?"addClass":"removeClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],of=Ra(function(a,b,d){a.$watchCollection(d.ngStyle,function(a,d){d&&a!==d&&r(d,function(a,c){b.css(c,"")});a&&b.css(a)})}),pf=["$animate","$compile",function(a,b){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(d,c,e,f){var g=[],k=[],h=[],l=[],m=function(a,b){return function(c){!1!==c&&a.splice(b,1)}};d.$watch(e.ngSwitch||e.on,function(c){for(var d,e;h.length;)a.cancel(h.pop());d=0;for(e=l.length;d<e;++d){var q=ub(k[d].clone);l[d].$destroy();(h[d]=a.leave(q)).done(m(h,d))}k.length=0;l.length=0;(g=f.cases["!"+c]||f.cases["?"])&&r(g,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d[d.length++]=b.$$createComment("end ngSwitchWhen");k.push({clone:d});a.enter(d,f.parent(),f)})})})}}}],qf=Ra({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,d,c,e){a=d.ngSwitchWhen.split(d.ngSwitchWhenSeparator).sort().filter(function(a,b,c){return c[b-1]!==a});r(a,function(a){c.cases["!"+a]=c.cases["!"+a]||[];c.cases["!"+a].push({transclude:e,element:b})})}}),rf=Ra({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,d,c,e){c.cases["?"]=c.cases["?"]||[];c.cases["?"].push({transclude:e,element:b})}}),Eh=F("ngTransclude"),tf=["$compile",function(a){return{restrict:"EAC",compile:function(b){var d=a(b.contents());b.empty();return function(a,b,f,g,k){function h(){d(a,function(a){b.append(a)})}if(!k)throw Eh("orphan",Aa(b));f.ngTransclude===f.$attr.ngTransclude&&(f.ngTransclude="");f=f.ngTransclude||f.ngTranscludeSlot;k(function(a,c){var d;if(d=a.length)a:{d=0;for(var f=a.length;d<f;d++){var g=a[d];if(g.nodeType!==Pa||g.nodeValue.trim()){d=!0;break a}}d=void 0}d?b.append(a):(h(),c.$destroy())},null,f);f&&!k.isSlotFilled(f)&&h()}}}}],Te=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,d){"text/ng-template"===d.type&&a.put(d.id,b[0].text)}}}],Fh={$setViewValue:E,$render:E},Gh=["$element","$scope",function(a,b){function d(){g||(g=!0,b.$$postDigest(function(){g=!1;e.ngModelCtrl.$render()}))}function c(a){k||(k=!0,b.$$postDigest(function(){b.$$destroyed||(k=!1,e.ngModelCtrl.$setViewValue(e.readValue()),a&&e.ngModelCtrl.$render())}))}var e=this,f=new Ib;e.selectValueMap={};e.ngModelCtrl=Fh;e.multiple=!1;e.unknownOption=x(z.document.createElement("option"));e.hasEmptyOption=!1;e.emptyOption=void 0;e.renderUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);a.prepend(e.unknownOption);Oa(e.unknownOption,!0);a.val(b)};e.updateUnknownOption=function(b){b=e.generateUnknownOptionValue(b);e.unknownOption.val(b);Oa(e.unknownOption,!0);a.val(b)};e.generateUnknownOptionValue=function(a){return"? "+La(a)+" ?"};e.removeUnknownOption=function(){e.unknownOption.parent()&&e.unknownOption.remove()};e.selectEmptyOption=function(){e.emptyOption&&(a.val(""),Oa(e.emptyOption,!0))};e.unselectEmptyOption=function(){e.hasEmptyOption&&Oa(e.emptyOption,!1)};b.$on("$destroy",function(){e.renderUnknownOption=E});e.readValue=function(){var b=a.val(),b=b in e.selectValueMap?e.selectValueMap[b]:b;return e.hasOption(b)?b:null};e.writeValue=function(b){var c=a[0].options[a[0].selectedIndex];c&&Oa(x(c),!1);e.hasOption(b)?(e.removeUnknownOption(),c=La(b),a.val(c in e.selectValueMap?c:b),Oa(x(a[0].options[a[0].selectedIndex]),!0)):e.selectUnknownOrEmptyOption(b)};e.addOption=function(a,b){if(8!==b[0].nodeType){Ja(a,'"option value"');""===a&&(e.hasEmptyOption=!0,e.emptyOption=b);var c=f.get(a)||0;f.set(a,c+1);d()}};e.removeOption=function(a){var b=f.get(a);b&&(1===b?(f.delete(a),""===a&&(e.hasEmptyOption=!1,e.emptyOption=void 0)):f.set(a,b-1))};e.hasOption=function(a){return!!f.get(a)};e.$hasEmptyOption=function(){return e.hasEmptyOption};e.$isUnknownOptionSelected=function(){return a[0].options[0]===e.unknownOption[0]};e.$isEmptyOptionSelected=function(){return e.hasEmptyOption&&a[0].options[a[0].selectedIndex]===e.emptyOption[0]};e.selectUnknownOrEmptyOption=function(a){null==a&&e.emptyOption?(e.removeUnknownOption(),e.selectEmptyOption()):e.unknownOption.parent().length?e.updateUnknownOption(a):e.renderUnknownOption(a)};var g=!1,k=!1;e.registerOption=function(a,b,f,g,k){if(f.$attr.ngValue){var q,r;f.$observe("value",function(a){var d,f=b.prop("selected");w(r)&&(e.removeOption(q),delete e.selectValueMap[r],d=!0);r=La(a);q=a;e.selectValueMap[r]=a;e.addOption(a,b);b.attr("value",r);d&&f&&c()})}else g?f.$observe("value",function(a){e.readValue();var d,f=b.prop("selected");w(q)&&(e.removeOption(q),d=!0);q=a;e.addOption(a,b);d&&f&&c()}):k?a.$watch(k,function(a,d){f.$set("value",a);var g=b.prop("selected");d!==a&&e.removeOption(d);e.addOption(a,b);d&&g&&c()}):e.addOption(f.value,b);f.$observe("disabled",function(a){if("true"===a||a&&b.prop("selected"))e.multiple?c(!0):(e.ngModelCtrl.$setViewValue(null),e.ngModelCtrl.$render())});b.on("$destroy",function(){var a=e.readValue(),b=f.value;e.removeOption(b);d();(e.multiple&&a&&-1!==a.indexOf(b)||a===b)&&c(!0)})}}],Ue=function(){return{restrict:"E",require:["select","?ngModel"],controller:Gh,priority:1,link:{pre:function(a,b,d,c){var e=c[0],f=c[1];if(f){if(e.ngModelCtrl=f,b.on("change",function(){e.removeUnknownOption();a.$apply(function(){f.$setViewValue(e.readValue())})}),d.multiple){e.multiple=!0;e.readValue=function(){var a=[];r(b.find("option"),function(b){b.selected&&!b.disabled&&(b=b.value,a.push(b in e.selectValueMap?e.selectValueMap[b]:b))});return a};e.writeValue=function(a){r(b.find("option"),function(b){var c=!!a&&(-1!==Array.prototype.indexOf.call(a,b.value)||-1!==Array.prototype.indexOf.call(a,e.selectValueMap[b.value]));c!==b.selected&&Oa(x(b),c)})};var g,k=NaN;a.$watch(function(){k!==f.$viewValue||va(g,f.$viewValue)||(g=ja(f.$viewValue),f.$render());k=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}else e.registerOption=E},post:function(a,b,d,c){var e=c[1];if(e){var f=c[0];e.$render=function(){f.writeValue(e.$viewValue)}}}}}},Ve=["$interpolate",function(a){return{restrict:"E",priority:100,compile:function(b,d){var c,e;w(d.ngValue)||(w(d.value)?c=a(d.value,!0):(e=a(b.text(),!0))||d.$set("value",b.text()));return function(a,b,d){var h=b.parent();(h=h.data("$selectController")||h.parent().data("$selectController"))&&h.registerOption(a,b,d,c,e)}}}}],bd=["$parse",function(a){return{restrict:"A",require:"?ngModel",link:function(b,d,c,e){if(e){var f=c.hasOwnProperty("required")||a(c.ngRequired)(b);c.ngRequired||(c.required=!0);e.$validators.required=function(a,b){return!f||!e.$isEmpty(b)};c.$observe("required",function(a){f!==a&&(f=a,e.$validate())})}}}}],ad=["$parse",function(a){return{restrict:"A",require:"?ngModel",compile:function(b,d){var c,e;d.ngPattern&&(c=d.ngPattern,e="/"===d.ngPattern.charAt(0)&&ke.test(d.ngPattern)?function(){return d.ngPattern}:a(d.ngPattern));return function(a,b,d,h){if(h){var l=d.pattern;d.ngPattern?l=e(a):c=d.pattern;var m=je(l,c,b);d.$observe("pattern",function(a){var d=m;m=je(a,c,b);(d&&d.toString())!==(m&&m.toString())&&h.$validate()});h.$validators.pattern=function(a,b){return h.$isEmpty(b)||A(m)||m.test(b)}}}}}}],dd=["$parse",function(a){return{restrict:"A",require:"?ngModel",link:function(b,d,c,e){if(e){var f=c.maxlength||a(c.ngMaxlength)(b),g=Ub(f);c.$observe("maxlength",function(a){f!==a&&(g=Ub(a),f=a,e.$validate())});e.$validators.maxlength=function(a,b){return 0>g||e.$isEmpty(b)||b.length<=g}}}}}],cd=["$parse",function(a){return{restrict:"A",require:"?ngModel",link:function(b,d,c,e){if(e){var f=c.minlength||a(c.ngMinlength)(b),g=Ub(f)||-1;c.$observe("minlength",function(a){f!==a&&(g=Ub(a)||-1,f=a,e.$validate())});e.$validators.minlength=function(a,b){return e.$isEmpty(b)||b.length>=g}}}}}];z.angular.bootstrap?z.console&&console.log("WARNING: Tried to load AngularJS more than once."):(Je(),Oe(ca),ca.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(a,c){var e=a|0,f=c;void 0===f&&(f=Math.min(b(a),3));Math.pow(10,f);return 1==e&&0==f?"one":"other"}})}]),x(function(){Ee(z.document,Wc)}))})(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element("<style>").text('@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}'));define("store/js/StoreCartElement",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.addToCart=exports.updateCartCounter=exports.init=exports.cartElements=void 0;exports.cartElements=[];function init(storeCartElementId,cartUrl){var thisCartUrl=cartUrl,cart=$('#'+storeCartElementId).eq(0);if(!/\#/.test(thisCartUrl)){var storeAnchor=findNearestStoreAnchor();if(storeAnchor)
400thisCartUrl+=('#'+storeAnchor);}
401cart.on('click',function(){location.href=thisCartUrl});exports.cartElements.push({elem:cart,updateView:function(value,noAnim){if(!noAnim){cart.addClass('cartanim');setTimeout(function(){cart.removeClass('cartanim')},1000)}
402cart.find('.store-cart-counter').text('('+value+')')}})}
403exports.init=init;function updateCartCounter(total,needAnim){if(needAnim===void 0){needAnim=!1}
404for(var i=0;i<exports.cartElements.length;i++){exports.cartElements[i].updateView(total,!needAnim)}}
405exports.updateCartCounter=updateCartCounter;function addToCart(cartUrl,itemId,quantity,variant,successCallback,doneCallback){if(quantity===void 0){quantity=1}
406if(variant===void 0){variant=''}
407var _successCallback=successCallback;var _doneCallback=doneCallback;$.get(cartUrl+'add/'+itemId,{quantity:quantity,variant:variant},function(data){updateCartCounter(data.total,!0);if(!data.error&&typeof _successCallback==='function')
408_successCallback(data);if(typeof _doneCallback==='function')
409_doneCallback(data);}).fail(function(){console.log('Error adding to cart');if(typeof _doneCallback==='function')
410_doneCallback();})}
411exports.addToCart=addToCart;window.addToCart=addToCart;function findNearestStoreAnchor(){var stores=$('.wb-store');
411if(stores.length){var anchor=stores.eq(0).find('.wb_anchor');var disableAnchorNav=anchor.attr('data-disable-anchor-nav')?!0:!1;if(!disableAnchorNav)
412return anchor.attr('name');}
413return null}});define("js/store/StoreTypes",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.StorePriceOptions=exports.StoreCurrency=void 0;var StoreCurrency=(function(){function StoreCurrency(code,prefix,postfix){this.code=code;this.prefix=prefix;this.postfix=postfix}
414return StoreCurrency}());exports.StoreCurrency=StoreCurrency;var StorePriceOptions=(function(){function StorePriceOptions(decimalPoint,decimalPlaces,thousandsSeparator){if(decimalPoint===void 0){decimalPoint='.'}
415if(decimalPlaces===void 0){decimalPlaces=2}
416if(thousandsSeparator===void 0){thousandsSeparator=''}
417this.decimalPoint=decimalPoint;this.decimalPlaces=decimalPlaces;this.thousandsSeparator=thousandsSeparator}
418return StorePriceOptions}());exports.StorePriceOptions=StorePriceOptions});define("store/js/StoreModule",["require","exports"],function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.StoreCartData=exports.CouponType=exports.StoreCartItem=void 0;var StoreCartItem=(function(){function StoreCartItem(name,sku,priceStr,price,qty){this.name=name;this.sku=sku;this.priceStr=priceStr;this.price=price;this.qty=qty}
419return StoreCartItem}());exports.StoreCartItem=StoreCartItem;var CouponType;(function(CouponType){CouponType[CouponType.PERCENTAGE=0]="PERCENTAGE";CouponType[CouponType.FIXED_AMOUNT=1]="FIXED_AMOUNT"})(CouponType||(exports.CouponType=CouponType={}));var StoreCartData=(function(){function StoreCartData(){this.items=[];this.subTotalPrice='';this.taxes=[];this.shippingPrice='';this.totalPrice=''}
420return StoreCartData}());exports.StoreCartData=StoreCartData});define("store/js/StorePaymentFormsDirective",["require","exports","store/js/StoreModule"],function(require,exports,StoreModule_1){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.register=void 0;function setPayBtnOverlayVisible(container,visible){if(visible){container.children('div').css('opacity',0.5);var overlay=$('<div class="wb-store-pay-btn-overlay">').append('<div class="ti ti-loader ti-spin">');container.append(overlay)}else{container.find('.wb-store-pay-btn-overlay').remove();container.children('div').css('opacity','')}}
421function initForm(scope,elem,checkoutUrl,$http){var form=elem.find('form[data-gateway-id]');form.on('submit',function(_e,justSubmit){if(justSubmit)
422return!0;var canSubmit=scope.onSubmit();if(typeof canSubmit!=='undefined'&&!canSubmit){scope.$apply();return!1}
423if(!checkoutUrl){console.error('Not enough data');return!1}
424var gatewayId=form.attr('data-gateway-id'),formData=[],formElements=form[0].elements;for(var i=0;i<formElements.length;i++){var formField=formElements[i],fd=void 0,mlp=void 0;if(formField.value==='{price}'){angular.element(formField).data('isPrice',!0)}
425formData.push({name:formField.name,value:formField.value,isPrice:!!angular.element(formField).data('isPrice'),fixedDecimal:((!isNaN(fd=parseInt(angular.element(formField).data('fixedDecimal'),10)))?fd:-1),multiplier:((!isNaN(mlp=parseInt(angular.element(formField).data('multiplier'),10)))?mlp:0)})}
426setPayBtnOverlayVisible(elem,!0);$http.post(checkoutUrl.replace('__GATEWAY_ID__',gatewayId),angular.toJson({formData:formData})).then(function(res){var e=new jQuery.Event("submitcomplete");try{form.trigger(e,[res.data])}catch(ex){console.error(ex)}
427if(('error' in res.data)&&res.data.error){alert(res.data.error);setPayBtnOverlayVisible(elem,!1);return}
428if(('instantRedirectUrl' in res.data)&&res.data.instantRedirectUrl){location.href=res.data.instantRedirectUrl;return}
429if(('redirectUrl' in res.data)&&res.data.redirectUrl){form.attr('action',res.data.redirectUrl)}
430if(('updateFields' in res.data)&&res.data.updateFields){for(var field in res.data.updateFields){form.find('[name="'+field+'"]').val(res.data.updateFields[field])}}
431if(('deleteFields' in res.data)&&res.data.deleteFields){for(var i in res.data.deleteFields){form.find('[name="'+res.data.deleteFields[i]+'"]').remove()}}
432if(('createFields' in res.data)&&res.data.createFields){for(var i in res.data.createFields){var input=$(res.data.createFields[i]);var name_1=input.attr('name');form.find('[name="'+name_1+'"]').remove();form.append(res.data.createFields[i])}}
433e=new jQuery.Event("beforesend");try{form.trigger(e,[res.data])}catch(ex){console.error(ex)}
434if(!e.isDefaultPrevented()&&(!('noSubmit' in res.data)||!res.data.noSubmit)){form.trigger('submit',[!0])}else{setPayBtnOverlayVisible(elem,!1)}}).catch(function(){console.log('Error processing checkout')});return!1})}
435function initInquiryFrom(scope,elem,storeData){var form=elem.find('form.wb_form').eq(0);var thisCartItems=(storeData?storeData.items:null);if(!storeData)
436return;form.on('submit',function(){var objInput=this.elements.object;var data=new StoreModule_1.StoreCartData();if(thisCartItems)
437for(var i=0;i<thisCartItems.length;i++){var item=thisCartItems[i];data.items.push(new StoreModule_1.StoreCartItem(item.name,item.sku,item.priceStr,item.price,item.quantity))}
438data.subTotalPrice=''+scope.totals.subTotalPrice;data.taxes=scope.totals.taxes;data.shippingPrice=''+scope.totals.shippingPrice;data.totalPrice=''+scope.totals.totalPrice;objInput.value=JSON.stringify(data);this.submit()});scope.cartCtrl.formVisible=!0}
439var selectorInitiated=!1;var lastSelectedButton=null;function handleSelect(elem,buttons,block,__){if(!selectorInitiated){selectorInitiated=!0;buttons.each(function(){var formElem=angular.element(this).find('form').eq(0);var btnElem=angular.element(this).find('button').eq(0);var input=angular.element('<input>').attr({type:'radio',name:'wb-store-pay-options'}).css({margin:'-8px 0 0 0',cursor:'pointer'}).on('click',function(){return btnElem.trigger('click')});btnElem.after(input);formElem.css({display:'flex',flexDirection:'column',justifyContent:'center',alignItems:'center'})});var mainButton=angular.element('<button>').addClass('btn btn-success btn-lg').attr({type:'button'}).css({display:'block',margin:'15px auto 0 auto'}).text(__('Order with obligation to pay')).on('click',function(){if(lastSelectedButton)
440$(lastSelectedButton.form).trigger('submit');});block.after(mainButton)}
441if(lastSelectedButton)
442lastSelectedButton.input.checked=!1;var input=elem.find('input[name=wb-store-pay-options]')[0];input.checked=!0;lastSelectedButton={input:input,form:elem.find('form')[0]}}
443function modifyButton(elem,storeData,buttons,block){if(storeData.lang!='de')
444return;var __=function(m){return(m in storeData.translations)?storeData.translations[m]:m};var btn=elem.find('button').eq(0);btn.attr({type:'button'}).on('click',function(){return handleSelect(elem,buttons,block,__)})}
445function register(app,storeData){app.directive('paymentGateways',['$http',function($http){return{restrict:'A',scope:{'paymentGateways':'=','totals':'=','onSubmit':'&','cartCtrl':'='},link:function(scope,element){if(scope.paymentGateways){var buttons_1=element.find('.wb-store-pay-btn');buttons_1.each(function(){modifyButton(angular.element(this),storeData,buttons_1,element);initForm(scope,angular.element(this),storeData.checkoutUrl,$http)})}else{initInquiryFrom(scope,element,storeData)}}}}])}
446exports.register=register});define("store/js/StoreList",["require","exports","store/js/StoreCartElement"],function(require,exports,StoreCartElement_1){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.init=exports.ItemData=void 0;var ItemData=(function(){function ItemData(elem){this.elem=elem;this.id=elem.attr('data-item-id')||'0';this.hasVariants=((elem.attr('data-has-variants')=='1')?!0:!1);this.elem=elem}
447ItemData.prototype.navigateToDetails=function(){this.elem.trigger('click')};return ItemData}());exports.ItemData=ItemData;function init(storeElementId,cartUrl,urlAnchor,translations){var store=$('#'+storeElementId).eq(0);var storeList=store.find('.wb-store-list').eq(0);var storeItems=storeList.find('.wb-store-item');var storeFilter=store.find('.wb-store-cat-select');var itemDrag=null,cancelDrag,thisCartUrl=cartUrl;var addToCartButtons=storeItems.find('.wb-store-item-add-to-cart');var buyNowButtons=storeItems.find('.wb-store-item-buy-now');var trAdded=(translations&&('Added!' in translations))?translations['Added!']:null;storeFilter.on('change',function(){var url=String($(this.options[this.selectedIndex]).data('store-url')||'');var form=store.find('.wb-store-filters form').eq(0);if(form.length){var hash='';var hashIdx=url.indexOf('#');if(hashIdx>=0){hash=url.substring(hashIdx);url=url.substring(0,hashIdx)}
448var queryIdx=url.indexOf('?');if(queryIdx>=0)
449url=url.substring(0,queryIdx);var query=form.serialize();url+=(query?'?'+query:'')+hash}
450location.href=url});storeItems.on('mousedown',function(e){var item=$(this),offset=item.offset();itemDrag={x:(e.pageX-offset.left),y:(e.pageY-offset.top),mX:e.pageX,mY:e.pageY,item:new ItemData(item),helper:null,helperContainer:null};e.stopPropagation();e.preventDefault();return!1}).on('mouseup',cancelDrag=function(e){if(itemDrag){for(var i=0;i<StoreCartElement_1.cartElements.length;i++){var offset=StoreCartElement_1.cartElements[i].elem.offset();var width=StoreCartElement_1.cartElements[i].elem.width();var height=StoreCartElement_1.cartElements[i].elem.height();if(e.pageX>=offset.left&&e.pageX<=(offset.left+width)&&e.pageY>=offset.top&&e.pageY<=(offset.top+height)){if(itemDrag.item.hasVariants){itemDrag.item.navigateToDetails()}else{if(itemDrag.item.elem.find('.wb-store-price').length){(0,StoreCartElement_1.addToCart)(thisCartUrl,itemDrag.item.id)}}
451break}}
452if(itemDrag.helperContainer){itemDrag.helperContainer.remove();delete itemDrag.helper;delete itemDrag.helperContainer}
453itemDrag=null;e.preventDefault();return!1}
454return});addToCartButtons.on('click',function(e){e.stopImmediatePropagation();e.preventDefault();var btn=$(this);var item=new ItemData(btn.closest('.wb-store-item'));if(item.hasVariants){item.navigateToDetails();return}
455addToCartButtons.attr('disabled','disabled');buyNowButtons.attr('disabled','disabled');var oldText=btn.html();(0,StoreCartElement_1.addToCart)(thisCartUrl,item.id,1,'',function(cartData){if(cartData.total&&!cartData.error&&trAdded){btn.html('<span class="fa fa-check-circle"></span> '+trAdded);setTimeout(function(){return btn.html(oldText)},1000)}},function(cartData){addToCartButtons.each(function(){if(this===btn.get(0)){var timer=(cartData&&cartData.total&&trAdded)?1000:250;if(cartData.error){btn.text(cartData.error);btn.addClass('btn-danger')}
456setTimeout(function(){return btn.removeAttr('disabled').removeClass('btn-danger').html(oldText)},timer)}else{$(this).removeAttr('disabled')}});buyNowButtons.removeAttr('disabled')})});buyNowButtons.on('click',function(e){e.stopImmediatePropagation();e.preventDefault();var btn=$(this);var item=new ItemData(btn.closest('.wb-store-item'));if(item.hasVariants){item.navigateToDetails();return}
457addToCartButtons.attr('disabled','disabled');buyNowButtons.attr('disabled','disabled');(0,StoreCartElement_1.addToCart)(thisCartUrl,item.id,1,'',function(){window.location.href=thisCartUrl+urlAnchor},function(cartData){addToCartButtons.removeAttr('disabled');buyNowButtons.removeAttr('disabled');var oldText=btn.html();if(cartData&&cartData.error){btn.text(cartData.error);btn.attr('disabled','disabled').addClass('btn-danger');setTimeout(function(){return btn.removeAttr('disabled').removeClass('btn-danger').html(oldText)},1000)}})});$(document.body).on('mousemove',function(e){var _a;if(!itemDrag)
458return;var a=(itemDrag.mX-e.pageX),b=(itemDrag.mY-e.pageY),dist=Math.sqrt(a*a+b*b);if(dist<4)
459return;if(!itemDrag.helperContainer){var dragElem=itemDrag.item.elem.clone().css({margin:0});dragElem.find('.wb-store-remove-from-helper').remove();if(dragElem.is('tr')){dragElem=itemDrag.item.elem.closest('table').clone().empty().append(dragElem)}
460itemDrag.helperContainer=$('<div>').css({position:'absolute',left:0,top:0,right:0,bottom:0,overflow:'hidden'}).appendTo(document.body);itemDrag.helper=$('<div>').addClass('wb-store-list wb-store-drag-helper').css({position:'absolute',zIndex:99999,left:0,top:0,width:itemDrag.item.elem.width()+10,height:itemDrag.item.elem.height()+10}).append(dragElem).appendTo(itemDrag.helperContainer)}
461var rect=document.body.getBoundingClientRect();itemDrag.helperContainer.css({width:rect.width,height:rect.height});(_a=itemDrag.helper)===null||_a===void 0?void 0:_a.css({left:(e.pageX-itemDrag.x),top:(e.pageY-itemDrag.y)});e.preventDefault();return!1});$(document.body).on('mouseup',cancelDrag)}
462exports.init=init});define("store/js/StoreCart",["require","exports","store/js/StoreCartElement","store/js/StoreModule","store/js/StorePaymentFormsDirective"],function(require,exports,StoreCartElement_2,StoreModule_2,StorePaymentFormsDirective){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.init=exports.StoreCartController=exports.StoreCartTotals=void 0;var StoreShippingMethodType;(function(StoreShippingMethodType){StoreShippingMethodType[StoreShippingMethodType.FREE=0]="FREE";StoreShippingMethodType[StoreShippingMethodType.FLAT_RATE=1]="FLAT_RATE";StoreShippingMethodType[StoreShippingMethodType.BY_WEIGHT=2]="BY_WEIGHT";StoreShippingMethodType[StoreShippingMethodType.BY_SUBTOTAL=3]="BY_SUBTOTAL"})(StoreShippingMethodType||(StoreShippingMethodType={}));var StoreShippingMethodRange=(function(){function StoreShippingMethodRange(from,to,value){if(from===void 0){from=0}
463if(to===void 0){to=0}
464if(value===void 0){value=0}
465this.from=from;this.to=to;this.value=value;if(isNaN(this.from))
466this.from=0;if(isNaN(this.to))
467this.to=0;if(isNaN(this.value))
468this.value=0}
469return StoreShippingMethodRange}());var StoreCartTotals=(function(){function StoreCartTotals(){this.subTotalPrice=new Big(0.0);this.totalPrice=new Big(0.0);this.taxes=[];this.discountPrice=new Big(0.0);this.shippingPrice=new Big(0.0)}
470return StoreCartTotals}());exports.StoreCartTotals=StoreCartTotals;var StoreCartController=(function(){function StoreCartController($scope,$element,$http,$timeout,cartUrl,data,itemsUrl){this.$element=$element;this.$http=$http;this.$timeout=$timeout;this.cartUrl=cartUrl;this.data=data;this.itemsUrl=itemsUrl;this.totals=new StoreCartTotals();this.loading=!1;this.flowStep=0;this.hideDeliveryInfo=!0;this.billingFields=[];this.billingInfoErrors=null;this.deliveryInfoErrors=null;this.generalErrors=null;this.shippingMethods=[];this.shippingMethod=null;this.countryIndex={};this.destinationZonesCountriesAreEmpty=!0;this.formVisible=!1;this.hasCoupons=!1;this.coupon=null;this.couponError="";this.CouponType=StoreModule_2.CouponType;this.couponInputValue='';this.couponInputFail=!1;this.userAgreedToTerms=!1;this.storeElem=null;this.anchorElem=null;var scope=$scope;scope.main=this;scope.filterAllowedCountries=this.filterAllowedCountries.bind(this);scope.filterAllowedRegions=this.filterAllowedRegions.bind(this);if(!data.currency)
471data.currency={code:'USD',postfix:'',prefix:'$'};if(!data.priceOptions)
472data.priceOptions={decimalPoint:'.',decimalPlaces:2,thousandsSeparator:''};for(var _i=0,_a=this.data.countries;_i<_a.length;_i++){var country=_a[_i];this.countryIndex[country.code]=country}
473for(var i in this.data.shippingRegionCodes){if(this.data.shippingRegionCodes.hasOwnProperty(i)){this.destinationZonesCountriesAreEmpty=!1;break}}
474for(var _b=0,_c=this.data.items;_b<_c.length;_b++){var item=_c[_b];item.quantityInput=item.quantity}
475this.hasCoupons=data.hasCoupons;if(data.coupon)
476this.coupon=data.coupon;
476if(data.discountPrice)
477this.totals.discountPrice=new Big(data.discountPrice);if(data.billingFields)
478this.billingFields=data.billingFields;var self=this;if(!('billingInfoPure' in this.data)){Object.defineProperty(this.data,'billingInfoPure',{get:function(){return self.convertToServerInfo(self.data.billingInfo)},set:function(value){self.data.billingInfo=self.convertToAngularInfo(value)},});self.data.billingInfo=self.convertToAngularInfo(self.data.billingInfo)}
479if(!('deliveryInfoPure' in this.data)){Object.defineProperty(this.data,'deliveryInfoPure',{get:function(){return self.convertToServerInfo(self.data.deliveryInfo)},set:function(value){self.data.deliveryInfo=self.convertToAngularInfo(value)},});self.data.deliveryInfo=self.convertToAngularInfo(self.data.deliveryInfo)}
480this.updateTotals()}
481StoreCartController.prototype.productClick=function(item,$event){location.href=item.url};StoreCartController.prototype.productAddToCart=function(item,$event){var _this=this;var trAdded=(this.data.translations&&('Added!' in this.data.translations))?this.data.translations['Added!']:null;var storeList=this.$element.find('.wb-store-link-list');var storeItems=storeList.find('.wb-store-item');var addToCartButtons=storeItems.find('.wb-store-item-add-to-cart').eq(0);$event.stopImmediatePropagation();$event.preventDefault();var btn=$($event.target);if(item.hasVariants){item.navigateToDetails();return}
482addToCartButtons.attr('disabled','disabled');var oldText=btn.html();(0,StoreCartElement_2.addToCart)(this.cartUrl,item.id,1,'',function(cartData){if(cartData.total&&!cartData.error&&trAdded){btn.html('<span class="fa fa-check-circle"></span> '+trAdded);setTimeout(function(){return btn.html(oldText)},1000)}},function(cartData){_this.updateCart();addToCartButtons.each(function(){if(this===btn.get(0)){var timer=(cartData&&cartData.total&&trAdded)?1000:250;if(cartData.error){btn.text(cartData.error);btn.addClass('btn-danger')}
483setTimeout(function(){return btn.removeAttr('disabled').removeClass('btn-danger').html(oldText)},timer)}else{$(this).removeAttr('disabled')}})})};StoreCartController.prototype.goBack=function(){if(this.flowStep>0){if(this.flowStep==1){location.reload();return}
484this.flowStep--;if(this.flowStep<3&&!this.data.billingShippingRequired)
485this.flowStep=0;if(this.flowStep==0)
486this.updateTotals(!0);}else{location.href=this.data.backUrl}};StoreCartController.prototype.__=function(msg){return(msg in this.data.translations)?this.data.translations[msg]:msg};StoreCartController.prototype.convertToServerInfo=function(obj){if(!obj)
487return null;var info=JSON.parse(JSON.stringify(obj));function padLeadZero(value){return parseFloat(value)<10?('0'+value):value}
488this.billingFields.forEach(function(field,idx){if(field.type==='checkbox'&&typeof obj['wb_input_'+idx]==='object'){info['wb_input_'+idx]=Object.keys(obj['wb_input_'+idx]).map(function(item){return field.settings.options[parseInt(item)]||item})}
489if(field.type==='radiobox'){var item=obj['wb_input_'+idx];item=item===undefined?'-1':item;info['wb_input_'+idx]=(field.settings.options[parseInt(item)]||item)+''}
490if(field.type==='range'){var item=obj['wb_input_'+idx];if(item){info['wb_input_'+idx]=[item.from,item.to].join(' - ')}else{info['wb_input_'+idx]=''}}
491if(field.type==='date'&&obj['wb_input_'+idx]instanceof Date){var value=obj['wb_input_'+idx];var date=value.getFullYear()+'-'+padLeadZero(value.getMonth()+1)+'-'+padLeadZero(value.getDate());var time=padLeadZero(value.getHours())+':'+padLeadZero(value.getMinutes())+':'+padLeadZero(value.getSeconds());var newValue=[];if(field.settings.dateUseDate)
492newValue.push(date);if(field.settings.dateUseTime)
493newValue.push(time);info['wb_input_'+idx]=newValue.join(' ')}});return info};StoreCartController.prototype.convertToAngularInfo=function(obj){if(!obj)
494return null;var info=JSON.parse(JSON.stringify(obj));this.billingFields.forEach(function(field,idx){if(field.type==='checkbox'&&Array.isArray(obj['wb_input_'+idx])){var acc_1={};obj['wb_input_'+idx].forEach(function(item){var idx=field.settings.options.indexOf(item);if(idx>=0)
495acc_1[idx]=!0});info['wb_input_'+idx]=acc_1}
496if(field.type==='radiobox'){info['wb_input_'+idx]=field.settings.options.indexOf(obj['wb_input_'+idx]+'')}
497if(field.type==='range'){var value=obj['wb_input_'+idx]||'';if(typeof value==='string'){var newValue=value.split(' - ');if(newValue.length===2){info['wb_input_'+idx]={from:parseInt(newValue[0])||undefined,to:parseInt(newValue[1])||undefined}}else{info['wb_input_'+idx]={from:undefined,to:undefined}}}}
498if(field.type==='date'&&typeof obj['wb_input_'+idx]==='string'){info['wb_input'+idx]=new Date(obj['wb_input_'+idx])}});return info};StoreCartController.prototype.getOptionsText=function(source,fieldIdx){var field=this.billingFields[fieldIdx]||null;if(!field)
499return'';var options=field.settings.options;var value=source['wb_input_'+fieldIdx];var values=Array.isArray(value)?value:[value];return values.join(', ');return values.map(function(item){return options[item]?(options[item]):null}).filter(function(item){return!!item}).join(', ')};StoreCartController.prototype.checkout=function(){var _this=this;if(this.loading)
500return;if(this.data.minOrderPrice&&this.totals.subTotalPrice.lt(this.data.minOrderPrice))
501return;if(this.flowStep==0){this.flowStep=this.data.billingShippingRequired?1:3}else if(this.flowStep==1&&this.data.billingShippingRequired){this.loading=!0;this.$http.post(this.cartUrl+'billing-info',angular.toJson({billingInfo:this.data.billingInfoPure,deliveryInfo:this.data.deliveryInfoPure,useSame:this.hideDeliveryInfo,orderComment:this.data.orderComment,userAgreedToTerms:this.userAgreedToTerms}),{headers:{'Content-Type':'application/json; charset=utf-8'}}).then(function(res){_this.data.billingInfoPure=res.data.billingInfo;_this.data.deliveryInfoPure=res.data.deliveryInfo;_this.billingInfoErrors=res.data.billingInfoErrors;_this.deliveryInfoErrors=res.data.deliveryInfoErrors;_this.generalErrors=res.data.generalErrors;if(res.data.forceShowDeliveryInfo)
502_this.hideDeliveryInfo=!1;_this.applyTotalsResponse(res.data);if(!_this.billingInfoErrors&&!_this.deliveryInfoErrors&&!_this.generalErrors){_this.flowStep=2;var anchor=_this.getAnchorElem();if(anchor.length)
503window.scrollTo(0,anchor.offset().top);}}).finally(function(){_this.loading=!1}
503).catch(function(){console.log('Error updating cart')})}else if(this.flowStep==2&&this.data.billingShippingRequired){this.applyShipping(null,function(){if(_this.shippingMethod||_this.shippingMethods.length==0)
504_this.flowStep=3})}};StoreCartController.prototype.onPaymentGatewayFormSubmit=function(){if(this.data.billingShippingRequired||!this.data.termsCheckboxEnabled)
505return!0;if(this.userAgreedToTerms){this.generalErrors=null;return!0}
506this.generalErrors={__isEmpty:'',userAgreedToTerms:this.__('You must agree to terms and conditions')};return!1};StoreCartController.prototype.getStoreElem=function(){if(this.storeElem===null){this.storeElem=this.$element.parents('.wb-store').eq(0)}
507return this.storeElem};StoreCartController.prototype.getAnchorElem=function(){if(this.anchorElem===null){this.anchorElem=this.getStoreElem().children('.wb_anchor').eq(0)}
508return this.anchorElem};StoreCartController.prototype.applyTotalsResponse=function(totals){if(totals.items){var oldIdx={};for(var _i=0,_a=this.data.items;_i<_a.length;_i++){var item=_a[_i];oldIdx['_'+item.cartId]=item}
509this.data.items=totals.items;for(var _b=0,_c=this.data.items;_b<_c.length;_b++){var item=_c[_b];var idKey='_'+item.cartId;if(!('image' in item)){item.image=(idKey in oldIdx)?oldIdx[idKey].image:''}
510item.quantityInput=item.quantity}}
511this.updateTotals();this.shippingMethods=totals.shippingMethods?totals.shippingMethods:[];for(var _d=0,_e=this.shippingMethods;_d<_e.length;_d++){var method=_e[_d];if(method.id==totals.shippingMethodId){this.shippingMethod=method;break}}
512this.coupon=totals.coupon;this.couponError=totals.couponError;this.totals.subTotalPrice=new Big(totals.subTotalPrice);this.totals.shippingPrice=new Big(totals.shippingPrice);this.totals.taxes=totals.taxes;this.totals.discountPrice=new Big(totals.discountPrice);this.totals.totalPrice=new Big(totals.totalPrice)};StoreCartController.prototype.applyCouponKeypress=function(e,couponCode){if(e.keyCode==13&&couponCode){this.applyCoupon(couponCode)}};StoreCartController.prototype.applyCoupon=function(couponCode){var _this=this;this.coupon=null;this.loading=!0;this.$http.post(this.cartUrl+'calc-totals',angular.toJson({couponCode:couponCode,discountOnly:(this.flowStep==0),})).then(function(res){_this.applyTotalsResponse(res.data);if(!_this.coupon&&_this.couponInputValue){_this.couponInputFail=!0;_this.$timeout(1000).then(function(){_this.couponInputFail=!1})}else{_this.couponInputValue=''}}).finally(function(){_this.loading=!1}).catch(function(){console.log('Error applying coupon')})};StoreCartController.prototype.applyShipping=function(shippingMethod,callback){var _this=this;if(shippingMethod)
513this.shippingMethod=shippingMethod;this.loading=!0;this.$http.post(this.cartUrl+'calc-totals',angular.toJson({shippingMethodId:(this.shippingMethod?this.shippingMethod.id:0)})).then(function(res){_this.applyTotalsResponse(res.data);if(typeof callback==='function')
514callback.call(_this);}).finally(function(){_this.loading=!1}).catch(function(){console.log('Error updating cart')})};StoreCartController.prototype.calcTotals=function(callback){var _this=this;this.loading=!0;this.$http.post(this.cartUrl+'calc-totals',angular.toJson({})).then(function(res){_this.applyTotalsResponse(res.data);if(typeof callback==='function')
515callback.call(_this);}).finally(function(){_this.loading=!1}).catch(function(){console.log('Error updating cart')})};StoreCartController.prototype.getShippingDescription=function(){var _a,_b,_c,_d,_e;if(((_a=this.data)===null||_a===void 0?void 0:_a.lang)&&typeof((_b=this.shippingMethod)===null||_b===void 0?void 0:_b.description)==='object'){return this.shippingMethod.description[(_c=this.data)===null||_c===void 0?void 0:_c.lang]}else if(typeof((_d=this.shippingMethod)===null||_d===void 0?void 0:_d.description)==='string'){return(_e=this.shippingMethod)===null||_e===void 0?void 0:_e.description}
516return''};StoreCartController.prototype.changeInfoField=function(field,errorSource){if(!errorSource)
517return;if(field in errorSource){delete errorSource[field]}
518var isEmpty=!0;for(var k in errorSource){if(k==='__isEmpty')
519continue;isEmpty=!1;break}
520errorSource.__isEmpty=isEmpty?'1':''};StoreCartController.prototype.getCountry=function(code){return(code&&this.countryIndex.hasOwnProperty(code))?this.countryIndex[code]:null};StoreCartController.prototype.filterAllowedCountries=function(country,index,countries){return this.destinationZonesCountriesAreEmpty||this.data.shippingRegionCodes.hasOwnProperty(country.code)};StoreCartController.prototype.filterAllowedRegions=function(countryCode){var _this=this;return function(region,index,regions){return _this.destinationZonesCountriesAreEmpty||(_this.data.shippingRegionCodes.hasOwnProperty(countryCode)&&(_this.data.shippingRegionCodes[countryCode].length==0||_this.data.shippingRegionCodes[countryCode].indexOf(region.code)>=0))}};StoreCartController.prototype.removeItem=function(item){var _this=this;var idx=this.data.items.indexOf(item);if(idx>=0)
521this.data.items.splice(idx,1);this.updateTotals();this.loading=!0;this.$http.get(this.cartUrl+'remove/'+(item.cartId||item.id)).then(function(res){(0,StoreCartElement_2.updateCartCounter)(res.data.total);if(_this.coupon||_this.shippingMethod){_this.calcTotals()}}).finally(function(){_this.loading=!1}
521).catch(function(){console.log('Error removing from cart')})};StoreCartController.prototype.changeQuantity=function(item){var _this=this;this.updateTotals();this.loading=!0;item.quantityError='';this.$http.get(this.cartUrl+'update/'+(item.cartId||item.id)+'/'+item.quantity).then(function(res){if(res.data.error&&res.data.quantity!==undefined){item.quantityError=res.data.error;item.quantityInput=item.quantity=res.data.quantity;_this.updateTotals();_this.$timeout(1000).then(function(){return(item.quantityError='')})}(0,StoreCartElement_2.updateCartCounter)(res.data.total);if(_this.coupon||_this.shippingMethod){_this.calcTotals()}}).finally(function(){_this.loading=!1}).catch(function(){console.log('Error updating cart')})};StoreCartController.prototype.updateCart=function(){var _this=this;this.updateTotals();this.loading=!0;this.$http.get(this.cartUrl+'update/').then(function(res){_this.data.items=res.data.items.map(function(item){item.quantityInput=item.quantity;return item});_this.data.linkProducts=res.data.linkProducts;_this.updateTotals();_this.updateTotals();(0,StoreCartElement_2.updateCartCounter)(res.data.total);if(_this.coupon||_this.shippingMethod){_this.calcTotals()}}).finally(function(){_this.loading=!1}).catch(function(){console.log('Error updating cart')})};StoreCartController.prototype.updateTotals=function(clearAdditional){if(clearAdditional===void 0){clearAdditional=!1}
522var dp=parseInt(''+this.data.priceOptions.decimalPlaces,10);this.totals.subTotalPrice=new Big(0.0);for(var _i=0,_a=this.data.items;_i<_a.length;_i++){var item=_a[_i];var quantityStr=''+item.quantityInput;var quantity=parseInt(quantityStr,10);if(isNaN(quantity)||quantity<1){item.quantity=quantity=1}else if(!quantityStr.match(/^[0-9]+$/)){item.quantity=quantity}else{item.quantity=item.quantityInput}
523var itemTotalPrice=(new Big(quantity)).times(item.price);item.totalPriceStr=this.formatPrice(itemTotalPrice);this.totals.subTotalPrice=this.totals.subTotalPrice.plus(itemTotalPrice)}
524this.totals.subTotalPrice=this.totals.subTotalPrice.round(dp);if(clearAdditional){this.totals.shippingPrice=new Big(0.0);this.totals.taxes=[]}
525var fullTaxPrice=new Big(0.0);for(var _b=0,_c=this.totals.taxes;_b<_c.length;_b++){var tax=_c[_b];fullTaxPrice.plus(tax.amount)}
526this.totals.totalPrice=(new Big(0.0)).plus(this.totals.subTotalPrice).plus(this.totals.shippingPrice).plus(fullTaxPrice).minus(this.totals.discountPrice).round(dp)};StoreCartController.prototype.fmtSMN=function(item,units){var estTimeStr='',estTime=item.estimatedShippingTime;if(estTime&&(estTime.from>0||estTime.to>0)){if(estTime.from===estTime.to){estTimeStr=''+estTime.from}else{estTimeStr=''+estTime.from+' - '+estTime.to}
527estTimeStr=' ('+estTimeStr+' '+units+')'}
528return item.name+estTimeStr};StoreCartController.prototype.formatPrice=function(price){if(!this.data.currency||!this.data.priceOptions)
529return(''+price);var point=this.data.priceOptions.decimalPoint;var places=this.data.priceOptions.decimalPlaces;price=(price+'').replace(/[^0-9+\-Ee.]/g,'');var n=!isFinite(+price)?0:+price;var isNegative=!1;if(n<0){isNegative=!0;n*=-1}
530var precision=!isFinite(+places)?0:Math.abs(places);var sep=(typeof this.data.priceOptions.thousandsSeparator==='undefined')?'':this.data.priceOptions.thousandsSeparator;var dec=(typeof point==='undefined')?'.':point;var toFixedFix=function(n,precision){var k=Math.pow(10,precision);return''+Math.round(n*k)/k};var s=(precision?toFixedFix(n,precision):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep)}
531if((s[1]||'').length<precision){s[1]=s[1]||'';s[1]+=new Array(precision-s[1].length+1).join('0')}
532price=s.join(dec);return((isNegative?'-':'')+this.data.currency.prefix+price+this.data.currency.postfix)};return StoreCartController}());exports.StoreCartController=StoreCartController;var CouponsControl=(function(){function CouponsControl(){this.cart=null}
533CouponsControl.prototype.formattedName=function(coupon){if(!this.cart||!coupon)
534return coupon?coupon.code:'';var value=(coupon.type==this.cart.CouponType.FIXED_AMOUNT)?this.cart.formatPrice(coupon.value):("".concat(coupon.value,"%"));return"".concat(coupon.code,"\u00A0(-").concat(value,")")};CouponsControl.prototype.isEditable=function(){if(!this.cart)
535return!1;return(this.cart.flowStep===0||this.cart.flowStep===2)};CouponsControl.register=function(app){app.component('couponsControl',{bindings:{cart:'=',},controllerAs:'main',controller:[CouponsControl],template:"\n\t\t\t\t<div style=\"display: inline-block; vertical-align: middle; margin-top: -3px;\"\n\t\t\t\t\t\tng-class=\"{'has-error': main.cart.couponInputFail}\"\n\t\t\t\t\t\tng-show=\"!main.cart.coupon\">\n\t\t\t\t\t<div class=\"input-group input-group-sm\">\n\t\t\t\t\t\t<input class=\"form-control input-sm\" type=\"text\"\n\t\t\t\t\t\t\tng-model=\"main.cart.couponInputValue\"\n\t\t\t\t\t\t\tng-keypress=\"main.cart.applyCouponKeypress($event, main.cart.couponInputValue)\"/>\n\t\t\t\t\t\t<span class=\"input-group-btn\">\n\t\t\t\t\t\t\t<button class=\"btn\"\n\t\t\t\t\t\t\t\t\tng-class=\"main.cart.couponInputFail ? ['btn-danger'] : ['btn-default']\"\n\t\t\t\t\t\t\t\t\tng-click=\"main.cart.applyCoupon(main.cart.couponInputValue)\">\n\t\t\t\t\t\t\t\t{{main.cart.__('Apply')}}\n\t\t\t\t\t\t\t</button>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"alert alert-danger\"\n\t\t\t\t\tstyle=\"display: block; padding: 5px 10px; margin: 5px 0 0 0;\"\n\t\t\t\t\tng-if=\"!main.cart.coupon && main.cart.couponError && main.isEditable()\">\n\t\t\t\t\t{{main.cart.couponError}}\n\t\t\t\t</div>\n\t\t\t\t<div style=\"display: inline-block;\" ng-show=\"main.cart.coupon\">\n\t\t\t\t\t{{main.formattedName(main.cart.coupon)}}&nbsp;\n\t\t\t\t\t<span ng-if=\"main.isEditable()\">\n\t\t\t\t\t\t(<a href=\"javascript:void(0)\"\n\t\t\t\t\t\t\tng-click=\"main.cart.applyCoupon('')\">{{main.cart.__('Remove')}}</a>)\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\t\t\t"})};return CouponsControl}());function init(storeElementId,cartUrl,storeData,itemsUrl){var app=angular.module('StoreCart',[]);StorePaymentFormsDirective.register(app,storeData);app.controller('StoreCartCtrl',['$scope','$element','$http','$timeout',function($scope,$element,$http,$timeout){new StoreCartController($scope,$element,$http,$timeout,cartUrl,storeData,itemsUrl)}]);CouponsControl.register(app);angular.element(function(){var elem=document.getElementById(storeElementId);if(elem)
536angular.bootstrap(elem,['StoreCart']);});app.directive('dateInput',function(dateFilter){return{require:'ngModel',template:'<input></input>',replace:!0,link:function(scope,elm,attrs,ngModelCtrl){var ctrl=null;if(ngModelCtrl){ctrl=Array.isArray(ngModelCtrl)?ngModelCtrl[0]:ngModelCtrl}
537if(ctrl){ctrl.$formatters.unshift(function(modelValue){return dateFilter(modelValue,'yyyy-MM-dd')});ctrl.$parsers.unshift(function(viewValue){return viewValue})}},}});app.directive("selectNgFiles",function(){function readFile(file){var deferred=$.Deferred();var reader=new FileReader();reader.onload=function(e){var _a;deferred.resolve({'name':file.name,'data':(_a=e.target)===null||_a===void 0?void 0:_a.result})};reader.onerror=function(e){deferred.reject(e)};
537reader.readAsDataURL(file);return deferred.promise()}
538return{restrict:'A',require:'?ngModel',link:function(scope,elem,attrs,ngModel){if(!ngModel)
539return;ngModel.$render=function(){};elem.bind('change',function(e){var element=e.target;$.when.apply($,Array.prototype.slice.call(element.files,0).map(readFile)).done(function(){var values=[];for(var _i=0;_i<arguments.length;_i++){values[_i]=arguments[_i]}
540if(element.multiple)
541ngModel.$setViewValue(values);else ngModel.$setViewValue((values&&values.length)?values[0]:null)})})}}})}
542exports.init=init});define("store/js/StoreDetails",["require","exports","store/js/StoreCartElement"],function(require,exports,StoreCartElement_3){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.init=void 0;var galleryBlockInstance=null;var StoreDetailsController=(function(){function StoreDetailsController(data,scope,timeout){var _this=this;this.data=data;this.timeout=timeout;this.inquiryFormVisible=!0;this.showDetailsButtons=!1;this.showNoStock=!1;this.addToCartQuantityVal=1;this.addToCartQuantityErr=!1;this.addToCartQuantityBusy=!1;this.addToCartText='';this.addToCartIcon='';this.addToCartStyle='btn-success';this.isStockManaged=!1;this.variantValueIdx={};this.variants=[];this.variantSelections={};this.variantAvailOpts={};this.variantValueId='';this.variantFullPriceVal='';this.variantPriceVal='';this.variantSkuVal='';this.variantQuantityVal='';this.trAdd='';this.trAdded='';scope.ds=this;this.isStockManaged=data.isStockManaged;if(data.variants&&data.itemVariants){this.variantValueIdx={};this.variantAvailOpts={};for(var _i=0,_a=data.itemVariants;_i<_a.length;_i++){var val=_a[_i];this.variantValueIdx[val.id]=val;var vIdPairs=val.id.split('_');var vKey='';for(var _b=0,vIdPairs_1=vIdPairs;_b<vIdPairs_1.length;_b++){var vIdPair=vIdPairs_1[_b];vKey+=(vKey?'_':'')+vIdPair;this.variantAvailOpts[vKey]=!0}}
543this.variants=data.variants;var _loop_1=function(v){if(v.options.length<=0)
544return"continue";this_1.variantSelections['#'+v.id]={item:v,option:(v.options.length>0)?v.options[0]:null};scope.$watch(function(){return _this.variantSelections['#'+v.id].option},function(){_this.onVariantChange()})};var this_1=this;for(var _c=0,_d=this.variants;_c<_d.length;_c++){var v=_d[_c];_loop_1(v)}}
544else{this.showDetailsButtons=!0;this.showNoStock=!0}
545this.trAdd=this.addToCartText=this.__('Add to cart');this.trAdded=this.__('Added!');if(window.wbmodGalleryLib){this.gallery=(window.wbmodGalleryLib).getGalleryLibById(data.elementId+'_gallery')}
546this.updateImages();setTimeout(function(){return _this.onVariantChange()},100)}
547StoreDetailsController.build=function(){return['StoreDetailsData','$scope','$timeout',StoreDetailsController]};StoreDetailsController.prototype.onAddToCart=function(){var _this=this;if(this.addToCartQuantityBusy)
548return;var quantity=this.addToCartQuantityVal||0;this.addToCartQuantityErr=!1;if(isNaN(quantity)||quantity<1){this.addToCartQuantityErr=!0;return}
549this.addToCartQuantityBusy=!0;(0,StoreCartElement_3.addToCart)(this.data.cartUrl,this.data.itemId,quantity,this.variantValueId,function(cartData){return _this.timeout(1).then(function(){if(cartData.total&&!cartData.error){_this.addToCartIcon='fa fa-check-circle';_this.addToCartText=_this.trAdded;_this.addToCartStyle='btn-success';_this.timeout(1000).then(function(){_this.addToCartIcon='';_this.addToCartText=_this.trAdd})}})},function(cartData){return _this.timeout(1).then(function(){if(cartData&&cartData.error){_this.addToCartIcon='';_this.addToCartText=cartData.error;_this.addToCartStyle='btn-danger';_this.timeout(1000).then(function(){_this.addToCartQuantityBusy=!1;_this.addToCartIcon='';_this.addToCartText=_this.trAdd;_this.addToCartStyle='btn-success'})}else{_this.addToCartQuantityBusy=!1}})})};StoreDetailsController.prototype.filterAvailable=function(items){var result=[];for(var _i=0,items_1=items;_i<items_1.length;_i++){var it=items_1[_i];if(it.available)
550result.push(it);}
551return result};StoreDetailsController.prototype.selectOption=function(variant,opt){this.variantSelections['#'+variant.id].option=opt};StoreDetailsController.prototype.isOptionSelected=function(variant,opt){return this.variantSelections['#'+variant.id].option===opt};StoreDetailsController.prototype.updateVariantOptionAvailability=function(){if(!this.data.itemVariants)
552return;var vPairKeyPref='';for(var _i=0,_a=this.variants;_i<_a.length;_i++){var v=_a[_i];var firstAvailOpt=null;for(var _b=0,_c=v.options;_b<_c.length;_b++){var opt=_c[_b];var vPairKey=vPairKeyPref+v.id+':'+opt.id;opt.available=(vPairKey in this.variantAvailOpts);if(!firstAvailOpt&&opt.available)
553firstAvailOpt=opt}
554var fld=this.variantSelections['#'+v.id];if(fld&&(!fld.option||!fld.option.available)){fld.option=firstAvailOpt}
555vPairKeyPref+=v.id+':'+((fld&&fld.option)?fld.option.id:0)+'_'}};StoreDetailsController.prototype.onVariantChange=function(){this.updateVariantOptionAvailability();this.variantValueId='';for(var idKey in this.variantSelections){var fld=this.variantSelections[idKey];this.variantValueId+=(this.variantValueId?'_':'')+fld.item.id+':'+(fld.option?fld.option.id:0)}
556this.variantFullPriceVal='—';this.variantPriceVal='—';this.variantSkuVal='';this.variantQuantityVal='';var values=this.variantValueIdx.hasOwnProperty(this.variantValueId)?this.variantValueIdx[this.variantValueId]:null;if(values){this.variantFullPriceVal=values.fullPriceStr||this.variantFullPriceVal;this.variantPriceVal=values.priceStr||this.variantPriceVal;this.variantSkuVal=values.sku||this.variantSkuVal;this.variantQuantityVal=(values.quantity>0)?(''+values.quantity):'';var imageIndex=this.getImages().findIndex(function(image){var _a;return image.src===((_a=values===null||values===void 0?void 0:values.image)===null||_a===void 0?void 0:_a.src)});if(imageIndex>=0){this.gallery.slideshowTo(imageIndex);this.gallery.setPause(!0)}else{this.gallery.setPause(!1)}}else{this.gallery.setPause(!1)}
557this.showDetailsButtons=!0;this.showNoStock=(this.variantQuantityVal||!values)?!1:!0};StoreDetailsController.prototype.getImages=function(){var _a,_b;var uniqImages={};var images=this.data.imageItems.map(function(image){uniqImages[image.src]=!0;return{zoom:image.zoom?image.zoom:image.src,src:image.src,thumb:image.thumb?image.thumb:image.src,width:image.w,height:image.h,title:image.title||'',description:image.description||'',link:image.link,}});for(var _i=0,_c=Object.values(this.variantValueIdx);_i<_c.length;_i++){var values=_c[_i];if(values&&values.image&&values.image.src){if(!uniqImages[(_a=values.image)===null||_a===void 0?void 0:_a.src]){uniqImages[(_b=values.image)===null||_b===void 0?void 0:_b.src]=!0;images.push({thumb:values.image.thumb?values.image.thumb:values.image.src,src:values.image.src,zoom:values.image.zoom?values.image.zoom:values.image.src,width:values.image.w,height:values.image.h,title:values.image.title||'',description:values.image.description||'',link:values.image.link||undefined,})}}}
558return images};StoreDetailsController.prototype.updateImages=function(){if(this.gallery){this.gallery.setImages(this.getImages())}};StoreDetailsController.prototype.showInquiryForm=function(){this.inquiryFormVisible=!0};StoreDetailsController.prototype.__=function(msg){return(msg in this.data.translations)?this.data.translations[msg]:msg};return StoreDetailsController}());var DetailsBlock=(function(){function DetailsBlock(elem){var _this=this;this.elem=elem;this.galleryBlock=elem.find('.wb-store-imgs-block');this.propertiesBlock=elem.find('.wb-store-properties');this.isRTL=$('html').attr('dir')==='rtl';$(window).on('resize',function(){return _this.updateWidth()})}
559DetailsBlock.prototype.updateWidth=function(){var imgBlockWidth=this.galleryBlock.outerWidth(!0);this.propertiesBlock.css(this.isRTL?'margin-right':'margin-left',(imgBlockWidth+5)+'px')};return DetailsBlock}());function init(storeElementId,data){var detailsBlock=new DetailsBlock($('#'+storeElementId).eq(0));var app=angular.module('StoreDetails'+storeElementId,[]);app.factory('StoreDetailsData',function(){return data});app.controller('StoreDetailsCtrl',StoreDetailsController.build());angular.element(function(){var elem=document.getElementById(storeElementId);if(elem)
560angular.bootstrap(elem,['StoreDetails'+storeElementId]);});detailsBlock.updateWidth()}
561exports.init=init;var GalleryBlock=(function(){function GalleryBlock(elem,images,imageResolution){var _this=this;this.imageResolution=imageResolution;this.thumbsElem=null;this.variantThumb=null;this.hasVariant=!1;this.resizeFunc=null;this.linkElem=elem.children('.wb-store-image').css({cursor:'pointer'});this.imageElem=this.linkElem.children('img').length?this.linkElem.children('img'):this.linkElem.children('video');$(window).on('resize',function(){if(_this.imageElem.height()&&!_this.linkElem.children('video').length){_this.linkElem.css({height:_this.imageElem.height()})}});var thumbsBlock=elem.children('.wb-store-alt-images');if(thumbsBlock.length>0){this.thumbsElem=thumbsBlock.find('.wb-store-alt-cont').eq(0);thumbsBlock.find('.arrow-left').on('click',function(){return _this.scrollThumbs('left')});thumbsBlock.find('.arrow-right').on('click',function(){return _this.scrollThumbs('right')});this.thumbs=this.thumbsElem.find('.wb-store-alt-img').get().map(function(elem){return new GalleryThumb($(elem),_this)})}else{this.thumbs=[new GalleryThumb(null,this,this.imageElem.clone())]}
562for(var i=0;i<this.thumbs.length;i++){if(images.length>i)
563this.thumbs[i].data=images[i]}
564var swipeBlock=$('.wb_pswp').eq(0)[0];this.linkElem.on('click',function(){if(_this.linkElem.attr("href")!=="javascript:void(0)"||$(_this).is("[data-is-popup]")||_this.linkElem.find('video').length)
565return;var selIndex=0,thumbList=[];for(var _i=0,_a=_this.thumbs;_i<_a.length;_i++){var thumb=_a[_i];if(thumb.isVideoFile(thumb.data.src)){continue}
566thumbList.push(thumb)}
567if(_this.hasVariant&&_this.variantThumb)
568thumbList.unshift(_this.variantThumb);for(var _b=0,thumbList_1=thumbList;_b<thumbList_1.length;_b++){var thumb=thumbList_1[_b];if(thumb.isActive())
569break;selIndex++}
570var loaded=0;var onGalleryImgReady=function(){loaded++;if(loaded<thumbList.length)
571return;var lightBox=new window.PhotoSwipeLightbox({appendToEl:swipeBlock,bgOpacity:1,dataSource:thumbList.map(function(it){var data=Object.assign({},it.data);data.width=data.w;data.height=data.h;return data}),pswpModule:window.PhotoSwipe,index:selIndex,});lightBox.init();lightBox.loadAndOpen(selIndex)};for(var _c=0,thumbList_2=thumbList;_c<thumbList_2.length;_c++){var thumb=thumbList_2[_c];var item=thumb.data;if(!item.w||!item.h){(function(item){var img=new Image();img.onload=function(){item.w=this.width;item.h=this.height;onGalleryImgReady()};img.src=item.src})(item)}else{onGalleryImgReady()}}});this.swapImage(this.thumbs[0])}
572GalleryBlock.init=function(elem,images,imageResolution){galleryBlockInstance=new GalleryBlock(elem,images,imageResolution);return galleryBlockInstance};GalleryBlock.get=function(){return galleryBlockInstance};GalleryBlock.prototype.onResize=function(func){this.resizeFunc=func};GalleryBlock.prototype.scrollThumbs=function(direction){if(!this.thumbsElem)
573return;var imgList=this.thumbsElem.find('.wb-store-alt-img'),offsetWidth=imgList.eq(0).outerWidth(!0),offsetCont=imgList.eq(0).parent(),currOffset=((/margin-left:[^-\d]*(-*\d+)[^\d]*/i.test(offsetCont.attr('style')))?parseInt(RegExp.$1):0),maxImgsInRow=Math.min(offsetCont.parent().width()/offsetWidth,imgList.length),offset;var leftOffsetLim=0;var rightOffsetLim=-((imgList.length-maxImgsInRow)*offsetWidth);if(direction=='left'){offset=Math.min((currOffset+offsetWidth),leftOffsetLim)}else if(direction=='right'){offset=Math.max((currOffset-offsetWidth),rightOffsetLim)}
574offsetCont.css('margin-left',offset+'px')};GalleryBlock.prototype.swapImage=function(thumb){var _this=this;var oldImage=this.imageElem;var newImage=thumb.getImageElem().clone().css('opacity',0);this.linkElem.css({background:'none'});if(newImage.prop("tagName")=='VIDEO'){this.linkElem.css({background:'black'});newImage.css({width:'auto',height:'auto'})}
575this.linkElem.append(newImage);oldImage.css('opacity',0);newImage.css('opacity',1);this.imageElem=newImage;var link=newImage.attr('data-link');var target=newImage.attr('data-target');if(link===''||link==='http://'||link==='https://'){link='javascript:void(0)';target='_self'}
576if(target==='')
577target='_self';this.linkElem.attr('href',link);this.linkElem.attr('target',target);if('initLink' in window&&typeof window.initLink==='function'){window.initLink(this.linkElem)}
578newImage.on('load',function(){_this.linkElem.css({height:newImage.height()})});newImage.on('loadeddata',function(){newImage.get(0).controls=!0;newImage.get(0).autoplay=!1;newImage.get(0).muted=!1});oldImage.remove()};GalleryBlock.prototype.swapVariantImage=function(image){var thumb;if(image){if(!this.variantThumb){this.variantThumb=new GalleryThumb(null,this)}
579thumb=this.variantThumb;thumb.applyImage(image,this.imageResolution);if(this.thumbsElem)
580thumb.attach(this.thumbsElem);this.hasVariant=!0}else{thumb=this.thumbs[0];if(this.variantThumb)
581this.variantThumb.attach(null);this.hasVariant=!1}
582this.swapImage(thumb);thumb.setActive(!0);if(this.resizeFunc)
583this.resizeFunc();};return GalleryBlock}());var GalleryThumb=(function(){function GalleryThumb(elem,gallery,imgElem){if(imgElem===void 0){imgElem=null}
584var _this=this;this.data={src:'',w:0,h:0};if(elem){this.elem=elem;this.imageElem=elem.children('img').length?elem.children('img'):elem.children('video')}else{this.elem=$('<div>').addClass('wb-store-alt-img');this.imageElem=imgElem?imgElem:$('<img>').attr({src:'',alt:''});this.elem.append(this.imageElem)}
585this.elem.on('click',function(){if(_this.isActive())
586return;_this.setActive(!0);gallery.swapImage(_this)})}
587GalleryThumb.prototype.isVideoFile=function(src){var tsParts=src.split("?ts=");var extParts=tsParts[0].split(".");var ext=(extParts.length>1)?extParts[(extParts.length-1)]:"";if("mp4,mpeg,avi,flv,mkv,mov".indexOf(ext)>=0){return!0}
588return!1};GalleryThumb.prototype.applyImage=function(image,imageResolution){if(!image.data){image.data={src:image.zoom?image.zoom:image.src,w:0,h:0,}}
589this.data=image.data;this.imageElem.attr({'src':image.zoom?image.zoom:image.src,'data-zoom-href':image.zoom||'','data-link':'','data-target':'','alt':'','title':'',})};GalleryThumb.prototype.attach=function(parent){if(parent)
590parent.prepend(this.elem);else this.elem.detach()};GalleryThumb.prototype.getImageElem=function(){return this.imageElem};GalleryThumb.prototype.isActive=function(){return this.elem.hasClass('active')};GalleryThumb.prototype.setActive=function(active){this.elem.parent().children('div').removeClass('active');if(active)
591this.elem.addClass('active');};return GalleryThumb}())})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.