﻿var wscSkinAudio={init:function(e){wscSkinCommon.all(e)}},wscSkinButton={init:function(e){wscSkinCommon.lightbox(e),wscSkinCommon.global(e)}},wscSkinCallToAction={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.lightbox(e),wscSkinCommon.global(e)}},wscSkinCarousel={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.lightbox(e),wscSkinCommon.global(e)}},wscSkinClients={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinCommon=function(){var c=$("body"),v=$(window);function r(e){var a=e.category,t=e.$elemLayoutCnt,n=e.gridItem,i=e.noItemsText;if("*"===a?t.find(".__inner").addClass(n).css({display:""}):(t.find(".__inner:not("+a+")").removeClass(n).attr("style","display: none !important"),t.find(".__inner"+a).addClass(n).css({display:""})),t.removeClass("empty"),t.find(".__inner"+a).length){var o=t,r=o.attr("data-layout")||"masonry",s=o.attr("data-margin")||20;o.css("margin","0 -"+("fitRows"==r?s+2:s)+"px -"+s+"px 0"),o.find("."+n).css("padding","0 "+s+"px "+s+"px 0")}else!function(e){var a=e.$elemLayoutCnt,t=e.category,n=e.text;if(a.addClass("empty"),void 0===n){var i=a.attr("data-empty-text")||"No Items",o=a.attr("data-empty-category-text")||"No Items in %CATEGORY%";a.attr("data-empty-text","*"===t?i:o.replace("%CATEGORY%",t.replace(/^\./,"")))}else a.attr("data-empty-text",n)}({$elemLayoutCnt:t,text:i,category:a});t.masonry("reloadItems"),t.masonry("layout")}var u={accordion:function(e){var a=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).expandFirst;e||(e=c);var i="ac-content",o="ac-active",r=".",s="ac-item",l="accordion";e.find(r+l).each(function(){var e=$(this);e.data("accordion")||(e.find(r+s).each(function(){var e=$(this);e.hasClass(o)?e.addClass(o):e.find(r+i).hide(),e.find(".ac-title").on("click",function(e){var a=$(this),t=a.parents(r+s),n=t.parents(r+l);return t.hasClass(o)?n.hasClass("toggle")?(t.removeClass(o),a.next(r+i).slideUp("fast")):(n.find(r+s).removeClass(o),n.find(r+i).slideUp("fast")):(n.hasClass("toggle")||(n.find(r+s).removeClass(o),n.find(r+i).slideUp("fast")),t.addClass(o),a.next(r+i).slideToggle("fast")),e.preventDefault(),!1})}),a&&(e.find(r+s).first().addClass(o),e.find(r+i).first().show()),e.data("accordion",!0))})},animation:function(e){e||(e=c),(c.hasClass("device-lg")||c.hasClass("device-md"))&&e.find("[data-animation]").each(function(){var e=$(this),a=e.attr("data-animation")||"fadeIn",t=e.attr("data-animation-delay")||200,n=~a.indexOf("Out")?"back":"forward";e.addClass("animated"),"forward"==n?e.appear(function(){setTimeout(function(){e.addClass(a+" visible")},t)},{accX:0,accY:-120},"easeInCubic"):(e.addClass("visible"),e.on("click",function(){return e.addClass(a),!1})),e.parents(".demo-play-animations").length&&e.on("click",function(){return e.removeClass(a),setTimeout(function(){e.addClass(a)},50),!1})})},carousel:function(e){if(!$().owlCarousel)return!0;e||(e=c);var a=e.find(".carousel:not(.slide)");a.length&&(a.find("script").remove(),a.find(".wsc_slide_actions_panel").remove(),a.each(function(){var a=$(this),e="false"!==a.attr("data-arrows"),t="false"!==a.attr("data-dots"),n="true"===a.attr("data-autoplay"),i=a.attr("data-autoplay-timeout")||5e3,o="true"===a.attr("data-auto-width"),r="true"===a.attr("data-animate-in"),s="true"===a.attr("data-animate-out"),l="true"===a.attr("data-loop"),c=Number(a.attr("data-margin")||0),d="true"===a.attr("data-video"),f=Number(a.attr("data-items")||4),u=Number(a.attr("data-items-lg")||f),p=Number(a.attr("data-items-md")||u),m=Number(a.attr("data-items-sm")||p),g=Number(a.attr("data-items-xs")||m),h=Number(a.attr("data-items-xxs")||g);if(3<=p)m=a.attr("data-items-sm")||Number(2);if(2<=m)g=a.attr("data-items-xs")||Number(2);if(1<=g)h=a.attr("data-items-xxs")||Number(1);a.owlCarousel({nav:e,dots:t,navText:['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],autoplay:n,autoplayTimeout:i,autoplayHoverPause:!0,autoWidth:o,items:f,loop:l,margin:c,smartSpeed:1300,video:d,animateIn:r,animateOut:s,rtl:"rtl"==$("html").attr("dir"),onInitialize:function(e){a.addClass("carousel-loaded owl-carousel")},responsive:{0:{items:Number(h)},480:{items:Number(g)},768:{items:Number(m)},992:{items:Number(p)},1200:{items:Number(u)}}},100)}))},counters:function(e){if(!$().countTo)return!0;var t=$("body");e||(e=t),e.find(".counter").each(function(){var e=$(this);if(t.hasClass("device-lg")||t.hasClass("device-md"))e.appear(function(){e.find("span").countTo()});else{var a=e.find("span").attr("data-to");e.find("span").html(a)}})},equalize:function(e){e||(e=c),e.find(".equalize").each(function(){var e=$(this),a=e.attr("data-equalize-item"),t=e.find(e.attr("data-equalize-item")),n=0,i=function(){v.width()<768&&a.includes("wsc_slides_grid_column")?t.height("auto"):(t.each(function(){$(this).outerHeight()>n&&(n=$(this).outerHeight()),$(this).find(".wsc_content_manager_module_slide").each(function(e,a){var t=$(a).outerHeight();n<t&&(n=t)})}),t.height(n))};i(),v.on("resize",function(){i()})})},gridFilter:function(e){if(!$().masonry)return!0;e||(e=c),e.find(".grid-filter").each(function(){var a=$(this),t=$(a.attr("data-layout")),n=a.find(".grid-active-title"),i=a.attr("data-active-class")||"active",o=t.attr("data-item")||"portfolio-item";t.find("."+o).addClass("__inner"),r({category:a.find("li."+i+" > a").attr("data-category"),$elemLayoutCnt:t,gridItem:o}),a.on("click","a",function(){a.find("li").removeClass(i);var e=$(this);return e.parent("li").addClass(i),r({category:e.attr("data-category"),$elemLayoutCnt:t,gridItem:o}),n.empty().append(e.text()),!1})})},gridFilterRefresh:function(e){var o=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{noItemsText:o}).noItemsText;e.find(".grid-filter").each(function(){var e=$(this),a=$(e.attr("data-layout")),t=e.attr("data-active-class")||"active",n=a.attr("data-item");a.find("."+n).addClass("__inner");var i=e.find("li."+t+" > a");i.length||(i=e.find("li > a").first()).parent().addClass(t),r({category:i.attr("data-category"),$elemLayoutCnt:a,gridItem:n,noItemsText:o})})},gridLayout:function(e){if(!$().masonry)return!0;e||(e=c),e.find(".grid-layout").each(function(){var n=$(this),i=n.attr("data-item")||"portfolio-item",e=n.attr("data-layout")||"masonry",a=n.attr("data-stagger")||10,t=n.attr("data-margin")||20,o=n.attr("data-transition")||"0.55s",r="false"!==n.attr("data-auto-height"),s="true"===n.attr("data-selectable"),l=n.attr("data-selected-item")||null;function c(e){var a=$(e.target),t=a.hasClass(i)?a:a.closest("."+i);t.length&&(n.find("."+i).removeClass("selected"),t.addClass("selected"),$(this).attr("data-selected-item",t.attr("data-value")))}n.css("margin","0 -"+("fitRows"==e?t+2:t)+"px -"+t+"px 0"),n.find("."+i).css("padding","0 "+t+"px "+t+"px 0"),!!n.data("masonry-grid-layout")&&(n.masonry("destroy"),n.off("click",c));var d=n.masonry({layoutMode:e,transitionDuration:o,stagger:Number(a),itemSelector:"."+i,autoHeight:r,hiddenStyle:{opacity:0,transform:"translate3d(0px, 60px, 0px)"},visibleStyle:{opacity:1,transform:"translate3d(0px, 0px, 0px)"},columnWidth:n.find("."+i+":not(.large-width)").get(0)});n.data("masonry-grid-layout",!0),d.imagesLoaded().progress(function(){d.masonry("layout")}),n.addClass("grid-loaded");var f=n.data("masonry");!function(e,a){Date.now();a()}(0,function(){return n.masonry("reveal",f.items)}),s&&(l&&n.find("."+i+'[data-value="'+l+'"]').addClass("selected"),n.on("click",c)),n.next().hasClass("infinite-scroll")&&function(e,a,t){if(!$().infinitescroll)return;var n=e,i=a,o=t,r="#pagination",s=$("#showMore"),l=$("#showMore a.btn"),c=$("#showMore a.btn").text(),d=$('<div class="infinite-scroll-message"><p class="animated visible fadeIn">No more posts to show</p></div>');n.infinitescroll({itemSelector:"."+i,navSelector:r,nextSelector:r+" a:not(.btn)",state:{isDone:!1},extraScrollPx:10,errorCallback:function(){s.addClass("animated visible fadeOut"),setTimeout(function(){s.hide(),n.after(d)},500),setTimeout(function(){$(".infinite-scroll-message").addClass("animated visible fadeOut")},3800)}},function(e){l.text(c),n.css("margin","0 -"+o+"px -"+o+"px 0"),n.find("."+i).css("padding","0 "+o+"px "+o+"px 0"),u.carousel(),n.masonry("appended",e),u.gridLayoutRefresh()}),0<s.length&&(v.unbind(".infscr"),l.click(function(){return l.text("Loading..."),n.infinitescroll("retrieve"),!1}))}(n,i,t)})},gridLayoutRefresh:function(e){var a=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).immediate;e||(e=c),e.find(".grid-layout").each(function(){var e=$(this);a?e.masonry("layout"):setTimeout(function(){return e.masonry("layout")},300)})},halfFullScreen:function(e){e||(e=c),e.find(".fullscreen").each(function(){var e=$(this),a=v.height();if(c.hasClass("device-lg")||c.hasClass("device-md"))e.css("height",a);else{var t=0<e.find(".text-middle").length?a:"auto";e.css({height:t})}}),e.find(".halfscreen").each(function(){var e=$(this),a=v.height();e.css("height",a/1.5)})},hover3D:function(e){e||(e=c),e.find(".hover-3d").each(function(){var e=$(this),a=e.attr("data-selector")||".portfolio-item-wrap",t=e.attr("data-shine")||!1,n=e.attr("data-sensitivity")||16;e.hover3d({selector:a,shine:t,sensitivity:Number(n)})})},lightbox:function(e){if(!$().magnificPopup)return!0;e||(e=c),e.find('[data-lightbox="gallery"]').each(function(){$(this).magnificPopup({delegate:'a[data-lightbox="gallery-item"], a[data-lightbox="gallery-image"]',type:"image",image:{verticalFit:!0},gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"}}})});var a=e.find('[data-lightbox="image"]');a.length&&a.magnificPopup({type:"image",removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"}}}),e.find('[data-lightbox="iframe"]').each(function(){$(this).magnificPopup({type:"iframe",removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"}}})});var t=e.find('[data-lightbox="inline"]');t.length&&t.magnificPopup({type:"inline",removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"}},closeBtnInside:!1,fixedContentPos:!0,overflowY:"scroll"})},progressBar:function(e){e||(e=c),e.find(".progress-bar").each(function(e,a){var t=$(this),n=t.attr("data-percent")||"100",i=t.attr("data-delay")||"60",o=t.attr("data-type")||"%";t.hasClass("progress-animated")||t.css({width:"0%"});var r=function(){t.animate({width:n+"%"},"easeInOutCirc").addClass("progress-animated"),t.delay(i).append('<span class="progress-type">'+o+'</span><span class="progress-number animated fadeIn">'+n+"</span>")};c.hasClass("device-lg")||c.hasClass("device-md")?$(a).appear(function(){setTimeout(function(){r()},i)}):r()})},tabs:function(e){e||(e=c);var a=e.find(".tabs-navigation a");a.length&&a.on("click",function(e){return $(this).tab("show"),e.preventDefault(),!1})},textRotator:function(e){if(!$().Morphext)return!0;e||(e=c),e.find(".text-rotator").each(function(){var e=$(this),a=e.attr("data-rotate-separator")||",",t=e.attr("data-rotate-effect")||"flipInX",n=e.attr("data-rotate-speed")||2e3;e.Morphext({animation:t,separator:a,speed:Number(n)})})},toggleItem:function(e){e||(e=c),e.find(".toggle-item").each(function(){var e=$(this),a=e.attr("data-class"),t=e.attr("data-target");e.on("click",function(){return a&&(t?$(t).toggleClass(a):e.toggleClass(a)),INSPIRO.header.logoStatus(),e.toggleClass("toggle-active"),!1})})},particles:function(e){window.particlesJS&&document.getElementById("particles-js")&&window.particlesJS("particles-js",{particles:{number:{value:80,density:{enable:!0,value_area:800}},color:{value:"#ffffff"},shape:{type:"edge",stroke:{width:0,color:"#000000"},polygon:{nb_sides:5},image:{src:"img/github.svg",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:3,random:!0,anim:{enable:!1,speed:40,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:150,color:"#ffffff",opacity:.4,width:1},move:{enable:!0,speed:6,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:231.44271031594977,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0})},tooltips:function(e){e||(e=c),e.find('[data-toggle="tooltip"]').tooltip({html:!0})},vide:function(e){if(!$().vide)return!0;e||(e=c),e.find("[data-vide-bg]").each(function(){var e=$(this);e.vide(e.data("vide-bg"))})},youtubeVideo:function(e){if(!$().mb_YTPlayer)return!0;e||(e=c),e.find(".youtube-background").each(function(){var a=$(this),e=a.attr("data-youtube-url")||null,t=a.attr("data-youtube-mute")||!1,n=a.attr("data-youtube-ratio")||"16/9",i=a.attr("data-youtube-quality")||"hd720",o=a.attr("data-youtube-opacity")||1,r=a.attr("data-youtube-container")||"self",s=a.attr("data-youtube-optimize")||!0,l=a.attr("data-youtube-loop")||!0,c=a.attr("data-youtube-volume")||70,d=a.attr("data-youtube-start")||0,f=a.attr("data-youtube-stop")||0,u=a.attr("data-youtube-autoplay")||!1,p=a.attr("data-youtube-fullscreen")||!0,m=a.attr("data-youtube-controls")||!1,g=a.attr("data-youtube-logo")||!1,h=a.attr("data-youtube-autopause")||!1;a.mb_YTPlayer({videoURL:e,mute:t,ratio:n,quality:i,opacity:o,containment:r,optimizeDisplay:s,loop:l,vol:c,startAt:d,stopAt:f,autoPlay:u,realfullscreen:p,showYTLogo:g,showControls:m}),u||a.find("#youtube-background-controls").addClass("video-is-playing"),a.on("YTPReady",function(){$("#youtube-background-controls").on("click",function(){return $(this).hasClass("video-is-playing")?($(this).removeClass("video-is-playing"),a.YTPPlay()):($(this).addClass("video-is-playing"),a.YTPPause()),!1});var e=a.height();h&&v.on("scroll",function(){v.scrollTop()>e&&($("#youtube-background-controls").addClass("video-is-playing"),a.YTPPause())})})})},global:function(e){u.equalize(e),u.hover3D(e),u.textRotator(e),u.toggleItem(e),u.halfFullScreen(e),u.vide(e),u.youtubeVideo(e),$.when(wscSkinLoadedPromise).then(function(){u.animation(e)})},all:function(e){u.global(e),u.accordion(e),u.counters(e),u.animation(e),u.carousel(e),u.equalize(e),u.hover3D(e),u.lightbox(e),u.progressBar(e),u.tabs(e),u.textRotator(e),u.toggleItem(e),u.particles(e),u.vide(e),u.youtubeVideo(e),u.gridLayout(e),u.gridFilter(e)}};return u}(),wscSkinContactForm={init:function(t,e){var n=e.portalId,i=e.tabId,o=e.moduleId,r=e.baseAPIUrl;wscSkinCommon.all(t),t.find("button").on("click",function(e){e.preventDefault();var a={portalId:n,tabId:i,moduleId:o,name:t.find("[name=name]").val(),email:t.find("[name=email]").val(),subject:t.find("[name=subject]").val(),message:t.find("[name=message]").val()};$.post({url:r.replace(/\/$/,"")+"/ContactForm/SendEmail",data:a,fail:function(){wscModals.modalError("error","Failure","Failed to send an email",function(){})},success:function(){wscModals.modalOk("success","Email sent","An email has been sent",function(){})}})})}},wscSkinCountdownTimers={init:function(e,a){var v=a.isEditMode,b=a.moduleId;if(!$().countdown)return!0;e||(e=$("body")),e.find(".countdown").each(function(e,a){var t=$(a),n=t.attr("data-id"),i=t.attr("data-type")||"timer",o=t.attr("data-hour")||"0",r=t.attr("data-minute")||"0",s=t.attr("data-second")||"0",l=t.attr("data-date")||"",c=t.attr("data-day")||"0",d=t.attr("data-redirect")||"",f=Date.now(),u="wscCountdown-"+b+"-"+n;if("timer"==i){var p=60*(60*(24*Number(c)+Number(o))+Number(r))+Number(s),m=localStorage.getItem(u),g=localStorage.getItem(u+"-expire");if(m&&g&&m==p)f=new Date(Number(g));else{var h=(new Date).getTime()+1e3*p;localStorage.setItem(u,p),localStorage.setItem(u+"-expire",h),f=new Date(h)}}else localStorage.removeItem(u),localStorage.removeItem(u+"-expire"),f=new Date(l).getTime();t.countdown(f,function(e){t.html(e.strftime('<div class="countdown-container"><div class="countdown-box countdown-days"><div class="number">%-D</div><span>Day%!d</span></div><div class="countdown-box countdown-hours"><div class="number">%H</div><span>Hours</span></div><div class="countdown-box countdown-minutes"><div class="number">%M</div><span>Minutes</span></div><div class="countdown-box countdown-seconds"><div class="number">%S</div><span>Seconds</span></div></div>')),!v&&f<=Date.now()&&(window.location.href=d)})}),wscSkinCommon.global(e)}},wscSkinCounters={init:function(e){wscSkinCommon.counters(e),wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinFacebook={init:function(e){var a,t,n,i;a=document,t="facebook-jssdk",i=a.getElementsByTagName("script")[0],a.getElementById(t)||((n=a.createElement("script")).id=t,n.src="https://connect.facebook.net/en_EN/sdk.js#xfbml=1&version=v3.1",i.parentNode.insertBefore(n,i)),wscSkinCommon.all(e)}},wscSkinFancyBoxes={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinFlickr={init:function(e){if(!$().jflickrfeed)return!0;e||(e=$("body")),e.find(".flickr-widget").each(function(e,a){var t=$(a),n=t.attr("data-flickr-id"),i=t.attr("data-limit"),o=t.attr("data-spacing"),r=t.attr("data-border"),s=t.attr("data-border-radius");t.jflickrfeed({limit:i,qstrings:{id:n},itemTemplate:'<div class="flickr-image" style="padding: '+o+"px; "+r+"; border-radius: "+s+';"><a href="{{image}}" title="{{title}}"><img src="{{image_s}}" alt="{{title}}" /></a></div>',function:function(){t.magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}})}},function(e){return e})}),wscSkinCommon.all(e)}},wscSkinHTML={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.all(e)}},wscSkinIconBoxes={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinImage={init:function(e){wscSkinCommon.global(e)}},wscSkinInspiroSlider=function(){function t(){var o=$(this),e="false"!=o.attr("data-arrows"),a="false"!=o.attr("data-dots"),t="true"===o.attr("data-autoplay")||!1,n=o.attr("data-autoplay-timeout")||5e3,i=o.attr("data-animate-in")||!1,r=o.attr("data-animate-out")||!1,s=o.attr("data-loop")||!0,l=o.attr("data-margin")||0,c=o.attr("data-video")||!0,d=o.attr("data-items")||4,f=o.attr("data-smart-speed")||1300,u=o.attr("data-items-lg")||Number(d),p=o.attr("data-items-md")||Number(u),m=o.attr("data-items-sm")||Number(p),g=o.attr("data-items-xs")||Number(m);o.attr("data-items-xxs")||Number(g);if(o.find(".slide").each(function(){if($(this).hasClass("kenburns")){var e=$(this),a=e.css("background-image").replace(/.*\s?url\([\'\"]?/,"").replace(/[\'\"]?\).*/,"");e.prepend('<div class="kenburns-bg" style="background-image:url('+a+')"></div>')}}),o.find(".slide").length<=1)return o.addClass("slider-loaded"),void setTimeout(function(){o.find(".slide").find(".kenburns-bg").addClass("kenburns-bg-animate"),$.when(window.wscMCMLoader&&window.wscMCMLoader.wait()).then(function(){v(o)})},200);o.find("script").remove(),o.owlCarousel({nav:e,dots:a,navText:['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],autoplay:t,autoplayTimeout:n,autoplayHoverPause:!0,loop:s,margin:Number(l),smartSpeed:Number(f),video:c,animateIn:i,animateOut:r,rtl:INSPIRO.core.rtlStatus(),items:1,callbacks:!0,onInitialize:function(e){setTimeout(function(){o.find(".owl-item:not(.active) .slide > video").each(function(){this.pause()}),o.find(".owl-item.active .slide .kenburns-bg").addClass("kenburns-bg-animate"),o.addClass("slider-loaded owl-carousel"),v(o)},100)}});var h=o.find(".slide-captions > *");h.each(function(){var e=$(this),a="600ms";$(this).data("animation-duration")&&(a=$(this).data("animation-duration")+"ms"),$(this).css("animation-duration",a),e.addClass("slide-caption-hide")}),h.each(function(e){var a=$(this),t=a.data("caption-delay")||80*e,n=a.data("caption-animation")||"fadeInUp";setTimeout(function(){a.removeClass("slide-caption-hide").addClass(n)},t)}),o.on("changed.owl.carousel",function(e){var a=e.item.index,t=$(e.target).find(".owl-item").eq(a),n=t.find(".slide-captions > *");t.find(".slide").hasClass("slide-dark");t.find(".slide").hasClass("kenburns")&&t.find(".kenburns-bg").addClass("kenburns-bg-animate"),n.each(function(e){var a=$(this),t=a.data("caption-delay")||350*e+1e3,n=a.data("caption-animation")||"fadeInUp";setTimeout(function(){a.removeClass("slide-caption-hide").addClass(n)},t)}),992<$(window).width()&&0<t.find("video").length&&setTimeout(function(){t.find(".slide video").get(0).play()},1e3)}),o.on("change.owl.carousel",function(e){var a=e.item.index,t=$(e.target).find(".owl-item").eq(a),n=$(e.target).find(".owl-item:not(.active)").find(".slide-captions > *"),i=t.find(".slide").hasClass("kenburns");n.each(function(){var e=$(this),a=e.data("caption-animation")||"fadeInUp";e.removeClass(a).addClass("slide-caption-hide")}),o.find(".slide video").each(function(){this.pause()}),i&&$(this).find(".kenburns-bg").removeClass("kenburns-bg-animate")})}var n=null;function v(e){var a=$(window),t=$("body"),n=$("#header"),i=$("#topbar"),o=n.height()||0,r=i.height()||0,s=a.height(),l=o+r,c=e.hasClass("slider-fullscreen"),d=e.hasClass("slider-fullscreen")?1:1.33,f=n.hasClass("header-transparent")||n.hasClass("header-light-transparent")||n.hasClass("header-dark-transparent")||n.hasClass("header-colored-transparent")||n.hasClass("header-modern"),u=i.hasClass("topbar-transparent"),p=e.add(e.find(".owl-stage-outer, .owl-stage, .slide")),m=e.data("height"),g=e.data("height-xs")||300,h=e.data("height-sm")||0,v=e.data("height-md")||0;if(t.hasClass("device-lg")||t.hasClass("device-md")||t.hasClass("device-sm")){var b=s;if(c)b=f?0<r&&i.is(":visible")&&!u?s-r:s:u&&0<r&&0===o?s:s-l;else{var w=window.matchMedia("(orientation: portrait)");t.hasClass("device-sm")&&w.matches&&(d=2.2),f?(b=s/d,n.hasClass(".header-transparent")||e.find(".slide").css("padding-top",l+"px")):b=s/d-l,m&&(b=m),t.hasClass("device-sm")&&0<h&&(b=h),t.hasClass("device-md")&&0<v&&(b=v)}p.css("height",b+"px")}else p.css("height",g+"px")}return{init:function(e){if(!$().owlCarousel)return!0;var a;e||(e=$("body")),e.find(".inspiro-slider").each(t),wscSkinCommon.lightbox(e),wscSkinCommon.global(e),n&&$(window).off("resize",n),a=e,n=function(){a.find(".inspiro-slider").each(function(){v($(this))})},$(window).on("resize",n)}}}(),wscSkinInstagram={init:function(e){e||(e=$("body")),e.find(".instagram-widget").each(function(e,a){var t=$(a),n=t.attr("data-token"),i=t.attr("data-items-number")||10,o=t.attr("data-spacing")||0,r=t.attr("data-border"),s=t.attr("data-border-radius"),l=t.attr("data-method"),c=t.attr("data-query");n&&(jQuery.fn.spectragram.accessData={accessToken:n},t.spectragram(l,{max:i,query:c,size:"small",wrapEachWith:'<div class="photo" style="padding: '+o+"px; "+r+"; border-radius: "+s+';">'}))}),wscSkinCommon.all(e)}},wscSkinLists={init:function(e){wscSkinCommon.global(e)}},wscSkinMaps=function(){var f={};return{init:function(e){e.find(".widget-google-map").each(function(e,a){var t,n,i=$(a),o=i.attr("data-key"),r=i.attr("data-type"),s=i.attr("data-zoom"),l=i.attr("data-address"),c=i.attr("data-address2"),d=i.attr("data-address3");o&&"insert_your_google_key_here"!==o&&(t=o,n=$.Deferred(),t in f?n.resolve():$.getScript("//maps.googleapis.com/maps/api/js?v=3.exp&key="+t,function(){f[t]=null,n.resolve()}),n).then(function(){i.gMap({address:l,maptype:r,zoom:isNaN(s)?1:Number(s),markers:[{address:l,html:l},{address:c,html:c},{address:d,html:d}],doubleclickzoom:!1,controls:{panControl:!0,zoomControl:!0,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,overviewMapControl:!1}})})})}}}(),wscSkinMenu={init:function(e){wscSkinCommon.all(e)}},wscSkinMiniTestimonials={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinPhotoCards={init:function(e){wscSkinCommon.lightbox(e),wscSkinCommon.gridLayout(e),wscSkinCommon.global(e)}},wscSkinPieCharts={init:function(e){if(!$().easyPieChart)return!0;e||(e=$("body")),e.find(".pie-chart").each(function(){var n=$(this),e=n.attr("data-size")||"160",a=n.attr("data-animate")||"2000",t=n.attr("data-width")||"6",i=n.attr("data-color")||"$base-color",o=n.attr("data-trackcolor")||"rgba(0,0,0,0.10)";n.find("span, i").css({width:e+"px",height:e+"px","line-height":e+"px"}),n.appear(function(){n.easyPieChart({size:Number(e),animate:Number(a),trackColor:o,lineWidth:Number(t),barColor:i,scaleColor:!1,lineCap:"square",onStep:function(e,a,t){n.find("span.percent").text(Math.round(t))}})})}),wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinPortfolioGallery={init:function(e){wscSkinCommon.gridLayout(e),wscSkinCommon.gridFilter(e),wscSkinCommon.carousel(e),wscSkinCommon.lightbox(e),wscSkinCommon.global(e)}},wscSkinPricingTables={init:function(e){wscSkinCommon.global(e)}},wscSkinProgressBars={init:function(e){wscSkinCommon.progressBar(e),wscSkinCommon.global(e)}},wscSkinSeparators={init:function(e){wscSkinCommon.global(e)}},wscSkinShopCarousel={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinShopCategories={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinShopProducts={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinSocialIcons={init:function(e){wscSkinCommon.global(e)}},wscSkinTabs={init:function(e){wscSkinCommon.tabs(e),wscSkinCommon.global(e)}},wscSkinTeamMembers={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.global(e)}},wscSkinTestimonials={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.carousel(e),wscSkinCommon.gridLayout(e),wscSkinCommon.global(e)}},wscSkinTextAndImage={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinTextBoxes={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.global(e)}},wscSkinTextHTML={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.all(e)}},wscSkinTitle={init:function(e){wscSkinCommon.equalize(e),wscSkinCommon.all(e)}},wscSkinToggleAccordion={init:function(e){wscSkinCommon.global(e),wscSkinCommon.accordion(e)}},wscSkinTwitter={init:function(e){e||(e=$("body")),e.find(".widget-twitter").each(function(e,a){var t=$(a),n=t.attr("data-limit")||2,i=t.attr("data-twitter-id");$.getJSON(SkinPath+"/CommonParts/TwitterHandler.ashx?screen_name="+i,function(e){t.twitterFeed({count:+n,rawData:e,prepend:"<div class='twitter-cnt'><ul><li>",append:"</li></ul></div>",date:{prepend:"<small>",append:" - ",order:3,cssClass:"tweet_time"},retweet:{show:!1},favorite:{show:!1}})})}),wscSkinCommon.global(e)}},wscSkinVideo={init:function(e){wscSkinCommon.all(e)}},wscSkinVideoCarousel={init:function(e){wscSkinCommon.carousel(e),wscSkinCommon.lightbox(e),wscSkinCommon.global(e)}},_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _toConsumableArray(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}function _defineProperty(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}var WSCChangesTracker=function(){var e,s={ALL:"allFieldsChange",SINGLE:"singleFieldChange"},l=new Map,c=(_defineProperty(e={},s.ALL,[]),_defineProperty(e,s.SINGLE,[]),e),d=function(){return[].concat(_toConsumableArray(l.values())).some(function(e){return e.isChanged})};return{EVENT_TYPES:s,on:function(e,a,t){if("function"!=typeof a)throw new Error("listener must be a function");if(!(e in c))throw new Error("type "+e+" is unknown");c[e].push({listener:a,ctx:t})},off:function(e,a){if("function"!=typeof a)throw new Error("listener must be a function");if(!(e in c))throw new Error("type "+e+" is unknown");var t=c[e].indexOf(function(e){return e.listener===a});0<=t&&c[e].splice(t,1)},getChangedFields:function(){return[].concat(_toConsumableArray(l.values())).map(function(e){return e.field})},registerFields:function(e){e.forEach(function(e){if(l.has(e.name)){var a=l.get(e.name);a.field.off("change",a.listener)}var r,t={field:e,listener:(r=e.name,function(e){var n=e.isChanged,i=_objectWithoutProperties(e,["isChanged"]),a=d();l.get(r).isChanged=n;var o=d();a!==o&&c[s.ALL].forEach(function(e){var a=e.listener,t=e.ctx;return a.call(t,{hasChanges:o})}),c[s.SINGLE].forEach(function(e){var a=e.listener,t=e.ctx;return a.call(t,_extends({},i,{name:r,isChanged:n}))})})};e.on("change",t.listener),l.set(e.name,t)})},unregisterFields:function(e){e.forEach(function(e){if(l.has(e.name)){var a=l.get(e.name);a.field.off("change",a.listener),l.delete(e.name,a)}})},destroy:function(){var e=!0,a=!1,t=void 0;try{for(var n,i=l.values()[Symbol.iterator]();!(e=(n=i.next()).done);e=!0){var o=n.value;o.off(change,o.listener)}}catch(e){a=!0,t=e}finally{try{!e&&i.return&&i.return()}finally{if(a)throw t}}l.clear()}}};!function(){var t=$.fn.button;$.fn.button=function(e){var a=$(this);return"loading"===e?(a.attr("disabled","disabled"),a.attr("data-temp-text",encodeURIComponent(a.html())),a.text(a.attr("data-loading-text")||"Please wait..."),a):"reset"===e?(a.removeAttr("disabled"),a.html(decodeURIComponent(a.attr("data-temp-text"))),a.removeAttr("data-temp-text"),a):t.apply(this,arguments)}}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}window.wscSkinControls=function(){$.templates({wscSkinSearchBox:'\n      <div data-id="{{:$id}}" class="wsc_search_box{{if inline}} inline{{/if}}" {{if style}}style="{{:style}}"{{/if}}>\n        <input class="form-control" type="search" placeholder="{{:placeholder}}" data-link="keyword" {{if autofocus}}autofocus{{/if}} />\n        <i class="fa fa-search"></i>\n      </div>\n    '});var t,o=function(e,a){return!a||!!e&&(a=a.replace(/\s+/g,"\\s*"),0<=e.toString().search(new RegExp(a,"ig")))},n=($.templates("wscSkinButtonBar",'\n      <div class="wsc_btn_bar_container">\n        {{for buttons}}\n          <div class="btn-container">\n            <div class="left-container">\n              {{for leftButtons}}\n                <a class="btn {{:class}}" data-title="{{:title}}" data-placement="top" {{:attrs}}>\n                  <i class="{{:icon}}"></i>\n                </a>\n              {{/for}}\n            </div>\n            <button class="btn main-btn" data-id="{{:id}}" {{:attrs}} data-title="{{:title}}" data-placement="top" >\n              <i class="{{:icon}}"></i>\n            </button>\n            <div class="right-container">\n              {{for rightButtons}}\n                <a class="btn {{:class}}" data-title="{{:title}}" data-placement="top" {{:attrs}}>\n                  <i class="{{:icon}}"></i>\n                </a>\n              {{/for}}\n            </div>\n          </div>\n        {{/for}}\n      </div>\n    '),{render:function(e,a){var o={buttons:a.buttons.map(function(e,a){return _extends({},e,{id:a,leftButtons:(e.leftButtons||[]).reverse(),rightButtons:e.rightButtons||[]})})},t=$(e);t.html($.render.wscSkinButtonBar(o)),t.find(".main-btn").on("click",function(e){e.preventDefault();var a=$(e.currentTarget),t=+a.attr("data-id"),n=o.buttons.find(function(e){return e.id===t});if(n.leftButtons.length||n.rightButtons.length){var i=a.closest(".btn-container");i.toggleClass("active"),i.hasClass("active")?a.find("i").attr({class:"fa fa-times"}):a.find("i").attr({class:n.icon}),i.parent().toggleClass("sub-mode")}})}});return{actionPanel:(t=[{icon:"fa fa-paint-brush",title:"Apply Template",attrs:'data-switcher-choose-theme="main"'},{icon:"fa fa-cog",title:"Update Design",leftButtons:[{icon:"fa fa-wrench",title:"Common Settings",attrs:'data-switcher-popup-toggle="common" data-size="500,600" data-tabs="switcher-color1,switcher-gfont1,advanced1"'},{icon:"fa fa-header",title:"Header",attrs:'data-switcher-popup-toggle="header" data-size="500,600" data-tabs="switcher-header1,switcher-topbar1,switcher-menu1,submenu1"'},{icon:"fa fa-list-ul",title:"One Page",attrs:'data-switcher-popup-toggle="onepage" data-size="500,600" data-tabs="onepage-settings1"'}],rightButtons:[{icon:"fa fa-columns",title:"Side Panel",attrs:'data-switcher-popup-toggle="sidepanel" data-size="500,600" data-tabs="sidemenu1,side-panel-menu1"'},{icon:"fa fa-th-large",title:"Body, Layout",attrs:'data-switcher-popup-toggle="layout" data-size="500,600" data-tabs="layout1,sections-settings1"'},{icon:"fa fa-window-minimize",title:"Footer",attrs:'data-switcher-popup-toggle="footer" data-size="500,600" data-tabs="footer-common1"'}]},{icon:"fa fa-plus",title:"Add Content",attrs:'data-mcm-add-toggle="action-panel"'},{icon:"fa fa-sliders",title:"Page Settings",attrs:'data-switcher-page-settings="main"'}],{render:function(e,a){a.inner,n.render(e,{buttons:t})}}),buttonBar:n,initButtons:function(e){var a=$(e);a.find("[data-switcher-popup-toggle]").each(function(e,a){var t=$(a),n=t.attr("data-switcher-popup-toggle"),i=t.attr("data-tabs");if(i){var o=t.attr("data-placement")||"top";window.wscStyleSwitcher.registerPopupButton(n,{tabs:i.split(","),tabsMode:"Inclusive",position:o,title:t.attr("data-title")})}}),a.find("[data-mcm-add-toggle]").each(function(e,a){var t=$(a);if(window.wscMCMModuleManagerEdit){var n=t.attr("data-mcm-add-toggle");window.wscMCMModuleManagerEdit.registerAddButton("[data-mcm-add-toggle="+n+"]")}else t.attr("disabled","disabled")}),a.find("[data-switcher-choose-theme]").each(function(e,a){var t=$(a).attr("data-switcher-choose-theme");window.wscStyleSwitcher.registerThemeButton(t)}),a.find("[data-switcher-page-settings]").each(function(e,a){var t=$(a).attr("data-switcher-page-settings");window.wscStyleSwitcher.registerPageButton(t)}),a.find("[data-switcher-reset]").each(function(e,a){var t=$(a).attr("data-switcher-reset");window.wscStyleSwitcher.registerResetButton(t)}),a.find("[data-title]").each(function(e,a){var t=$(a);if(0!==t.closest("[class*= wsc_switcher_control]").length){var n=t.attr("data-title"),i=!1,o=function(){t.tooltip({container:"body",title:n}).tooltip("show"),i=!0},r=function(){i&&(t.tooltip("destroy"),i=!1)};t.on("mouseenter",function(e){t.hasClass("active")||t.parent(".btn-container").hasClass("active")||o()}),t.on("click",function(e){t.hasClass("active")?o():r()}),t.on("mouseleave",r)}})},search:{getModel:function(e){var a=e.onSearch,t=_objectWithoutProperties(e,["onSearch"]),n=_extends({$id:Date.now(),autofocus:!0,inline:!1,style:"",keyword:"",placeholder:"Start typing to search..."},t,{reset:function(){$.observable(n).setProperty({keyword:""})},focus:function(){$("[data-id='"+n.$id+'\'] [type="search"]').focus()}}),i=void 0;return $.observe(n,"keyword",function(){i&&clearTimeout(i),i=setTimeout(function(){return a({keyword:n.keyword,matchFn:o})},300)}),n}},Dropdown:function(t,e){var a=e.getContent,n=e.scrollableParentSelector,i=e.onShown,o=e.onHidden,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{align:s,width:l,hideOnEscape:!0,hideOnClickOutside:!0},s=r.align,l=r.width,c=r.hideOnEscape,d=r.hideOnClickOutside,f=$('<div class="wsc_dropdown click-no-hide"></div>'),u=function(){var e=t.get(0).getBoundingClientRect(),a=s||"stretch";f.css({position:"fixed",left:"left"===a?e.right-l:e.left,height:"auto",top:e.top+e.height,width:"stretch"===a?e.width:l})},p=function(){u(),$("body").on("mousedown",g),t.closest(n).on("scroll",u),$(window).on("scroll",u),c&&$(document).on("keyup",v),f.html()||f.html(a()),f.hide().appendTo("body").addClass("open").slideDown(200),i&&i()},m=function(){f.removeClass("open").hide().detach(),$("body").off("mousedown",g),t.closest(n).off("scroll",u),$(window).off("scroll",u),c&&$(document).off("keyup",v),o&&o()},g=function(e){t.get(0)===e.target||$.contains(t.get(0),e.target)||d&&f.get(0)!==e.target&&!$.contains(f.get(0),e.target)&&m()},h=function(){f.hasClass("open")?m():p()};t.on("click",h);var v=function(e){27===e.keyCode&&m()};this.hide=m,this.destroy=function(){f.remove(),t.off("click",h)}}}}(),$(document).ready(function(){$("i.fa-menu-251").parent("a").append('<span class="label label-info">INFO</span>'),$("i.fa-menu-252").parent("a").append('<span class="label label-default">NEW</span>'),$("i.fa-menu-253").parent("a").append('<span class="label label-danger">HOT</span>'),$("i.fa-menu-254").parent("a").append('<span class="label label-success">POPULAR</span>'),$("i.fa-menu-255").parent("a").append('<span class="label label-warning">SALE</span>');var e=$("#side-panel");e.length&&$("#wrapper").css("z-index",e.css("z-index"))}),$(window).load(function(){var e=document.getElementById("slider");null!==e&&0<e.getBoundingClientRect().height&&e.classList.add("wsc-banner-contented"),$.fn.onFirst=function(t,e){var a=this.on(t,e);return this.each(function(){var e=$._data(this,"events")[t.split(".")[0]],a=e.pop();e.splice(0,0,a)}),a}});_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}window.wscModals=function(){function v(){var e=$("#Form"),a=(e=e.length?e:$(window)).get(0).getBoundingClientRect();return{left:a.left,top:a.top,width:$(window).width()-a.left,height:$(window).height()}}var p={},n=function(e,a){var t=e.attr("id");t&&sessionStorage.setItem("WSCMODAL-"+t+"-POSITION",JSON.stringify(a))},m=function(e){var a=e.attr("id");if(a){var t=sessionStorage.getItem("WSCMODAL-"+a+"-POSITION");if(t)try{var n=JSON.parse(t);return{left:Math.max(0,n.left),top:Math.max(0,n.top)}}catch(e){}return null}},i=function(e){return!!e.text.match(/cancel|close/i)};function r(e){var a,t,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=n.center,o=n.fullscreen,r=n.height,s=void 0===r?"":r,l=n.maxHeight,c=void 0===l?"":l,d=n.width,f=void 0===d?"":d,u=n.left,p=void 0===u?"":u,m=n.top,g=void 0===m?"":m;if(o)a=e,t=v(),a.find(".modal-dialog").css({position:"fixed",margin:"",left:t.left,top:0}),a.find(".modal-content").css({height:t.height,width:t.width});else{var h=v();i&&(e.addClass("center"),f&&s&&(isNaN(f)&&!f.toString().match(/px$/)||(f=Math.min(h.width,parseFloat(f))+"px"),p="calc((100vw - "+f+" + "+h.left+"px)/2)")),e.find(".modal-dialog").css({position:g||p||s||f?"fixed":"",left:p,top:g,height:s,margin:"",width:f,maxHeight:c}),e.find(".modal-content").css({height:s,width:f,maxHeight:c}),g||p||s||f||e.find(".modal-dialog").css({margin:i?"auto":"30px auto",left:i?h.left/2+"px":""})}}function o(e){var s=this;Object.assign(this,e),this.title=this.title?"object"!==_typeof(this.title)?{text:this.title}:this.title:null,this._getNodes=function(){return{$header:s.$modal.find(".modal-header"),$body:s.$modal.find(".modal-body"),$footer:s.$modal.find(".modal-footer")}},this.renderAddons=function(){if((0<arguments.length&&void 0!==arguments[0]?arguments[0]:{title:!0}).title&&s.title.addon){var e=s.$modal.find(".modal-header").find(".addon");"function"==typeof s.title.addon?s.title.addon.call(s,e,{$content:s.$modal.find(".modal-body")}):e.html(s.title.addon)}},this.renderTitle=function(e){var a=s.title,t=s.$modal.find(".modal-header"),n=e||{},i=n.canMaximize,o=n.onHeaderBackButtonClick;if(a||o){if(t.html('<h4 class="modal-title">\n            '+(o?'<a class="fa fa-chevron-circle-left back"></a>&nbsp;':"")+'\n            <span class="title"></span>\n            <div class="addon"></div>\n            '+(i?'<button type="button" class="close" data-maximize="modal" aria-label="Maximize"><span aria-hidden="true"><i class="fa fa-window-maximize"/></span></button>':"")+'\n            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\n          </h4>'),a){var r=t.find(".title");$.isFunction(a.text)?a.text.call(s,r):r.html(a.text),s.renderAddons({title:!0})}}else t.html("")},this.renderBody=function(a){var t="true"===s.$modal.attr("data-wait-images"),n=s.$modal.find(".modal-body");$.isFunction(s.content)?(n.addClass("wsc_loading"),s.content.call(s,n,function(){function e(){n.removeClass("wsc_loading"),a.call(this)}t?n.imagesLoaded(e):e()},s._getNodes())):(n.html(s.content),a.call(s))},this.renderFooter=function(){var n=s.$modal.find(".modal-content"),e=n.find(".modal-footer");if(e.length||(n.append('<div class="modal-footer"></div>'),e=n.find(".modal-footer")),"function"!=typeof s.footer)if(s.buttons){var a=s.buttons.map(function(e){return'<button data-key="'+e.key+'" type="button" class="btn '+e.class+'" '+(e.isClose?'data-dismiss="modal"':"")+">"+e.text+"</button>"}).join("");e.html(a),s.buttons.forEach(function(t){t.onClick&&s.$modal.find("[data-key="+t.key+"]").on("click",function(e){var a=$(e.currentTarget);t.isClose?t.onClick(n.find(".modal-body")):(e.stopPropagation(),setTimeout(function(){!i(t)&&a.button("loading"),t.onClick(n.find(".modal-body"),function(e){if(!i(t)&&a.button("reset"),e instanceof o)e.render($modal);else{if(!e)return;s.close()}})},0))})})}else e.remove();else s.footer.call(s,e,function(){},s._getNodes())},this.render=function(e,a){var t=this;this.$modal=e,this.options=a;var n=this.$modal.find(".modal-content");$.isFunction(this.customRender)?this.customRender(n,{close:this.close}):(!n.find(".modal-header").length&&n.append('<div class="modal-header"></div>'),!n.find(".modal-body").length&&n.append('<div class="modal-body"></div>'),n.find(".modal-body").html(""),n.find(".modal-footer").html(""),this.renderTitle(a),this.renderBody(function(){return t.renderFooter(a)}));var i=(a||{}).onHeaderBackButtonClick,o=n.find(".modal-header");i&&o.find(".back").one("click",i),r(this.$modal,a)},this.adjustPosition=function(){return r(s.$modal,s.options)},this.destroy=function(){return e.destroy&&e.destroy()},this.close=function(){return s.$modal.modal("hide")},this.onDrag=function(e){var a=e.left,t=e.top;s.options=_extends({},s.options,{left:a,top:t}),s.options.persistPosition&&n(s.$modal,{left:a,top:t})},this.toggleFullscreen=function(){s.options=_extends({},s.options,{fullscreen:!s.options.fullscreen}),s.adjustPosition(),s.options.onMaximize&&s.options.onMaximize(s.options.fullscreen)}}function s(a,e){var t=e.onClose,n=_objectWithoutProperties(e,["onClose"]);if(!n.id)throw new Error("Modal must have id");if(n.id in p)throw new Error("Modal with id '"+n.id+"' is already open");(n=Object.assign({id:"modal",class:"default",draggable:!1,backdrop:!1,fullscreen:!1,waitForImages:!1,canMaximize:!1,persistPosition:!1,closeOnEscape:!0},n||{})).fullscreen&&(n.class=n.class+" fullscreen");var i=$("body"),o=$('<div class="modal wsc_modal fade'+(n.class?" "+n.class:"")+(n.backdrop?"":" no-backdrop")+'" id="'+n.id+'" tabindex="-1" data-wait-images="'+n.waitForImages+'" role="dialog" aria-labelledby="myModalLabel">\n          <div class="modal-dialog" role="document">\n            <div class="modal-content'+(n.backdrop?" click-no-hide":"")+'">\n            </div>\n          </div>\n        </div>'),r=null;n.backdrop&&(r=$('<div class="wsc_modal-backdrop modal-backdrop fade" />')).appendTo("body"),o.appendTo("body"),n.draggable&&o.find(".modal-dialog").draggable({handle:".modal-header",drag:function(e,a){return g.currentModal.onDrag(a.position)}});var s,l,c,d,f=(s=a,l=function(e){if(g.currentModal===s){var a=$(e.target);"modal"===a.attr("data-dismiss")||a.closest("[data-dismiss=modal]").length||("modal"===a.attr("data-maximize")||a.closest("[data-maximize=modal]").length?s.toggleFullscreen():a.hasClass("click-no-hide")||a.closest(".click-no-hide").length||(!r||$.contains(s.$modal.find(".modal-content").get(0),e.target)||e.isTrigger?e.stopPropagation():s.close()))}},c=function(e){g.currentModal===s&&n.closeOnEscape&&27===e.keyCode&&(e.stopImmediatePropagation(),s.close())},d=function(e){g.currentModal===s&&s.adjustPosition()},{on:function(){$(document).onFirst("keyup",c).on("mousedown",l),$(window).on("resize",d)},off:function(){$(document).off("keyup",c).off("mousedown",l),$(window).off("resize",d)}});if(n.persistPosition){var u=m(o);u&&Object.assign(n,u)}a.render(o,n),o.on("show.bs.modal",function(e){p[n.id]=a,i.addClass("wsc_modal_open"),r&&r.addClass("in")}).on("shown.bs.modal",function(e){$(document).off("focusin.modal"),f.on(),g.currentModal.adjustPosition()}).on("hide.bs.modal",function(e){$.colorpicker&&o.find(".wsc_colorpicker").colorpicker("hide")}).on("hidden.bs.modal",function(e){delete p[n.id],i.removeClass("wsc_modal_open"),r&&r.remove(),f.off(),o.remove(),a.destroy(),t&&t()}).modal({show:!0,draggable:n.draggable,backdrop:!1,keyboard:!1})}var l,g=l={queue:[],get currentModal(){var e=$("body").children(".wsc_modal").last();if(!e.length)return null;var a=e.attr("id");return p[a]},enqueue:function(e,a){if(!(e instanceof o))throw new Error("modal should be an instance of ModalModel");l.queue.push([e,a]),1===l.queue.length&&function e(){if(l.queue.length){var a=l.queue[0],t=a[1].onClose;s(a[0],_extends({},a[1],{onClose:function(){t&&t(),l.queue.splice(0,1),e()}}))}}()},renderToCurrent:function(e,a){if(!l.currentModal)throw new Error("No active modal");var t=l.currentModal.options,n=Object.assign({},t,a,{left:t.left,top:t.top});l.currentModal.destroy(),e.render(l.currentModal.$modal,n,{keepPosition:!0})}};return{get current(){return g.currentModal},ModalModel:o,renderToCurrent:function(e,a){if(!(e instanceof o))throw new Error("modal should be an instance of ModalModel");g.renderToCurrent(e,a)},hideCurrent:function(){g.currentModal&&g.currentModal.close()},show:function(e,a){var t=a.dontQueue,n=_objectWithoutProperties(a,["dontQueue"]),i=e instanceof o?e:new o(e);t?s(i,n):g.enqueue(i,n)},showCustom:function(e,a){var t=a.dontQueue,n=_objectWithoutProperties(a,["dontQueue"]),i=new o({customRender:e});t?s(i,n):g.enqueue(i,n)},modalInput:function(e,a,t,n){var i=(4<arguments.length&&void 0!==arguments[4]?arguments[4]:{}).yesButtonLabel;this.show({title:e,content:a+'<input class="form-control" type="text" value="'+t+'" />',buttons:[{key:"ok",class:"btn-primary",text:i||"Yes",onClick:function(e,a){n(e.find('input[type="text"]').val(),function(e){a(e)})}},{key:"cancel",class:"btn-default",text:"Cancel",isClose:!0}]},{id:"modalInput",backdrop:!0,center:!0,dontQueue:!0})},modalOk:function(e,a,t,n){this.show({title:a,content:t,buttons:[{key:"ok",class:"btn-primary",text:"Ok",onClick:function(e,a){n&&n(),a(!0)}}]},{class:e,id:"modalOk",center:!0,backdrop:!0,dontQueue:!0})},modalYesNo:function(e,a,t){this.show({title:e,content:a,buttons:[{key:"yes",class:"btn-primary",text:"Yes",onClick:function(e,a){t(!0,function(e){a(e)})}},{key:"no",class:"btn-default",text:"No",onClick:function(e,a){t(!1,function(e){a(e)})}}]},{id:"modalYesNo",backdrop:!0,center:!0})},modalAjax:function(e,a,t,n){this.show({title:e,content:a,buttons:[{key:"save",class:"btn-primary",text:"Save",onClick:t},{key:"close",class:"btn-default",text:"Close",isClose:!0}]},Object.assign({id:"modalAjax"},n))}}}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _toConsumableArray(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}window.wscPopups=function(){var h=10,v=function(e,a){var t=0;e.one("transitionend webkitTransitionEnd oTransitionEnd",function(){2===++t&&a()})};function b(e,a){if(a.stickTo){var t,n,i,o=e.find(".pin"),r=$(a.stickTo).get(0).getBoundingClientRect(),s=a.height||100,l=a.width||100,c=(t=$("#Form"),n=(t=t.length?t:$(window)).offset(),i=$(window),{left:n.left,top:n.top,height:i.height(),width:i.width()}),d={},f=d.popupTop,u=d.popupLeft,p=d.pinTop,m=d.pinLeft;switch(a.position){case"top":p=r.top-h,m=r.left+r.width/2-h,f=p-s,u=r.left+r.width/2-l/2;break;case"left":p=r.top+r.height/2-h,m=r.left-h,f=Math.min(Math.max(10,p-s/2),c.height-s-10),u=m-l;break;default:throw new Error("Unsupported position: "+a.position)}e.css(_extends({},{},{left:u,top:f})),o.css(_extends({},{},{left:m,top:p}))}}function l(a){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{onHidden:null,onShown:null,waitForImages:!1},t=e.onHidden,n=e.onShown,i=e.waitForImages;if(!a.stickTo)throw new Error("stickTo is mandatory");a=Object.assign({target:null,position:"default"},a);var o=$('<div class="wsc_popup '+(a.class||"")+'">\n      <div class="wsc_popup_content" />\n      <div class="pin '+a.position+'" style="display: none" />\n    </div>');$("body").append(o);var r=o.children(".wsc_popup_content"),s=o.find(".pin"),l=$(a.stickTo).get(0),c=function(){var e=l.getBoundingClientRect();return{visibility:"hidden",opacity:0,left:e.left+e.width/2,top:e.top+e.height/2,height:0,width:0}},d={visibility:"visible",opacity:1,height:a.height,width:a.width},f=function(e){$.contains(r.get(0),e.target)||l===e.target||$.contains(l,e.target)||$(e.target).closest(".click-no-hide").length||g.hide()},u=function(e){return g.hide()},p=function(e){return b(o,a)},m=function(e){return b(o,a)},g={$el:o,$popupContent:r,hide:function(){s.hide(),o.css(c()),o.find(".close").off("click",u),$(window).off("mousedown",f).off("scroll",p).off("resize",m),o.find(".wsc_colorpicker").colorpicker("hide"),v(o,function(){return t&&t(r)})},show:function(){s.show().addClass("in"),o.css(d).addClass("opening"),b(o,a),o.find(".close").on("click",u),$(window).on("mousedown",f).on("scroll",p).on("resize",m),v(o,function(){o.removeClass("opening"),n&&n(r)})}};if($.isFunction(a.content)){r.addClass("wsc_loading");try{a.content(r,g,function(){i?r.imagesLoaded(function(){return r.removeClass("wsc_loading")}):r.removeClass("wsc_loading")})}catch(e){}}else r.html(a.content);return o.css(c()),s.css({"border-width":h}),g.show(),g}return{attachTo:function(a,t,e){var n=e.activeClass,i=e.onShown,o=e.onHidden,r=_objectWithoutProperties(e,["activeClass","onShown","onHidden"]);n=n||"active";var s=$(a);s.on("click",function(){s.toggleClass(n);var e=s.data("popup");s.hasClass(n)?e?e.show():(e=l(_extends({},r,{stickTo:a,position:t}),{onShown:i,onHidden:function(){s.removeClass(n),o&&o.apply(void 0,arguments)}}),s.data("popup",e)):e&&e.hide()})},show:l}}();var wscSkinExternalResources=function(){var t=new Set;return{fonts:{register:function(e){var a=e.filter(function(e){return!!e&&e.includes(":")});a.length&&(a=a.filter(function(e){return!t.has(e)})).length&&a.forEach(function(e){return t.add(e)})},addToPage:function(){t.size&&$("head").append('<link id="wsc_mcm_googlefonts" href=\'//fonts.googleapis.com/css?family='+[].concat(_toConsumableArray(t)).join("|")+'\' type="text/css" rel="stylesheet" />')}}}}();function _defineProperty(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}var WSCFieldModelBase=function e(a){var i=this,t=a.field,n=a.props,o=a.valueProp,r=a.data;_classCallCheck(this,e),this._listeners={change:[]},this._originalValue=null,this._notifyTimeout=null,this._notifyChange=function(e,a){i._listeners.change.forEach(function(e){return e({type:i.getType(),newValue:a.value,isChanged:i._originalValue!==a.value})})},this.field=t,this.valueProp=o,Object.assign(this,this.field,n),this.template=this.template||"<div>{{:name}} coming soon!</div>",this.setValueFromData(r),$.observe(this,o,function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];var n=i.getNotifyChangeDelay();n<=0?i._notifyChange.apply(i,a):(i._notifyTimeout&&clearTimeout(i._notifyTimeout),i._notifyTimeout=setTimeout(function(){return i._notifyChange.apply(i,a)},n))})};WSCFieldModelBase.prototype.getNotifyChangeDelay=function(){return 0},WSCFieldModelBase.prototype.getType=function(){return"FieldBase"},WSCFieldModelBase.prototype.getValueFromData=function(e){return e?e[this.field.name.toCamelCase()]:this.field[this.valueProp]},WSCFieldModelBase.prototype.serializeInto=function(e){e.append(this.name,this[this.valueProp])},WSCFieldModelBase.prototype.on=function(e,a){if("function"!=typeof a)throw new Error("listener must be a function");if(!(e in this._listeners))throw new Error("type "+e+" is unknown");this._listeners[e].push(a)},WSCFieldModelBase.prototype.off=function(e,a){if("function"!=typeof a)throw new Error("listener must be a function");if(!(e in this._listeners))throw new Error("type "+e+" is unknown");var t=this._listeners[e].indexOf(a);0<=t&&this._listeners[e].splice(t,1)},WSCFieldModelBase.prototype.setValue=function(e){this._originalValue=e,$.observable(this).setProperty(_defineProperty({},this.valueProp,this._originalValue))},WSCFieldModelBase.prototype.getValue=function(){return this[this.valueProp]},WSCFieldModelBase.prototype.setValueFromData=function(e){var a=this.getValueFromData(e);this.setValue(a)};_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCCheckboxFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscCheckbox\n            isChecked\n          /}}\n        "}),props:a,valueProp:"isChecked",data:t}));return o.getType=function(){return"Checkbox"},o}return _inherits(r,WSCFieldModelBase),r}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCIconFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscIconChooser\n            value\n          /}}\n        "}),props:a,valueProp:"value",data:t}));return o.getType=function(){return"Icon"},o}return _inherits(r,WSCFieldModelBase),r}(),_createClass=(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},function(){function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,a,t){return a&&n(e.prototype,a),t&&n(e,t),e}}()),_get=function e(a,t,n){null===a&&(a=Function.prototype);var i=Object.getOwnPropertyDescriptor(a,t);if(void 0===i){var o=Object.getPrototypeOf(a);return null===o?void 0:e(o,t,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCImageFieldModel=function(e){function l(e,a,t,n){var i=n.makeUrl,o=e.template,r=_objectWithoutProperties(e,["template"]);_classCallCheck(this,l);var s=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,{field:_extends({},r,{template:o||"\n          {^{wscMediaGalleryChooser \n            imageName\n            className=className\n            previewUrl=previewUrl\n            type='Image'\n          /}}\n        "}),props:_extends({},a,{makeUrl:i}),valueProp:"imageName",data:t}));return s.getType=function(){return"Image"},s}return _inherits(l,WSCFieldModelBase),_createClass(l,[{key:"getValueFromData",value:function(e){var a=_get(l.prototype.__proto__||Object.getPrototypeOf(l.prototype),"getValueFromData",this).call(this,e);return a&&"object"===(void 0===a?"undefined":_typeof(a))?a.original:a}},{key:"setValueFromData",value:function(e){_get(l.prototype.__proto__||Object.getPrototypeOf(l.prototype),"setValueFromData",this).call(this,e),$.observable(this).setProperty({previewUrl:this.makeUrl(this.imageName)})}}]),l}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},_createClass=function(){function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,a,t){return a&&n(e.prototype,a),t&&n(e,t),e}}();function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCListFieldModel=function(e){function l(e,a,t){var n=(3<arguments.length&&void 0!==arguments[3]?arguments[3]:{makeUrl:null}).makeUrl,i=e.template,o=e.items,r=_objectWithoutProperties(e,["template","items"]);_classCallCheck(this,l);var s=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,{field:_extends({},r,{items:[],template:i||"\n            {{if type === 'AutoComplete'}}\n              {^{wscAutocomplete\n                selectedValue\n                name=name\n                placeholder=placeholder\n                labelProp='label'\n                valueProp='value'\n                containerClassName=containerClassName\n                className=className || 'form-control'\n                source=items\n              /}}\n            {{else type === 'Checkbox'}}\n              {^{wscCheckboxGroup\n                selectedValue\n                name=name\n                className=className\n                items=items\n                separator=separator || ','\n              /}}\n            {{else type === 'RadioButton'}}\n              {^{wscRadioButtonGroup\n                selectedValue\n                name=name\n                className=className\n                items=items\n                showLabel=!isCompact\n              /}}\n            {{else type === 'DropDown'}}\n              {^{wscSelect\n                selectedValue\n                name=name\n                className=className\n                options=items\n                isMultiSelect=false\n                sortOrder=sortOrder\n              /}}\n            {{else type === 'MultiSelect'}}\n              {^{wscSelect\n                selectedValue\n                name=name\n                className=className\n                options=items\n                isMultiSelect=true\n                sortOrder=sortOrder\n              /}}\n            {{else}}\n              Unknown type {{:type}}\n            {{/if}}\n          "}),props:a,valueProp:"selectedValue",data:t}));return s.getType=function(){return"List"},s.makeUrl=n,s.setItems(o),s}return _inherits(l,WSCFieldModelBase),_createClass(l,[{key:"setItems",value:function(e){var a=this.makeUrl;$.observable(this).setProperty({items:Array.isArray(e)?function a(e,t){var n=t.makeUrl;return(e||[]).map(function(e){return{value:e.value,label:e.text||e.label,imageUrl:e.imageUrl||(n?n(e.image):e.image),children:e.children?a(e.children,{makeUrl:n}):null}})}(e,{makeUrl:a}):e})}}]),l}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCMeasureFieldModel=function(e){function l(e,a,t){var n=e.template,i=e.defaultMeasure,o=e.measures,r=_objectWithoutProperties(e,["template","defaultMeasure","measures"]);_classCallCheck(this,l);var s=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,{field:_extends({},r,{defaultMeasure:i||"px",measures:o?o.split(","):null,template:n||"\n          {^{wscMeasureInput\n            value\n            className=className\n            defaultMeasure=defaultMeasure\n            measures=measures\n            hasDefault=hasDefault\n            /}}\n        "}),props:a,valueProp:"value",data:t}));return s.getType=function(){return"Measure"},s}return _inherits(l,WSCFieldModelBase),l}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},_createClass=function(){function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,a,t){return a&&n(e.prototype,a),t&&n(e,t),e}}(),_get=function e(a,t,n){null===a&&(a=Function.prototype);var i=Object.getOwnPropertyDescriptor(a,t);if(void 0===i){var o=Object.getPrototypeOf(a);return null===o?void 0:e(o,t,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCMediaFieldModel=function(e){function l(e,a,t,n){var i=n.makeUrl,o=e.template,r=_objectWithoutProperties(e,["template"]);_classCallCheck(this,l);var s=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,{field:_extends({},r,{template:o||"\n          {^{wscMediaGalleryChooser \n            url\n            name=name\n            className=className\n            previewUrl=previewUrl\n            type=type\n          /}}\n        "}),props:_extends({},a,{makeUrl:i}),valueProp:"url",data:t}));return s.getType=function(){return"Media"},s}return _inherits(l,WSCFieldModelBase),_createClass(l,[{key:"setValueFromData",value:function(e){_get(l.prototype.__proto__||Object.getPrototypeOf(l.prototype),"setValueFromData",this).call(this,e),$.observable(this).setProperty({previewUrl:this.makeUrl(this.url)})}}]),l}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCRangeFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscRange\n            value\n            name=name\n            className=className\n            min=min\n            max=max\n            step=step\n            unit=unit\n          /}}\n        "}),props:a,valueProp:"value",data:t}));return o.getType=function(){return"Range"},o}return _inherits(r,WSCFieldModelBase),r}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCSeparatorModel=function(e){function o(e,a){var t=e.template,n=_objectWithoutProperties(e,["template"]);_classCallCheck(this,o);var i=_possibleConstructorReturn(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,{field:_extends({},n,{template:t||"<hr/>"}),props:a}));return i.getType=function(){return"Separator"},i}return _inherits(o,WSCFieldModelBase),o}();_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCSizeFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscSize\n            value\n            name=name\n            className=className\n          /}}\n        "}),props:a,valueProp:"value",data:t}));return o.getType=function(){return"Size"},o}return _inherits(r,WSCFieldModelBase),r}();WSCSizeFieldModel.parse=function(e){var a=e.split("|");return{useAspectRatio:"true"===a[0],dimension:a[1],dimensionSize:+a[2],width:+a[3],height:+a[4],isLocked:"true"===a[5]}},WSCSizeFieldModel.serialize=function(e){return e.useAspectRatio+"|"+e.dimension+"|"+e.dimensionSize+"|"+e.width+"|"+e.height+"|"+e.isLocked};_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCSocialIconsFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscSocialIcons\n            value\n            className=className\n          /}}\n        "}),props:a,valueProp:"value",data:t}));return o.getType=function(){return"SocialIcons"},o}return _inherits(r,WSCFieldModelBase),r}();WSCSocialIconsFieldModel.parse=function(e){return e?e.split("$").map(function(e){var a=e.split("|");return{icon:a[0],link:a[1]}}):[]},WSCSocialIconsFieldModel.serialize=function(e){return e.map(function(e){return e.icon+"|"+e.link}).join("$")};_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCTagsFieldModel=function(e){function r(e,a,t){var n=e.template,i=_objectWithoutProperties(e,["template"]);_classCallCheck(this,r);var o=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,{field:_extends({},i,{template:n||"\n          {^{wscTags\n            tags\n            allTags=allTags\n            initialTags=tags\n            className=className\n          /}}\n        "}),props:a,valueProp:"tags",data:t}));return o.getType=function(){return"Tags"},o}return _inherits(r,WSCFieldModelBase),r}();_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},_createClass=function(){function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,a,t){return a&&n(e.prototype,a),t&&n(e,t),e}}(),_get=function e(a,t,n){null===a&&(a=Function.prototype);var i=Object.getOwnPropertyDescriptor(a,t);if(void 0===i){var o=Object.getPrototypeOf(a);return null===o?void 0:e(o,t,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0};function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a}function _inherits(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}var WSCTextFieldModel=function(e){function s(e,a,t){var n=e.template,i=e.type,o=_objectWithoutProperties(e,["template","type"]);_classCallCheck(this,s);var r=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,{field:_extends({},o,{type:i,inputType:s.TYPE_TO_INPUT_TYPE[o.type],template:n||"\n          {{if type == 'Color'}}\n            {^{wscColorPicker text name=name /}}\n          {{else type == 'MultiLineText'}}\n            <textarea name=\"{{:name}}\" class=\"form-control\" data-link=\"text\" value=\"{{>text}}\"></textarea>\n          {{else type == 'RichText'}}\n            {^{wscTextEditor text name=name fullscreenParentSelector=fullscreenParentSelector /}}\n          {{else type == 'CSSEditor'}}\n            {^{wscHighlightEditor text name=name syntax='css' /}}\n          {{else type == 'HTMLEditor'}}\n            {^{wscHighlightEditor text name=name syntax='html' /}}\n          {{else type == 'JSEditor'}}\n            {^{wscHighlightEditor text name=name syntax='javascript' /}}\n          {{else}}\n            <input type=\"{{:inputType}}\" name=\"{{:name}}\" class=\"form-control wsc_{{>type}}_field\" data-link=\"text\" value=\"{{>text}}\" {{if isReadonly}}disabled{{/if}} />\n          {{/if}}\n        "}),props:a,valueProp:"text",data:t}));return r.getType=function(){return"Text"},r}return _inherits(s,WSCFieldModelBase),_createClass(s,[{key:"getValueFromData",value:function(e){var a=_get(s.prototype.__proto__||Object.getPrototypeOf(s.prototype),"getValueFromData",this).call(this,e);return a&&"object"===(void 0===a?"undefined":_typeof(a))?a.original:a}}]),s}();WSCTextFieldModel.TYPE_TO_INPUT_TYPE={Text:"text",Number:"number"};var INSPIRO={},$=jQuery.noConflict(),wscSkinWindowLoadedPromise=$.Deferred(),wscSkinDNNLoadedPromise=$.Deferred(),wscSkinLoadedPromise=$.Deferred();$(window).on("load",function(){wscSkinWindowLoadedPromise.resolve()}),function(f){"use strict";var n=f(window),l=f("body"),a=f("#wrapper"),e=f("section"),o=f("#page-title"),i=f("#topbar"),r=f("#header"),s=r.attr("class"),t=f("#logo").find(".logo"),c=t.find("img").attr("src"),d=t.attr("data-dark-logo"),u=f("#mainMenu"),p=f("#dotsMenu"),m=p.find("ul > li > a"),g=f(".page-menu"),h=f("#side-panel"),v=f(".footer-sticky"),b=f("#top-search"),w=f("[data-parallax-image]"),y=f(".pie-chart"),C=f(".map"),k=f(".flickr-widget"),S=f(".pinOnScroll"),x=f(".widget-contact-form"),_=f(".widget-subscribe-form"),P=f("#goToTop"),M=0;INSPIRO.core={functions:function(){INSPIRO.core.responsiveClasses(),INSPIRO.core.goToTop(),INSPIRO.core.rtlStatus(),INSPIRO.core.pageLoader(),INSPIRO.core.customHeight(),INSPIRO.core.stickyFooter()},responsiveClasses:function(){if("undefined"==typeof jRespond)return!0;jRespond([{label:"smallest",enter:0,exit:479},{label:"handheld",enter:480,exit:767},{label:"tablet",enter:768,exit:991},{label:"laptop",enter:992,exit:1199},{label:"desktop",enter:1200,exit:1e4}]).addFunc([{breakpoint:"desktop",enter:function(){l.addClass("device-lg")},exit:function(){l.removeClass("device-lg")}},{breakpoint:"laptop",enter:function(){l.addClass("device-md")},exit:function(){l.removeClass("device-md")}},{breakpoint:"tablet",enter:function(){l.addClass("device-sm")},exit:function(){l.removeClass("device-sm")}},{breakpoint:"handheld",enter:function(){l.addClass("device-xs")},exit:function(){l.removeClass("device-xs")}},{breakpoint:"smallest",enter:function(){l.addClass("device-xxs")},exit:function(){l.removeClass("device-xxs")}}])},goToTop:function(){if(0<P.length){var e=l.attr("data-offset")||800;n.scrollTop()>e?P.css({bottom:"26px",opacity:1}):P.css({bottom:"16px",opacity:0}),P.off("click"),P.click(function(){return f("body,html").stop(!0).animate({scrollTop:0},1500,"easeInOutExpo"),!1})}},pageLoader:function(){if(!f().animsition)return!0;if(!l.hasClass("no-page-loader")){var e=l.attr("data-animation-in")||"fadeIn",a=l.attr("data-animation-out")||"fadeOut",t=l.attr("data-icon")||10,n=l.attr("data-icon-color")||null,i=l.attr("data-speed-in")||200,o=l.attr("data-speed-out")||100,r="",s="";switch(Number(t)){case 1:s='<div class="material-icon"><div class="spinner"><div class="right-side"><div class="bar"></div></div><div class="left-side"><div class="bar"></div></div></div></div>',r=".spinner .bar {border-color: "+n+";} .spinner .bar:after {background: "+n+";}";break;case 2:s='<div class="loader-inner ball-grid-pulse"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>',r=".ball-grid-pulse > div {background: "+n+"!important;}";break;case 3:s='<div class="loader01"></div>',r=".loader01 {border-color: "+n+" transparent "+n+" "+n+";} .loader01::after {background: "+n+";}";break;case 4:s='<div class="loader-inner square-spin"><div></div></div>',r=".square-spin > div {background: "+n+" !important;}";break;case 5:s='<div class="loader04"></div>',r=".loader04:after {background: "+n+" !important;}";break;case 6:s='<div class="loader-inner ball-rotate"><div></div></div>',r=".ball-rotate > div, .ball-rotate > div:after, .ball-rotate > div:before {background: "+n+" !important;}";break;case 7:s='<div class="loader-inner cube-transition"><div></div><div></div></div>',r=".cube-transition > div {background: "+n+" !important;}";break;case 8:s='<div class="loader-inner ball-zig-zag"><div></div><div></div></div>',r=".ball-zig-zag > div {background: "+n+" !important;}";break;case 9:s='<div class="loader-inner ball-triangle-path"><div></div><div></div><div></div></div>',r=".ball-triangle-path > div {background: "+n+" !important;}";break;case 10:s='<div class="loader-inner line-scale"><div></div><div></div><div></div><div></div><div></div></div>',r=".line-scale > div {background: "+n+" !important;}";break;case 11:s='<div class="loader-inner ball-scale-multiple"><div></div><div></div><div></div></div>',r=".ball-scale-multiple > div {background: "+n+" !important;}";break;case 12:s='<div class="loader-inner ball-pulse-sync"><div></div><div></div><div></div></div>',r=".ball-pulse-sync > div {background: "+n+" !important;}";break;case 13:s='<div class="loader-inner ball-beat"><div></div><div></div><div></div></div>',r=".ball-beat > div {background: "+n+" !important;}";break;case 14:s='<div class="loader-inner line-scale-pulse-out-rapid"><div></div><div></div><div></div><div></div><div></div></div>',r=".line-scale-pulse-out-rapid > div {background: "+n+" !important;}";break;case 15:s='<div class="loader-inner ball-scale-ripple-multiple"><div></div><div></div><div></div></div>',r=".ball-scale-ripple-multiple > div {border-color: "+n+" !important;}";break;case 16:s='<div class="loader-inner ball-spin-fade-loader"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>',r=".ball-spin-fade-loader > div {background: "+n+" !important;}";break;case 17:s='<div class="loader-inner line-spin-fade-loader"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>',r=".line-spin-fade-loader > div {background: "+n+" !important;}";break;case 18:s='<div class="loader-inner pacman"><div></div><div></div><div></div><div></div><div></div></div>',r=".pacman > div:nth-child(3), .pacman > div:nth-child(4), .pacman > div:nth-child(5), .pacman > div:nth-child(6)  {background: "+n+" !important;} .pacman > div:first-of-type, .pacman > div:nth-child(2) {border-color: "+n+" transparent "+n+" "+n+"}";break;case 19:s='<div class="loader-inner ball-grid-beat"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>',r=".ball-grid-beat > div {background: "+n+" !important;}";break;case 20:s='<div class="single9"></div>',r=".single9:before {background-color: "+n+" !important;}";break;default:s='<div class="material-icon"><div class="spinner"><div class="right-side"><div class="bar"></div></div><div class="left-side"><div class="bar"></div></div></div></div>',r=".spinner .bar {border-color: "+n+";} .spinner .bar:after {background: "+n+";}"}n&&f("head").append('<style type="text/css">'+r+"</style>"),f("#Form").animsition({inClass:e,outClass:a,inDuration:i,outDuration:o,timeoutCountdown:3e3,loading:!0,onLoadEvent:!1,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:'<div class="loader">'+s+"</div>",linkElement:'#mainMenu a:not([target="_blank"]):not([href^="#"]), .animsition-link'})}},screenSizeControl:function(){wscSkinCommon.halfFullScreen(l)},rtlStatus:function(){var e=!1;return"rtl"==f("html").attr("dir")?(f("head").append('<link rel="stylesheet" type="text/css" href="rtl.css">'),e=!0):e=!1,e},customHeight:function(){var e=f("[data-height-xxs]"),a=f("[data-height-xs]"),t=f("[data-height-sm]"),n=f("[data-height-md]"),i=f("[data-height-lg]");0<e.length&&e.each(function(){var e=f(this),a=e.attr("data-height-xxs");l.hasClass("device-xxs")&&""!==a&&e.css("height",a)}),0<a.length&&a.each(function(){var e=f(this),a=e.attr("data-height-xs");l.hasClass("device-xs")&&""!==a&&e.css("height",a)}),0<t.length&&t.each(function(){var e=f(this),a=e.attr("data-height-sm");l.hasClass("device-sm")&&""!==a&&e.css("height",a)}),0<n.length&&n.each(function(){var e=f(this),a=e.attr("data-height-md");l.hasClass("device-md")&&""!==a&&e.css("height",a)}),0<i.length&&i.each(function(){var e=f(this),a=e.attr("data-height-lg");l.hasClass("device-lg")&&""!==a&&e.css("height",a)})},stickyFooter:function(){if(0<v.length)if(l.hasClass("device-lg")||l.hasClass("device-md")){var e=v.outerHeight();setTimeout(function(){v.addClass("footer-sticky-active")},1e3),a.css({"margin-bottom":e,"z-index":1})}else a.css({"margin-bottom":0}),v.removeClass("footer-sticky-active")}},INSPIRO.header={functions:function(){INSPIRO.header.logoStatus(),INSPIRO.header.stickyHeader(),INSPIRO.header.topBar(),INSPIRO.header.topSearch(),INSPIRO.header.mainMenu(),INSPIRO.header.pageTitle(),INSPIRO.header.pageMenu(),INSPIRO.header.sidePanel(),INSPIRO.header.dotsMenu(),INSPIRO.header.onepageMenu()},logoStatus:function(){!l.is(".device-lg, .device-md, .menu-overlay-active")&&r.is(".dark.header-transparent, .dark.header-colored-transparent, .dark.header-colored")?t.find("img").attr("src",c):r.hasClass("dark")&&d?t.find("img").attr("src",d):t.find("img").attr("src",c)},stickyHeader:function(){var e=r.attr("data-shrink")||0,a=r.attr("data-sticky-active")||1,t=n.scrollTop();r.hasClass("header-modern")&&(e=300),r.is(".header-no-sticky, .header-static")||(r.hasClass("header-sticky-resposnive")||l.is(".device-lg, .device-md"))&&(M+e<t?(f("#header").addClass("header-sticky"),M+a<t&&(!l.is(".overlay-menu")&&r.is(".header-transparent:not(.header-modern), .header-colored, .header-colored-transparent")?r.addClass("sticky-active").removeClass("dark"):r.addClass("sticky-active"),i.addClass("sticky-active"))):(r.removeClass().addClass(s),i.removeClass("sticky-active")))},topBar:function(){0<i.length&&f("#topbar .topbar-dropdown .topbar-form").each(function(e,a){n.width()-(f(a).width()+f(a).offset().left)<0&&f(a).addClass("dropdown-invert")})},topSearch:function(){f("#top-search-trigger").on("click",function(){return l.toggleClass("top-search-active"),b.find("input").focus(),!1})},mainMenu:function(){if(0<u.length){var e=f("#header #mainMenu nav > ul > li.dropdown .dropdown-menu > li.current");if(e.length)for(var a=e.closest("li.dropdown, li.dropdown-submenu");a.length;)a.addClass("current"),a=a.parent().closest("li.dropdown, li.dropdown-submenu");l.is(".device-lg, .device-md")?(f("#header #mainMenu.menu-onclick nav > ul > li.dropdown > a, .dropdown-submenu > a, .dropdown-submenu > span").on("click touchend",function(e){f(this).parent("li").siblings().removeClass("hover-active"),f(this).parent("li").toggleClass("hover-active")}),f("#header #mainMenu nav > ul > li.dropdown > a, .dropdown-submenu > a, .dropdown-submenu > span").one("touchend",function(e){return f(this).parent("li").siblings().removeClass("hover-active"),f(this).parent("li").toggleClass("hover-active"),!1})):f("#header #mainMenu nav > ul > li.dropdown > a, .dropdown-submenu > a, .dropdown-submenu > span").one("click",function(e){return f(this).parent("li").siblings().removeClass("hover-active"),f(this).parent("li").toggleClass("hover-active"),!1}),f("#header #mainMenu-trigger button").on("click touchend",function(e){return l.toggleClass("mainMenu-open"),f(this).toggleClass("toggle-active"),l.hasClass("mainMenu-open")?r.find("#mainMenu").css("max-height",n.height()-r.height()):r.find("#mainMenu").css("max-height",0),!1}),l.is(".device-lg, .device-md")&&(f(".dropdown:not(.mega-menu-item)").each(function(e,a){n.width()-f(a).offset().left<231&&f(a).children("ul.dropdown-menu").css("right",0)}),f(".dropdown:not(.mega-menu-item) ul ul").each(function(e,a){n.width()-(f(a).width()+f(a).offset().left)<0&&f(a).addClass("menu-invert")}))}},pageTitle:function(){o.length},pageMenu:function(){0<g.length&&g.each(function(){g.hasClass("slide-menu")&&g.addClass("slide-menu-version"),f("#menu-responsive-icon").on("click",function(){g.toggleClass("page-menu-active"),g.toggleClass("items-visible")})})},sidePanel:function(){function s(a){f("#side-panel .menu-vertical nav ul").not(".hidden-by-settings").children("li").each(function(){var e=f(this);e.children("ul").not(".hidden-by-settings").length&&(a&&this!==a[0]&&!f.contains(this,a[0])&&e.removeClass("hover-active"),e.hasClass("hover-active")?e.children(".toggle").removeClass("fa-angle-down").addClass("fa-angle-up"):e.children(".toggle").removeClass("fa-angle-up").addClass("fa-angle-down"))})}h.length&&(f("#side-panel .menu-vertical nav > ul > li.dropdown").each(function(){!function a(t,n){var i=!1,o=!1,r=!1;return t.find("> ul > li").each(function(){r=r||!t.parent().hasClass("hidden-by-settings"),o=!0;var e=f(this);i=a(e,n+1)||i}),r=r&&!t.find("> ul").hasClass("hidden-by-settings"),i&&t.addClass("current hover-active"),o&&r&&(t.children(".toggle").addClass(i?"fa fa-angle-up":"fa fa-angle-down").click(function(e){t.toggleClass("hover-active"),s(t)}),t.children("a").click(function(e){"NAV"===t.parent().parent()[0].tagName?t.hasClass("hover-active")||(e.preventDefault(),e.stopPropagation(),t.toggleClass("hover-active"),s(t)):t.hasClass("hover-active")&&(e.preventDefault(),e.stopPropagation(),s())})),t.hasClass("current")}(f(this),0)}),f("#wrapper, #close-panel").on("click",function(){l.removeClass("side-panel-active"),f("#side-panel-trigger").removeClass("toggle-active")}),setTimeout(function(){wscSkinCommon.gridLayoutRefresh()},1e3))},dotsMenu:function(){0<p.length&&(m.on("click",function(){return m.parent("li").removeClass("current"),f(this).parent("li").addClass("current"),!1}),m.parents("li").removeClass("current"),p.find('a[href="#'+INSPIRO.header.currentSection()+'"]').parent("li").addClass("current"))},onepageMenu:function(){u.hasClass("menu-one-page")&&(u.find("nav > ul > li > a").parents("li").removeClass("current"),u.find('nav > ul > li > a[href="#'+INSPIRO.header.currentSection()+'"]').parent("li").addClass("current"))},currentSection:function(){var t="body";return e.each(function(){var e=f(this),a=e.attr("id");e.offset().top-n.height()/3<n.scrollTop()&&e.offset().top+e.height()-n.height()/3>n.scrollTop()&&(t=a)}),t}},INSPIRO.elements={functions:function(){INSPIRO.elements.naTo(),INSPIRO.elements.buttons(),INSPIRO.elements.parallax(),INSPIRO.elements.responsiveVideos(),INSPIRO.elements.pieChart(),INSPIRO.elements.maps(),INSPIRO.elements.tooltip(),INSPIRO.elements.popover(),INSPIRO.elements.modal(),INSPIRO.elements.pinOnScroll(),INSPIRO.elements.other()},other:function(){0<f(".toggle-item").length&&f(".toggle-item").each(function(){var e=f(this),a=e.attr("data-class"),t=e.attr("data-target");e.on("click",function(){return a&&(t?f(t).toggleClass(a):e.toggleClass(a)),INSPIRO.header.logoStatus(),e.toggleClass("toggle-active"),!1})}),0<f(".hover-3d").length&&f(".hover-3d").each(function(){var e=f(this),a=e.attr("data-selector")||".portfolio-item-wrap",t=e.attr("data-shine")||!1,n=e.attr("data-sensitivity")||16;e.hover3d({selector:a,shine:t,sensitivity:Number(n)})})},naTo:function(){f("a.scroll-to, #dotsMenu > ul > li > a, .menu-one-page nav > ul > li > a").on("click",function(){var e=f(this);return f("html, body").stop(!0,!1).animate({scrollTop:f(e.attr("href")).offset().top},1500,"easeInOutExpo"),!1})},buttons:function(){f(".btn-slide[data-width]")&&f(".btn.btn-slide[data-width]").each(function(){var e,a=f(this),t=a.attr("data-width");switch(!0){case a.hasClass("btn-lg"):e="60";break;case a.hasClass("btn-sm"):e="36";break;case a.hasClass("btn-xs"):e="28";break;default:e="48"}a.hover(function(){f(this).css("width",t+"px")},function(){f(this).css("width",e+"px")})})},parallax:function(){if(!f().scrolly)return!0;0<w.length&&w.each(function(){var e=f(this),a=e.attr("data-parallax-image"),t=e.attr("data-velocity")||"-.090";e.prepend('<div class="parallax-container" data-velocity="'+t+'" style="background: url('+a+')"></div>'),l.hasClass("device-lg")||l.hasClass("device-md")?e.find(".parallax-container").scrolly({bgParallax:!0}):e.find(".parallax-container").addClass("parallax-responsive")})},responsiveVideos:function(){if(!f().fitVids)return!0;f("section, .content, .post-content, .video-js, .post-video, .video-wrap, .ajax-quick-view,#slider:not(.revslider-wrap)").fitVids()},pieChart:function(){if(!f().easyPieChart)return!0;0<y.length&&y.each(function(){var n=f(this),e=n.attr("data-size")||"160",a=n.attr("data-animate")||"2000",t=n.attr("data-width")||"6",i=n.attr("data-color")||"$base-color",o=n.attr("data-trackcolor")||"rgba(0,0,0,0.10)";n.find("span, i").css({width:e+"px",height:e+"px","line-height":e+"px"}),n.appear(function(){n.easyPieChart({size:Number(e),animate:Number(a),trackColor:o,lineWidth:Number(t),barColor:i,scaleColor:!1,lineCap:"square",onStep:function(e,a,t){n.find("span.percent").text(Math.round(t))}})})})},maps:function(){if(!f().gMap)return!0;0<C.length&&C.each(function(){var e=f(this),a=e.attr("data-map-address")?e.attr("data-map-address"):"Melbourne, Australia",t=e.attr("data-map-type")?e.attr("data-map-type"):"ROADMAP",n=e.attr("data-map-zoom")?e.attr("data-map-zoom"):"14",i=[{address:a,html:a,icon:{image:e.attr("data-map-icon")?e.attr("data-map-icon"):"images/markers/marker2.png",iconsize:[40,63],iconanchor:[18,60]}}];e.gMap({address:a,maptype:t,markers:i,zoom:Number(n),doubleclickzoom:!0,controls:{panControl:!0,zoomControl:!0,mapTypeControl:!1,scaleControl:!0,streetViewControl:!1,overviewMapControl:!0},styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}]})})},tooltip:function(){if(!f().tooltip)return!0;0<f('[data-toggle="tooltip"]').length&&f('[data-toggle="tooltip"]').tooltip()},popover:function(){if(!f().popover)return!0;0<f('[data-toggle="popover"]').length&&f('[data-toggle="popover"]').popover({container:"body",html:!0})},modal:function(){if(!f().magnificPopup)return!0;var e=f(".modal"),n=f(".modal-strip"),a=f(".btn-modal"),i="modal-auto-open",o="modal-active",r=f(".modal-close"),s=f(".cookie-notify"),l=s.find(".modal-confirm"),c=s.attr("data-expire")||365,d=s.attr("data-name")||"websiteCookies";0<e.length&&e.each(function(){var e=f(this),a=e.attr("data-delay")||3e3;if(e.hasClass(i))setTimeout(function(){f.magnificPopup.open({items:{src:e},type:"inline",closeBtnInside:!0,removalDelay:500,callbacks:{beforeOpen:function(){this.st.image.markup=this.st.image.markup.replace("mfp-figure","mfp-figure mfp-with-anim"),this.st.mainClass="mfp-zoom-out"},open:function(){0<e.find("video").length&&e.find("video").get(0).play()}}},0)},a);e.find(r).click(function(){return f.magnificPopup.close(),!1})}),0<n.length&&n.each(function(){var e=f(this),a=e.attr("data-delay")||3e3;if(e.hasClass(i)){var t=f(this);setTimeout(function(){t.addClass(o)},a)}e.find(r).click(function(){return e.removeClass(o),!1}),n.hasClass("cookie-notify")&&(setTimeout(function(){"confirfmed"!=f.cookie(d)&&s.addClass(o)},a),l.click(function(){return f.cookie(d,"confirfmed",{expires:Number(c)}),s.removeClass(o),!1}))}),0<a.length&&a.each(function(){var e=f(this),a=e.attr("data-modal");e.click(function(){return f(a).toggleClass(o,1e3),!1})})},pinOnScroll:function(){(0<S.length&&l.hasClass("device-lg")||l.hasClass("device-md"))&&S.each(function(){var e=f(this),a=e.attr("data-offset-top")||e.offset().top,t=e.attr("data-offset-bottom")||f("#footer").height()+160,n=e.parent().width(),i=e.parent().height();e.width(n).height(i),0<o.length&&(a-=o.innerHeight()-r.height()+40,e.on("affix.bs.affix",function(){e.css({position:"fixed",top:"100px"})}),e.on("affix-top.bs.affix",function(){e.css({position:"inherit",top:"auto"})})),e.affix({offset:{top:a,bottom:t}})})}},INSPIRO.widgets={functions:function(){INSPIRO.widgets.flickr(),INSPIRO.widgets.contactForm(),INSPIRO.widgets.subscribeForm(),INSPIRO.widgets.vide()},flickr:function(){if(!f().jflickrfeed)return!0;0<k.length&&k.each(function(){var e=f(this),a=e.attr("data-flickr-id")||"52617155@N08",t=e.attr("data-flickr-images")||"9";k.jflickrfeed({limit:t,qstrings:{id:a},itemTemplate:'<a href="{{image}}" title="{{title}}"><img src="{{image_s}}" alt="{{title}}" /></a>'},function(){e.magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}})})})},contactForm:function(){return!f().validate||(!f().ajaxSubmit||(!f.notify||void(0<x.length&&x.each(function(){var i=f(this),o=i.attr("data-success-message")||"We have <strong>successfully</strong> received your Message and will get Back to you as soon as possible.";i.validate({submitHandler:function(a){var t=f(a).find("button#form-submit"),n=t.html();t.html('<i class="fa fa-refresh fa-spin"></i> Sending...'),f(a).ajaxSubmit({success:function(e){"success"==e.response?(f.notify({message:o},{type:"success"}),0<f(a).find(".g-recaptcha").children("div").length&&grecaptcha.reset(),f(a)[0].reset(),t.html(n)):(f.notify({message:i.attr("data-error-message")||e.message},{type:"danger"}),setTimeout(function(){t.html(n)},1e3))}})}})}))))},subscribeForm:function(){return!f().validate||(!f().ajaxSubmit||(!f.notify||void(0<_.length&&_.each(function(){var e=f(this),i=e.attr("success-message")||"You have successfully subscribed to our mailing list.";e.validate({submitHandler:function(a){var t=e.find(".input-group-addon"),n=t.html();t.html('<i class="fa fa-refresh fa-spin"></i>'),f(a).ajaxSubmit({dataType:"json",success:function(e){"success"==e.response?(f.notify({message:i},{type:"success"}),f(a)[0].reset()):f.notify({message:e.message},{type:"warning"}),t.html(n)}})}})}))))},vide:function(e){if(!f().vide)return!0;l.find("[data-vide-bg]").each(function(){var e=f(this);e.vide(e.data("vide-bg"))})}},INSPIRO.isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return INSPIRO.isMobile.Android()||INSPIRO.isMobile.BlackBerry()||INSPIRO.isMobile.iOS()||INSPIRO.isMobile.Opera()||INSPIRO.isMobile.Windows()}},INSPIRO.documentOnResize={functions:function(){INSPIRO.header.stickyHeader(),INSPIRO.header.logoStatus(),INSPIRO.core.screenSizeControl(),INSPIRO.core.customHeight(),INSPIRO.core.stickyFooter()}},n.on("resize",INSPIRO.documentOnResize.functions),INSPIRO.documentReady={functions:function(){a=f("#wrapper"),e=f("section"),o=f("#page-title"),i=f("#topbar"),r=f("#header"),s=r.attr("class"),t=f("#logo").find(".logo"),c=t.find("img").attr("src"),d=t.attr("data-dark-logo"),u=f("#mainMenu"),p=f("#dotsMenu"),m=p.find("ul > li > a"),g=f(".page-menu"),h=f("#side-panel"),v=f(".footer-sticky"),b=f("#top-search"),w=f("[data-parallax-image]"),y=f(".pie-chart"),C=f(".map"),k=f(".flickr-widget"),S=f(".pinOnScroll"),x=f(".widget-contact-form"),_=f(".widget-subscribe-form"),P=f("#goToTop"),r.length&&(M=r.offset().top),INSPIRO.core.functions(),INSPIRO.header.functions(),INSPIRO.elements.functions(),INSPIRO.widgets.functions(),wscSkinCommon.all(l)}},f(document).ready(INSPIRO.documentReady.functions),INSPIRO.documentOnLoad={functions:function(){wscSkinControls.initButtons("body"),f.when(window.wscMCMLoader?window.wscMCMLoader.wait():f.Deferred().resolve({fonts:[]})).then(function(e){var a=e.fonts;wscSkinExternalResources.fonts.register(a),wscSkinExternalResources.fonts.addToPage(),INSPIRO.core.screenSizeControl(),f(".animsition-loading").length&&f("#Form").animsition("in")}).then(function(){return wscSkinLoadedPromise.resolve()})}},f(window).on("load",INSPIRO.documentOnLoad.functions),INSPIRO.documentScroll={functions:function(){INSPIRO.header.stickyHeader(),INSPIRO.header.logoStatus(),INSPIRO.core.goToTop(),INSPIRO.header.dotsMenu(),INSPIRO.header.onepageMenu()}},n.on("scroll",INSPIRO.documentScroll.functions),f.when(wscSkinWindowLoadedPromise).then(function(){setTimeout(function(){wscSkinDNNLoadedPromise.resolve()},0)})}(jQuery),function(){var r=function(e,a){var t=a.itemPrefix,n=a.itemSpacesReplacement,i=a.separator;return n&&(e=e.map(function(e){return e.replace(/\s+/g,n)})),t&&(e=e.map(function(e){return t+e})),e.join(i)},t=function(e){return e.replace(/[\r\n]/g,"").replace(/^\s*/,"").replace(/\s*$/,"")},u=function(a){return t(Object.keys(a).filter(function(e){return a[e]||0===a[e]}).map(function(e){return e+": "+a[e]+";"}).join(""))},n={wscArrayJoin:function(e){var a=this.tagCtx.props.separator,t=this.tagCtx.props.itemPrefix,n=this.tagCtx.props.itemSpacesReplacement;return r(e,{itemPrefix:t,itemSpacesReplacement:n,separator:a})},wscSizeHeight:function(e){var a=WSCSizeFieldModel.parse(e);return a.useAspectRatio?"height"===a.dimension?a.dimensionSize+"px":"auto":a.height+"px"},wscSizeWidth:function(e){var a=WSCSizeFieldModel.parse(e);return a.useAspectRatio?"width"===a.dimension?a.dimensionSize+"px":"auto":a.width+"px"},wscStringRejoin:function(e){var a=this.tagCtx.props.oldSeparator,t=this.tagCtx.props.newSeparator,n=this.tagCtx.props.itemPrefix,i=this.tagCtx.props.itemSpacesReplacement,o=(e||"").split(a);return r(o,{itemPrefix:n,itemSpacesReplacement:i,separator:t})},wscFontName:function(e){if(!e)return"";var a=e.toString(),t=a.indexOf(":");return-1===t?a:a.substr(0,t).replace(/\+/g," ")},wscLabelize:function(e){return(e||"").replace(/([A-Z]{1}[a-z]{1})/g,function(e){return" "+e}).replace(/([a-z]{1})([A-Z]{1})/g,function(e,a,t){return a+" "+t}).trim().replace(/^([a-z]{1})/g,function(e){return(""+e).toUpperCase()})},wscReplace:function(e){var a=this.tagCtx.props.what,t=this.tagCtx.props.with;return e?e.replace(new RegExp(a,"g"),t):""},wscAnimation:function(e){var a=e.animationDelay,t=e.animationDirection,n=e.animationStyle,i=e.animationSpecial;return this.ctx&&this.ctx.disableAnimation?"":n?"none"===n&&"none"==i?"":'\n        data-animation="'+("none"!==i?i:n)+("Center"!=t?t:"")+'"\n        data-animation-delay="'+a+'"\n      ':""},wscBackground:function(e,a){var t=e.backgroundType,n=e.backgroundCustomColor,i=e.backgroundCustomImage,o=e.backgroundImagePosition,r=e.backgroundImagePositionX,s=e.backgroundImagePositionY,l=e.backgroundImageRepeat,c=e.backgroundImageSize,d=e.backgroundImageSizeWidth,f=e.backgroundImageSizeHeight;return u({"background-color":"color"===t?n:null,"background-image":"image"===t?"url("+a.getModuleImageUrl(i.original)+")":null,"background-size":"values"===c?d+" "+("0px"!==f?f:""):c,"background-repeat":l,"background-position":"values"===o?r+" "+s:o})},wscBorder:function(e){var a=e.borderRadius,t=e.borderColor,n=e.borderStyle,i=e.borderWidthRange;return u(0===i?{"border-radius":a}:{"border-radius":a,"border-color":t,"border-style":n,"border-width":i||0===i?i+"px":null})},wscBoxShadow:function(e){var a=e.boxShadowStyle,t=e.boxShadowOffsetX,n=e.boxShadowOffsetY,i=e.boxShadowBlurRadius,o=e.boxShadowSpread,r=e.boxShadowColor;return"on"!==a?"":"box-shadow: "+t+"px "+n+"px "+i+"px "+o+"px "+r+";"},wscMargin:function(e){var a=e.marginTop,t=e.marginRight,n=e.marginBottom,i=e.marginLeft;return a&&t&&n&&i?"margin: "+a+" "+t+" "+n+" "+i+";":u({"margin-left":i,"margin-right":t,"margin-top":a,"margin-bottom":n})},wscSpacing:function(e){var a=e.spacingTop,t=e.spacingRight,n=e.spacingBottom,i=e.spacingLeft;return a&&t&&n&&i?"padding: "+a+" "+t+" "+n+" "+i+";":u({"padding-left":i,"padding-right":t,"padding-top":a,"padding-bottom":n})},wscSingleSlideCSS:function(e,a){return n.wscSlideStyle(e,a)},wscCSSStyle:function(e,a){return a===(2<arguments.length&&void 0!==arguments[2]?arguments[2]:"default")?"":e+": "+a+";"},wscCSSStyleFontFamily:function(e){if("default"===e)return"";var a=n.wscFontName(e);return a?"font-family: "+a+";":""},wscCSSStyleTextDecoration:function(e,a,t){return"text-decoration: "+e+" "+a+" "+t+";"},wscCSSStyleTextShadow:function(e,a,t,n,i){return"on"!==e?"":"text-shadow: "+a+"px "+t+"px "+n+"px "+i+";"},wscCSSStyleColor:function(e,a){return e!==(2<arguments.length&&void 0!==arguments[2]?arguments[2]:"custom")?"":"color: "+a+";"},wscCSSStyleTextAlign:function(e){switch(e){case"text-left":return"text-align: left;";case"text-center":return"text-align: center;";case"text-right":return"text-align: right;";default:return""}},wscSlideContainerStyle:function(e,a){return t("\n        "+n.wscSpacing(e)+"\n        "+n.wscMargin(e)+"\n        "+n.wscBorder(e)+"\n        "+n.wscBackground(e,a)+"\n        "+n.wscBoxShadow(e)+"\n      ")},wscSlideStyle:function(e,a){return t("\n        "+n.wscSpacing(e)+"\n        "+n.wscMargin(e)+"\n        "+n.wscBorder(e)+"\n        "+n.wscBackground(e,a)+"\n        "+n.wscBoxShadow(e)+"\n      ")}};$.views.converters(n),$.views.settings.advanced({noValidate:!0})}(),$.views.tags("wscAutocomplete",{attr:"html",elem:"input",contentCtx:!0,mainElement:"*",linkedElement:"*",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.name,t=e.placeholder,n=e.className;this.template='\n        <div class="wsc_autocomplete ui-front">\n          <input data-name="'+a+'Display" class="'+n+'" placeholder="'+t+'" />\n          <input name="'+a+'" type="hidden" data-link="'+this.tagCtx.params.args[0]+'" />\n        </div>\n      '},onBind:function(){var n=this,o=this,e=this.tagCtx.props,a=e.name,t=e.source,i=e.labelProp,r=void 0===i?"label":i,s=e.valueProp,l=void 0===s?"value":s,c=$(o.mainElem),d=c.find("[data-name='"+a+"Display']"),f=c.find("[name='"+a+"']");c.addClass("wsc_loading"),function(e){var a=$.Deferred();if(e){if(e.then)return e;a.resolve(Array.isArray(e)?e:[])}else a.resolve([]);return a.promise()}(t).then(function(e){c.removeClass("wsc_loading");var a=n.tagCtx.args[0],t=a?e.find(function(e){return e[l]==a}):null;d.val(t?t[r]:"");var i=e.slice().sort(function(e,a){return(e[r]||"").localeCompare(a[r])});d.autocomplete({appendTo:d.parent().get(0),source:i,focus:function(e,a){return d.val(a.item[r]),!1},select:function(e,a){return d.val(a.item[r]),f.val(a.item[l]),o.updateValue(a.item[l]),!1}}),d.on("blur",function(){var a=d.val(),e=i.find(function(e){return e[r]===a||!e[r]&&!a});if(e)f.val(e[l]),o.updateValue(e[l]);else{var t=f.val(),n=i.find(function(e){return e[l]===t});d.val(n[r])}}),d.autocomplete("instance")._renderItem=function(e,a){return $("<li>").append(a[r]).appendTo(e)}})},onDispose:function(){var e=$(this.mainElem).find("[data-name='"+name+"Display']");e.data("autocomplete")&&(e.autocomplete("destroy"),e.removeData("autocomplete"))}}),$.views.tags("wscCheckbox",{attr:"html",elem:"input",mainElement:"*",linkedElement:"*",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=e.label,i=void 0===n?"":n,o=e.imageUrl,r=e.value;this.template='\n      <div class="wsc_checkbox checkbox'+(a?" "+a:"")+'">\n        <label class="img-responsive">\n          <input name="'+t+'" type="checkbox" value="'+r+'" '+(this.tagCtx.args[0]?"checked":"")+' />\n          <span class="custom-checkbox"></span>\n          '+i+"\n          "+(o?'<img class="img-thumbnail" data-toggle="tooltip" data-placement="top" title="'+i+'" src="'+o+'">':"")+"\n        </label>\n      </div>\n    "},onBind:function(){var a=this,e=$(a.mainElem),t=a.tagCtx.props,n=t.onChange,i=t.value;e.find("input").on("change",function(e){a.updateValue(e.target.checked),n&&n({value:i,checked:e.target.checked})})},onDispose:function(){$(this.mainElem).find("input").off("change")}});_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _toConsumableArray(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}function _objectWithoutProperties(e,a){var t={};for(var n in e)0<=a.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}$.views.tags("wscCheckboxGroup",{attr:"html",elem:"input",mainElement:"*",linkedElement:"*",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=e.items,i=e.separator,o=e.labelProp,r=void 0===o?"label":o,s=e.valueProp,l=void 0===s?"value":s,c=(this.tagCtx.args[0]||"").split(i);this.name=t,this.items=n.map(function(e){return _extends({},e,{selected:-1!=c.indexOf(e[l])})}),this.template='\n      <div class="wsc_checkbox_group'+(a?" "+a:"")+'">\n        {{for ~tag.items ~name=~tag.name}}\n          {^{wscCheckbox selected name=~name label='+r+" value="+l+" imageUrl=imageUrl onChange=~tag.onChange.bind(~tag) /}}\n        {{/for}}\n      </div>\n    "},onChange:function(e){var a=e.value,t=e.checked,n=this.tagCtx.props,i=n.separator,o=n.valueProp,r=void 0===o?"value":o;this.items.find(function(e){return e[r]===a}).selected=t,this.updateValue(this.items.filter(function(e){return e.selected}).map(function(e){return e[r]}).join(i))}}),$.views.tags("wscColorPicker",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name;this.template='\n      <div class="wsc_colorpicker input-group'+(a?" "+a:"")+'">\n        <input name="'+t+'" type="text" class="form-control input-lg" data-link="'+this.tagCtx.params.args[0]+'" />\n        <span class="input-group-addon"><i></i></span>\n      </div>\n    '},onBind:function(){var a=this;$(a.mainElem).colorpicker({customClass:"click-no-hide",format:"hex",color:this.tagCtx.args[0]}).on("colorpickerChange",function(e){a.updateValue(e.color.toString())})},onDispose:function(){$(this.mainElem).colorpicker("destroy")}}),$.views.tags("wscFileUpload",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.accept,t=e.btnSize,n=e.className,i=e.label;this.template='\n      <div class="wsc_file_upload'+(n?" "+n:"")+'">\n        <button class="btn btn-default'+(t?" btn-"+t:"")+'">'+(i||"Choose file...")+'</button>\n        <input type="file" accept="'+a+'" />\n      </div>\n    '},onBind:function(){var n=this,e=this.tagCtx.props,i=e.label,o=e.uploadEndpoint,r=e.onUploaded,a=$(n.mainElem),s=a.find("button"),l=a.find("input");s.on("click",function(){return l.click()}),l.on("change",function(e){n.updateValue(e.target.value);var a=e.target.files;if(a&&a.length&&o){var t=new FormData;t.append(a[0].name,a[0]),$.ajax({xhr:function(){var e=new window.XMLHttpRequest;return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var a=Math.ceil(e.loaded/e.total);s.text("Uploading "+a+"%")}},!1),e},type:"POST",url:o instanceof Function?o():o,contentType:!1,cache:!1,processData:!1,data:t,error:function(){window.wscModals.modalOk("error","Error","An error has occurred while uploading the image. Please check Admin Logs for more details"),l.val(""),s.text(i||"Choose file...")},success:function(e){r&&r(e),s.text(i||"Choose file...")}})}})},onDispose:function(){var e=$(this.mainElem),a=e.find("button"),t=e.find("input");a.off("click"),t.off("change")}}),function(){var n=["css","html","javascript"];$.views.tags("wscHighlightEditor",{mainElement:"*",linkedElement:"*",elem:"textarea",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.name,t=e.syntax;if(-1===n.indexOf(t))throw new Error("Syntax "+t+" is not supported");this.id=a+"-"+Date.now(),this.template='\n        <div class="wsc_highlight_editor form-control">\n          <div id="'+this.id+'" class="editor"></div>\n        </div>\n      '},onBind:function(){var a=this,t=this,e=t.tagCtx.props.syntax;this.editor=ace.edit(t.id),this.editor.setTheme("ace/theme/textmate"),this.editor.getSession().setUseWrapMode(!0),this.editor.session.setMode("ace/mode/"+e),this.editor.session.setValue(this.tagCtx.args[0]||""),this.editor.on("change",function(e){t.updateValue(a.editor.getValue())})},onDispose:function(){this.editor.destroy()}})}(),function(){var d=$('<div class="wsc_icon_chooser_items">'+["fa fa-500px","fa fa-address-book","fa fa-address-book-o","fa fa-address-card","fa fa-address-card-o","fa fa-adjust","fa fa-adn","fa fa-align-center","fa fa-align-justify","fa fa-align-left","fa fa-align-right","fa fa-amazon","fa fa-ambulance","fa fa-american-sign-language-interpreting","fa fa-anchor","fa fa-android","fa fa-angellist","fa fa-angle-double-down","fa fa-angle-double-left","fa fa-angle-double-right","fa fa-angle-double-up","fa fa-angle-down","fa fa-angle-left","fa fa-angle-right","fa fa-angle-up","fa fa-apple","fa fa-archive","fa fa-area-chart","fa fa-arrow-circle-down","fa fa-arrow-circle-left","fa fa-arrow-circle-o-down","fa fa-arrow-circle-o-left","fa fa-arrow-circle-o-right","fa fa-arrow-circle-o-up","fa fa-arrow-circle-right","fa fa-arrow-circle-up","fa fa-arrow-down","fa fa-arrow-left","fa fa-arrow-right","fa fa-arrow-up","fa fa-arrows","fa fa-arrows-alt","fa fa-arrows-h","fa fa-arrows-v","fa fa-asl-interpreting","fa fa-assistive-listening-systems","fa fa-asterisk","fa fa-at","fa fa-audio-description","fa fa-automobile","fa fa-backward","fa fa-balance-scale","fa fa-ban","fa fa-bandcamp","fa fa-bank","fa fa-bar-chart","fa fa-bar-chart-o","fa fa-barcode","fa fa-bars","fa fa-bath","fa fa-bathtub","fa fa-battery","fa fa-battery-0","fa fa-battery-1","fa fa-battery-2","fa fa-battery-3","fa fa-battery-4","fa fa-battery-empty","fa fa-battery-full","fa fa-battery-half","fa fa-battery-quarter","fa fa-battery-three-quarters","fa fa-bed","fa fa-beer","fa fa-behance","fa fa-behance-square","fa fa-bell","fa fa-bell-o","fa fa-bell-slash","fa fa-bell-slash-o","fa fa-bicycle","fa fa-binoculars","fa fa-birthday-cake","fa fa-bitbucket","fa fa-bitbucket-square","fa fa-bitcoin","fa fa-black-tie","fa fa-blind","fa fa-bluetooth","fa fa-bluetooth-b","fa fa-bold","fa fa-bolt","fa fa-bomb","fa fa-book","fa fa-bookmark","fa fa-bookmark-o","fa fa-braille","fa fa-briefcase","fa fa-btc","fa fa-bug","fa fa-building","fa fa-building-o","fa fa-bullhorn","fa fa-bullseye","fa fa-bus","fa fa-buysellads","fa fa-cab","fa fa-calculator","fa fa-calendar","fa fa-calendar-check-o","fa fa-calendar-minus-o","fa fa-calendar-o","fa fa-calendar-plus-o","fa fa-calendar-times-o","fa fa-camera","fa fa-camera-retro","fa fa-car","fa fa-caret-down","fa fa-caret-left","fa fa-caret-right","fa fa-caret-square-o-down","fa fa-caret-square-o-left","fa fa-caret-square-o-right","fa fa-caret-square-o-up","fa fa-caret-up","fa fa-cart-arrow-down","fa fa-cart-plus","fa fa-cc","fa fa-cc-amex","fa fa-cc-diners-club","fa fa-cc-discover","fa fa-cc-jcb","fa fa-cc-mastercard","fa fa-cc-paypal","fa fa-cc-stripe","fa fa-cc-visa","fa fa-certificate","fa fa-chain","fa fa-chain-broken","fa fa-check","fa fa-check-circle","fa fa-check-circle-o","fa fa-check-square","fa fa-check-square-o","fa fa-chevron-circle-down","fa fa-chevron-circle-left","fa fa-chevron-circle-right","fa fa-chevron-circle-up","fa fa-chevron-down","fa fa-chevron-left","fa fa-chevron-right","fa fa-chevron-up","fa fa-child","fa fa-chrome","fa fa-circle","fa fa-circle-o","fa fa-circle-o-notch","fa fa-circle-thin","fa fa-clipboard","fa fa-clock-o","fa fa-clone","fa fa-close","fa fa-cloud","fa fa-cloud-download","fa fa-cloud-upload","fa fa-cny","fa fa-code","fa fa-code-fork","fa fa-codepen","fa fa-codiepie","fa fa-coffee","fa fa-cog","fa fa-cogs","fa fa-columns","fa fa-comment","fa fa-comment-o","fa fa-commenting","fa fa-commenting-o","fa fa-comments","fa fa-comments-o","fa fa-compass","fa fa-compress","fa fa-connectdevelop","fa fa-contao","fa fa-copy","fa fa-copyright","fa fa-creative-commons","fa fa-credit-card","fa fa-credit-card-alt","fa fa-crop","fa fa-crosshairs","fa fa-css3","fa fa-cube","fa fa-cubes","fa fa-cut","fa fa-cutlery","fa fa-dashboard","fa fa-dashcube","fa fa-database","fa fa-deaf","fa fa-deafness","fa fa-dedent","fa fa-delicious","fa fa-desktop","fa fa-deviantart","fa fa-diamond","fa fa-digg","fa fa-dollar","fa fa-dot-circle-o","fa fa-download","fa fa-dribbble","fa fa-drivers-license","fa fa-drivers-license-o","fa fa-dropbox","fa fa-drupal","fa fa-edge","fa fa-edit","fa fa-eercast","fa fa-eject","fa fa-ellipsis-h","fa fa-ellipsis-v","fa fa-empire","fa fa-envelope","fa fa-envelope-o","fa fa-envelope-open","fa fa-envelope-open-o","fa fa-envelope-square","fa fa-envira","fa fa-eraser","fa fa-etsy","fa fa-eur","fa fa-euro","fa fa-exchange","fa fa-exclamation","fa fa-exclamation-circle","fa fa-exclamation-triangle","fa fa-expand","fa fa-expeditedssl","fa fa-external-link","fa fa-external-link-square","fa fa-eye","fa fa-eye-slash","fa fa-eyedropper","fa fa-fa","fa fa-facebook","fa fa-facebook-f","fa fa-facebook-official","fa fa-facebook-square","fa fa-fast-backward","fa fa-fast-forward","fa fa-fax","fa fa-feed","fa fa-female","fa fa-fighter-jet","fa fa-file","fa fa-file-archive-o","fa fa-file-audio-o","fa fa-file-code-o","fa fa-file-excel-o","fa fa-file-image-o","fa fa-file-movie-o","fa fa-file-o","fa fa-file-pdf-o","fa fa-file-photo-o","fa fa-file-picture-o","fa fa-file-powerpoint-o","fa fa-file-sound-o","fa fa-file-text","fa fa-file-text-o","fa fa-file-video-o","fa fa-file-word-o","fa fa-file-zip-o","fa fa-files-o","fa fa-film","fa fa-filter","fa fa-fire","fa fa-fire-extinguisher","fa fa-firefox","fa fa-first-order","fa fa-flag","fa fa-flag-checkered","fa fa-flag-o","fa fa-flash","fa fa-flask","fa fa-flickr","fa fa-floppy-o","fa fa-folder","fa fa-folder-o","fa fa-folder-open","fa fa-folder-open-o","fa fa-font","fa fa-font-awesome","fa fa-fonticons","fa fa-fort-awesome","fa fa-forumbee","fa fa-forward","fa fa-foursquare","fa fa-free-code-camp","fa fa-frown-o","fa fa-futbol-o","fa fa-gamepad","fa fa-gavel","fa fa-gbp","fa fa-ge","fa fa-gear","fa fa-gears","fa fa-genderless","fa fa-get-pocket","fa fa-gg","fa fa-gg-circle","fa fa-gift","fa fa-git","fa fa-git-square","fa fa-github","fa fa-github-alt","fa fa-github-square","fa fa-gitlab","fa fa-gittip","fa fa-glass","fa fa-glide","fa fa-glide-g","fa fa-globe","fa fa-google","fa fa-google-plus","fa fa-google-plus-circle","fa fa-google-plus-official","fa fa-google-plus-square","fa fa-google-wallet","fa fa-graduation-cap","fa fa-gratipay","fa fa-grav","fa fa-group","fa fa-h-square","fa fa-hacker-news","fa fa-hand-grab-o","fa fa-hand-lizard-o","fa fa-hand-o-down","fa fa-hand-o-left","fa fa-hand-o-right","fa fa-hand-o-up","fa fa-hand-paper-o","fa fa-hand-peace-o","fa fa-hand-pointer-o","fa fa-hand-rock-o","fa fa-hand-scissors-o","fa fa-hand-spock-o","fa fa-hand-stop-o","fa fa-handshake-o","fa fa-hard-of-hearing","fa fa-hashtag","fa fa-hdd-o","fa fa-header","fa fa-headphones","fa fa-heart","fa fa-heart-o","fa fa-heartbeat","fa fa-history","fa fa-home","fa fa-hospital-o","fa fa-hotel","fa fa-hourglass","fa fa-hourglass-1","fa fa-hourglass-2","fa fa-hourglass-3","fa fa-hourglass-end","fa fa-hourglass-half","fa fa-hourglass-o","fa fa-hourglass-start","fa fa-houzz","fa fa-html5","fa fa-i-cursor","fa fa-id-badge","fa fa-id-card","fa fa-id-card-o","fa fa-ils","fa fa-image","fa fa-imdb","fa fa-inbox","fa fa-indent","fa fa-industry","fa fa-info","fa fa-info-circle","fa fa-inr","fa fa-instagram","fa fa-institution","fa fa-internet-explorer","fa fa-intersex","fa fa-ioxhost","fa fa-italic","fa fa-joomla","fa fa-jpy","fa fa-jsfiddle","fa fa-key","fa fa-keyboard-o","fa fa-krw","fa fa-language","fa fa-laptop","fa fa-lastfm","fa fa-lastfm-square","fa fa-leaf","fa fa-leanpub","fa fa-legal","fa fa-lemon-o","fa fa-level-down","fa fa-level-up","fa fa-life-bouy","fa fa-life-buoy","fa fa-life-ring","fa fa-life-saver","fa fa-lightbulb-o","fa fa-line-chart","fa fa-link","fa fa-linkedin","fa fa-linkedin-square","fa fa-linode","fa fa-linux","fa fa-list","fa fa-list-alt","fa fa-list-ol","fa fa-list-ul","fa fa-location-arrow","fa fa-lock","fa fa-long-arrow-down","fa fa-long-arrow-left","fa fa-long-arrow-right","fa fa-long-arrow-up","fa fa-low-vision","fa fa-magic","fa fa-magnet","fa fa-mail-forward","fa fa-mail-reply","fa fa-mail-reply-all","fa fa-male","fa fa-map","fa fa-map-marker","fa fa-map-o","fa fa-map-pin","fa fa-map-signs","fa fa-mars","fa fa-mars-double","fa fa-mars-stroke","fa fa-mars-stroke-h","fa fa-mars-stroke-v","fa fa-maxcdn","fa fa-meanpath","fa fa-medium","fa fa-medkit","fa fa-meetup","fa fa-meh-o","fa fa-mercury","fa fa-microchip","fa fa-microphone","fa fa-microphone-slash","fa fa-minus","fa fa-minus-circle","fa fa-minus-square","fa fa-minus-square-o","fa fa-mixcloud","fa fa-mobile","fa fa-mobile-phone","fa fa-modx","fa fa-money","fa fa-moon-o","fa fa-mortar-board","fa fa-motorcycle","fa fa-mouse-pointer","fa fa-music","fa fa-navicon","fa fa-neuter","fa fa-newspaper-o","fa fa-object-group","fa fa-object-ungroup","fa fa-odnoklassniki","fa fa-odnoklassniki-square","fa fa-opencart","fa fa-openid","fa fa-opera","fa fa-optin-monster","fa fa-outdent","fa fa-pagelines","fa fa-paint-brush","fa fa-paper-plane","fa fa-paper-plane-o","fa fa-paperclip","fa fa-paragraph","fa fa-paste","fa fa-pause","fa fa-pause-circle","fa fa-pause-circle-o","fa fa-paw","fa fa-paypal","fa fa-pencil","fa fa-pencil-square","fa fa-pencil-square-o","fa fa-percent","fa fa-phone","fa fa-phone-square","fa fa-photo","fa fa-picture-o","fa fa-pie-chart","fa fa-pied-piper","fa fa-pied-piper-alt","fa fa-pied-piper-pp","fa fa-pinterest","fa fa-pinterest-p","fa fa-pinterest-square","fa fa-plane","fa fa-play","fa fa-play-circle","fa fa-play-circle-o","fa fa-plug","fa fa-plus","fa fa-plus-circle","fa fa-plus-square","fa fa-plus-square-o","fa fa-podcast","fa fa-power-off","fa fa-print","fa fa-product-hunt","fa fa-puzzle-piece","fa fa-qq","fa fa-qrcode","fa fa-question","fa fa-question-circle","fa fa-question-circle-o","fa fa-quora","fa fa-quote-left","fa fa-quote-right","fa fa-ra","fa fa-random","fa fa-ravelry","fa fa-rebel","fa fa-recycle","fa fa-reddit","fa fa-reddit-alien","fa fa-reddit-square","fa fa-refresh","fa fa-registered","fa fa-remove","fa fa-renren","fa fa-reorder","fa fa-repeat","fa fa-reply","fa fa-reply-all","fa fa-resistance","fa fa-retweet","fa fa-rmb","fa fa-road","fa fa-rocket","fa fa-rotate-left","fa fa-rotate-right","fa fa-rouble","fa fa-rss","fa fa-rss-square","fa fa-rub","fa fa-ruble","fa fa-rupee","fa fa-s15","fa fa-safari","fa fa-save","fa fa-scissors","fa fa-scribd","fa fa-search","fa fa-search-minus","fa fa-search-plus","fa fa-sellsy","fa fa-send","fa fa-send-o","fa fa-server","fa fa-share","fa fa-share-alt","fa fa-share-alt-square","fa fa-share-square","fa fa-share-square-o","fa fa-shekel","fa fa-sheqel","fa fa-shield","fa fa-ship","fa fa-shirtsinbulk","fa fa-shopping-bag","fa fa-shopping-basket","fa fa-shopping-cart","fa fa-shower","fa fa-sign-in","fa fa-sign-language","fa fa-sign-out","fa fa-signal","fa fa-signing","fa fa-simplybuilt","fa fa-sitemap","fa fa-skyatlas","fa fa-skype","fa fa-slack","fa fa-sliders","fa fa-slideshare","fa fa-smile-o","fa fa-snapchat","fa fa-snapchat-ghost","fa fa-snapchat-square","fa fa-snowflake-o","fa fa-soccer-ball-o","fa fa-sort","fa fa-sort-alpha-asc","fa fa-sort-alpha-desc","fa fa-sort-amount-asc","fa fa-sort-amount-desc","fa fa-sort-asc","fa fa-sort-desc","fa fa-sort-down","fa fa-sort-numeric-asc","fa fa-sort-numeric-desc","fa fa-sort-up","fa fa-soundcloud","fa fa-space-shuttle","fa fa-spinner","fa fa-spoon","fa fa-spotify","fa fa-square","fa fa-square-o","fa fa-stack-exchange","fa fa-stack-overflow","fa fa-star","fa fa-star-half","fa fa-star-half-empty","fa fa-star-half-full","fa fa-star-half-o","fa fa-star-o","fa fa-steam","fa fa-steam-square","fa fa-step-backward","fa fa-step-forward","fa fa-stethoscope","fa fa-sticky-note","fa fa-sticky-note-o","fa fa-stop","fa fa-stop-circle","fa fa-stop-circle-o","fa fa-street-view","fa fa-strikethrough","fa fa-stumbleupon","fa fa-stumbleupon-circle","fa fa-subscript","fa fa-subway","fa fa-suitcase","fa fa-sun-o","fa fa-superpowers","fa fa-superscript","fa fa-support","fa fa-table","fa fa-tablet","fa fa-tachometer","fa fa-tag","fa fa-tags","fa fa-tasks","fa fa-taxi","fa fa-telegram","fa fa-television","fa fa-tencent-weibo","fa fa-terminal","fa fa-text-height","fa fa-text-width","fa fa-th","fa fa-th-large","fa fa-th-list","fa fa-themeisle","fa fa-thermometer","fa fa-thermometer-0","fa fa-thermometer-1","fa fa-thermometer-2","fa fa-thermometer-3","fa fa-thermometer-4","fa fa-thermometer-empty","fa fa-thermometer-full","fa fa-thermometer-half","fa fa-thermometer-quarter","fa fa-thermometer-three-quarters","fa fa-thumb-tack","fa fa-thumbs-down","fa fa-thumbs-o-down","fa fa-thumbs-o-up","fa fa-thumbs-up","fa fa-ticket","fa fa-times","fa fa-times-circle","fa fa-times-circle-o","fa fa-times-rectangle","fa fa-times-rectangle-o","fa fa-tint","fa fa-toggle-down","fa fa-toggle-left","fa fa-toggle-off","fa fa-toggle-on","fa fa-toggle-right","fa fa-toggle-up","fa fa-trademark","fa fa-train","fa fa-transgender","fa fa-transgender-alt","fa fa-trash","fa fa-trash-o","fa fa-tree","fa fa-trello","fa fa-tripadvisor","fa fa-trophy","fa fa-truck","fa fa-try","fa fa-tty","fa fa-tumblr","fa fa-tumblr-square","fa fa-turkish-lira","fa fa-tv","fa fa-twitch","fa fa-twitter","fa fa-twitter-square","fa fa-umbrella","fa fa-underline","fa fa-undo","fa fa-universal-access","fa fa-university","fa fa-unlink","fa fa-unlock","fa fa-unlock-alt","fa fa-unsorted","fa fa-upload","fa fa-usb","fa fa-usd","fa fa-user","fa fa-user-circle","fa fa-user-circle-o","fa fa-user-md","fa fa-user-o","fa fa-user-plus","fa fa-user-secret","fa fa-user-times","fa fa-users","fa fa-vcard","fa fa-vcard-o","fa fa-venus","fa fa-venus-double","fa fa-venus-mars","fa fa-viacoin","fa fa-viadeo","fa fa-viadeo-square","fa fa-video-camera","fa fa-vimeo","fa fa-vimeo-square","fa fa-vine","fa fa-vk","fa fa-volume-control-phone","fa fa-volume-down","fa fa-volume-off","fa fa-volume-up","fa fa-warning","fa fa-wechat","fa fa-weibo","fa fa-weixin","fa fa-whatsapp","fa fa-wheelchair","fa fa-wheelchair-alt","fa fa-wifi","fa fa-wikipedia-w","fa fa-window-close","fa fa-window-close-o","fa fa-window-maximize","fa fa-window-minimize","fa fa-window-restore","fa fa-windows","fa fa-won","fa fa-wordpress","fa fa-wpbeginner","fa fa-wpexplorer","fa fa-wpforms","fa fa-wrench","fa fa-xing","fa fa-xing-square","fa fa-y-combinator","fa fa-y-combinator-square","fa fa-yahoo","fa fa-yc","fa fa-yc-square","fa fa-yelp","fa fa-yen","fa fa-yoast","fa fa-youtube","fa fa-youtube-play","fa fa-youtube-square"].map(function(e){return'<i data-value="'+e+'" class="icon '+e+'"></i>'}).join("")+"</div>");$.views.tags("wscIconChooser",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=this.tagCtx.args[0];this.template='\n        <div class="wsc_icon_chooser'+(a?" "+a:"")+'">\n          <input class="form-control" type="text" value="'+n+'" />\n          <div class="icon-wrap">\n            <i name="'+t+'" class="'+n+'"></i>\n          </div>\n        </div>\n      '},onBind:function(){var t,n,e,i,a,o=this,r=$(o.mainElem),s=r.children("input"),l=r.find("i"),c=(n={onChange:function(e){return s.val(e)}}.onChange,e=$((t=o).mainElem),i=e.find("i"),a=function(e){var a=$(e.target).attr("data-value");t.updateValue(a),i.attr("class",a),n(a),t.dropdown.hide()},{$el:e.find(".icon-wrap"),getContent:function(){return d},onShown:function(){d.on("click",".icon",a)},onHidden:function(){d.off("click",".icon",a)}});s.on("input",function(e){var a=e.target.value;o.updateValue(a),l.attr("class",a)}),this.dropdown=new wscSkinControls.Dropdown(c.$el,{getContent:c.getContent,scrollableParentSelector:".tabs-content, .popup-content",onShown:c.onShown,onHidden:c.onHidden},{hideOnClickOutside:!0,hideOnEscape:!0,align:"left",width:200})},onDispose:function(){$(this.mainElem).children("input").off("input"),this.dropdown.destroy()}})}(),function(){var o=function(e){var a=e.tagCtx.props.name,t=$(e.mainElem),n="default";if(!e.isDefault){var i=t.find("[type=number]"),o=t.find(".dropdown-toggle");n=""+parseFloat(i.val())+o.text().trim()}var r=t.find("[name='"+a+"']");n!==r.val()&&(r.val(n),e.updateValue(n))};$.views.tags("wscMeasureInput",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.hasDefault,n=void 0===t||t,i=e.name,o=e.defaultMeasure,r=e.measures,s=r&&r.length?r:["px","%","em"],l=function(e,a,t){var n,i=t,o="px"===(n=t)?16:"em"===n?1:100;if(!e)return{measure:i,number:o,isDefault:!1};if("default"===e.toString().toLowerCase())return{measure:i,number:o,isDefault:!0};if(!isNaN(Number(e)))return{measure:i,number:Number(e),isDefault:!1};var r=e.toString().match(/(\d+)(.+)?/);return r?{number:parseInt(r[1])||0,measure:r[2]&&0<=a.indexOf(r[2])?r[2]:t,isDefault:!1}:{measure:i,number:o,isDefault:!1}}(this.tagCtx.args[0],s,o||"px"),c=l.isDefault,d=l.measure,f=l.number;this.isDefault=!!n&&c,this.template='\n        <div class="wsc_measure_input'+(a?" "+a:"")+'">\n          '+(n?"{^{wscCheckbox ~tag.isDefault onChange=~tag.onDefaultChange.bind(~tag) label='Default' /}}":"")+'\n          <div class="input-group">\n            <input type="number" class="form-control" aria-label="Text input with dropdown button" value="'+f+'">\n            <div class="input-group-btn">\n              <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'+d+' <span class="caret"></span></button>\n              <ul class="dropdown-menu dropdown-menu-right">\n                '+s.map(function(e){return'<li><a href="#">'+e+"</a></li>"}).join("")+'\n              </ul>\n            </div>\n          </div>\n          <input type="hidden" name="'+i+'" value="'+(c?"default":""+f+d)+'" />\n        </div>\n      '},onBind:function(){var t=this,e=$(t.mainElem),a=e.find("[type=number]"),n=e.find(".dropdown-toggle");a.attr("disabled",t.isDefault),n.attr("disabled",t.isDefault),a.on("change input",function(){return o(t)}),e.find(".dropdown-menu > li > a").on("click",function(e){e.preventDefault();var a=$(e.currentTarget).text().trim();n.text().trim()!==a&&(n.html(a+' <span class="caret"></span>'),o(t))})},onDispose:function(){var e=$(this.mainElem);e.find("[type=number]").off("change input"),e.find(".dropdown-menu > li > a").off("click")},onDefaultChange:function(e){var a=e.checked,t=(this.tagCtx.props.name,$(this.mainElem)),n=t.find("[type=number]"),i=t.find(".dropdown-toggle");n.attr("disabled",a),i.attr("disabled",a),o(this)}})}(),$.views.tags("wscMediaGalleryChooser",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",boundProps:["previewUrl"],onUpdate:!1,setValue:function(){var e=this.tagCtx.props.previewUrl;this._updatePreview(e)},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=e.type,i=e.previewUrl,o=n.toLowerCase();this.template='\n        <div class="wsc_media_gallery_chooser'+(a?" "+a:"")+'">\n          <input name="'+t+'" type="hidden" style="display: none" data-link="'+this.tagCtx.params.args[0]+'" />\n          <div class="preview '+o+'" data-has="'+!!i+'">\n            <div class="no-preview"></div>\n            '+function(e){var a=e.type,t=e.previewUrl;switch(a){case"audio":return'<audio controls src="'+(t||window.wscMediaGallery.getNoUrl(a))+'" class="media audio"></audio>';case"video":return'<video controls src="'+(t||window.wscMediaGallery.getNoUrl(a))+'" class="media video"></video>';default:return'<img src="'+(t||window.wscMediaGallery.getNoUrl("image"))+'" class="media image" />'}}({type:o,previewUrl:i})+'\n          </div>\n          <i class="fa fa-remove action-icon delete"></i>\n          <i class="fa fa-folder-open action-icon choose"></i>\n        </div>\n      '},onBind:function(){var e=$(this.mainElem),a=this.onDeleteClick.bind(this),t=this.onChooseClick.bind(this);e.find(".action-icon.choose").on("click",t),e.find(".action-icon.delete").on("click",a),e.find(".media.img").on("click",t)},onDispose:function(){var e=$(this.mainElem);e.find(".action-icon.choose").off("click"),e.find(".action-icon.delete").off("click"),e.find(".media").off("click")},onChooseClick:function(){var e=this.tagCtx.props.type;window.wscMediaGallery.open({type:e.toLowerCase(),onChoose:this._setValue.bind(this)})},onDeleteClick:function(){this._setValue({thumbnailUrl:"",url:""})},_setValue:function(e){var a=e.thumbnailUrl,t=e.url,n=$(this.mainElem).find("input");this.updateValue(t),n.val(t),this._updatePreview(a||t)},_updatePreview:function(e){var a=$(this.mainElem).find(".preview");a.attr("data-has",!!e),a.find(".media").attr("src",e)}}),$.views.tags("wscRadioButtonGroup",{attr:"html",elem:"input",mainElement:"*",linkedElement:"*",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=void 0===t?"radio"+Date.now():t,i=e.items,o=void 0===i?[]:i,r=e.labelProp,s=void 0===r?"label":r,l=e.showLabel,c=void 0===l||l,d=e.valueProp,f=void 0===d?"value":d,u=this.tagCtx.args[0],p=o.some(function(e){return!!e.imageUrl});this.template='\n      <div class="wsc_radio_button_group'+(p?" compact":"")+(a?" "+a:"")+'">\n        '+o.map(function(e){return'\n          <div class="radio">\n            <label>\n              <input name="'+n+'" type="radio" value="'+e[f]+'"'+(u===e[f]?" checked":"")+"\n                data-link=\"{on 'change' ~tag.onChange.bind(~tag)}\" />\n              "+(c||!p?e[s]:"")+"\n              "+(e.imageUrl?'<img class="wsc-tooltip" data-toggle="tooltip" data-placement="top" title="'+e.label+'" src="'+e.imageUrl+'">':"")+"\n            </label>\n          </div>\n        "}).join("")+"\n      </div>\n    "},onChange:function(e){this.updateValue(e.target.value)}}),function(){var c=function(e){return""+e.value+e.unit};$.views.tags("wscRange",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=e.min,i=e.max,o=e.step,r=void 0===o?1:o,s=e.unit,l=this.tagCtx.args[0];this.template='\n        <div class="wsc_range'+(a?" "+a:"")+'">\n          <input name="'+t+'" type="range" min="'+n+'" max="'+i+'" step='+r+' value="'+l+'" />\n          <span class="badge unit with-skin-background-color">'+c({value:l,unit:s})+"</span>\n        </div>\n      "},onBind:function(){var a=this,t=a.tagCtx.props.unit,e=$(a.mainElem),n=e.find("[type=range]"),i=e.find(".unit");n.on("input change",function(e){i.text(c({value:e.target.value,unit:t})),a.updateValue(+e.target.value)})},onDispose:function(){$(this.mainElem).find("[type=range]").off("input change")}})}(),function(){var S=function(e){return function t(e){var a=e.children;return[_objectWithoutProperties(e,["children"])].concat(_toConsumableArray((a||[]).reduce(function(e,a){return[].concat(_toConsumableArray(e),_toConsumableArray(t(a)))},[])))}({children:e}).slice(1)},x=function(e,t,n){return e.filter(function(a){return t.some(function(e){return e==a[n]})})},_=function(e,a){var t=a.labelProp,n=void 0===t?"label":t,i=a.placeholder,o=a.isMultiSelect,r=a.displayValueMode;return o&&"number"===(void 0===r?"number":r)?e.length+" Selected":e.length?e.map(function(e){return e[n]}).join(", "):i||""};$.views.tags("wscSelect",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",contentCtx:!0,onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name,n=void 0===t?"select":t,i=e.options,o=e.valueProp,r=void 0===o?"value":o,s=(this.tagCtx.args[0]||"").toString().split(",").filter(function(e){return!!e}),l=S(i||[]),c=x(l,s,r);this.template='\n        <div class="wsc_select'+(a?" "+a:"")+'" unselectable="on">\n          <span data-name="'+n+'Display">'+_(c,this.tagCtx.props)+'</span>\n          <input name="'+n+'" type="hidden" data-link="'+this.tagCtx.params.args[0]+'" value="'+c.map(function(e){return e[r]}).join(",")+'" />\n        </div>\n      '},onBind:function(){var r=this,e=this.tagCtx.props,a=e.name,t=void 0===a?"select":a,n=e.options,s=e.sortOrder,l=e.isMultiSelect,i=e.labelProp,c=void 0===i?"label":i,o=e.valueProp,d=void 0===o?"value":o,f=e.onChange,u=n||[],p=S(u),m=$(r.mainElem),g=m.find("[data-name='"+t+"Display']"),h=m.find("[name='"+t+"']");g.css({width:g.get(0).getBoundingClientRect().width||"100%"});var v,b,w,y=function(e){r.updateValue(e),h.trigger("change"),f&&f({value:e})},C=function(a){l?(y(a.join(",")),g.text(_(x(p,a,d),r.tagCtx.props))):(y(a),g.text(_([p.find(function(e){return e[d]==a})],r.tagCtx.props)))},k=(v=null,b=function(){return function i(e,o){return'<ul class="wsc_select_options'+(l?" multi-select":"")+" level-"+o+' click-no-hide" '+(1<o?'style="display: none"':"")+">\n              "+function(e,a){var t=a.sortOrder,n=a.labelProp;if(!t)return e;var i=1===t||"asc"===(t||"").toString().toLowerCase();return e.sort(function(e,a){return e[n].localeCompare(a[n])*(i?1:-1)})}(e,{sortOrder:s,labelProp:c}).map(function(e){var a,t=(a=e[d],(h.val()||"").split(",").some(function(e){return e==a})),n=!(!e.children||!e.children.length);return'\n                <li class="item'+(t&&!l?" selected":"")+(n?" has-children":"")+'" data-value="'+e[d]+'">\n                  <span>'+(l?'<input type="checkbox"'+(t?" checked":"")+" />"+(e[c]||"&nbsp;"):e[c]||"&nbsp;")+"</span>\n                  "+(n?'<i class="toggle fa fa-plus pull-right"></i>':"")+"\n                </li>\n                "+(n?i(e.children,o+1):"")+"\n                "}).join("")+"\n            </ul>"}(u,1)},w=function(e){var a=$(e.target),t=a.hasClass("item")?a:a.closest(".item"),n=t.attr("data-value");if(a.hasClass("toggle"))a.hasClass("fa-plus")?(a.removeClass("fa-plus").addClass("fa-minus"),t.nextAll("ul:first").slideDown(200)):(a.removeClass("fa-minus").addClass("fa-plus"),t.nextAll("ul:first").slideUp(200));else if(l){var i=t.find("input").get(0);e.target!==i&&(i.checked=!i.checked);var o=v.find("li").toArray().filter(function(e){return $(e).find("input").get(0).checked}).map(function(e){return $(e).attr("data-value")});C(o)}else v.find(".item").removeClass("selected"),t.addClass("selected"),C(n),r.dropdown.hide()},{getContent:function(){return v||(v=$(b())).find(".toggle").length&&v.find("li.selected").each(function(e,a){for(var t=$(a).parent("ul");!t.hasClass("level-1");)t.css({display:"block"}),t.prev("li").children(".toggle").removeClass("fa-plus").addClass("fa-minus"),t=t.prev("li").parent("ul")}),v},onShown:function(){v.on("click",w)},onHidden:function(){v.off("click",w)}});r.dropdown=new wscSkinControls.Dropdown(m,{getContent:k.getContent,scrollableParentSelector:".tabs-content, .popup-content",onShown:k.onShown,onHidden:k.onHidden},{hideOnClickOutside:!0,hideOnEscape:!0})},onDispose:function(){this.dropdown.destroy()}})}(),$.views.tags("wscSingleSlideContainer",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",onUpdate:function(){return!1},init:function(){var e=this,a=e.tagCtx.props,t=a.className,n=a.type,i=e.tagCtx.view.data.slides;e.className=t,e.slide=i[0],e.type=n,this.template='\n      <div class="wsc_cm_module_container clearfix module-{{:~moduleId}} visible-lg visible-md visible-sm visible-xs {{>~tag.className || \'\'}}"\n        style="{{wscSlideContainerStyle: ~tag.slide ~utils}}"\n        {{wscAnimation: ~tag.slide}}>\n        {{wscSlide slide=~tag.slide type=~tag.type noItemStyle=true /}}\n      </div>\n    '},onDispose:function(){}}),function(){var d=function(e){return e.hasClass("fa-lock")},f=3200,u=function(e,a){var t=a.val();t<0&&a.val(0),f<t&&a.val(f)},p=function(e){var a=e.tagCtx.props.name,t=$(e.mainElem),n=t.find('[name="'+a+'DimensionSize"]'),i=t.find('[name="'+a+'Width"]'),o=t.find('[name="'+a+'Height"]'),r=t.find(".fa"),s=WSCSizeFieldModel.serialize({useAspectRatio:e.useAspectRatio,dimension:e.dimension,dimensionSize:+n.val(),width:+i.val(),height:+o.val(),isLocked:d(r)});e.updateValue(s)};$.views.tags("wscSize",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",contentCtx:!0,onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.name;this.dimensions=[{value:"width",label:"Width"},{value:"height",label:"Height"}];var n=WSCSizeFieldModel.parse(this.tagCtx.args[0]);this.useAspectRatio=n.useAspectRatio,this.dimension=n.dimension,this.template='\n        <div class="wsc_size'+(a?" "+a:"")+"\">\n          {^{wscCheckbox ~tag.useAspectRatio label='Use Aspect Ratio' value='aspectRatio' onChange=~tag.onAspectRatioChange.bind(~tag) /}}\n\n          <div class=\"dimension-size with-label\""+(n.useAspectRatio?"":' style="display:none"')+'>\n            <span>Max</span>\n            {^{wscSelect ~tag.dimension options=~tag.dimensions onChange=~tag.onDimensionChange.bind(~tag) /}}\n            &nbsp;\n            <input name="'+t+'DimensionSize" class="form-control" type="number" value="'+n.dimensionSize+'" />\n          </div>\n\n          <div class="width-height"'+(n.useAspectRatio?' style="display:none"':"")+'>\n            <div class="with-label">\n              <span>Width:</span>\n              <input name="'+t+'Width" class="form-control" type="number" min="0" max="'+f+'" value="'+n.width+'" />\n            </div>\n            <i class="fa fa-'+(n.isLocked?"lock":"unlock")+'"></i>\n            <div class="with-label">\n              <span>Height:</span>\n              <input name="'+t+'Height" class="form-control" type="number" min="0" max="'+f+'" value="'+n.height+'" />\n            </div>\n          </div>\n\n          <small>Max dimension value is '+f+"px</small>\n        </div>\n      "},onBind:function(){var a=this,e=this.tagCtx.props.name,t=void 0===e?"size":e,n=$(a.mainElem),i=n.find('[name="'+t+'DimensionSize"]'),o=n.find('[name="'+t+'Width"]'),r=n.find('[name="'+t+'Height"]'),s=n.find(".fa"),l=+o.val()/+r.val(),c=function(e,a){if(d(s))if("width"===e){var t=Math.round(+o.val()/l);f<t&&(o.val(Math.round(f*l)),t=f),r.val(t)}else{var n=Math.round(+r.val()*l);f<n&&(r.val(Math.round(f/l)),n=f),o.val(n)}};o.on("input",function(e){u(0,o),c("width"),p(a)}),r.on("input",function(e){u(0,r),c("height"),p(a)}),s.on("click",function(e){s.hasClass("fa-lock")?s.removeClass("fa-lock").addClass("fa-unlock"):(s.removeClass("fa-unlock").addClass("fa-lock"),l=+o.val()/+r.val()),p(a)}),i.on("input",function(e){u(0,i),p(a)})},onDispose:function(){var e=$(this.mainElem),a=this.tagCtx.props.name,t=void 0===a?"size":a,n=e.find('[name="'+t+'DimensionSize"]'),i=e.find('[name="'+t+'Width"]'),o=e.find('[name="'+t+'Height"]'),r=e.find(".fa");i.off("input"),o.off("input"),r.off("click"),n.off("input")},onAspectRatioChange:function(){var e=$(this.mainElem);this.useAspectRatio?e.find(".width-height").fadeOut(150,function(){return e.find(".dimension-size").fadeIn(150)}):e.find(".dimension-size").fadeOut(150,function(){return e.find(".width-height").fadeIn(150)}),p(this)},onDimensionChange:function(){p(this)}})}(),$.views.tags("wscSlide",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",onUpdate:function(){return!1},init:function(){var e=this,a=e.tagCtx.props,t=a.id,n=a.className,i=void 0===n?"":n,o=a.tag,r=void 0===o?"div":o,s=a.noItemStyle,l=void 0!==s&&s,c=a.slide,d=a.type;e.id=t,e.slide=c||e.tagCtx.view.data,e.className=i,e.htmlTag=r,e.noItemStyle=l,e.tmpl="wscSkinContent"+d+"Item",this.template='\n      <{{:~tag.htmlTag}} {{if ~tag.id}}id="{{:~tag.id}}"{{/if}} class="wsc_content_manager_module_slide {{:~utils.replaceCommaToSpace(~tag.slide.visibility)}} {{:~tag.className}}"\n        {{if !~tag.noItemStyle}}style="{{wscSlideStyle: ~tag.slide ~utils}}" {{wscAnimation: ~tag.slide}}{{/if}}\n        data-id="{{:~tag.slide.itemId}}">\n        {{include ~tag.slide tmpl=~tag.tmpl /}}\n      </{{:~tag.htmlTag}}>\n    '},onDispose:function(){}}),$.views.tags("wscSlidesContainer",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props.className;this.className=e,this.template='\n      <div class="wsc_cm_module_container clearfix module-{{:~moduleId}} {{:~utils.replaceCommaToSpace(~themeSettings.visibility)}} {{>~tag.className || \'\'}}"\n           style="{{wscSlideContainerStyle: ~themeSettings ~utils}}"\n           {{wscAnimation: ~themeSettings}}>\n        {{include tmpl=#content /}}\n      </div>\n    '},onDispose:function(){}}),$.views.tags("wscSlidesGrid",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",onUpdate:function(){return!1},init:function(){var e,a,t,n=this,i=n.tagCtx.props,o=i.noItemStyle,r=i.slideClassName,s=void 0===r?"":r,l=i.type,c=n.ctx.themeSettings,d=n.tagCtx.view.data.slides,f=(e=c.layout,a=(e||"1").split("|").map(function(e){return+e}),t=12/a.reduce(function(e,a){return e+a},0),a.map(function(e){return e*t})),u=f.length,p=Math.ceil(d.length/u);n.slideClassName=s,n.type=l,n.rows=Array.from({length:p},function(e,t){return{columns:f.map(function(e,a){return{className:"col-md-"+e+(3===u?" col-sm-12":""),slide:d[t*u+a],weight:e}})}}),n.themeSettings=c,n.noItemStyle=o,this.template='\n        <div class="wsc_slides_grid">\n        {{for ~tag.rows}}\n          <div class="wsc_slides_grid_row row {{if ~tag.themeSettings.syncHeight == \'on\'}}equalize{{/if}} {{if ~tag.themeSettings.columnGutters == \'on\'}}row-no-gutters{{/if}}" data-equalize-item=".wsc_slides_grid_column">\n          {{for columns}}\n            <div class="wsc_slides_grid_column {{:className}}">\n            {{if slide}}\n              {{wscSlide slide=slide noItemStyle=~tag.noItemStyle type=~tag.type className=~tag.slideClassName /}}\n            {{/if}}\n            </div>\n          {{/for}}\n          </div>\n        {{/for}}\n        </div>\n      '},onDispose:function(){}});_extends=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};function _toConsumableArray(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}!function(){var i=[{icon:"twitter",placeholder:"https://twitter.com/{twitter-name}"},{icon:"facebook",placeholder:"https://www.facebook.com/{facebook-id}"},{icon:"vimeo",placeholder:"https://vimeo.com/{video-id}"},{icon:"youtube",placeholder:"https://youtube.com/{video-id}"},{icon:"skype",placeholder:"{skype-name}"},{icon:"instagram",placeholder:"https://www.instagram.com/{instagram-name}"},{icon:"google",placeholder:"https://plus.google.com/+{google-name}"},{icon:"linkedin",placeholder:"https://www.linkedin.com/in/{linkedin-name}"}];$.views.tags("wscSocialIcons",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e,t,a=this,n=this.tagCtx.props.className;a.items=(e=a,t=WSCSocialIconsFieldModel.parse(e.tagCtx.args[0]).map(function(a){var e=i.find(function(e){return e.icon==a.icon});return{icon:a.icon,placeholder:e.placeholder,link:a.link}}),i.forEach(function(a){t.some(function(e){return e.icon===a.icon})||t.push(_extends({},a,{link:""}))}),t),a.icons=i,$.observe(a.items,"**",function(){var e;(e=a).updateValue(WSCSocialIconsFieldModel.serialize(e.items))}),this.template='\n        <div class="wsc_social_icons '+(n||"")+'" data-link="{sortable _axis=\'y\'}">\n          {^{for ~tag.items}}\n            <div class="item">\n              <i class="icon fa fa-{{:icon}}"></i>\n              <input class="link form-control" type="text" data-link="link" placeholder="{{:placeholder}}" />\n            </div>\n          {{/for}}\n        </div>\n      '}})}(),function(){var p=function(e,a){var t=a.tab,n=a.renderTabContent,i=a.tabTemplate,o=e.find("#"+t.name);o.data("rendered")||(i?$.templates[i].link(o,t):n(o,t),o.data("rendered",!0))},s=function(e,a){if(!a)return e[0];var t=localStorage.getItem(a+"ActiveTab");return e.find(function(e){return e.name===t})||e[0]};$.views.tags("wscTabs",{mainElement:"*",linkedElement:"*",elem:"html",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props,a=e.className,t=e.key,n=e.tabs;this.className=a,this.activeTabName=s(n,t).name,this.tabs=n,this.template='\n        <div class="tabs {{:~tag.className}}">\n          {{if ~tag.tabs.length > 1}}\n          <ul class="tabs-navigation" data-link="{on \'click\' \'> .tab-header\' ~tag.onTabClick.bind(~tag)}">\n            {^{for ~tag.tabs}}\n            <li class="tab-header {{if name === ~tag.activeTabName}}active{{/if}}" data-name="{{:name}}" >\n              <a href="#{{:name}}">\n                {{if icon}}<i class="{{:icon}}"></i>{{/if}}\n                {{if text}}{{:text}}{{else}}{{:label}}{{/if}}\n              </a>\n            </li>\n            {{/for}}\n          </ul>\n          {{/if}}\n          <div class="tabs-content">\n            {^{for ~tag.tabs}}\n              <div id="{{:name}}" class="tab-pane{{if name === ~tag.activeTabName}} active{{/if}}" data-content-mode="accordion"></div>\n            {{/for}}\n          </div>\n        </div>\n      '},onBind:function(){var e=this.tagCtx.props,a=e.key,t=e.tabs,n=e.renderTabContent,i=e.tabTemplate,o=$(this.mainElem),r=s(t,a);p(o,{tab:r,renderTabContent:n,tabTemplate:i})},onDispose:function(){},onTabClick:function(e){e.preventDefault();var a=this.tagCtx.props,t=a.key,n=a.tabs,i=a.onTabChange,o=a.renderTabContent,r=a.tabTemplate;if(e.currentTarget.classList.contains("disabled"))return!1;var s,l,c=$(e.currentTarget),d=c.attr("data-name"),f=n.find(function(e){return e.name===d}),u=$(this.mainElem);c.children("a").tab("show"),p(u,{tab:f,renderTabContent:o,tabTemplate:r}),l=f,(s=t)&&localStorage.setItem(s+"ActiveTab",l.name),i&&i(f)}})}(),$.views.tags("wscTags",{mainElement:"*",linkedElement:"*",elem:"input",attr:"html",onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props.className,a=new Set(["wsc_tags"]);e&&e.split(" ").filter(function(e){return!!e}).forEach(function(e){return a.add(e)}),this.template='\n      <input type="hidden" class="'+[].concat(_toConsumableArray(a)).join(" ")+'" value="'+this.tagCtx.args[0]+'" />\n    '},onBind:function(){var e=this,a=e.tagCtx.props,t=a.allTags,n=a.name,i=a.delimiter,o=function(){return e.updateValue($(e.mainElem).val())};$(e.mainElem).tagit({availableTags:t,fieldName:n,singleFieldDelimiter:i||", ",allowSpaces:!0,afterTagAdded:o,afterTagRemoved:o})},onDispose:function(){$(this.mainElem).tagit("destroy")}}),function(){var r={btnsGrps:{},btns:[["viewHTML"],["formatting"],["Emphasis"],["foreColor"],["link"],["Justify"],["Lists"],["horizontalRule"],["removeformat"],["fullscreen"]],btnsDef:{Justify:{ico:"justify-center",dropdown:["justifyLeft","justifyCenter","justifyRight","justifyFull"]},Emphasis:{ico:"bold",dropdown:["bold","italic","underline","strikethrough"]},Lists:{ico:"unordered-list",dropdown:["unorderedList","orderedList"]}},autoGrow:!0,semantic:!1};$.views.tags("wscTextEditor",{onUpdate:function(){return!1},init:function(){var e=this.tagCtx.props.name;this.template='\n        <div class="wsc_text_editor">\n          <textarea id="asdqweqweqe" name="'+e+'" class="form-control wsc_wysiwyg" type="text" rows="2" cols="2">{{>~tag.tagCtx.args[0]}}</textarea>\n        </div>\n      '},onBind:function(){var a=this,e=a.tagCtx.props,t=e.fullscreenParentSelector,n=e.name,i=$('.wsc_wysiwyg[name="'+n+'"]'),o=t?i.closest(t):null;i.trumbowyg(r).on("tbwchange tbwpaste",function(e){a.updateValue(i.trumbowyg("html"))}).on("tbwopenfullscreen",function(){o&&o.addClass("wysiwyg-fullscreen")}).on("tbwclosefullscreen",function(){o&&o.removeClass("wysiwyg-fullscreen")})},onDispose:function(){var e=this.tagCtx.props.name;$('.wsc_wysiwyg[name="'+e+'"]').trumbowyg("destroy")}})}();var wscSkinModules=function(){wscSkinWindowLoadedPromise.then(function(){$(".DnnModule:not(.DnnModule-WebSitesCreativeMyContentManager)").each(function(e,a){var t=$(a),n=+t.get(0).classList.value.match(/DnnModule-([\d]+)/)[1];t.addClass("wsc_content_manager_module_container edit").append('<ul class="wsc_module_actions_panel enabled">\n      <li class="wsc_module_actions_panel_item move" title="Move Module">\n        <a><i class="fa fa-arrows"></i></a>\n      </li>\n      <li class="wsc_module_actions_panel_item delete" title="Delete Module">\n        <a><i class="fa fa-trash"></i></a>\n      </li>\n    </ul>'),t.on("click",".wsc_module_actions_panel_item.move",function(){return wscMCMModuleManagerEdit.moveDNNModule({moduleId:n})}),t.on("click",".wsc_module_actions_panel_item.delete",function(){return wscMCMModuleManagerEdit.deleteModule({moduleId:n,reloadOnSuccess:!1})})})})};String.prototype.toCamelCase=function(){return this?this.replace(/^[A-Z]+/,function(e){return 1<e.length?e.substr(0,e.length-1).toLowerCase()+e[e.length-1]:e.toLowerCase()}):this};_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _defineProperty(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function _toConsumableArray(e){if(Array.isArray(e)){for(var a=0,t=Array(e.length);a<e.length;a++)t[a]=e[a];return t}return Array.from(e)}var wscStyleSwitcherModalDOM=function(){var s={},u=[{group:"Colors",name:"ColorScheme",value:"custom",dependencies:{custom:{items:["CustomColor"]}}},{group:"Colors",name:"CustomColor"},{group:"Background",name:"BackgroundImage",dependencies:{"none.png":{items:["none"]},"custom.png":{items:["CustomBackground","CustomBackgroundVerticalAlign"]},screen_pattern:{items:["BackgroundPattern","CustomPattern"]},SolidColor:{items:["SolidBackgroundColor"]}}},{group:"Background",name:"CustomBackground"},{group:"Background",name:"BackgroundPattern"},{group:"Background",name:"CustomPattern"},{group:"Background",name:"SolidBackgroundColor"},{group:"Preloader",name:"Preloader",dependencies:{show:{items:["PreloaderStyle","PreloaderColorType"]}}},{group:"Preloader",name:"PreloaderStyle"},{group:"Preloader",name:"PreloaderColorType",dependencies:{custom:{items:["PreloaderColor"]}}},{group:"Preloader",name:"PreloaderColor"},{group:"Content",name:"CustomFont"},{group:"Content",name:"ContentTypoIfCustom",dependencies:{custom:{items:["ContentFontSize","ContentFontWeight"]}}},{group:"Titles",name:"TitlesCustomFont"},{group:"H1 Title",name:"H1TitleIfCustom",dependencies:{custom:{items:["H1FontSize","H1FontWeight","H1FontName"]}}},{group:"H2 Title",name:"H2TitleIfCustom",dependencies:{custom:{items:["H2FontSize","H2FontWeight","H2FontName"]}}},{group:"H3 Title",name:"H3TitleIfCustom",dependencies:{custom:{items:["H3FontSize","H3FontWeight","H3FontName"]}}},{group:"H4 Title",name:"H4TitleIfCustom",dependencies:{custom:{items:["H4FontSize","H4FontWeight","H4FontName"]}}},{group:"H5 Title",name:"H5TitleIfCustom",dependencies:{custom:{items:["H5FontSize","H5FontWeight","H5FontName"]}}},{group:"Advanced",name:"SwitcherCustomCSS"},{group:"Navigation",name:"MainMenuLevelsVisible",dependencies:{no_children_tab:{items:["HideSpecificMainMenuTab","MainMenuLevelsDeep"]}}},{group:"Navigation",name:"SidePanelLevelsVisible",dependencies:{no_children_tab:{items:["HideSpecificSidePanelTab","SidePanelLevelsDeep"]}}},{group:"Permissions",name:"AdditionalRoleGroupsWhichCanChangeStyles"},{group:"Permissions",name:"AdditionalRolesWhichCanChangeStyles"},{group:"Pages",name:"TabsNoContentReplacement"},{group:"Pages",name:"PageSettingsAppearanceExcludedAscx"},{group:"Permissions",name:"PageSettingsViewPermissionsExcludedRoleGroups"},{group:"Permissions",name:"MediaGalleryPermissions"},{group:"Visibility",name:"HeaderDeviceVisibility",dependencies:{anyValue:{items:["MenuDeviceVisibility"],sections:["Elements","Size","Styles","Logo"],tabs:["switcher-menu1"]}}},{group:"Elements",name:"HeaderElementsShowHide"},{group:"Size",name:"HeaderMini"},{group:"Size",name:"HeaderLayoutWidth"},{group:"Styles",name:"ChooseHeaderStyle"},{group:"Styles",name:"FloatingHeaderType"},{group:"Logo",name:"LogoPosition"},{group:"Logo",name:"LogoCustomDefault",dependencies:{sm_logo_custom:{items:["CustomLogoFile","CustomLogoFile2"]}}},{group:"Visibility",name:"TopBarOnOffDevice",dependencies:{anyValue:{sections:["Content","Size","Style","Social icons"]}}},{group:"Size",name:"TopBarWidth"},{group:"Style",name:"TopBarStyle"},{group:"Style",name:"TopBarSticky"},{group:"Content",name:"TopBarDisplay",dependencies:{tb_links:{items:["TopBarLinkText1","TopBarLinkURL1","TopBarLinkText2","TopBarLinkURL2","TopBarLinkText3","TopBarLinkURL3","TopBarLinkText4","TopBarLinkURL4"]},tb_contacts:{items:["TopBarAddress","TopBarPhone","TopBarEmail"]}}},{group:"Social icons",name:"TopBarSocial",dependencies:{tb_social_show:{items:["TopBarSocialIconsStyle","TopBarSocialIcons"]},tb_social_hide:{items:["none"]}}},{group:"Visibility",name:"MenuDeviceVisibility",dependencies:{anyValue:{sections:["Style","Trigger","Position","Included Pages"],tabs:["submenu1"]}}},{group:"Style",name:"ChooseMenuStyle",dependencies:{"menu-sub-title":{items:["MenuSubTitle1","MenuSubTitle2","MenuSubTitle3","MenuSubTitle4","MenuSubTitle5","MenuSubTitle6","MenuSubTitle7"]}}},{group:"Trigger",name:"ShowMenuEffect"},{group:"Position",name:"MenuPosition"},{group:"Included Pages",name:"MainMenuRootDisplay"},{group:"Color",name:"SubMenuColor"},{group:"Trigger",name:"MenuOpenClickHover"},{group:"Mega Menu 1",name:"MegaMenuEnable1",dependencies:{1:{items:["MMTabName1","MegaMenuColumns1","MegaMenuSorting1","MegaMenuWidth1","MegaMenuRealWidth1","MegaMenuContentAlign1"]}}},{group:"Mega Menu 1",name:"MegaMenuContentAlign1",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic","MegaMenuBgAlignHor1","MegaMenuBgAlignVert1"]},mega_cc_yes:{items:["MegaMenuContentPlace1","MegaMenuContent1"]}}},{group:"Mega Menu 2",name:"MegaMenuEnable2",dependencies:{1:{items:["MMTabName2","MegaMenuColumns2","MegaMenuSorting2","MegaMenuWidth2","MegaMenuRealWidth2","MegaMenuContentAlign2"]}}},{group:"Mega Menu 2",name:"MegaMenuContentAlign2",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic2","MegaMenuBgAlignHor2","MegaMenuBgAlignVert2"]},mega_cc_yes:{items:["MegaMenuContentPlace2","MegaMenuContent2"]}}},{group:"Mega Menu 3",name:"MegaMenuEnable3",dependencies:{1:{items:["MMTabName3","MegaMenuColumns3","MegaMenuSorting3","MegaMenuWidth3","MegaMenuRealWidth3","MegaMenuContentAlign3"]}}},{group:"Mega Menu 3",name:"MegaMenuContentAlign3",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic3","MegaMenuBgAlignHor3","MegaMenuBgAlignVert3"]},mega_cc_yes:{items:["MegaMenuContentPlace3","MegaMenuContent3"]}}},{group:"Mega Menu 4",name:"MegaMenuEnable4",dependencies:{1:{items:["MMTabName4","MegaMenuColumns4","MegaMenuSorting4","MegaMenuWidth4","MegaMenuRealWidth4","MegaMenuContentAlign4"]}}},{group:"Mega Menu 4",name:"MegaMenuContentAlign4",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic4","MegaMenuBgAlignHor4","MegaMenuBgAlignVert4"]},mega_cc_yes:{items:["MegaMenuContentPlace4","MegaMenuContent4"]}}},{group:"Mega Menu 5",name:"MegaMenuEnable5",dependencies:{1:{items:["MMTabName5","MegaMenuColumns5","MegaMenuSorting5","MegaMenuWidth5","MegaMenuRealWidth5","MegaMenuContentAlign5"]}}},{group:"Mega Menu 5",name:"MegaMenuContentAlign5",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic5","MegaMenuBgAlignHor5","MegaMenuBgAlignVert5"]},mega_cc_yes:{items:["MegaMenuContentPlace5","MegaMenuContent5"]}}},{group:"Mega Menu 6",name:"MegaMenuEnable6",dependencies:{1:{items:["MMTabName6","MegaMenuColumns6","MegaMenuSorting6","MegaMenuWidth6","MegaMenuRealWidth6","MegaMenuContentAlign6"]}}},{group:"Mega Menu 6",name:"MegaMenuContentAlign6",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic6","MegaMenuBgAlignHor6","MegaMenuBgAlignVert6"]},mega_cc_yes:{items:["MegaMenuContentPlace6","MegaMenuContent6"]}}},{group:"Mega Menu 7",name:"MegaMenuEnable7",value:"1",dependencies:{1:{items:["MMTabName7","MegaMenuColumns7","MegaMenuSorting7","MegaMenuWidth7","MegaMenuRealWidth7","MegaMenuContentAlign7"]}}},{group:"Mega Menu 7",name:"MegaMenuContentAlign7",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic7","MegaMenuBgAlignHor7","MegaMenuBgAlignVert7"]},mega_cc_yes:{items:["MegaMenuContentPlace7","MegaMenuContent7"]}}},{group:"Mega Menu 8",name:"MegaMenuEnable8",dependencies:{1:{items:["MMTabName8","MegaMenuColumns8","MegaMenuSorting8","MegaMenuWidth8","MegaMenuRealWidth8","MegaMenuContentAlign8"]}}},{group:"Mega Menu 8",name:"MegaMenuContentAlign8",dependencies:{mega_cc_no:{items:["none"]},mega_cc_bg:{items:["CustomMegaMenuBgPic8","MegaMenuBgAlignHor8","MegaMenuBgAlignVert8"]},mega_cc_yes:{items:["MegaMenuContentPlace8","MegaMenuContent8"]}}},{group:"OnePage Menu Type",name:"OnePageType",dependencies:{"wsc-onepage-disable":{items:["none"]},"wsc-onepage-dots":{sections:["Menu item 1","Menu item 2","Menu item 3","Menu item 4","Menu item 5","Menu item 6","Menu item 7","Menu item 8","Menu item 9"]},"menu-one-page":{repeat:"wsc-onepage-dots"}}},{group:"Menu item 1",name:"OnePageSection1",dependencies:{disable:{items:["none"]},section1:{items:["DotsMenuTitle1"]},header:{repeat:"section1"},footer:{repeat:"section1"}}},{group:"Menu item 2",name:"OnePageSection2",dependencies:{disable:{items:["none"]},section2:{items:["DotsMenuTitle2"]},header:{repeat:"section2"},footer:{repeat:"section2"}}},{group:"Menu item 3",name:"OnePageSection3",dependencies:{disable:{items:["none"]},section3:{items:["DotsMenuTitle3"]},header:{repeat:"section3"},footer:{repeat:"section3"}}},{group:"Menu item 4",name:"OnePageSection4",dependencies:{disable:{items:["none"]},section4:{items:["DotsMenuTitle4"]},header:{repeat:"section4"},footer:{repeat:"section4"}}},{group:"Menu item 5",name:"OnePageSection5",dependencies:{disable:{items:["none"]},section5:{items:["DotsMenuTitle5"]},header:{repeat:"section5"},footer:{repeat:"section5"}}},{group:"Menu item 6",name:"OnePageSection6",dependencies:{disable:{items:["none"]},section6:{items:["DotsMenuTitle6"]},header:{repeat:"section6"},footer:{repeat:"section6"}}},{group:"Menu item 7",name:"OnePageSection7",dependencies:{disable:{items:["none"]},section7:{items:["DotsMenuTitle7"]},header:{repeat:"section7"},footer:{repeat:"section7"}}},{group:"Menu item 8",name:"OnePageSection8",dependencies:{disable:{items:["none"]},section8:{items:["DotsMenuTitle8"]},header:{repeat:"section8"},footer:{repeat:"section8"}}},{group:"Menu item 9",name:"OnePageSection9",dependencies:{disable:{items:["none"]},section9:{items:["DotsMenuTitle9"]},header:{repeat:"section9"},footer:{repeat:"section9"}}},{group:"Visibility",name:"SidePanelDeviceVisibility",dependencies:{anyValue:{sections:["Trigger","Logo","Background","Elements","Align","Social Icons"],tabs:["side-panel-menu1"]}}},{group:"Align",name:"SidePanelPosition"},{group:"Trigger",name:"SidePanelAppearance"},{group:"Logo",name:"SideMenuLogo",dependencies:{sm_logo_custom:{items:["CustomLogoSideMenuFile"]}}},{group:"Background",name:"SidePanelColorOptions",dependencies:{"wsc-sidepanel-custom":{items:["SidePanelBackColor","SidePanelTextColor"]}}},{group:"Elements",name:"SidePanelElementsShowHide"},{group:"Social Icons",name:"SidePanelSocialOnOff",dependencies:{social_show:{items:["SidePanelSocialIconsStyle","SidePanelSocialIcons"]},social_hide:{items:["none"]}}},{group:"Visibility",name:"SideMenuDeviceVisibility",dependencies:{anyValue:{sections:["Included Pages","Levels"]}}},{group:"Included Pages",name:"SideMenuDisplay"},{group:"Width",name:"Layout"},{group:"Align",name:"VerticalContentAlign"},{group:"Background",name:"ContentBackgroundColor"},{group:"Background",name:"ContentBackOpacity"},{group:"Sections",name:"ShowSection",dependencies:{}},{group:"Page Title",name:"PageTitleDeviceVisibility"},{group:"Visibility",name:"FooterDeviceVisibility",dependencies:{anyValue:{sections:["Elements"]}}},{group:"Elements",name:"FooterElementsShowHide"},{name:"PageMenuOnOff",dependencies:{show:{items:["PageMenuTitle","PageMenuStyle"]}}},{group:"Size",name:"PageTitleStyle"},{group:"Align",name:"PageTitleAlignment"},{group:"Background",name:"PageTitleBackgroundType",dependencies:{pt_back_solid:{items:["PageTitleBackgroundColor"]},pt_back_image:{items:["CustomPageTitleBackground"]},pt_back_parallax:{repeat:"pt_back_image"},pt_back_pattern:{items:["PageTitlePattern"]}}},{group:"Font",name:"PageTitleFontStyle"},{group:"Overlay",name:"PageTitleOverlay"},{group:"Elements",name:"PageTitleElements"},{group:"Panes",name:"OptionalBannerPanes"},{group:"Text Color",name:"BannerPanesTextColor1"},{group:"Height",name:"BannerPanesFullscreenHeight1"},{group:"Spacing",name:"BannerPanesPaddingTop1"},{group:"Spacing",name:"BannerPanesPaddingBottom1"},{group:"Background",name:"AddBannerPanesBackgroundStyle1",dependencies:{transparent:{items:["none"]},color:{items:["AddBannerPanesBackgroundColor1"]},image:{items:["BannerPanesCustomParallaxBackground1","AddBannerPanesImageVPosition1","BannerPanesBackOverlay1","BannerFixedBackground1"]},parallax:{repeat:"image"},video:{items:["BannerPanesBackgroundVideo","BannerPanesVideoBackOverlay1"]}}},{group:"Particles",name:"BannerBackgroundParticles"},{group:"Text Color",name:"SectionTextColor1"},{group:"Width",name:"SectionFullscreenWidth1"},{group:"Height",name:"SectionFullscreenHeight1"},{group:"Spacing",name:"SectionPaddingTop1"},{group:"Spacing",name:"SectionPaddingBottom1"},{group:"Spacing",name:"SectionPaddingHor1"},{group:"Background",name:"AddSectionBackgroundStyle1",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor1"]},image:{items:["CustomParallaxBackground1","AddSectionImageVPosition1","SectionBackOverlay1","SectionFixedBackground1"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern1","CustomPattern1"]}}},{group:"Panes",name:"OptionalSectionPanes2"},{group:"Text Color",name:"SectionTextColor2"},{group:"Width",name:"SectionFullscreenWidth2"},{group:"Height",name:"SectionFullscreenHeight2"},{group:"Spacing",name:"SectionPaddingTop2"},{group:"Spacing",name:"SectionPaddingBottom2"},{group:"Spacing",name:"SectionPaddingHor2"},{group:"Background",name:"AddSectionBackgroundStyle2",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor2"]},image:{items:["CustomParallaxBackground2","AddSectionImageVPosition2","SectionBackOverlay2","SectionFixedBackground2"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern2","CustomPattern2"]}}},{group:"Panes",name:"OptionalSectionPanes3"},{group:"Text Color",name:"SectionTextColor3"},{group:"Width",name:"SectionFullscreenWidth3"},{group:"Height",name:"SectionFullscreenHeight3"},{group:"Spacing",name:"SectionPaddingTop3"},{group:"Spacing",name:"SectionPaddingBottom3"},{group:"Spacing",name:"SectionPaddingHor3"},{group:"Background",name:"AddSectionBackgroundStyle3",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor3"]},image:{items:["CustomParallaxBackground3","AddSectionImageVPosition3","SectionBackOverlay3","SectionFixedBackground3"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern3","CustomPattern3"]}}},{group:"Panes",name:"OptionalSectionPanes4"},{group:"Text Color",name:"SectionTextColor4"},{group:"Width",name:"SectionFullscreenWidth4"},{group:"Height",name:"SectionFullscreenHeight4"},{group:"Spacing",name:"SectionPaddingTop4"},{group:"Spacing",name:"SectionPaddingBottom4"},{group:"Spacing",name:"SectionPaddingHor4"},{group:"Background",name:"AddSectionBackgroundStyle4",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor4"]},image:{items:["CustomParallaxBackground4","AddSectionImageVPosition4","SectionBackOverlay4","SectionFixedBackground4"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern4","CustomPattern4"]}}},{group:"Panes",name:"OptionalSectionPanes5"},{group:"Text Color",name:"SectionTextColor5"},{group:"Width",name:"SectionFullscreenWidth5"},{group:"Height",name:"SectionFullscreenHeight5"},{group:"Spacing",name:"SectionPaddingTop5"},{group:"Spacing",name:"SectionPaddingBottom5"},{group:"Spacing",name:"SectionPaddingHor5"},{group:"Background",name:"AddSectionBackgroundStyle5",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor5"]},image:{items:["CustomParallaxBackground5","AddSectionImageVPosition5","SectionBackOverlay5","SectionFixedBackground5"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern5","CustomPattern5"]}}},{group:"Panes",name:"OptionalSectionPanes6"},{group:"Text Color",name:"SectionTextColor6"},{group:"Width",name:"SectionFullscreenWidth6"},{group:"Height",name:"SectionFullscreenHeight6"},{group:"Spacing",name:"SectionPaddingTop6"},{group:"Spacing",name:"SectionPaddingBottom6"},{group:"Spacing",name:"SectionPaddingHor6"},{group:"Background",name:"AddSectionBackgroundStyle6",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor6"]},image:{items:["CustomParallaxBackground6","AddSectionImageVPosition6","SectionBackOverlay6","SectionFixedBackground6"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern6","CustomPattern6"]}}},{group:"Panes",name:"OptionalSectionPanes7"},{group:"Text Color",name:"SectionTextColor7"},{group:"Width",name:"SectionFullscreenWidth7"},{group:"Height",name:"SectionFullscreenHeight7"},{group:"Spacing",name:"SectionPaddingTop7"},{group:"Spacing",name:"SectionPaddingBottom7"},{group:"Spacing",name:"SectionPaddingHor7"},{group:"Background",name:"AddSectionBackgroundStyle7",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor7"]},image:{items:["CustomParallaxBackground7","AddSectionImageVPosition7","SectionBackOverlay7","SectionFixedBackground7"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern7","CustomPattern7"]}}},{group:"Panes",name:"OptionalSectionPanes8"},{group:"Text Color",name:"SectionTextColor8"},{group:"Width",name:"SectionFullscreenWidth8"},{group:"Height",name:"SectionFullscreenHeight8"},{group:"Spacing",name:"SectionPaddingTop8"},{group:"Spacing",name:"SectionPaddingBottom8"},{group:"Spacing",name:"SectionPaddingHor8"},{group:"Background",name:"AddSectionBackgroundStyle8",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor8"]},image:{items:["CustomParallaxBackground8","AddSectionImageVPosition8","SectionBackOverlay8","SectionFixedBackground8"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern8","CustomPattern8"]}}},{group:"Panes",name:"OptionalSectionPanes9"},{group:"Text Color",name:"SectionTextColor9"},{group:"Width",name:"SectionFullscreenWidth9"},{group:"Height",name:"SectionFullscreenHeight9"},{group:"Align",name:"BannerPanesVerticalAlign"},{group:"Spacing",name:"SectionPaddingTop9"},{group:"Spacing",name:"SectionPaddingBottom9"},{group:"Spacing",name:"SectionPaddingHor9"},{group:"Background",name:"AddSectionBackgroundStyle9",dependencies:{transparent:{items:["none"]},color:{items:["AddSectionBackgroundColor9"]},image:{items:["CustomParallaxBackground9","AddSectionImageVPosition9","SectionBackOverlay9","SectionFixedBackground9"]},parallax:{repeat:"image"},pattern:{items:["BackgroundPattern9","CustomPattern9"]}}},{group:"Panes",name:"OptionalFooterPanes"},{group:"Text Color",name:"FooterTextColor"},{group:"Spacing",name:"FooterPaddingTop"},{group:"Spacing",name:"FooterPaddingBottom"},{group:"Background",name:"FooterBackgroundStyle",dependencies:{transparent:{items:["none"]},color:{items:["FooterBackgroundColor"]},image:{items:["FooterBackgroundImage","FooterBackgroundVerticalAlign","FooterBackgroundOverlay"]},parallax:{repeat:"image"},pattern:{items:["FooterBackgroundPattern","FooterBackgroundCustomPattern"]}}},{name:"SquareCorners",dependencies:{0:{items:["CornersRadius"]}}}],p="anyValue",l=function(t,n,e,a){var i=!(4<arguments.length&&void 0!==arguments[4])||arguments[4],o=e.dependencies;if(o)if(a&&o[a]){var r=o[o[a].repeat||""]||o[a],s=r.tabs,l=r.sections,c=r.items;if(s&&0<s.length&&s.forEach(function(e){t.closest(".tabs").find('.tabs-navigation [data-name="'+e+'"]').removeClass("disabled")}),l&&0<l.length){var d=n.filter(function(e){return!!e.group}).reduce(function(e,a){return e[a.group]||(e[a.group]=[]),e[a.group].push(a),e},{});l.forEach(function(e){d[e]&&d[e].forEach(function(e){m(t,n,e)})})}if(c&&0<c.length&&"none"!==c[0]){var f=Object.assign.apply(Object,[{}].concat(_toConsumableArray(n.map(function(e){return _defineProperty({},e.name,e)}))));c.forEach(function(a){var e=f[a]||u.find(function(e){return e.name===a})||a;m(t,n,e)})}a!==p&&g(t,n,e,a,i)}else g(t,n,e,void 0,i)},m=function(e,a,t){if(t){var n=t.name||t;if(t.dependencies){var i=e.find('.panel .panel-body input[name="'+n+'"]:checked').filter(function(e,a){return 0<a.value.length});if(t.dependencies.anyValue){var o=0<i.length;if(void 0===a.find(function(e){return e.name===n})){var r=Object.keys(s).find(function(e){return e.toUpperCase()===n.toUpperCase()});o=!!r&&!!s[r]&&0<s[r].length}return void(o?l(e,a,t,p):g(e,a,t,p))}l(e,a,t,i.val())}e.find('.panel:has([data-setting-panel="'+n+'"])').addClass("active-item").slideDown()}},g=function(i,o,e,a){var r=!(4<arguments.length&&void 0!==arguments[4])||arguments[4],t=e.dependencies;if(t){var s=Object.assign.apply(Object,[{}].concat(_toConsumableArray(o.map(function(e){return _defineProperty({},e.name,e)})))),l=o.filter(function(e){return!!e.group}).reduce(function(e,a){return e[a.group]||(e[a.group]=[]),e[a.group].push(a),e},{}),n=JSON.parse(JSON.stringify(t));if(a&&n[a]){var c=n[a].repeat;c&&delete n[c],a!==p&&delete n[a]}Object.values(n).forEach(function(e){var a=e.tabs,t=e.sections,n=e.items;a&&0<a.length&&a.forEach(function(e){i.closest(".tabs").find('.tabs-navigation [data-name="'+e+'"]').addClass("disabled")}),t&&0<t.length&&t.forEach(function(e){l[e]&&l[e].forEach(function(e){d(i,o,e,r)})}),n&&0<n.length&&n.forEach(function(a){var e=s[a]||u.find(function(e){return e.name===a})||a;d(i,o,e,r)})})}},d=function(e,a,t,n){if(t){var i=t.name||t;t.dependencies&&g(e,a,t,void 0,n);var o=e.find('.panel:has([data-setting-panel="'+i+'"])').removeClass("active-item");n?o.slideUp():o.hide()}},h=function(e){var a=[];return e.dependencies&&(a=Object.values(e.dependencies).filter(function(e){return!!e.items&&0<e.items.length}).map(function(e){return e.items}).reduce(function(e,a){return e.concat(a)},[]).filter(function(e,a,t){return t.indexOf(e)==a&&"none"!==e})),a};function c(e){var a=e.reduce(function(e,a){return e[a.name]=null,e},{});return u.filter(function(e){return e.name in a})}return{initModal:function(a,e,t){a.find("ul.nav > li > a").each(function(){var e=$(this),a=e.attr("href");"#switcher-pagetitle1"==a&&e.prepend('<i class="fa fa-fw fa-star" aria-hidden="true"></i>'),"#themes1"==a&&e.prepend('<i class="fa fa-fw fa-paint-brush" aria-hidden="true"></i>'),"#switcher-color1"==a&&e.prepend('<i class="fa fa-fw fa-eyedropper" aria-hidden="true"></i>'),"#switcher-gfont1"==a&&e.prepend('<i class="fa fa-fw fa-font" aria-hidden="true"></i>'),"#switcher-topbar1"==a&&e.prepend('<i class="fa fa-fw fa-minus" aria-hidden="true"></i>'),"#switcher-header1"==a&&e.prepend('<i class="fa fa-fw fa-window-maximize" aria-hidden="true"></i>'),"#switcher-menu1"==a&&e.prepend('<i class="fa fa-fw fa-bars" aria-hidden="true"></i>'),"#switcher-pagemenu1"==a&&e.prepend('<i class="fa fa-fw fa-map-signs" aria-hidden="true"></i>'),"#megamenu"==a&&e.prepend('<i class="fa fa-fw fa-th-large" aria-hidden="true"></i>'),"#sidemenu1"==a&&e.prepend('<i class="fa fa-fw fa-columns" aria-hidden="true"></i>'),"#onepage-settings1"==a&&e.prepend('<i class="fa fa-fw fa-list-ul" aria-hidden="true"></i>'),"#layout1"==a&&e.prepend('<i class="fa fa-fw fa-home" aria-hidden="true"></i>'),"#banner-panes1"==a&&e.prepend('<i class="fa fa-fw fa-bold" aria-hidden="true"></i>'),"#sections-common1"==a&&e.prepend('<i class="fa fa-fw fa-list-ol" aria-hidden="true"></i>'),"#footer-settings1"==a&&e.prepend('<i class="fa fa-fw fa-window-minimize" aria-hidden="true"></i>'),"#switcher-gmap1"==a&&e.prepend('<i class="fa fa-fw fa-map-o" aria-hidden="true"></i>'),"#switcher-social1"==a&&e.prepend('<i class="fa fa-fw fa-thumbs-o-up" aria-hidden="true"></i>'),"#transparency1"==a&&e.prepend('<i class="fa fa-fw fa-cogs fa-wrench" aria-hidden="true"></i>')});var n=e.reduce(function(e,a){return e.concat(a.items)},[]);e.filter(function(e){return!e.items||0===e.items.length}).forEach(function(e){return a.find(".tab-header[data-name="+e.name+"]").addClass("disabled")});c(n);u.forEach(function(e){t[e.name[0].toLowerCase()+e.name.substr(1)]!==e.value&&e.tabs&&e.tabs.forEach(function(e){a.find("[href=#"+e+"]").parent().hide()})})},initTab:function(t,e,a){"object"===(void 0===a?"undefined":_typeof(a))&&0<Object.keys(a).length&&0===Object.keys(s).length&&(s=a);var n,i,o,r=c(e);n=t,r.forEach(function(e){n.find(".panel.panel-default .panel-heading[data-setting-panel="+e.name+"]").parents(".panel.panel-default").addClass("panel-anchor");var a=[];e.dependencies&&(a=Object.values(e.dependencies).filter(function(e){return!!e.items&&0<e.items.length}).map(function(e){return e.items}).reduce(function(e,a){return e.concat(a)},[]).filter(function(e,a,t){return t.indexOf(e)==a&&"none"!==e})),a.forEach(function(e){n.find(".panel.panel-default .panel-heading[data-setting-panel="+e+"]").parents(".panel.panel-default").addClass(e+" panel-subitem")})}),function(f,e){if("accordion"===f.attr("data-content-mode")){var u=e.filter(function(e){return!!e.group}).reduce(function(e,a){var t=e[a.group];return t||(e[a.group]=t=[]),t.push(a),e},{});Object.keys(u).forEach(function(e){var a=u[e],t=a[0],n=f.find('.panel-heading[data-setting-panel="'+t.name+'"]'),i=n.parent(".panel"),o=n.find("span").last(),r=o.text(),s=o.children();o.text(t.group);var l=$('<div class="subheading">'+r+"</div>");l.append(s),n.parent().find(".panel-body").prepend(l);var c=[i].concat(_toConsumableArray(h(t).map(function(e){return f.find('.panel-heading[data-setting-panel="'+e+'"]').parent(".panel")}))),d=c[c.length-1];a.slice(1).forEach(function(e){var a=f.find('.panel-heading[data-setting-panel="'+e.name+'"]').parent(".panel"),t=[a].concat(_toConsumableArray(h(e).map(function(e){return f.find('.panel-heading[data-setting-panel="'+e+'"]').parent(".panel")})));a.addClass("panel-subitem"),d.after(t),d=t[t.length-1]})});var o=".panel:not(.panel-subitem)",n=function(i){f.find(o).each(function(e,a){var t=$(a),n=t.find("> .panel-body");t.hasClass("active")?(t.nextUntil(o,".panel").removeClass("hidden"),!1===i?n.show():n.slideDown(200)):(t.nextUntil(o,".panel").addClass("hidden"),!1===i?n.hide():n.slideUp(200))})};f.find(o).first().addClass("active"),f.find(".panel:not(.panel-subitem) > .panel-heading").on("click",function(e){var a=$(e.currentTarget).closest(o),t=a.get(0);f.find(o).filter(function(e,a){return a!==t}).removeClass("active"),a.toggleClass("active"),n()}),n(!1)}}(t,r),i=t,(o=r).forEach(function(e){var a=i.find(".panel .panel-body input[name='"+e.name+"']:checked").filter(function(e,a){return 0<a.value.length});e.dependencies&&e.dependencies.anyValue?0<a.length?l(i,o,e,p,!1):g(i,o,e,p,!1):l(i,o,e,a.val(),!1)}),t.find(".panel.panel-anchor .panel-body input").on("click",function(){var a=this,e=r.find(function(e){return e.name==a.name});if("object"===(void 0===e?"undefined":_typeof(e))&&0<Object.keys(e).length){if("checkbox"===a.type)return void(0<$(this).closest(".panel-body").find('input[name="'+a.name+'"]:checked').filter(function(e,a){return 0<a.value.length}).length?l(t,r,e,p):g(t,r,e,p));l(t,r,e,a.value)}})}}}();_createClass=function(){function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,a,t){return a&&n(e.prototype,a),t&&n(e,t),e}}();function _classCallCheck(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}var WSCWithChangesModel=function(){function t(e){var a=e.ChangesTracker;_classCallCheck(this,t),this._hasChanges=!1,this._fieldsModels=null,this.changesTracker=a()}return _createClass(t,[{key:"afterRender",value:function(){var e=this.changesTracker;e.registerFields(this._fieldsModels),e.on(e.EVENT_TYPES.SINGLE,this.onFieldChange,this),e.on(e.EVENT_TYPES.ALL,this.onFieldsChange,this)}},{key:"onFieldChange",value:function(e){e.type,e.name,e.newValue,e.isChanged}},{key:"onFieldsChange",value:function(e){var a=e.hasChanges;this._hasChanges=a}},{key:"hasChanges",get:function(){return this._hasChanges}}]),t}();WSCWithChangesModel.prototype.onSaved=function(a){var e=this.changesTracker;e.unregisterFields(this._fieldsModels),this._fieldsModels.forEach(function(e){return e.setValueFromData(a)}),e.registerFields(this._fieldsModels),this._hasChanges=!1},WSCWithChangesModel.prototype.destroy=function(){var e=this.changesTracker;e.off(e.EVENT_TYPES.SINGLE,this.onFieldChange),e.off(e.EVENT_TYPES.ALL,this.onFieldsChange),e.unregisterFields(this._fieldsModels),e.destroy()};
;;;"use strict";function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var wscMCMLoader=function(){var t=[];return{register:function(e){t.push(e)},wait:function(){var e;return(e=$).when.apply(e,t).then(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.reduce(function(e,t){return{fonts:[].concat(_toConsumableArray(e.fonts),_toConsumableArray(t&&t.fonts||[]))}},{fonts:[]});return{fonts:[].concat(_toConsumableArray(new Set(r.fonts)))}})}}}(),wscMCMTemplates=function(){var r={};var i=null;return{lazyGetTemplate:function(t,e){var n=$.Deferred();if($.templates[t])n.resolve();else{if(r[t])return r[t];r[t]=n,$.get(e).then(function(e){try{$.templates(t,e)}catch(e){}finally{n.resolve()}},function(e){n.reject(e.responseText)})}return n},loadModuleTemplates:function(e,t){return i||(i=$.Deferred(),$.get(e.utils.getModuleUIFileUrl(t),null,function(e){for(var t,n=/\<script id="([^"]*)"[^>]*\>((.|[\r\n])*?)\<\/script\>/gi;t=n.exec(e);)$.templates(t[1],t[2]);i.resolve()})),i}}}();window.wscMCMThemes||(window.wscMCMThemes=function(){function a(e){var t=e.theme,t="wsc"+e.location+t;if(t in window)return window[t]}return{afterRender:function(e){var t=e.$moduleContainer,n=e.baseAPIUrl,r=e.isEditMode,i=e.portalId,o=e.tabId,s=e.moduleId,e=a({theme:e.theme,location:e.location});e&&e.init(t,{portalId:i,tabId:o,moduleId:s,isEditMode:r,baseAPIUrl:n})},afterFieldsRender:function(e){var t=e.$container,n=e.theme,r=e.location,i=e.themeSettings,e=e.definitions,r=a({theme:n,location:r});r&&r.afterFieldsRender&&r.afterFieldsRender({$container:t,themeSettings:i,definitions:e})},initFields:function(e){var t=e.theme,n=e.location,r=e.themeSettings,e=e.definitions,n=a({theme:t,location:n});n&&n.initFields&&n.initFields({themeSettings:r,definitions:e})},loadTheme:function(e){return $.when(e.wscTemplates.lazyGetTemplate(e.utils.getThemeTemplateName(),e.utils.getTemplatesFileUrl("index.html")),e.wscTemplates.lazyGetTemplate(e.utils.getThemeTemplateName()+"Item",e.utils.getTemplatesFileUrl("item.html")))}}}());var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wscMCMUtils(t,n){function r(e){return 0===(e||"").indexOf("http")}function i(e,t,n){return n||0===n?e+(0<=e.indexOf("?")?"&":"?")+t+"="+n:e}function o(){var e=Array.prototype.join.call(arguments,"/").replace(/\/{2,}/g,"/");return i(e,"cdv",t.crmVersion)}function s(e){return(e||"").includes("WebSitesCreative_MyContentManager")}function a(e){return(e||"").includes("/MediaGallery")}function l(e){return 0===e.indexOf("data:image")}function e(e){return!e||r(e)||a(e)||s(e)||l(e)?e:o(n.moduleDir,e)}var u=/WebSitesCreative_MyContentManager\/\d+\/(.+)(_resized)?/;return{addQueryParam:i,clone:function(e){return e&&JSON.parse(JSON.stringify(e))},makeUrl:o,getDNNImageUrl:function(e){return o("",e)},extractModuleImageName:function(e){if(!s(e))throw new Error(e+" is not a module image url");var t=e.match(u);if(!t)throw new Error(e+" is invalid image url");return t[1].replace("_resized","")},isMediaServiceUrl:function(e){return(e||"").includes("media.websitescreative.com")},isMediaGalleryUrl:a,isModuleUrl:s,getAssetUrl:function(e){return e?r(e)||s(e)||a(e)?e:o(n.themesDir+"/"+t.settings.theme,e):""},getThemeAssetUrl:function(e){return!e||r(e)||l(e)?e:o(n.themesDir+"/"+t.settings.theme,e)},getModuleImageUrl:e,getTemplatesFileUrl:function(e){return r(e)?e:o(t.settings.templatesLocation+"/"+t.settings.theme,e)},getModuleAssetUrl:e,getModuleUIFileUrl:function(e){return r(e)?e:o(n.desktopModuleDir,e)},getThemeTemplateName:function(){return"wscSkinContent"+t.settings.theme},capitalize:function(e){return e?e[0].toUpperCase()+e.substr(1):""},replaceCommaToSpace:function(e){return e?e.replace(/,/g," "):""},normalizeSlideFields:function(e){var t=JSON.parse(JSON.stringify(e));return Object.keys(t).forEach(function(e){t[e]&&"object"===_typeof(t[e])&&"normalized"in t[e]&&(t[e]=t[e].normalized)}),t},getTags:function(e){var t=e.reduce(function(t,e){return(e.tags||"").split(", ").forEach(function(e){e in t||(t[e]=0),t[e]++}),t},{});return Object.keys(t).map(function(e){return{name:e,count:t[e]}})},camelCaseProps:function(n){return Object.keys(n).reduce(function(e,t){return _extends({},e,_defineProperty({},t.toCamelCase(),n[t]))},{})},hasTokens:function(e){return!!e&&!!e.toString().match(/\[[\w\d]+\:[\w\d]+\]/)}}}var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wscContentManagerAPIView={init:function(e,t,n){return r=e,i="API/Init",e={},o=t,s=n,i={method:(n="get").toUpperCase(),url:r.paths.baseAPIUrl+i},e=_extends({portalId:r.portalId,tabId:r.tabId,moduleId:r.moduleId||void 0},e),"get"===n||"delete"===n?i.url+="?"+$.param(e):(i.data=JSON.stringify(e),i.contentType="application/json"),void $.ajax(i).fail(function(e){s&&s(e.statusText)}).done(function(e){o&&o(e.data),s&&s()});var r,i,o,s}},_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wscMCMModuleManagerView=function(){function s(e,t,n){n.hasViewContent;var n=n.moduleDir,r=_extends({moduleCtrl:this,moduleId:t,$moduleContainer:$("#Container"+t)},e);r.utils=wscMCMUtils(r,_extends({},e.paths,{moduleDir:n})),this.initDeferred=$.Deferred(),this.isBusy=function(){return r.$moduleContainer.hasClass("busy")},this.removeBusy=function(){r.$moduleContainer.removeClass("busy")},this.setBusy=function(){r.$moduleContainer.addClass("busy")},this.init=function(){var n=this;r.moduleCtrl.setBusy(),r.api.init(r,function(e){var t=e.settings,e=e.slides;r.settings=r.utils.normalizeSlideFields(t),r.slides=e.map(r.utils.normalizeSlideFields),Object.defineProperty(r,"allTags",{get:function(){return r.utils.getTags(r.slides)}}),$.when(r.wscTemplates.loadModuleTemplates(r,"templates.view.html"),r.wscThemes.loadTheme(r)).then(function(){r.moduleCtrl.removeBusy(),r.model=new r.ModuleModel(r),r.model.render()},function(){r.moduleCtrl.removeBusy()}).then(function(){n.initDeferred.resolve({fonts:r.requestedFonts})})},function(e){e&&(r.moduleCtrl.removeBusy(),n.initDeferred.resolve())})},this.render=function(){if(!r.model)throw new Error("Not initialized");r.$moduleContainer=$("#Container"+r.moduleId),r.model.render()}}var a={innerInitDeferred:$.Deferred()},l={},u=!1;return{init:function(e){var t=e.portalId,n=e.tabId,r=e.isAdmin,i=e.isHost,o=e.crmVersion,e=e.paths;u||(u=!0,Object.assign(a,{ModuleModel:window.WSCMCMModuleModelView,wscThemes:window.wscMCMThemes,wscModals:window.wscModals,wscSkinCommon:window.wscSkinCommon,wscSkinControls:window.wscSkinControls,wscTemplates:window.wscMCMTemplates,api:wscContentManagerAPIView,portalId:t,tabId:n,isAdmin:r,isHost:i,isEditMode:!1,crmVersion:o,paths:e,requestedFonts:[]}),a.innerInitDeferred.resolve())},initModule:function(t,e){var n=e.hasViewContent,r=e.moduleDir,i=e.theme,o=e.location;a.innerInitDeferred.then(function(){var e;n?a.wscThemes.afterRender({$moduleContainer:$("#Container"+t),portalId:a.portalId,tabId:a.tabId,moduleId:t,isEditMode:!1,baseAPIUrl:a.paths.baseAPIUrl,theme:i,location:o}):t in l?l[t].render():(e=new s(a,t,{hasViewContent:n,moduleDir:r}),(l[t]=e).init(),wscMCMLoader.register(e.initDeferred.promise()))})}}}(),WSCMCMModuleModelView=function(t){this.render=function(){var e=$.templates.wscMCMModule.render({allTags:t.allTags,slides:t.slides},{moduleId:t.moduleId,isEditMode:!1,settings:t.settings,template:t.utils.getThemeTemplateName(t.settings),themeSettings:t.settings.themeSettings,utils:t.utils,registerFont:function(e){t.requestedFonts.push(e)}});t.$moduleContainer.html(e),t.wscThemes.afterRender({$moduleContainer:t.$moduleContainer,portalId:t.portalId,tabId:t.tabId,moduleId:t.moduleId,isEditMode:!1,baseAPIUrl:t.paths.baseAPIUrl,theme:t.settings.theme,location:t.settings.location})}};
;;;