$.fn.alval=function(){var e="",t="",n=!0;return this.each(function(){var i=$(this);i.on("submit",function(){if($("input").removeClass("fieldRequired"),$(".popUp").remove(),r(),0==n)return!1;var e=$(i).attr("widget-id");if(void 0!==e&&!1!==e){var t=grecaptcha.getResponse(e);return void 0!==t&&0!=t.length||(grecaptcha.execute(e),!1)}return!0});var a=function(){var n=t.position(),i="<div class='popUp'"+("style='top:"+(n.top+t.outerHeight()+10)+"px; left:"+(n.left-18)+"px;'")+"><div class='popUpInner'>"+e+"</div></div>";0==t.hasClass("fieldRequired")&&(t.addClass("fieldRequired"),$(i).hide().insertBefore(t).fadeIn(300),$(".popUp").on("click",function(){$(this).remove()}),t.focus(function(){$(this).prev(".popUp").fadeOut(function(){$(this).remove()})}))},r=function(){var r=0;i.find("input:radio").each(function(){$(this).data("required")&&(type=$(this).data("required"),checked=$("[name='"+$(this).attr("name")+"']").is(":checked"),checked||(t=$(this),e="Please choose an option",0==$("[name='"+$(this).attr("name")+"'].fieldRequired").length&&(a(),r++)))}),i.find("input:not(:radio), textarea").each(function(){if($(this).data("required")){if(type=$(this).data("required"),value=$(this).val(),"email"==type&&(reg="^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$",-1==value.search(reg)&&(t=$(this),e="Please Enter a Valid Email Address",a(),r++)),type.includes("phone")&&(reg="^[0-9+() ]*$",(-1==value.search(reg)||value.length<6)&&(t=$(this),e="Please Enter a Valid Phone Number",a(),r++)),type.includes("mobile")&&(reg="^[0-9]*$",(-1==value.search(reg)||value.length<10)&&(t=$(this),e="Please Enter a Valid Mobile Phone Number",a(),r++)),type.includes("numeric")&&(reg="^[0-9.]*$",(-1==value.search(reg)||0==value.length||isNaN(value))&&(t=$(this),e="Please Enter Valid Numbers",a(),r++)),type.includes("alpha")&&(reg="^[A-z]+$",-1!=value.search(reg)&&0!=value.length||(t=$(this),e="Please Enter Valid Alphabetical Characters",a(),r++)),type.includes("price")&&(reg="^[0-9.]*$",-1!=value.search(reg)&&0!=value.length||(t=$(this),e="Please Enter A Valid Price",a(),r++)),type.includes("apostrophe")&&(t=$(this),0==value.length||-1==value.search("'")&&-1==value.search('"')?0==value.length&&(e="This field is required",a(),r++):(e="Please Remove Any Apostrophes or Quotes",a(),r++)),type.includes("codeExists")&&(t=$(this),0==value.length&&(e="This item code is already in use",a(),r++),1==value.length&&(e="Item code must be atleast 2 characters long",a(),r++)),type.includes("itemCode")&&(reg="^[a-zA-Z0-9.]+$",t=$(this),value.length<2?(e="Item code must be atleast 2 characters long",a(),r++):-1==value.search(reg)&&(e="Invalid Item Code. Please use characters [a-z] or [0-9]",a(),r++)),type.includes("itemHeading")&&(t=$(this),0==value.length||-1==value.search("'")&&-1==value.search('"')?0==value.length?(e="This field is required",a(),r++):value.indexOf("#")>-1&&(e="Invalid Item Code. Please use [a-z] or [0-9] or a - or _ or . symbol",a(),r++):(e="Please Remove Any Apostrophes or Quotes",a(),r++)),type.includes("image")){t=$(this);var n=["jpg","JPG","JPEG","jpeg","PNG","png","GIF","gif"],i=$(".upload-image-input").prop("files"),o=$.map(i,function(e){return e.name});for(x=0;x<o.length;x++){var s=o[x].substr(2+(~-o[x].lastIndexOf(".")>>>0));-1==n.indexOf(s)&&(e="An image you have chosen is not a valid image",a(),r++)}0==r&&(modal.content="Please wait, uploading image"+modal.loading,modal.title="Uploading Image",modal.action="upload-file",modal.modalBuild())}if(type.includes("match")){var l=$(this).data("matchname"),c=$(this).val(),u=$(this).data("match"),d=$("[data-match='"+u+"']");d.each(function(){0==$(this).val().length&&(t=$(this),e="This field is required",a(),r++)}),d.each(function(){$(this).val()!=c&&(t=$(this),e=l+" does not match",a(),r++)})}if(type.includes("password")){t=$(this);var h=$(this).val();window.passwordStrength&&(strength=window.passwordStrength.check(h),("VERY_WEAK"==strength.strengthCode||"WEAK"==strength.strengthCode||strength.commonPassword)&&(e="Your password is too weak.",a(),r++))}"required"==type&&0==value.length&&(t=$(this),e="This field is required",a(),r++)}}),i.find("select").each(function(){$(this).data("required")&&(type=$(this).data("required"),index=$(this).prop("selectedIndex"),"required"==type&&0==index&&(t=$(this),e="Please choose an option",a(),r++))}),n=!(r>0)}})};class FormValidator{constructor(e){this.form=document.querySelector("[name='"+e+"']"),null!=this.form&&(this.findRequiredFieldsAndSubmit(),this.listenToForm())}findRequiredFieldsAndSubmit(){this.inputs=this.form.querySelectorAll("input[aria-required='true'], textarea[aria-required='true'], select[aria-required='true']")}listenToForm(){var e=this;this.form.addEventListener("change",function(t){e.validateInputs(),e.dirtyElement(t.target)}),this.form.addEventListener("submit",function(t){e.submit(t)})}dirtyElement(e){this.addClass(e,"fieldDirty")}getFieldType(e){var t=e.tagName.toLowerCase();return"input"==t&&(t=e.attributes.getNamedItem("type").value),t}validateInput(e){var t=0,n=this.getFieldType(e);if("radio"==n||"checkbox"==n){var i=e.attributes.getNamedItem("name").value;null==this.form.querySelector("input[name='"+i+"']:checked")&&(this.addClass(e,"fieldInvalid"),t++)}else(!e.value||e.value.trim().length<1)&&(this.addClass(e,"fieldInvalid"),t++);return 0==t&&this.removeClass(e,"fieldInvalid"),t}getElementForClasses(e){var t=e,n=this.getFieldType(e);return"checkbox"!=n&&"select"!=n||(t=e.parentElement),t}addClass(e,t){if(void 0===t||"undefined"==t)throw Error("cannot");var n=this.getElementForClasses(e);-1==n.className.indexOf(t)&&(n.className+=" "+t)}removeClass(e,t){var n=this.getElementForClasses(e);n.className=n.className.replace(t,"")}validateInputs(){var e=0,t=this;return this.inputs.forEach(n=>{e+=t.validateInput(n)}),e}submit(e){if(0==this.validateInputs())validateRecaptcha(this.form)||e.preventDefault();else{var t=this;this.inputs.forEach(e=>{t.dirtyElement(e)}),e.preventDefault()}}}function validateRecaptcha(e){var t=$(e).attr("widget-id"),n=grecaptcha.getResponse(t);return void 0!==n&&0!=n.length||(grecaptcha.execute(t),!1)}function toggleMobileMenu(){$(".siteWrap").toggleClass("menu-open"),$("#mobileMenu").toggleClass("menu-open")}function sticky(){$(".siteContent").css({height:"auto"}),$(".sidebar").css({height:"auto"}),$(".siteBottom").css({height:"auto"}),$(".contentWrap").css({height:"auto"});var e=$("section").last().find(".sidebar").last(),t=$("section").last().find(".siteContent").last(),n=$(".contentWrap "),i=$(window).height(),a=0,r=(e.outerHeight(),t.outerHeight(),$("html").outerHeight());$(".siteBottom section .siteContent").length>0?r<i&&(a=i-r,t.css({height:a+t.outerHeight()+"px"})):r<i&&(a=i-r,n.css({height:a+n.outerHeight()+"px"}))}window.Modernizr=function(e,t,n){function i(e){m.cssText=e}function a(e,t){return typeof e===t}function r(e,t){return!!~(""+e).indexOf(t)}function o(e,t){for(var i in e){var a=e[i];if(!r(a,"-")&&m[a]!==n)return"pfx"!=t||a}return!1}function s(e,t,i){for(var r in e){var o=t[e[r]];if(o!==n)return!1===i?e[r]:a(o,"function")?o.bind(i||t):o}return!1}function l(e,t,n){var i=e.charAt(0).toUpperCase()+e.slice(1),r=(e+" "+y.join(i+" ")+i).split(" ");return a(t,"string")||a(t,"undefined")?o(r,t):s(r=(e+" "+b.join(i+" ")+i).split(" "),t,n)}var c,u,d={},h=t.documentElement,f="modernizr",p=t.createElement(f),m=p.style,g=" -webkit- -moz- -o- -ms- ".split(" "),v="Webkit Moz O ms",y=v.split(" "),b=v.toLowerCase().split(" "),w={},x=[],k=x.slice,_=function(e,n,i,a){var r,o,s,l,c=t.createElement("div"),u=t.body,d=u||t.createElement("body");if(parseInt(i,10))for(;i--;)(s=t.createElement("div")).id=a?a[i]:f+(i+1),c.appendChild(s);return r=["&#173;",'<style id="s',f,'">',e,"</style>"].join(""),c.id=f,(u?c:d).innerHTML+=r,d.appendChild(c),u||(d.style.background="",d.style.overflow="hidden",l=h.style.overflow,h.style.overflow="hidden",h.appendChild(d)),o=n(c,e),u?c.parentNode.removeChild(c):(d.parentNode.removeChild(d),h.style.overflow=l),!!o},$=function(){var e={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return function(i,r){r=r||t.createElement(e[i]||"div");var o=(i="on"+i)in r;return o||(r.setAttribute||(r=t.createElement("div")),r.setAttribute&&r.removeAttribute&&(r.setAttribute(i,""),o=a(r[i],"function"),a(r[i],"undefined")||(r[i]=n),r.removeAttribute(i))),r=null,o}}(),C={}.hasOwnProperty;for(var S in u=a(C,"undefined")||a(C.call,"undefined")?function(e,t){return t in e&&a(e.constructor.prototype[t],"undefined")}:function(e,t){return C.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=k.call(arguments,1),i=function(){if(this instanceof i){var a=function(){};a.prototype=t.prototype;var r=new a,o=t.apply(r,n.concat(k.call(arguments)));return Object(o)===o?o:r}return t.apply(e,n.concat(k.call(arguments)))};return i}),w.flexbox=function(){return l("flexWrap")},w.flexboxlegacy=function(){return l("boxDirection")},w.canvas=function(){var e=t.createElement("canvas");return!!e.getContext&&!!e.getContext("2d")},w.canvastext=function(){return!!d.canvas&&!!a(t.createElement("canvas").getContext("2d").fillText,"function")},w.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:_(["@media (",g.join("touch-enabled),("),f,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},w.rgba=function(){return i("background-color:rgba(150,255,150,.5)"),r(m.backgroundColor,"rgba")},w.backgroundsize=function(){return l("backgroundSize")},w.borderimage=function(){return l("borderImage")},w.borderradius=function(){return l("borderRadius")},w.boxshadow=function(){return l("boxShadow")},w.textshadow=function(){return""===t.createElement("div").style.textShadow},w.opacity=function(){return e="opacity:.55",i(g.join(e+";")+(t||"")),/^0.55$/.test(m.opacity);var e,t},w.cssanimations=function(){return l("animationName")},w.cssgradients=function(){var e="background-image:";return i((e+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+e)+g.join("linear-gradient(left top,#9f9, white);"+e)).slice(0,-e.length)),r(m.backgroundImage,"gradient")},w.csstransforms=function(){return!!l("transform")},w.csstransforms3d=function(){var e=!!l("perspective");return e&&"webkitPerspective"in h.style&&_("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},w.csstransitions=function(){return l("transition")},w.fontface=function(){var e;return _('@font-face {font-family:"font";src:url("https://")}',function(n,i){var a=t.getElementById("smodernizr"),r=a.sheet||a.styleSheet,o=r?r.cssRules&&r.cssRules[0]?r.cssRules[0].cssText:r.cssText||"":"";e=/src/i.test(o)&&0===o.indexOf(i.split(" ")[0])}),e},w)u(w,S)&&(c=S.toLowerCase(),d[c]=w[S](),x.push((d[c]?"":"no-")+c));return d.addTest=function(e,t){if("object"==typeof e)for(var i in e)u(e,i)&&d.addTest(i,e[i]);else{if(e=e.toLowerCase(),d[e]!==n)return d;t="function"==typeof t?t():t,h.className+=" "+(t?"":"no-")+e,d[e]=t}return d},i(""),p=null,function(e,t){function n(){var e=p.elements;return"string"==typeof e?e.split(" "):e}function i(e){var t=f[e[d]];return t||(t={},h++,e[d]=h,f[h]=t),t}function a(e,n,a){return n||(n=t),s?n.createElement(e):(a||(a=i(n)),!(r=a.cache[e]?a.cache[e].cloneNode():u.test(e)?(a.cache[e]=a.createElem(e)).cloneNode():a.createElem(e)).canHaveChildren||c.test(e)||r.tagUrn?r:a.frag.appendChild(r));var r}function r(e){e||(e=t);var r=i(e);return p.shivCSS&&!o&&!r.hasCSS&&(r.hasCSS=!!function(e,t){var n=e.createElement("p"),i=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",i.insertBefore(n.lastChild,i.firstChild)}(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),s||function(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return p.shivMethods?a(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+n().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(p,t.frag)}(e,r),e}var o,s,l=e.html5||{},c=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,d="_html5shiv",h=0,f={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",o="hidden"in e,s=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(e){o=!0,s=!0}}();var p={elements:l.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==l.shivCSS,supportsUnknownElements:s,shivMethods:!1!==l.shivMethods,type:"default",shivDocument:r,createElement:a,createDocumentFragment:function(e,a){if(e||(e=t),s)return e.createDocumentFragment();for(var r=(a=a||i(e)).frag.cloneNode(),o=0,l=n(),c=l.length;o<c;o++)r.createElement(l[o]);return r}};e.html5=p,r(t)}(this,t),d._version="2.8.3",d._prefixes=g,d._domPrefixes=b,d._cssomPrefixes=y,d.hasEvent=$,d.testProp=function(e){return o([e])},d.testAllProps=l,d.testStyles=_,h.className=h.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+" js "+x.join(" "),d}(this,this.document),function(e,t,n){function i(e){return"[object Function]"==g.call(e)}function a(e){return"string"==typeof e}function r(){}function o(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function s(){var e=v.shift();y=1,e?e.t?p(function(){("c"==e.t?h.injectCss:h.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),s()):y=0}function l(e,n,i,a,r,l,c){function u(t){if(!f&&o(d.readyState)&&(b.r=f=1,!y&&s(),d.onload=d.onreadystatechange=null,t))for(var i in"img"!=e&&p(function(){x.removeChild(d)},50),S[n])S[n].hasOwnProperty(i)&&S[n][i].onload()}c=c||h.errorTimeout;var d=t.createElement(e),f=0,g=0,b={t:i,s:n,e:r,a:l,x:c};1===S[n]&&(g=1,S[n]=[]),"object"==e?d.data=n:(d.src=n,d.type=e),d.width=d.height="0",d.onerror=d.onload=d.onreadystatechange=function(){u.call(this,g)},v.splice(a,0,b),"img"!=e&&(g||2===S[n]?(x.insertBefore(d,w?null:m),p(u,c)):S[n].push(d))}function c(e,t,n,i,r){return y=0,t=t||"j",a(e)?l("c"==t?_:k,e,t,this.i++,n,i,r):(v.splice(this.i++,0,e),1==v.length&&s()),this}function u(){var e=h;return e.loader={load:c,i:0},e}var d,h,f=t.documentElement,p=e.setTimeout,m=t.getElementsByTagName("script")[0],g={}.toString,v=[],y=0,b="MozAppearance"in f.style,w=b&&!!t.createRange().compareNode,x=w?f:m.parentNode,k=(f=e.opera&&"[object Opera]"==g.call(e.opera),f=!!t.attachEvent&&!f,b?"object":f?"script":"img"),_=f?"script":k,$=Array.isArray||function(e){return"[object Array]"==g.call(e)},C=[],S={},E={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}};(h=function(e){function t(e,t,a,r,o){var s=function(e){e=e.split("!");var t,n,i,a=C.length,r=e.pop(),o=e.length;for(r={url:r,origUrl:r,prefixes:e},n=0;n<o;n++)i=e[n].split("="),(t=E[i.shift()])&&(r=t(r,i));for(n=0;n<a;n++)r=C[n](r);return r}(e),l=s.autoCallback;s.url.split(".").pop().split("?").shift(),s.bypass||(t&&(t=i(t)?t:t[e]||t[r]||t[e.split("/").pop().split("?")[0]]),s.instead?s.instead(e,t,a,r,o):(S[s.url]?s.noexec=!0:S[s.url]=1,a.load(s.url,s.forceCSS||!s.forceJS&&"css"==s.url.split(".").pop().split("?").shift()?"c":n,s.noexec,s.attrs,s.timeout),(i(t)||i(l))&&a.load(function(){u(),t&&t(s.origUrl,o,r),l&&l(s.origUrl,o,r),S[s.url]=2})))}function o(e,n){function o(e,r){if(e){if(a(e))r||(d=function(){var e=[].slice.call(arguments);h.apply(this,e),f()}),t(e,d,n,0,c);else if(Object(e)===e)for(l in s=function(){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n}(),e)e.hasOwnProperty(l)&&(!r&&!--s&&(i(d)?d=function(){var e=[].slice.call(arguments);h.apply(this,e),f()}:d[l]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),f()}}(h[l])),t(e[l],d,n,l,c))}else!r&&f()}var s,l,c=!!e.test,u=e.load||e.both,d=e.callback||r,h=d,f=e.complete||r;o(c?e.yep:e.nope,!!u),u&&o(u)}var s,l,c=this.yepnope.loader;if(a(e))t(e,0,c,0);else if($(e))for(s=0;s<e.length;s++)a(l=e[s])?t(l,0,c,0):$(l)?h(l):Object(l)===l&&o(l,c);else Object(e)===e&&o(e,c)}).addPrefix=function(e,t){E[e]=t},h.addFilter=function(e){C.push(e)},h.errorTimeout=1e4,null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",d=function(){t.removeEventListener("DOMContentLoaded",d,0),t.readyState="complete"},0)),e.yepnope=u(),e.yepnope.executeStack=s,e.yepnope.injectJs=function(e,n,i,a,l,c){var u,d,f=t.createElement("script");a=a||h.errorTimeout;for(d in f.src=e,i)f.setAttribute(d,i[d]);n=c?s:n||r,f.onreadystatechange=f.onload=function(){!u&&o(f.readyState)&&(u=1,n(),f.onload=f.onreadystatechange=null)},p(function(){u||(u=1,n(1))},a),l?f.onload():m.parentNode.insertBefore(f,m)},e.yepnope.injectCss=function(e,n,i,a,o,l){var c;a=t.createElement("link"),n=l?s:n||r;for(c in a.href=e,a.rel="stylesheet",a.type="text/css",i)a.setAttribute(c,i[c]);o||(m.parentNode.insertBefore(a,m),p(n,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(e,t,n){function i(e,n){var i=t(e);i.data(a,this),this._$element=i,this.shares=[],this._init(n),this._render()}var a="JSSocials",r=function(e,n){return t.isFunction(e)?e.apply(n,t.makeArray(arguments).slice(2)):e},o=/(\.(jpeg|png|gif|bmp|svg)$|^data:image\/(jpeg|png|gif|bmp|svg\+xml);base64)/i,s=/(&?[a-zA-Z0-9]+=)?\{([a-zA-Z0-9]+)\}/g,l={G:1e9,M:1e6,K:1e3},c={};i.prototype={url:"",text:"",shareIn:"blank",showLabel:function(e){return!1===this.showCount?e>this.smallScreenWidth:e>=this.largeScreenWidth},showCount:function(e){return!(e<=this.smallScreenWidth)||"inside"},smallScreenWidth:640,largeScreenWidth:1024,resizeTimeout:200,elementClass:"jssocials",sharesClass:"jssocials-shares",shareClass:"jssocials-share",shareButtonClass:"jssocials-share-button",shareLinkClass:"jssocials-share-link",shareLogoClass:"jssocials-share-logo",shareLabelClass:"jssocials-share-label",shareLinkCountClass:"jssocials-share-link-count",shareCountBoxClass:"jssocials-share-count-box",shareCountClass:"jssocials-share-count",shareZeroCountClass:"jssocials-share-no-count",_init:function(e){this._initDefaults(),t.extend(this,e),this._initShares(),this._attachWindowResizeCallback()},_initDefaults:function(){this.url=e.location.href,this.text=t.trim(t("meta[name=description]").attr("content")||t("title").text())},_initShares:function(){this.shares=t.map(this.shares,t.proxy(function(e){"string"==typeof e&&(e={share:e});var n=e.share&&c[e.share];if(!n&&!e.renderer)throw Error("Share '"+e.share+"' is not found");return t.extend({url:this.url,text:this.text},n,e)},this))},_attachWindowResizeCallback:function(){t(e).on("resize",t.proxy(this._windowResizeHandler,this))},_detachWindowResizeCallback:function(){t(e).off("resize",this._windowResizeHandler)},_windowResizeHandler:function(){(t.isFunction(this.showLabel)||t.isFunction(this.showCount))&&(e.clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(t.proxy(this.refresh,this),this.resizeTimeout))},_render:function(){this._clear(),this._defineOptionsByScreen(),this._$element.addClass(this.elementClass),this._$shares=t("<div>").addClass(this.sharesClass).appendTo(this._$element),this._renderShares()},_defineOptionsByScreen:function(){this._screenWidth=t(e).width(),this._showLabel=r(this.showLabel,this,this._screenWidth),this._showCount=r(this.showCount,this,this._screenWidth)},_renderShares:function(){t.each(this.shares,t.proxy(function(e,t){this._renderShare(t)},this))},_renderShare:function(e){(t.isFunction(e.renderer)?t(e.renderer()):this._createShare(e)).addClass(this.shareClass).addClass(e.share?"jssocials-share-"+e.share:"").addClass(e.css).appendTo(this._$shares)},_createShare:function(e){var n=t("<div>"),i=this._createShareLink(e).appendTo(n);if(this._showCount){var a="inside"===this._showCount,r=a?i:t("<div>").addClass(this.shareCountBoxClass).appendTo(n);r.addClass(a?this.shareLinkCountClass:this.shareCountBoxClass),this._renderShareCount(e,r)}return n},_createShareLink:function(e){var n=this._getShareStrategy(e).call(e,{shareUrl:this._getShareUrl(e)});return n.addClass(this.shareLinkClass).append(this._createShareLogo(e)),this._showLabel&&n.append(this._createShareLabel(e)),t.each(this.on||{},function(i,a){t.isFunction(a)&&n.on(i,t.proxy(a,e))}),n},_getShareStrategy:function(e){var t=u[e.shareIn||this.shareIn];if(!t)throw Error("Share strategy '"+this.shareIn+"' not found");return t},_getShareUrl:function(e){var t=r(e.shareUrl,e);return this._formatShareUrl(t,e)},_createShareLogo:function(e){var n=e.logo,i=o.test(n)?t("<img>").attr("src",e.logo):t("<i>").addClass(n);return i.addClass(this.shareLogoClass),i},_createShareLabel:function(e){return t("<span>").addClass(this.shareLabelClass).text(e.label)},_renderShareCount:function(e,n){var i=t("<span>").addClass(this.shareCountClass);n.addClass(this.shareZeroCountClass).append(i),this._loadCount(e).done(t.proxy(function(e){e&&(n.removeClass(this.shareZeroCountClass),i.text(e))},this))},_loadCount:function(e){var n=t.Deferred(),i=this._getCountUrl(e);if(!i)return n.resolve(0).promise();var a=t.proxy(function(t){n.resolve(this._getCountValue(t,e))},this);return t.getJSON(i).done(a).fail(function(){t.get(i).done(a).fail(function(){n.resolve(0)})}),n.promise()},_getCountUrl:function(e){var t=r(e.countUrl,e);return this._formatShareUrl(t,e)},_getCountValue:function(e,n){var i=(t.isFunction(n.getCount)?n.getCount(e):e)||0;return"string"==typeof i?i:this._formatNumber(i)},_formatNumber:function(e){return t.each(l,function(t,n){return e>=n?(e=parseFloat((e/n).toFixed(2))+t,!1):void 0}),e},_formatShareUrl:function(t,n){return t.replace(s,function(t,i,a){var r=n[a]||"";return r?(i||"")+e.encodeURIComponent(r):""})},_clear:function(){e.clearTimeout(this._resizeTimer),this._$element.empty()},_passOptionToShares:function(e,n){var i=this.shares;t.each(["url","text"],function(a,r){r===e&&t.each(i,function(t,i){i[e]=n})})},_normalizeShare:function(e){return t.isNumeric(e)?this.shares[e]:"string"==typeof e?t.grep(this.shares,function(t){return t.share===e})[0]:e},refresh:function(){this._render()},destroy:function(){this._clear(),this._detachWindowResizeCallback(),this._$element.removeClass(this.elementClass).removeData(a)},option:function(e,t){return 1===arguments.length?this[e]:(this[e]=t,this._passOptionToShares(e,t),void this.refresh())},shareOption:function(e,t,n){return e=this._normalizeShare(e),2===arguments.length?e[t]:(e[t]=n,void this.refresh())}},t.fn.jsSocials=function(e){var n=t.makeArray(arguments).slice(1),r=this;return this.each(function(){var o,s=t(this),l=s.data(a);if(l)if("string"==typeof e){if(void 0!==(o=l[e].apply(l,n))&&o!==l)return r=o,!1}else l._detachWindowResizeCallback(),l._init(e),l._render();else new i(s,e)}),r};var u={popup:function(n){return t("<a>").attr("href","#").on("click",function(){return e.open(n.shareUrl,null,"width=600, height=400, location=0, menubar=0, resizeable=0, scrollbars=0, status=0, titlebar=0, toolbar=0"),!1})},blank:function(e){return t("<a>").attr({target:"_blank",href:e.shareUrl})},self:function(e){return t("<a>").attr({target:"_self",href:e.shareUrl})}};e.jsSocials={Socials:i,shares:c,shareStrategies:u,setDefaults:function(e){var n;t.isPlainObject(e)?n=i.prototype:(n=c[e],e=arguments[1]||{}),t.extend(n,e)}}}(window,jQuery),function(e,t,n){t.extend(n.shares,{email:{label:"E-mail",logo:"fa fa-at",shareUrl:"mailto:{to}?subject={text}&body={url}",countUrl:"",shareIn:"self"},twitter:{label:"Tweet",logo:"fa fa-twitter",shareUrl:"https://twitter.com/share?url={url}&text={text}&via={via}&hashtags={hashtags}",countUrl:""},facebook:{label:"Like",logo:"fa fa-facebook",shareUrl:"https://facebook.com/sharer/sharer.php?u={url}",countUrl:"https://graph.facebook.com/?id={url}",getCount:function(e){return e.share&&e.share.share_count||0}},vkontakte:{label:"Like",logo:"fa fa-vk",shareUrl:"https://vk.com/share.php?url={url}&title={title}&description={text}",countUrl:"https://vk.com/share.php?act=count&index=1&url={url}",getCount:function(e){return parseInt(e.slice(15,-2).split(", ")[1])}},googleplus:{label:"+1",logo:"fa fa-google",shareUrl:"https://plus.google.com/share?url={url}",countUrl:""},linkedin:{label:"Share",logo:"fa fa-linkedin",shareUrl:"https://www.linkedin.com/shareArticle?mini=true&url={url}",countUrl:"https://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?",getCount:function(e){return e.count}},pinterest:{label:"Pin it",logo:"fa fa-pinterest",shareUrl:"https://pinterest.com/pin/create/bookmarklet/?media={media}&url={url}&description={text}",countUrl:"https://api.pinterest.com/v1/urls/count.json?&url={url}&callback=?",getCount:function(e){return e.count}},stumbleupon:{label:"Share",logo:"fa fa-stumbleupon",shareUrl:"http://www.stumbleupon.com/submit?url={url}&title={title}",countUrl:"https://cors-anywhere.herokuapp.com/https://www.stumbleupon.com/services/1.01/badge.getinfo?url={url}",getCount:function(e){return e.result.views}},telegram:{label:"Telegram",logo:"fa fa-paper-plane",shareUrl:"tg://msg?text={url} {text}",countUrl:"",shareIn:"self"},whatsapp:{label:"WhatsApp",logo:"fa fa-whatsapp",shareUrl:"whatsapp://send?text={url} {text}",countUrl:"",shareIn:"self"},line:{label:"LINE",logo:"fa fa-comment",shareUrl:"http://line.me/R/msg/text/?{text} {url}",countUrl:""},viber:{label:"Viber",logo:"fa fa-volume-control-phone",shareUrl:"viber://forward?text={url} {text}",countUrl:"",shareIn:"self"},pocket:{label:"Pocket",logo:"fa fa-get-pocket",shareUrl:"https://getpocket.com/save?url={url}&title={title}",countUrl:""},messenger:{label:"Share",logo:"fa fa-commenting",shareUrl:"fb-messenger://share?link={url}",countUrl:"",shareIn:"self"}})}(window,jQuery,window.jsSocials),function(e,t,n,i){"use strict";var a=n(e),r=n(t),o=n("html"),s=n.fancybox=function(){s.open.apply(this,arguments)},l=s.isTouch=t.createTouch!==i||e.ontouchstart!==i,c=function(e){return e&&e.hasOwnProperty&&e instanceof n},u=function(e){return e&&"string"===n.type(e)},d=function(e){return u(e)&&e.indexOf("%")>0},h=function(e,t){var n=parseFloat(e,10)||0;return t&&d(e)&&(n=s.getViewport()[t]/100*n),Math.ceil(n)},f=function(e,t){return h(e,t)+"px"},p=Date.now||function(){return+new Date},m=function(e){var t=u(e)?n(e):e;if(t&&t.length){t.removeClass("fancybox-wrap").stop(!0).trigger("onReset").hide().unbind();try{t.find("iframe").unbind().attr("src",l?"":"//about:blank"),setTimeout(function(){var e,i;(t.empty().remove(),!s.lock||s.coming||s.current)||(n(".fancybox-margin").removeClass("fancybox-margin"),e=a.scrollTop(),i=a.scrollLeft(),o.removeClass("fancybox-lock"),s.lock.remove(),s.lock=null,a.scrollTop(e).scrollLeft(i))},150)}catch(e){}}};n.extend(s,{version:"3.0.0",defaults:{theme:"default",padding:2,margin:[15,15,15,15],loop:!0,arrows:!0,closeBtn:!0,expander:!l,caption:{type:"outside"},overlay:{closeClick:!0,speedIn:0,speedOut:250,showEarly:!0,css:{}},helpers:{},width:800,height:450,maxWidth:99999,maxHeight:99999,aspectRatio:!1,fitToView:!0,autoHeight:!0,autoWidth:!0,autoResize:!0,autoCenter:!l,topRatio:.5,leftRatio:.5,openEffect:"elastic",openSpeed:350,openEasing:"easeOutQuad",closeEffect:"elastic",closeSpeed:350,closeEasing:"easeOutQuad",nextEffect:"elastic",nextSpeed:350,nextEasing:"easeOutQuad",prevEffect:"elastic",prevSpeed:350,prevEasing:"easeOutQuad",autoPlay:!1,playSpeed:3e3,onCancel:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-inner"></div></div>',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true"></iframe>',error:'<p class="fancybox-error">{{ERROR}}</p>',closeBtn:'<a title="{{CLOSE}}" class="fancybox-close" href="javascript:;"></a>',next:'<a title="{{NEXT}}" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="{{PREV}}" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},locale:"en",locales:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",EXPAND:"Display actual size",SHRINK:"Fit to the viewport",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow"},de:{CLOSE:"Schliessen",NEXT:"Vorwärts",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",EXPAND:"",SHRINK:"",PLAY_START:"",PLAY_STOP:""}},index:0,content:null,href:null,wrapCSS:"",modal:!1,locked:!0,preload:3,mouseWheel:!0,scrolling:"auto",scrollOutside:!0},current:null,coming:null,group:[],index:0,isActive:!1,isOpen:!1,isOpened:!1,isMaximized:!1,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,helpers:{},open:function(e,t){e&&!1!==s.close(!0)&&(n.isPlainObject(t)||(t={}),s.opts=n.extend(!0,{},s.defaults,t),s.populate(e),s.group.length&&s._start(s.opts.index))},populate:function(e){var t=[];n.isArray(e)||(e=[e]),n.each(e,function(a,r){var o,d,h,f,p,m=n.extend(!0,{},s.opts);if(n.isPlainObject(r))o=r;else if(u(r))o={href:r};else{if(!(c(r)||"object"===n.type(r)&&r.nodeType))return;d=n(r),(o=n(d).get(0)).href||(o={href:r}),o=n.extend({href:d.data("fancybox-href")||d.attr("href")||o.href,title:d.data("fancybox-title")||d.attr("title")||o.title,type:d.data("fancybox-type"),element:d},d.data("fancybox-options"))}o.type||!o.content&&!o.href||(o.type=o.content?"html":s.guessType(d,o.href)),"image"!==(h=o.type||s.opts.type)&&"swf"!==h||(m.autoWidth=m.autoHeight=!1,m.scrolling="visible"),"image"===h&&(m.aspectRatio=!0),"iframe"===h&&(m.autoWidth=!1,m.scrolling=l?"scroll":"visible"),e.length<2&&(m.margin=10),f=(o=n.extend(!0,{},m,o)).margin,p=o.padding,"number"===n.type(f)&&(o.margin=[f,f,f,f]),"number"===n.type(p)&&(o.padding=[p,p,p,p]),o.modal&&n.extend(!0,o,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,overlay:{closeClick:!1}}),o.autoSize!==i&&(o.autoWidth=o.autoHeight=!!o.autoSize),"auto"===o.width&&(o.autoWidth=!0),"auto"===o.height&&(o.autoHeight=!0),t.push(o)}),s.group=s.group.concat(t)},cancel:function(){var e=s.coming;e&&!1!==s.trigger("onCancel")&&(s.hideLoading(),s.ajaxLoad&&s.ajaxLoad.abort(),s.imgPreload&&(s.imgPreload.onload=s.imgPreload.onerror=null),e.wrap&&m(e.wrap),s.ajaxLoad=s.imgPreload=s.coming=null,s.current||s._afterZoomOut(e))},close:function(e){e&&"object"===n.type(e)&&e.preventDefault(),s.cancel(),s.isActive&&!s.coming&&!1!==s.trigger("beforeClose")&&(s.unbind(),s.isClosing=!0,s.lock&&s.lock.css("overflow","hidden"),s.isOpen&&!0!==e?(s.isOpen=s.isOpened=!1,s.transitions.close()):s._afterZoomOut())},prev:function(e){var t=s.current;t&&s.jumpto(t.index-1,u(e)?e:t.direction.prev)},next:function(e){var t=s.current;t&&s.jumpto(t.index+1,u(e)?e:t.direction.next)},jumpto:function(e,t){var n=s.current;s.coming&&s.coming.index===e||(s.cancel(),n.index==e?t=null:t||(t=n.direction[e>n.index?"next":"prev"]),s.direction=t,s._start(e))}}),n.extend(s,{guessType:function(e,t){var n=e&&e.prop("class")?e.prop("class").match(/fancybox\.(\w+)/):0,i=!1;return n?n[1]:(u(t)?t.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)?i="image":t.match(/\.(swf)((\?|#).*)?$/i)?i="swf":"#"===t.charAt(0)&&(i="inline"):u(e)&&(i="html"),i)},trigger:function(e,t){var i,a=t||s.coming||s.current;if(a){if(n.isFunction(a[e])&&(i=a[e].apply(a,Array.prototype.slice.call(arguments,1))),!1===i||"afterClose"===e&&s.isActive)return!1;a.helpers&&n.each(a.helpers,function(t,i){var r,o=s.helpers[t];i&&o&&n.isFunction(o[e])&&(r=n.extend(!0,{},o.defaults,i),o.opts=r,o[e](r,a))}),n.event.trigger(e)}},reposition:function(e,t){var n,i=t||s.current,a=i&&i.wrap;s.isOpen&&a&&(n=s._getPosition(i),!1===e||e&&"scroll"===e.type?a.stop(!0).animate(n,200).css("overflow","visible"):a.css(n))},update:function(e){var t,i=e&&e.type,a=(p(),s.current);if(a&&s.isOpen){if("scroll"===i){if(s.wrap.outerHeight(!0)>s.getViewport().h)return;return s.didUpdate&&clearTimeout(s.didUpdate),void(s.didUpdate=setTimeout(function(){s.reposition(e),s.didUpdate=null},50))}s.lock&&s.lock.css("overflow","hidden"),s._setDimension(),s.reposition(e),s.lock&&s.lock.css("overflow","auto"),"float"===a.caption.type&&(t=s.getViewport().w-(s.wrap.outerWidth(!0)-s.inner.width()),a.caption.wrap.css("width",t).css("marginLeft",-1*(.5*t-.5*s.inner.width()))),a.expander&&(a.canShrink?n(".fancybox-expand").show().attr("title",a.locales[a.locale].SHRINK):a.canExpand?n(".fancybox-expand").show().attr("title",a.locales[a.locale].EXPAND):n(".fancybox-expand").hide()),s.trigger("onUpdate")}},toggle:function(e){s.current&&s.isOpen&&(s.current.fitToView="boolean"===n.type(e)?e:!s.current.fitToView,s.update(!0))},hideLoading:function(){n("#fancybox-loading").remove()},showLoading:function(){var e,t;s.hideLoading(),e=n('<div id="fancybox-loading"></div>').click(s.cancel).appendTo("body"),s.defaults.fixed||(t=s.getViewport(),e.css({position:"absolute",top:.5*t.h+t.y,left:.5*t.w+t.x}))},getViewport:function(){return s.lock?{x:s.lock.scrollLeft(),y:s.lock.scrollTop(),w:s.lock[0].clientWidth,h:s.lock[0].clientHeight}:{x:a.scrollLeft(),y:a.scrollTop(),w:l&&e.innerWidth?e.innerWidth:a.width(),h:l&&e.innerHeight?e.innerHeight:a.height()}},unbind:function(){c(s.wrap)&&s.wrap.unbind(".fb"),c(s.inner)&&s.inner.unbind(".fb"),r.unbind(".fb"),a.unbind(".fb")},rebind:function(){var e,t=s.current;s.unbind(),t&&s.isOpen&&(a.bind("orientationchange.fb"+(l?"":" resize.fb")+(t.autoCenter&&!t.locked?" scroll.fb":""),s.update),(e=t.keys)&&r.bind("keydown.fb",function(a){var r=a.which||a.keyCode,o=a.target||a.srcElement;if(27===r&&s.coming)return!1;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||o&&(o.type||n(o).is("[contenteditable]"))||n.each(e,function(e,o){return o[r]!==i?(a.preventDefault(),t.group.length>1&&s[e](o[r]),!1):n.inArray(r,o)>-1?(a.preventDefault(),"play"===e?s.slideshow.toggle():s[e](),!1):void 0})}),s.lastScroll=p(),t.mouseWheel&&s.group.length>1&&s.wrap.bind("DOMMouseScroll.fb mousewheel.fb MozMousePixelScroll.fb",function(e){var t=e.originalEvent,n=t.target||0,i=t.wheelDelta||t.detail||0,a=t.wheelDeltaX||0,r=t.wheelDeltaY||0,o=p();n&&n.style&&(!n.style.overflow||"hidden"!==n.style.overflow)&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)||0===i||s.current&&s.current.canShrink||(t.stopPropagation(),s.lastScroll&&o-s.lastScroll<80?s.lastScroll=o:(s.lastScroll=o,t.axis&&(t.axis===t.HORIZONTAL_AXIS?a=-1*i:t.axis===t.VERTICAL_AXIS&&(r=-1*i)),0===a?r>0?s.prev("down"):s.next("up"):a>0?s.prev("right"):s.next("left")))}),s.touch.init())},rebuild:function(){var e=s.current;e.wrap.find(".fancybox-nav, .fancybox-close, .fancybox-expand").remove(),e.arrows&&s.group.length>1&&((e.loop||e.index>0)&&n(s._translate(e.tpl.prev)).appendTo(s.inner).bind("click.fb",s.prev),(e.loop||e.index<s.group.length-1)&&n(s._translate(e.tpl.next)).appendTo(s.inner).bind("click.fb",s.next)),e.closeBtn&&n(s._translate(e.tpl.closeBtn)).appendTo(s.wrap).bind("click.fb",s.close),e.expander&&"image"===e.type&&(n('<a title="Expand image" class="fancybox-expand" href="javascript:;"></a>').appendTo(s.inner).bind("click.fb",s.toggle),!e.canShrink&&e.canExpand)},_start:function(e){var t,i;if(s.opts.loop&&(e<0&&(e=s.group.length+e%s.group.length),e%=s.group.length),!(t=s.group[e]))return!1;(t=n.extend(!0,{},s.opts,t)).group=s.group,t.index=e,s.coming=t,!1!==s.trigger("beforeLoad")?(s.isActive=!0,s._build(),r.bind("keydown.loading",function(e){27===(e.which||e.keyCode)&&(r.unbind(".loading"),e.preventDefault(),s.cancel())}),t.overlay&&t.overlay.showEarly&&s.overlay.open(t.overlay),"image"===(i=t.type)?s._loadImage():"ajax"===i?s._loadAjax():"iframe"===i?s._loadIframe():"inline"===i?s._loadInline():"html"===i||"swf"===i?s._afterLoad():s._error()):s.coming=null},_build:function(){var e,t,i,l=s.coming,c=l.caption.type;l.wrap=e=n('<div class="fancybox-wrap"></div>').appendTo(l.parent||"body").addClass("fancybox-"+l.theme),l.inner=n('<div class="fancybox-inner"></div>').appendTo(e),l["outside"===c||"float"===c?"inner":"wrap"].addClass("fancybox-skin fancybox-"+l.theme+"-skin"),l.locked&&l.overlay&&s.defaults.fixed&&(s.lock||(s.lock=n('<div id="fancybox-lock"></div>').appendTo(e.parent())),s.lock.unbind().append(e),l.overlay.closeClick&&s.lock.click(function(e){n(e.target).is(s.lock)&&s.close()}),(r.height()>a.height()||"scroll"===o.css("overflow-y"))&&(n("*:visible").filter(function(){return"fixed"===n(this).css("position")&&!n(this).hasClass("fancybox-overlay")&&"fancybox-lock"!==n(this).attr("id")}).addClass("fancybox-margin"),o.addClass("fancybox-margin")),t=a.scrollTop(),i=a.scrollLeft(),o.addClass("fancybox-lock"),a.scrollTop(t).scrollLeft(i)),s.trigger("onReady")},_error:function(e){s.coming&&(n.extend(s.coming,{type:"html",autoWidth:!0,autoHeight:!0,closeBtn:!0,minWidth:0,minHeight:0,padding:[15,15,15,15],scrolling:"visible",hasError:e,content:s._translate(s.coming.tpl.error)}),s._afterLoad())},_loadImage:function(){var e=s.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,n.extend(s.coming,{width:this.width,height:this.height,content:n(this).addClass("fancybox-image")}),s._afterLoad()},e.onerror=function(){this.onload=this.onerror=null,s._error("image")},e.src=s.coming.href,(!0!==e.complete||e.width<1)&&s.showLoading()},_loadAjax:function(){var e,t,i=s.coming,a=i.href;a=(e=a.split(/\s+/,2)).shift(),t=e.shift(),s.showLoading(),s.ajaxLoad=n.ajax(n.extend({},i.ajax,{url:i.href,error:function(e,t){s.coming&&"abort"!==t?s._error("ajax",e):s.hideLoading()},success:function(e,a){"success"===a&&(t&&(e=n("<div>").html(e).find(t)),i.content=e,s._afterLoad())}}))},_loadIframe:function(){var e,t=s.coming;t.content=e=n(t.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",l?"auto":t.iframe.scrolling),t.iframe.preload&&(s.showLoading(),s._setDimension(t),t.wrap.addClass("fancybox-tmp"),e.one("load.fb",function(){t.iframe.preload&&(n(this).data("ready",1),n(this).bind("load.fb",s.update),s._afterLoad())})),e.attr("src",t.href).appendTo(t.inner),t.iframe.preload?1!==e.data("ready")&&s.showLoading():s._afterLoad()},_loadInline:function(){var e=s.coming,t=e.href;e.content=n(u(t)?t.replace(/.*(?=#[^\s]+$)/,""):t),e.content.length?s._afterLoad():s._error()},_preloadImages:function(){var e,t,n=s.group,i=s.current,a=n.length,r=i.preload?Math.min(i.preload,a-1):0;for(t=1;t<=r;t+=1)(e=n[(i.index+t)%a])&&"image"===e.type&&e.href&&((new Image).src=e.href)},_afterLoad:function(){var e=s.coming,t=s.current;if(r.unbind(".loading"),!e||!1===s.isActive||!1===s.trigger("afterLoad",e,t))return s.hideLoading(),e&&e.wrap&&m(e.wrap),t||s._afterZoomOut(e),void(s.coming=null);n.extend(s,{wrap:e.wrap.addClass("fancybox-type-"+e.type+" fancybox-"+(l?"mobile":"desktop")+" fancybox-"+e.theme+"-"+(l?"mobile":"desktop")+" "+e.wrapCSS),inner:e.inner,current:e,previous:t}),s._prepare(),s.trigger("beforeShow",e,t),s.isOpen=!1,s.coming=null,s._setDimension(),s.hideLoading(),e.overlay&&!s.overlay.el&&s.overlay.open(e.overlay),s.transitions.open()},_prepare:function(){var e,t=s.current,i=t.content||"",a=t.wrap,r=t.inner,o=t.margin,l=t.padding,d=t.href,h=t.type,p=(t.scrolling,t.caption),m=t.title,g=p.type,v="fancybox-placeholder",y="fancybox-display";"iframe"!==h&&c(i)&&i.length&&(i.data(v)||i.data(y,i.css("display")).data(v,n('<div class="'+v+'"></div>').insertAfter(i).hide()),i=i.show().detach(),t.wrap.bind("onReset",function(){n(this).find(i).length&&i.css("display",i.data(y)).replaceAll(i.data(v)).data(v,!1).data(y,!1)})),"swf"===h&&(i='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+d+'"></param>',e="",n.each(t.swf,function(t,n){i+='<param name="'+t+'" value="'+n+'"></param>',e+=" "+t+'="'+n+'"'}),i+='<embed src="'+d+'" type="application/x-shockwave-flash" width="100%" height="100%"'+e+"></embed></object>"),c(i)&&i.parent().is(t.inner)||(t.inner.append(i),t.content=t.inner.children(":last")),n.each(["Top","Right","Bottom","Left"],function(e,t){o[e]&&a.css("margin"+t,f(o[e])),l[e]&&("Bottom"===t&&"outside"===g||a.css("padding"+t,f(l[e])),"outside"!==g&&"float"!==g||(r.css("border"+t+"Width",f(l[e])),"Top"!==t&&"Left"!==t||r.css("margin"+t,f(-1*l[e]))))}),n.isFunction(m)&&(m=m.call(t.element,t)),u(m)&&""!==n.trim(m)&&(t.caption.wrap=n('<div class="fancybox-title fancybox-title-'+g+'-wrap">'+m+"</div>").appendTo(t["over"===g?"inner":"wrap"]),"float"===g&&t.caption.wrap.width(s.getViewport().w-(s.wrap.outerWidth(!0)-s.inner.width())).wrapInner("<div></div>"))},_setDimension:function(e){var t,n,i,a,r,o,l,u,p,m,g,v,y,b,w,x=s.getViewport(),k=e||s.current,_=k.wrap,$=k.inner,C=k.width,S=k.height,E=k.minWidth,T=k.minHeight,O=k.maxWidth,I=k.maxHeight,A=k.margin,M=k.scrollOutside?k.scrollbarWidth:0,j=(A=k.margin,k.padding),L=k.scrolling,P=1;if(t=(L=L.split(","))[0],n=L[1]||t,k.inner.css("overflow-x","yes"===t?"scroll":"no"===t?"hidden":t).css("overflow-y","yes"===n?"scroll":"no"===n?"hidden":n),a=A[1]+A[3]+j[1]+j[3],i=A[0]+A[2]+j[0]+j[2],E=h(d(E)?h(E,"w")-a:E),O=h(d(O)?h(O,"w")-a:O),T=h(d(T)?h(T,"h")-i:T),I=h(d(I)?h(I,"h")-i:I),r=h(d(C)?h(C,"w")-a:C),o=h(d(S)?h(S,"h")-i:S),k.fitToView&&(O=Math.min(O,h("100%","w")-a),I=Math.min(I,h("100%","h")-i)),m=x.w,g=x.h,"iframe"===k.type){if(u=k.content,_.removeClass("fancybox-tmp"),(k.autoWidth||k.autoHeight)&&u&&1===u.data("ready"))try{u[0].contentWindow&&u[0].contentWindow.document.location&&(p=u.contents().find("body"),$.addClass("fancybox-tmp"),$.width(screen.width-a).height(99999),M&&p.css("overflow-x","hidden"),k.autoWidth&&(r=p.outerWidth(!0)),k.autoHeight&&(o=p.outerHeight(!0)),$.removeClass("fancybox-tmp"))}catch(e){}}else(k.autoWidth||k.autoHeight)&&"image"!==k.type&&"swf"!==k.type&&($.addClass("fancybox-tmp"),k.autoWidth?$.width("auto"):$.width(O),k.autoHeight?$.height("auto"):$.height(I),k.autoWidth&&(r=$[0].scrollWidth||$.width()),k.autoHeight&&(o=$[0].scrollHeight||$.height()),$.removeClass("fancybox-tmp"));if(C=r,S=o,l=r/o,!k.autoResize)return _.css({width:f(C),height:"auto"}),void $.css({width:f(C),height:f(S)});if(k.aspectRatio?(C>O&&(S=(C=O)/l),S>I&&(C=(S=I)*l),C<E&&(S=(C=E)/l),S<T&&(C=(S=T)*l)):(C=Math.max(E,Math.min(C,O)),k.autoHeight&&"iframe"!==k.type&&($.width(C),o=S=$[0].scrollHeight),S=Math.max(T,Math.min(S,I))),_.css({width:f(C),height:"auto"}),$.css({width:f(C),height:f(S)}),v=h(_.outerWidth(!0)),y=h(_.outerHeight(!0)),k.fitToView)if(k.aspectRatio)for(;(v>m||y>g)&&C>E&&S>T&&!(P++>30);)S=Math.max(T,Math.min(I,S-10)),(C=h(S*l))<E&&(S=h((C=E)/l)),C>O&&(S=h((C=O)/l)),_.css({width:f(C)}),$.css({width:f(C),height:f(S)}),v=h(_.outerWidth(!0)),y=h(_.outerHeight(!0));else C=Math.max(E,Math.min(C,C-(v-m))),S=Math.max(T,Math.min(S,S-(y-g)));M&&"auto"===t&&(S<$[0].scrollHeight||c(k.content)&&k.content[0]&&S<k.content[0].offsetHeight)&&C+a+M<O&&(C+=M),_.css({width:C}),$.css({width:f(C),height:f(S)}),v=h(_.outerWidth(!0)),y=h(_.outerHeight(!0)),b=(v>m||y>g)&&C>E&&S>T,w=(v<m||y<g)&&(k.aspectRatio?C<O&&S<I&&C<r&&S<o:(C<O||S<I)&&(C<r||S<o)),k.canShrink=b,k.canExpand=w,!u&&k.autoHeight&&S>T&&S<I&&!w&&$.height("auto")},_getPosition:function(e){var t=e||s.current,n=t.wrap,i=s.getViewport(),a=i.y,r=i.x;return{top:f(Math.max(a,a+(i.h-n.outerHeight(!0))*t.topRatio)),left:f(Math.max(r,r+(i.w-n.outerWidth(!0))*t.leftRatio)),width:f(n.width()),height:f(n.height())}},_afterZoomIn:function(){var e=s.current;e&&(s.lock&&s.lock.css("overflow","auto"),s.isOpen=s.isOpened=!0,s.rebuild(),s.rebind(),e.caption&&e.caption.wrap&&e.caption.wrap.show().css({visibility:"visible",opacity:0,left:0}).animate({opacity:1},"fast"),s.update(),s.wrap.css("overflow","visible").addClass("fancybox-open").focus(),s[s.wrap.hasClass("fancybox-skin")?"wrap":"inner"].addClass("fancybox-"+e.theme+"-skin-open"),e.caption&&e.caption.wrap&&e.caption.wrap.show().css("left",0).animate({opacity:1},"fast"),e.margin[2]>0&&n('<div class="fancybox-spacer"></div>').css("height",f(e.margin[2]-2)).appendTo(s.wrap),s.trigger("afterShow"),s._preloadImages(),e.autoPlay&&!s.slideshow.isActive&&s.slideshow.start())},_afterZoomOut:function(e){var t=function(){m(".fancybox-wrap")};s.hideLoading(),(e=e||s.current)&&e.wrap&&e.wrap.hide(),n.extend(s,{group:[],opts:{},coming:null,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,inner:null}),s.trigger("afterClose",e),s.coming||s.current||(e.overlay?s.overlay.close(e.overlay,t):t())},_translate:function(e){var t=s.coming||s.current,n=t.locales[t.locale];return e.replace(/\{\{(\w+)\}\}/g,function(e,t){var a=n[t];return a===i?e:a})}}),s.transitions={_getOrig:function(e){var t=e||s.current,n=t.wrap,i=t.element,r=t.orig,o=s.getViewport(),l={},u=50,d=50;return!r&&i&&i.is(":visible")&&((r=i.find("img:first:visible")).length||(r=i)),!r&&t.group[0].element&&(r=t.group[0].element.find("img:visible:first")),c(r)&&r.is(":visible")?(l=r.offset(),r.is("img")&&(u=r.outerWidth(),d=r.outerHeight()),s.lock&&(l.top-=a.scrollTop(),l.left-=a.scrollLeft())):(l.top=o.y+(o.h-d)*t.topRatio,l.left=o.x+(o.w-u)*t.leftRatio),l={top:f(l.top-.5*(n.outerHeight(!0)-n.height())),left:f(l.left-.5*(n.outerWidth(!0)-n.width())),width:f(u),height:f(d)}},_getCenter:function(e){var t=e||s.current,n=t.wrap,i=s.getViewport(),a=i.y,r=i.x;return{top:f(Math.max(a,a+(i.h-n.outerHeight(!0))*t.topRatio)),left:f(Math.max(r,r+(i.w-n.outerWidth(!0))*t.leftRatio)),width:f(n.width()),height:f(n.height())}},_prepare:function(e,t){var n=e||s.current,i=n.wrap,a=n.inner;i.height(i.height()),a.css({width:100*a.width()/i.width()+"%",height:Math.floor(100*a.height()/i.height()*100)/100+"%"}),!0===t&&i.find(".fancybox-title, .fancybox-spacer, .fancybox-close, .fancybox-nav").remove(),a.css("overflow","hidden")},fade:function(e,t){var i=this._getCenter(e),a={opacity:0};return"open"===t||"changeIn"===t?[n.extend(i,a),{opacity:1}]:[{},a]},drop:function(e,t){var i=n.extend(this._getCenter(e),{opacity:1}),a=n.extend({},i,{opacity:0,top:f(Math.max(s.getViewport().y-e.margin[0],h(i.top)-200))});return"open"===t||"changeIn"===t?[a,i]:[{},a]},elastic:function(e,t){var i,a,r,o=e.wrap,l=e.margin,c=s.getViewport(),u=s.direction,d=this._getCenter(e),f=n.extend({},d),p=n.extend({},d);return"open"===t?f=this._getOrig(e):"close"===t?(f={},p=this._getOrig(e)):u&&(i="up"===u||"down"===u?"top":"left",a="up"===u||"left"===u?200:-200,"changeIn"===t?(r=h(f[i])+a,r="left"===u?Math.min(r,c.x+c.w-l[3]-o.outerWidth()-1):"right"===u?Math.max(r,c.x-l[1]):"up"===u?Math.min(r,c.y+c.h-l[0]-o.outerHeight()-1):Math.max(r,c.y-l[2]),f[i]=r):(r=h(o.css(i))-a,f={},r="left"===u?Math.max(r,c.x-l[3]):"right"===u?Math.min(r,c.x+c.w-l[1]-o.outerWidth()-1):"up"===u?Math.max(r,c.y-l[0]):Math.min(r,c.y+c.h-l[2]-o.outerHeight()-1),p[i]=r)),"open"===t||"changeIn"===t?(f.opacity=0,p.opacity=1):p.opacity=0,[f,p]},open:function(){var e,t,i,a,r,o=s.current,l=s.previous;s.direction;l&&l.wrap.stop(!0).removeClass("fancybox-opened"),s.isOpened?(e=o.nextEffect,i=o.nextSpeed,a=o.nextEasing,r="changeIn"):(e=o.openEffect,i=o.openSpeed,a=o.openEasing,r="open"),"none"===e?s._afterZoomIn():(t=this[e](o,r),"elastic"===e&&this._prepare(o),o.wrap.css(t[0]),o.wrap.animate(t[1],i,a,s._afterZoomIn)),l&&(s.isOpened&&"none"!==l.prevEffect?(l.wrap.stop(!0).removeClass("fancybox-opened"),t=this[l.prevEffect](l,"changeOut"),this._prepare(l,!0),l.wrap.animate(t[1],l.prevSpeed,l.prevEasing,function(){m(l.wrap)})):m(n(".fancybox-wrap").not(o.wrap)))},close:function(){var e,t=s.current,n=t.wrap.stop(!0).removeClass("fancybox-opened"),i=t.closeEffect;if("none"===i)return s._afterZoomOut();this._prepare(t,!0),e=this[i](t,"close"),n.addClass("fancybox-animating").animate(e[1],t.closeSpeed,t.closeEasing,s._afterZoomOut)}},s.slideshow={_clear:function(){this._timer&&clearTimeout(this._timer)},_set:function(){this._clear(),s.current&&this.isActive&&(this._timer=setTimeout(s.next,this._speed))},_timer:null,_speed:null,isActive:!1,start:function(e){var t=s.current;t&&(t.loop||t.index<t.group.length-1)&&(this.stop(),this.isActive=!0,this._speed=e||t.playSpeed,r.bind({"beforeLoad.player":n.proxy(this._clear,this),"onUpdate.player":n.proxy(this._set,this),"onCancel.player beforeClose.player":n.proxy(this.stop,this)}),this._set(),s.trigger("onPlayStart"))},stop:function(){this._clear(),r.unbind(".player"),this.isActive=!1,this._timer=this._speed=null,s.trigger("onPlayEnd")},toggle:function(){this.isActive?this.stop():this.start.apply(this,arguments)}},s.overlay={el:null,theme:"",open:function(e){var t,i,r=this,o=this.el,l=s.defaults.fixed;e=n.extend({},s.defaults.overlay,e),o?o.stop(!0).removeAttr("style").unbind(".overlay"):o=n('<div class="fancybox-overlay'+(l?" fancybox-overlay-fixed":"")+'"></div>').appendTo(e.parent||"body"),e.closeClick&&o.bind("click.overlay",function(e){return!(s.lastTouch&&p()-s.lastTouch<300)&&(s.isActive?s.close():r.close(),!1)}),(i=e.theme||(s.coming?s.coming.theme:"default"))!==this.theme&&o.removeClass("fancybox-"+this.theme+"-overlay"),this.theme=i,o.addClass("fancybox-"+i+"-overlay").css(e.css),t=o.css("opacity"),!this.el&&t<1&&e.speedIn&&o.css({opacity:0,filter:"alpha(opacity=0)"}).fadeTo(e.speedIn,t),this.el=o,l||(a.bind("resize.overlay",n.proxy(this.update,this)),this.update())},close:function(e,t){e=n.extend({},s.defaults.overlay,e),this.el&&this.el.stop(!0).fadeOut(e.speedOut,function(){a.unbind("resize.overlay"),n(".fancybox-overlay").remove(),s.overlay.el=null,n.isFunction(t)&&t()})},update:function(){this.el.css({width:"100%",height:"100%"}),this.el.width(r.width()).height(r.height())}},s.touch={startX:0,wrapX:0,dx:0,isMoving:!1,_start:function(e){s.current;var t=e.originalEvent.touches?e.originalEvent.touches[0]:e,i=p();if(s.isOpen&&!s.wrap.is(":animated")&&(n(e.target).is(s.inner)||n(e.target).parent().is(s.inner))){if(s.lastTouch&&i-s.lastTouch<300)return e.preventDefault(),s.lastTouch=i,this._cancel(!0),s.toggle(),!1;s.lastTouch=i,s.wrap&&s.wrap.outerWidth()>s.getViewport().w||(e.preventDefault(),t&&s.wrap&&s.wrap.outerWidth()<s.getViewport().w&&(this.startX=t.pageX,this.wrapX=s.wrap.position().left,this.isMoving=!0,s.inner.bind("touchmove.fb",n.proxy(this._move,this)).one("touchend.fb touchcancel.fb",n.proxy(this._cancel,this))))}},_move:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e,n=this.startX-t.pageX;this.isMoving&&s.isOpen&&(this.dx=n,s.current.wrap.outerWidth(!0)<=a.width()&&(Math.abs(n)>=50?(e.preventDefault(),this.last=0,this._cancel(!0),n>0?s.next("left"):s.prev("right")):Math.abs(n)>3&&(e.preventDefault(),this.last=0,s.wrap.css("left",this.wrapX-n))))},_clear:function(){this.startX=this.wrapX=this.dx=0,this.isMoving=!1},_cancel:function(e){s.inner&&s.inner.unbind("touchmove.fb"),s.isOpen&&Math.abs(this.dx)>3&&s.reposition(!1),this._clear()},init:function(){s.inner&&s.touch&&(this._cancel(!0),s.inner.bind("touchstart.fb",n.proxy(this._start,this)))}},n.easing.easeOutQuad||(n.easing.easeOutQuad=function(e,t,n,i,a){return-i*(t/=a)*(t-2)+n}),r.ready(function(){var t,r,l,c;n.scrollbarWidth===i&&(n.scrollbarWidth=function(){var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i}),n.support.fixedPosition===i&&(n.support.fixedPosition=function(){var e=n('<div style="position:fixed;top:20px;padding:0;margin:0;border:0;"></div>').appendTo("body"),t="fixed"===e.css("position")&&(e[0].offsetTop>18&&e[0].offsetTop<22||15===e[0].offsetTop);return e.remove(),t}()),n.extend(s.defaults,{scrollbarWidth:n.scrollbarWidth(),fixed:n.support.fixedPosition,parent:n("body")}),l=a.scrollTop(),c=a.scrollLeft(),t=n(e).width(),o.addClass("fancybox-lock-test"),r=n(e).width(),o.removeClass("fancybox-lock-test"),a.scrollTop(l).scrollLeft(c),s.lockMargin=r-t,n("<style type='text/css'>.fancybox-margin{margin-right:"+s.lockMargin+"px;}</style>").appendTo("head")}),n.fn.fancybox=function(e){var t=this,i=!!this.length&&this.selector,a=i&&i.indexOf("()")<0&&!(e&&!1===e.live),o=function(r){var o=a?n(i):t,l=n(this).blur(),c=e.groupAttr||"data-fancybox-group",u=l.attr(c),d=this.rel;!u&&d&&"nofollow"!==d&&(c="rel",u=d),u&&(l=o.filter("["+c+'="'+u+'"]'),e.index=l.index(this)),l.length&&(r.preventDefault(),s.open(l.get(),e))};return e=e||{},a?r.undelegate(i,"click.fb-start").delegate(i+":not('.fancybox-close,.fancybox-nav,.fancybox-wrap')","click.fb-start",o):t.unbind("click.fb-start").bind("click.fb-start",o),this}}(window,document,jQuery),function(e){var t=e.fancybox;t.helpers.thumbs={defaults:{width:75,height:50,position:"bottom",source:function(){}},list:null,items:null,count:0,_create:function(t){var n,i,a=this.opts;n="",e.each(t.group,function(e){n+='<li><a data-index="'+e+'" href="javascript:jQuery.fancybox.jumpto('+e+');"></a></li>'}),this.list=i=e("<ul>"+n+"</ul>"),this.items=i.children(),this.count=this.items.length,this.wrap=e('<div id="fancybox-thumbs" class="'+a.position+'"></div>').append(i).wrapInner('<div class="inner" />').wrapInner('<div class="outer" />').appendTo("body"),e('<a class="fancybox-thumb-prev" href="javascript:;"><span></span></a>').click(e.proxy(this.prev,this)).prependTo(this.wrap),e('<a class="fancybox-thumb-next" href="javascript:;"><span></span></a>').click(e.proxy(this.next,this)).appendTo(this.wrap),i.find("a").width(a.width).height(a.height),this.width=this.items.outerWidth(!0),this.height=this.items.outerHeight(!0),i.width(this.width*this.count).height(this.height)},_loadPage:function(){var n,i,a=this,r=function(e){a._setThumb(n,e)};this.list&&(n=this.list.find("a").slice(this.start,this.end+1).not(".ready").first())&&n.length&&(n.addClass("ready"),i=t.group[n.data("index")],href=this._getThumb(i,r),"string"===e.type(href)?r(href):href||this._loadPage())},_getThumb:function(t,n){var i,a;return!(i=this.opts.source(t,n))&&t.element&&(i=e(t.element).find("img").attr("src")),!i&&(a=t.href.match(/(youtube\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i))&&(i="http://img.youtube.com/vi/"+a[3]+"/mqdefault.jpg"),!i&&(a=t.href.match(/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/))?(e.getJSON("http://www.vimeo.com/api/v2/video/"+a[1]+".json?callback=?",{format:"json"},function(e){n(e[0].thumbnail_small)}),!0):(!i&&"image"===t.type&&t.href&&(i=t.href),i)},_setThumb:function(t,n){var i=this,a=function(){i._loadPage()};this.list&&e("<img />").load(function(){var n,r,o=this.width,s=this.height,l=t.width(),c=t.height();i.wrap&&o&&s?(r=s/c,(n=o/l)>=1&&r>=1&&(n>r?(o/=r,s=c):(o=l,s/=n)),e(this).css({width:Math.floor(o),height:Math.floor(s),"margin-top":Math.floor(.3*c-.3*s),"margin-left":Math.floor(.5*l-.5*o)}).appendTo(t),a()):a()}).error(a).attr("src",n)},_move:function(n){var i,a,r,o;if(this.wrap){if(a=Math.ceil(this.count/this.itemsMin),void 0===n&&(n=Math.floor(t.current.index/this.itemsMin)+1),e(".fancybox-thumb-prev, .fancybox-thumb-next").hide(),a<2)return e.extend(this,{pages:a,page:1,start:0,end:this.count}),this.list.stop(!0).css({"margin-left":"auto","margin-right":"auto",left:0}),void this._loadPage();n<=1?n=1:e(".fancybox-thumb-prev").show(),n>=a?n=a:e(".fancybox-thumb-next").show(),o=(r=(n-1)*this.itemsMin)+this.itemsMax-1,i=this.width*this.itemsMin*(n-1)*-1,this.left!==i&&(e.extend(this,{pages:a,page:n,start:r,end:o,left:i}),this._loadPage(),this.list.stop(!0).animate({"margin-left":i+"px"},400))}},prev:function(){this._move(this.page-1)},next:function(){this._move(this.page+1)},afterLoad:function(e,t){var n="bottom"===e.position?2:0;t.group.length<2?t.helpers.thumbs=!1:(this.wrap||this._create(t),!1!==e.margin&&(t.margin[n]=Math.max(this.height+40,t.margin[n])))},beforeShow:function(e,t){this.items&&(this.items.removeClass("fancybox-thumb-active"),this.current=this.list.find("a[data-index='"+t.index+"']").parent().addClass("fancybox-thumb-active"))},onUpdate:function(){this.wrap&&(this.wrap.width(t.getViewport().w),this.view=this.list.parent().innerWidth(),this.itemsMin=Math.floor(this.view/this.width),this.itemsMax=Math.ceil(this.view/this.width),this._move())},beforeClose:function(){this.wrap&&this.wrap.stop(!0).remove(),e.extend(this,{pages:0,page:0,start:0,end:0,count:0,items:null,left:null,wrap:null,list:null})}}}(jQuery),function(e){e.fn.flicker=function(t){var n=this.length;return this.each(function(i){var a=e(this),r="flickerplate"+(n>1?"-"+ ++i:""),o=(new function(){var t=this,n=0,i=!1,a=0,r=0,o=!1;t.settings={arrows:!0,arrows_constraint:!1,auto_flick:!0,auto_flick_delay:10,block_text:!0,dot_navigation:!0,dot_alignment:"center",flick_animation:"transition-slide",flick_position:1,inner_width:!1,theme:"light"},t.init=function(r,s){t.settings=e.extend(t.settings,s),(i=r).addClass("flickerplate"),i.find("ul:first").addClass("flicks"),i.find("li:first").addClass("first-flick"),n=t.settings.flick_position-1,$data_flick_position=i.data("flick-position"),void 0!=$data_flick_position&&(n=$data_flick_position-1),i.attr("data-flick-position",n);var l=i.data("flick-animation");t.settings.flick_animation=t.settings.flick_animation||l,i.addClass("animate-"+t.settings.flick_animation);var c=i.data("theme"),u=i.find(".first-flick").data("theme");c&&c.length>0?(t.settings.theme=c,u&&u.length>0?i.addClass("flicker-theme-"+u):i.addClass("flicker-theme-"+c)):i.addClass("flicker-theme-"+t.settings.theme);var d=i.data("block-text");if(void 0!=d&&0==d&&(t.settings.block_text=!1),i.find("ul.flicks > li").each(function(){a++,e(this).wrapInner('<div class="flick-inner"><div class="flick-content"></div></div>'),$flick_block_text=e(this).data("block-text"),void 0!=$flick_block_text?1==$flick_block_text&&(e(this).find(".flick-title").wrapInner('<span class="flick-block-text"></span>'),e(this).find(".flick-sub-text").wrapInner('<span class="flick-block-text"></span>')):1==t.settings.block_text&&(e(this).find(".flick-title").wrapInner('<span class="flick-block-text"></span>'),e(this).find(".flick-sub-text").wrapInner('<span class="flick-block-text"></span>'));var n=e(this).data("background");n&&n.length>0&&e(this).css("background-image","url("+n+")"),$flick_theme=e(this).data("theme"),$flick_theme&&$flick_theme.length>0&&e(this).addClass("flick-theme-"+$flick_theme)}),"scroller-slide"!=t.settings.flick_animation){$data_arrow_navigation=i.data("arrows"),void 0!=$data_arrow_navigation?0!=$data_arrow_navigation&&t.create_arrow_navigation():1==t.settings.arrows&&t.create_arrow_navigation(),$data_dot_navigation=i.data("dot-navigation"),$data_dot_alignment=i.data("dot-alignment");var h=t.settings.dot_alignment;void 0!=$data_dot_alignment&&("left"!=$data_dot_alignment&&"right"!=$data_dot_alignment||(h=$data_dot_alignment)),void 0!=$data_dot_navigation?0!=$data_dot_navigation&&t.create_dot_navigation(h):1==t.settings.dot_navigation&&t.create_dot_navigation(h),$flick_delay=1e3*t.settings.auto_flick_delay,$data_auto_flick=i.data("auto-flick"),$data_auto_flick_delay=i.data("auto-flick-delay"),$data_auto_flick_delay&&($flick_delay=1e3*$data_auto_flick_delay),void 0!=$data_auto_flick&&(t.settings.auto_flick=0!=$data_auto_flick),t.auto_flick_start(),t.flick_flicker(),"jquery-slide"!=t.settings.flick_animation&&i.find("ul.flicks").bind("transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd",function(){o=!1})}t.move_flicker(n)},t.flick_flicker=function(){Modernizr.touch&&i.on("drag",function(e){0==o&&"horizontal"==e.orientation&&(e.preventDefault(),1==e.direction?--n<0?n=0:(o=!0,t.move_flicker(n)):++n==a?n=a-1:(o=!0,t.move_flicker(n)))})},t.create_arrow_navigation=function(){$arrow_nav_html='<div class="arrow-navigation left"><div class="arrow"></div></div>',$arrow_nav_html+='<div class="arrow-navigation right"><div class="arrow"></div></div>',i.prepend($arrow_nav_html),e(".arrow-navigation").mouseover(function(){e(this).toggleClass("hover")}),e(".arrow-navigation").mouseout(function(){e(this).toggleClass("hover")}),$data_arrows_constraint=i.data("arrows-constraint"),void 0!=$data_arrows_constraint&&(t.settings.arrows_constraint=$data_arrows_constraint),i.find(".arrow-navigation").on("click",function(){e(this).hasClass("right")?++n==a&&(n=t.settings.arrows_constraint?a-1:0):--n<0&&(n=t.settings.arrows_constraint?0:a-1),t.move_flicker(n)})},t.create_dot_navigation=function(n){for($dot_nav_html='<div class="dot-navigation '+n+'"><ul>';r<a;)r++,$dot_nav_html+=1==r?'<li><div class="dot active"></div></li>':'<li><div class="dot"></div></li>';$dot_nav_html+="</ul></div>",i.prepend($dot_nav_html),i.find(".dot-navigation li").on("click",function(){t.move_flicker(e(this).index())})},t.auto_flick_start=function(){1==t.settings.auto_flick&&(t.flicker_auto=setInterval(t.auto_flick,$flick_delay))},t.auto_flick=function(){++n==a&&(n=0),t.move_flicker(n)},t.auto_flick_stop=function(){t.flicker_auto=clearInterval(t.flicker_auto)},t.auto_flick_reset=function(){t.auto_flick_stop(),t.auto_flick_start()},t.move_flicker=function(e){if(n=e,"transform-slide"==t.settings.flick_animation)i.find("ul.flicks").attr({style:"-webkit-transform:translate3d(-"+n+"%, 0, 0);-o-transform:translate3d(-"+n+"%, 0, 0);-moz-transform:translate3d(-"+n+"%, 0, 0);transform:translate3d(-"+n+"%, 0, 0)"});else if("transition-slide"==t.settings.flick_animation)i.find("ul.flicks").attr({style:"left:-"+n+"00%;"});else if("jquery-slide"==t.settings.flick_animation)i.find("ul.flicks").animate({left:"-"+n+"00%"},function(){o=!1});else if("transition-fade"==t.settings.flick_animation){var a=parseInt(i.attr("data-flick-position"),10);a===e?setTimeout(function(){i.addClass("fade-inited")},10):(i.find("ul.flicks li:eq("+a+")").css("opacity",0),i.find("ul.flicks li:eq("+e+")").css("opacity",1))}$crt_flick=i.find("ul.flicks li:eq("+n+")"),i.removeClass("flicker-theme-light").removeClass("flicker-theme-dark"),$crt_flick.hasClass("flick-theme-dark")?i.addClass("flicker-theme-dark"):$crt_flick.hasClass("flick-theme-light")?i.addClass("flicker-theme-light"):i.addClass("flicker-theme-"+t.settings.theme),i.find(".dot-navigation .dot.active").removeClass("active"),i.find(".dot:eq("+n+")").addClass("active"),i.attr("data-flick-position",n),t.auto_flick_reset()}}).init(a,t);a.data(r,o).data("key",r)})}}(jQuery),$(function(){$(document).click(function(e){var t=e.target.id;"navToggle"==t?($(".outerWrap").toggleClass("menu-open"),$("#mobileMenu").toggleClass("menu-open")):"mobileMenu"!=t&&$("#mobileMenu").hasClass("menu-open")&&0===$("#mobileMenu").has(e.target).length&&($(".outerWrap").removeClass("menu-open"),$("#mobileMenu").removeClass("menu-open"))}),$("#mobileMenu .parent span").click(function(){$(this).siblings("ul").slideToggle(),$(this).parent().toggleClass("open")}),$(".openCheckout").click(function(){$(".checkoutSummary").slideToggle(500,function(){})}),$(".overlayImg").fancybox({helpers:{title:{type:"outside"},thumbs:{width:50,height:50}}});var e=$(".popup:first");$(".popup").fancybox({afterClose:function(){e=$(".popup").eq($(".popup").index($(e))+1),$(e).hasClass("popup")&&$(e).trigger("click")}}),$(e).trigger("click")}),$(window).on("load",function(){sticky()}),$(window).resize(function(){sticky()}),$(document).ready(function(){$(window).scroll(function(){$(this).scrollTop()>100?$("#toTop").fadeIn(100):$("#toTop").fadeOut(100)}),$("#toTop").click(function(){return $("html, body").animate({scrollTop:0},800),!1}),$(".blogArchive li a, .blogMenu li a").each(function(){$(this).attr("href")==window.location.pathname&&$(this).parent("li").addClass("current")})}),$(".accordion td:last-child").wrapInner('<div class="expand" />'),$(".accordion tr").each(function(){$(this).click(function(){$(this).toggleClass("on")})}),$(".overflowTable").wrap('<div class="scrollTable" style="overflow-x:auto;"/>'),$(".responsiveTable tr:first-child td").each(function(){$(this).replaceWith("<th>"+$(this).text()+"</th>")}),function(e){this.tables=[],this.css="@media screen and (max-width: 700px) { ",this.getTablesAndHeadings=function(){var t=this;e(".responsiveTable").each(function(){var n={e:this,headings:[]},i=this.getElementsByTagName("th");e(i).each(function(){n.headings.push(this.textContent)}),t.tables.push(n)})},this.buildCSS=function(){for(var e=0,t=0;t<this.tables.length;t++){var n=this.tables[t];n.e.className+="t_"+e;for(var i=0;i<n.headings.length;i++)this.css+=".respondTablet_"+e+" tr td:nth-of-type("+(i+1)+"):before { content: '"+n.headings[i]+"'; } ";e++}var a=document.createElement("style");a.type="text/css",this.css+=" }",a.styleSheet?a.styleSheet.cssText=this.css:a.appendChild(document.createTextNode(this.css)),(document.head||document.getElementsByTagName("head")[0]).appendChild(a)},this.getTablesAndHeadings(),this.buildCSS()}(jQuery);var menuNavigation={menuItems:[],init:function(){this.menuItems=document.querySelectorAll("[role='menuitem']");var e=this;this.menuItems.forEach(t=>{t.addEventListener("keyup",e.onKeyUp.bind(this))})},onTab:function(e){-1==e.parentElement.parentElement.className.indexOf("subContainer")&&this.hideAllSubmenus()},hideAllSubmenus:function(){$("li.parent").children("a").attr("aria-expanded","false"),$("li.parent").children("ul").slideUp(300)},onEnter:function(e){showSubMenu(e.parentElement)},onKeyUp:function(e){var t=e.key,n=e.target;switch(t){case"Enter":this.onEnter(n);break;case"Tab":this.onTab(n)}}};function hideSubMenu(e){$(e).children("a").attr("aria-expanded","false"),$(e).children("ul").slideUp(300)}function showSubMenu(e){$(e).children("a").attr("aria-expanded","true"),$(e).children("ul").slideDown({duration:200,queue:!1})}function qtyUp(e,t,n){var i=$(e).siblings(".itemQtyDisplay"),a=parseInt(i.val());(a+=1)>1?$("#itemQtyDown"+n).removeClass("hidden"):$("#itemQtyDown"+n).addClass("hidden"),0==t||a<t?$("#itemQtyUp"+n).removeClass("hidden"):$("#itemQtyUp"+n).addClass("hidden"),i.val(a)}function qtyDown(e,t,n,i){var a=$(e).siblings(".itemQtyDisplay"),r=parseInt(a.val());r-1>=t&&1!=r&&(r-=1),r>1?$("#itemQtyDown"+i).removeClass("hidden"):$("#itemQtyDown"+i).addClass("hidden"),r-1>=t?$("#itemQtyDown"+i).removeClass("hidden"):$("#itemQtyDown"+i).addClass("hidden"),0==n||r<n?$("#itemQtyUp"+i).removeClass("hidden"):$("#itemQtyUp"+i).addClass("hidden"),a.val(r)}function removeItem(e){$("#removeForm [name='itemId']").val(e),$("#removeForm").submit()}function itemImageGallery(){$(".itemImageThumb").on("click",function(){$(".itemImageThumb").removeClass("current");var e=$(this).data("position");$(".itemHeroImage .itemImage").hide(),$(".itemHeroImage").find("[data-position='"+e+"']").show(),$(this).addClass("current")})}function goBack(){window.history.back()}function submitItem(){$(".shop").submit()}function toggleEditCustomer(){0==$("#customerForm .nonEditable").length?($("#customerForm .editable").find("input, textarea, radio").attr("readonly","readonly"),$("#customerForm .editable").find("select").attr("disabled","disabled"),$("#customerForm .editable").addClass("nonEditable"),$("#customerForm .editable").removeClass("editable")):($("#customerForm .nonEditable").find("input, textarea, radio").removeAttr("readonly"),$("#customerForm .nonEditable").find("select").removeAttr("disabled"),$("#customerForm .nonEditable").addClass("editable"),$("#customerForm .nonEditable").removeClass("nonEditable"))}function addVariantOptions(){if(options.length>0)if(options[0].subOptions.length>0){var e="<option value=''>Please Select</option>";$("[name='itemOption0']").append(e);for(var t=0;t<options.length;t++){for(var n="",i=0,a=!1,r=0;r<options[t].subOptions.length;r++)options[t].subOptions[r].stock.tracked&&(a=!0);for(var o=0;o<options[t].subOptions.length;o++)i+=options[t].subOptions[o].stock.quantity;a&&i<=0&&(n=" OUT OF STOCK");e="<option value='"+t+"'";""!=n&&(e+=" disabled"),e+=">"+options[t].name+n+"</option>",$("[name='itemOption0']").append(e)}e="<option value=''>Please Select</option>";$("[name='itemOption1']").append(e)}else{e="<option value=''>Please Select</option>";$("[name='itemOption0']").append(e);for(t=0;t<options.length;t++){n="";options[t].stock.tracked&&options[t].stock.quantity<=0&&(n=" OUT OF STOCK");e="<option value='"+options[t].variantId+"'";""!=n&&(e+=" disabled"),e+=">"+options[t].name+n+"</option>",$("[name='itemOption0']").append(e)}$("[name='itemOption1']").closest(".itemOption").remove()}}function setSubOptions(e){if(e.length>0){$("[name='itemOption1']").html("");var t="<option value=''>Please Select</option>";$("[name='itemOption1']").append(t);for(var n=0;n<e.length;n++){var i="";e[n].stock.tracked&&e[n].stock.quantity<=0&&(i=" OUT OF STOCK");t="<option value='"+e[n].variantId+"'";""!=i&&(t+=" disabled"),t+=">"+e[n].name+i+"</option>",$("[name='itemOption1']").append(t),$("[name='itemOption1']").removeAttr("disabled"),$("[name='itemOption1']").parent(".select").removeClass("disabled")}$(".itemPriceValue").html(e[0].priceMessage),$(".itemWasPriceValue").html(e[0].wasPriceStr),$(".afterpayBreakdownPrice").html(e[0].afterpayBreakdownPriceStr),$(".item-afterpay-text").show(),$(".itemMinStock").html(e[0].minimumQuantity),e[0].minimumQuantity>1?$(".itemMinStock").show():$(".itemMinStock").hide(),$(".itemMaxStock").html(e[0].maximumQuantity),0!=e[0].maximumQuantity?$(".itemMaxStock").show():$(".itemMaxStock").hide()}}function updateSubOptionPrice(){if($("[name='itemOption1']").val().length>0){var e=getVariantById(parseInt($("[name='itemOption1']").val()));$(".itemCode").html("Item Code: "+e.itemCode),$(".itemPriceValue").html(e.priceMessage),$(".itemWasPriceValue").html(e.wasPriceStr),$(".afterpayBreakdownPrice").html(e.afterpayBreakdownPriceStr),$(".item-afterpay-text").show(),e.stock.showLevel?$(".itemStock").show():$(".itemStock").hide(),$(".itemStock span").html(e.stock.quantity),$(".itemMinStock span").html(e.minimumQuantity),$("[name='quantity']").attr("min",e.minimumQuantity),$("[name='quantity']").val(e.minimumQuantity),e.minimumQuantity>1?$(".itemMinStock").show():$(".itemMinStock").hide(),$(".itemMaxStock span").html(e.maximumQuantity),0!=e.maximumQuantity?($("[name='quantity']").attr("max",e.maximumQuantity),$(".itemMaxStock").show()):($("[name='quantity']").removeAttr("max"),$(".itemMaxStock").hide()),updateItemHeroImage(e.image)}}function getVariantById(e){if(void 0===e)throw new Error("Variant Item Id must be set");for(var t={},n=0;n<options.length;n++)if(options[n].variantId==e)t=options[n];else for(var i=0;i<options[n].subOptions.length;i++)options[n].subOptions[i].variantId==e&&(t=options[n].subOptions[i]);return t}function updateSubOptions(e){if($("[name='"+e+"']").val().length>0){var t=parseInt($("[name='"+e+"']").val()),n=getVariantById(t);if(options[0].subOptions.length>0){setSubOptions(options[t].subOptions),updateSubOptionPrice(),n=getVariantById(options[t].subOptions[0].itemId);var i=options[t].subOptions[0].image;i.length>0&&updateItemHeroImage(i),$(".itemCode").html("Item Code: ")}else $(".itemCode").html("Item Code: "+n.itemCode),$(".itemPriceValue").html(n.priceMessage),$(".itemWasPriceValue").html(n.wasPriceStr),$(".afterpayBreakdownPrice").html(n.afterpayBreakdownPriceStr),$(".item-afterpay-text").show(),n.stock.showLevel?$(".itemStock").show():$(".itemStock").hide(),$(".itemStock span").html(n.stock.quantity),$(".itemMinStock span").html(n.minimumQuantity),$("[name='quantity']").attr("min",n.minimumQuantity),$("[name='quantity']").val(n.minimumQuantity),n.minimumQuantity>1?$(".itemMinStock").show():$(".itemMinStock").hide(),$(".itemMaxStock span").html(n.maximumQuantity),0!=n.maximumQuantity?($("[name='quantity']").attr("max",n.maximumQuantity),$(".itemMaxStock").show()):($("[name='quantity']").removeAttr("max"),$(".itemMaxStock").hide()),updateItemHeroImage(n.image)}}function updateItemHeroImage(e){$(".itemImages .itemImageThumbs .itemImageThumb").each(function(){$(this).children("div").attr("style").split("background:url('/thumbnailsmall/")[1].replace("');","")==e&&$(this).trigger("click")})}function validateItem(){var e=!0,t="true"===$("[name='isTracked']").val(),n=parseInt($("[name='quantity']").val()),i=parseInt($("[name='availableQty']").val()),a="true"===$("[name='hasVariants']").val(),r=parseInt($("[name='quantity']").attr("max"));if($(".itemWarning").remove(),a){var o=parseInt($("[name='itemOption0']").val()),s={};if($("[name='itemOption1']").length){var l=parseInt($("[name='itemOption1']").prop("selectedIndex"));s=options[o].subOptions[l-1]}else o=$("[name='itemOption0']").prop("selectedIndex"),s=options[o-1];variantId=s.variantId,$("[name='itemId']").val(variantId),$("[name='formUsageIds']").val(variantId),t=s.stock.tracked,i=s.stock.quantity}return(isNaN(n)||0==n)&&(alert("Quantity must be greater than 0"),e=!1),isNaN(r)&&r>0&&n>r&&(alert("Maximum quantity is "+r),e=!1),t&&n>i&&(createItemWarning("Sorry, the quantity you have entered is too high, there are currently only "+i+" of this item available"),e=!1),e}function createItemWarning(e){$(".itemButtons").after("<div class='itemWarning'>"+e+"</div>")}$(function(){menuNavigation.init(),$("body").on({mouseenter:function(){showSubMenu(this)},mouseleave:function(){hideSubMenu(this)}},"#menu .parent")}),$(function(){itemImageGallery()}),$(function(){$("#checkoutForm").alval(),$("#customerForm").alval(),$("[name='hasVariants']").length&&"true"===$("[name='hasVariants']").val()&&addVariantOptions(),$(".itemQtyDown, .itemQtyUp").click(function(){$("[name='update']").show()}),$("[name='itemQuantity']").change(function(){$("[name='update']").show()})});var billingDetails={requiredBilling:{},init:function(){this.getBillingValidation()},getBillingValidation:function(){var e={};$("#billingDetails").find("input, select").each(function(){if(void 0!==$(this).attr("data-required")){var t=$(this).attr("name"),n=$(this).attr("data-required");e[t]=n}}),this.requiredBilling=e,$("[name='sameAsShipping']").prop("checked")&&this.removeValidation()},removeValidation:function(){for(var e in this.requiredBilling)if(this.requiredBilling.hasOwnProperty(e)){var t=$("[name='"+e+"']");t.removeData("required"),t.removeAttr("data-required"),t.removeClass("fieldRequired"),t.siblings(".popUp").remove()}$("#customerForm").unbind("submit"),$("#customerForm").alval(),$(".contentWrap").css("height","auto"),sticky()},addValidation:function(){for(var e in this.requiredBilling)if(this.requiredBilling.hasOwnProperty(e)){var t=$("[name='"+e+"']");t.data("required",this.requiredBilling[e]),t.attr("data-required",this.requiredBilling[e])}$("#customerForm").unbind("submit"),$("#customerForm").alval(),$(".contentWrap").css("height","auto"),sticky()},toggleBillingDetails:function(){$("[name='sameAsShipping']").prop("checked")?($("#billingDetails").hide(),this.removeValidation()):($("#billingDetails").show(),this.addValidation())}};function createAccountFromForm(){var e=$("#customerForm").serializeArray(),t=$("#createAccount").attr("href"),n="";for(t.includes("?")||(t+="?"),i=0;i<e.length;i++)0!=i&&i!=e.length&&(n+="&"),n+=e[i].name,n+="=",n+=e[i].value;$("[name='sameAsShipping']").prop("checked")&&(n+="&sameAsShipping=true"),$("#createAccount").attr("href",t+n),console.log($("#createAccount").attr("href"))}$.fn.blog=function(){var e=[],t=$(this)[0],n="",i="",a={},r=new Date;$.getJSON("/templateEngine-blog.js?v="+r.getTime(),function(t){if(void 0===t)throw new Error("Blog data was undefined");if(void 0===t.articles)throw new Error("Blog Articles were undefined");if(void 0===t.readLabel)throw new Error("Blog Read Label was undefined");if(void 0===t.title)throw new Error("Blog Title was undefined");if(void 0===t.settings)throw new Error("Blog Settings were undefined");e=t.articles,n=t.title,i=t.readLabel,a=t.settings,o()});var o=function(){for(var i='<div class="blog-widget"><div class="blog-widget-heading">'+n+"</div>",a=0;a<e.length;a++)i+=s(e[a]);i+="</div>",t.innerHTML=i},s=function(e){var t='<div class="blog-widget-article">';return a.showHeroImage&&(e.heroImage.filename.length>0?t+='<div class="blog-widget-article-img"><div class="blog-widget-article-imgFrame" style="background:url(\'/thumbnailsmall/'+e.heroImage.filename+"'\"></div></div>":t+='<div class="blog-widget-article-img noImage"><div class="blog-widget-article-imgFrame"></div></div>'),t+='<div class="blog-widget-article-preview"><div class="blog-widget-article-preview-title">'+e.title+"</div>",a.showAuthor&&(t+='<div class="blog-widget-article-author">'+e.author+"</div>"),(a.showDate||a.showTime)&&(t+='<div class="blog-widget-article-date">',a.showDate&&(t+='<div class="blog-widget-article-date-date">'+e.date.date+"</div>"),a.showTime&&(t+='<div class="blog-widget-article-date-time">'+e.date.time+"</div>"),t+="</div>"),a.showSubHeading&&(t+='<div class="blog-widget-article-content-subheading">'+e.subheading+"</div>"),a.showPreviewText&&(t+='<div class="blog-widget-article-content-text">'+e.preview+"</div>"),t+='<a href="'+e.url+'" class="blog-widget-article-content-button">'+i+"</a></div></div>"}};var discount={cart:{},stages:{},currency:{},getCart:function(){var e=this;return new Promise(function(t,n){var i="/shop/cart/getCartJSON?time="+(new Date).getTime();$.ajax({url:i,type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){e.cart=n.cart,e.currency=n.currency,e.stages=n.stages,$(".checkoutTotal .checkoutValue").html(n.currency+n.cart.totalStr),$(".checkoutTax .checkoutValue").html(n.currency+n.cart.taxStr),t()},error:function(e){throw new Error("Error getting cart")}})})},removeDiscount:function(){var e=0;this.cart.discounts.length>0&&(e=this.cart.discounts[0].id);if(e>0){var t=this;$.ajax({url:"/shop/discount/removeDiscountJSON",data:{discountId:e},type:"POST",dataType:"json",success:function(e){t.getCart().then(function(){t.loadDiscounts()})}})}},addDiscount:function(){var e=this;$(".checkout-discountMessage").hide();var t=$("[name='discountCode']").val();if(t.length>0){$.ajax({url:"/shop/discount/addDiscountJSON",data:{discountCode:t},type:"POST",dataType:"json",success:function(t){$("[name='discountCode']").val(""),t.success?($(".addDiscount").hide(),$(".hasDiscount").show(),e.getCart().then(function(){e.loadDiscounts()})):($(".checkout-discountMessage").html(t.message),$(".checkout-discountMessage").show())}})}},loadDiscounts:function(){if($(".checkout-discountMessage").hide(),$(".addDiscount").hide(),$(".hasDiscount").hide(),this.cart.discounts.length>0){var e=this.cart.discounts[0];$(".hasDiscount").show(),$(".discountCode").html(e.code);var t=this.currency+e.amountStr;this.cart.freeShipping&&(t="Free Shipping"),$(".discountAmount").html(t)}else $(".addDiscount").show();this.cart.stage==this.stages.PAYMENT&&$("[name='removeDiscount']").remove()},init:function(){var e=this;this.getCart().then(function(){e.loadDiscounts()})}};$(function(){$(".checkoutSummary").length&&discount.init()}),$.fn.instagram=function(e){var t=$(this.selector);$.ajax({url:"/TemplateEngine/servlet",data:{type:"page",controller:"page",action:"getInstagramImagesJSON",limit:e},type:"POST",dataType:"json",success:function(e){if(e){var n='<div class="IGfeed"> <div class="IGWrap">';$.each(e.data,function(){n+='<div class="IGimg" style="background: url('+this.media_url+');"></div>'}),n+="</div> </div>",t.append(n)}else alert("Error getting images")}})},function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).cssVars=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},i=Array.isArray(e)?e:[e],a=Array.apply(null,Array(i.length)).map(function(e){return null});function r(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function o(e,t){n.onError(e,i[t],t)}function s(e,t){var r=n.onSuccess(e,i[t],t);e=!1===r?"":r||e,a[t]=e,-1===a.indexOf(null)&&n.onComplete(a)}var l=document.createElement("a");i.forEach(function(e,t){if(l.setAttribute("href",e),l.href=String(l.href),Boolean(document.all&&!window.atob)&&l.host.split(":")[0]!==location.host.split(":")[0])if(l.protocol===location.protocol){var i=new XDomainRequest;i.open("GET",e),i.timeout=0,i.onprogress=Function.prototype,i.ontimeout=Function.prototype,i.onload=function(){r(i.responseText)?s(i.responseText,t):o(i,t)},i.onerror=function(e){o(i,t)},setTimeout(function(){i.send()},0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),o(null,t);else{var a=new XMLHttpRequest;a.open("GET",e),n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),n.onBeforeSend(a,e,t),a.onreadystatechange=function(){4===a.readyState&&(200===a.status&&r(a.responseText)?s(a.responseText,t):o(a,t))},a.send()}})}function n(e){var n={cssComments:/\/\*[\s\S]+?\*\//g,cssImports:/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g},a={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},r=Array.apply(null,a.rootElement.querySelectorAll(a.include)).filter(function(e){return t=e,n=a.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n}),o=Array.apply(null,Array(r.length)).map(function(e){return null});function s(){if(-1===o.indexOf(null)){var e=o.join("");a.onComplete(e,o,r)}}function l(e,n,i,r){var l=a.onSuccess(e,i,r);!function e(n,i,r,o){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],u=c(n,r,l);u.rules.length?t(u.absoluteUrls,{onBeforeSend:function(e,t,n){a.onBeforeSend(e,i,t)},onSuccess:function(e,t,n){var r=a.onSuccess(e,i,t),o=c(e=!1===r?"":r||e,t,l);return o.rules.forEach(function(t,n){e=e.replace(t,o.absoluteRules[n])}),e},onError:function(t,a,c){s.push({xhr:t,url:a}),l.push(u.rules[c]),e(n,i,r,o,s,l)},onComplete:function(t){t.forEach(function(e,t){n=n.replace(u.rules[t],e)}),e(n,i,r,o,s,l)}}):o(n,s)}(e=void 0!==l&&!1===Boolean(l)?"":l||e,i,r,function(e,t){null===o[n]&&(t.forEach(function(e){return a.onError(e.xhr,i,e.url)}),!a.filter||a.filter.test(e)?o[n]=e:o[n]="",s())})}function c(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r={};return r.rules=(e.replace(n.cssComments,"").match(n.cssImports)||[]).filter(function(e){return-1===a.indexOf(e)}),r.urls=r.rules.map(function(e){return e.replace(n.cssImports,"$1")}),r.absoluteUrls=r.urls.map(function(e){return i(e,t)}),r.absoluteRules=r.rules.map(function(e,n){var a=r.urls[n],o=i(r.absoluteUrls[n],t);return e.replace(a,o)}),r}r.length?r.forEach(function(e,n){var r=e.getAttribute("href"),c=e.getAttribute("rel"),u="LINK"===e.nodeName&&r&&c&&"stylesheet"===c.toLowerCase(),d="STYLE"===e.nodeName;if(u)t(r,{mimeType:"text/css",onBeforeSend:function(t,n,i){a.onBeforeSend(t,e,n)},onSuccess:function(t,a,o){var s=i(r,location.href);l(t,n,e,s)},onError:function(t,i,r){o[n]="",a.onError(t,e,i),s()}});else if(d){var h=e.textContent;a.useCSSOM&&(h=Array.apply(null,e.sheet.cssRules).map(function(e){return e.cssText}).join("")),l(h,n,e,location.href)}else o[n]="",s()}):a.onComplete("",[])}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),i=n.createElement("base"),a=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(a),i.href=t,a.href=e,a.href}var a=r;function r(e,t,n){e instanceof RegExp&&(e=o(e,n)),t instanceof RegExp&&(t=o(t,n));var i=s(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function o(e,t){var n=t.match(e);return n?n[0]:null}function s(e,t,n){var i,a,r,o,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){for(i=[],r=n.length;u>=0&&!s;)u==l?(i.push(u),l=n.indexOf(e,u+1)):1==i.length?s=[i.pop(),c]:((a=i.pop())<r&&(r=a,o=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;i.length&&(s=[r,o])}return s}function l(t){var n=e({},{preserveStatic:!0,removeComments:!1},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});function i(e){throw new Error("CSS parse error: ".concat(e))}function r(e){var n=e.exec(t);if(n)return t=t.slice(n[0].length),n}function o(){return r(/^{\s*/)}function s(){return r(/^}/)}function l(){r(/^\s*/)}function c(){if(l(),"/"===t[0]&&"*"===t[1]){for(var e=2;t[e]&&("*"!==t[e]||"/"!==t[e+1]);)e++;if(!t[e])return i("end of comment is missing");var n=t.slice(2,e);return t=t.slice(e+2),{type:"comment",comment:n}}}function u(){for(var e,t=[];e=c();)t.push(e);return n.removeComments?[]:t}function d(){for(l();"}"===t[0];)i("extra closing bracket");var e=r(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(e)return e[0].trim().replace(/\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function h(){r(/^([;\s]*)+/);var e=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//g,t=r(/^(\*?[-#\/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=t[0].trim(),!r(/^:\s*/))return i("property missing ':'");var n=r(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),a={type:"declaration",property:t.replace(e,""),value:n?n[0].replace(e,"").trim():""};return r(/^[;\s]*/),a}}function f(){if(!o())return i("missing '{'");for(var e,t=u();e=h();)t.push(e),t=t.concat(u());return s()?t:i("missing '}'")}function p(){l();for(var e,t=[];e=r(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),r(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:f()}}function m(){if(l(),"@"===t[0]){var e=function(){var e=r(/^@([-\w]+)?keyframes\s*/);if(e){var t=e[1];if(!(e=r(/^([-\w]+)\s*/)))return i("@keyframes missing name");var n,a=e[1];if(!o())return i("@keyframes missing '{'");for(var l=u();n=p();)l.push(n),l=l.concat(u());return s()?{type:"keyframes",name:a,vendor:t,keyframes:l}:i("@keyframes missing '}'")}}()||function(){var e=r(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:v()}}()||function(){if(r(/^@host\s*/))return{type:"host",rules:v()}}()||function(){var e=r(/^@media([^{]+)*/);if(e)return{type:"media",media:(e[1]||"").trim(),rules:v()}}()||function(){var e=r(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}()||function(){if(r(/^@page */))return{type:"page",selectors:d()||[],declarations:f()}}()||function(){var e=r(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:v()}}()||function(){if(r(/^@font-face\s*/))return{type:"font-face",declarations:f()}}()||function(){var e=r(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}();if(e&&!n.preserveStatic){return(e.declarations?e.declarations.some(function(e){return/var\(/.test(e.value)}):(e.keyframes||e.rules||[]).some(function(e){return(e.declarations||[]).some(function(e){return/var\(/.test(e.value)})}))?e:{}}return e}}function g(){if(!n.preserveStatic){var e=a("{","}",t);if(e){var r=/:(?:root|host)(?![.:#(])/.test(e.pre)&&/--\S*\s*:/.test(e.body),o=/var\(/.test(e.body);if(!r&&!o)return t=t.slice(e.end+1),{}}}var s=d()||[],l=n.preserveStatic?f():f().filter(function(e){var t=s.some(function(e){return/:(?:root|host)(?![.:#(])/.test(e)})&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n});return s.length||i("selector missing"),{type:"rule",selectors:s,declarations:l}}function v(e){if(!e&&!o())return i("missing '{'");for(var n,a=u();t.length&&(e||"}"!==t[0])&&(n=m()||g());)n.type&&a.push(n),a=a.concat(u());return e||s()?a:i("missing '}'")}return{type:"stylesheet",stylesheet:{rules:v(!0),errors:[]}}}function c(t){var n=e({},{parseHost:!1,store:{},onWarning:function(){}},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),i=new RegExp(":".concat(n.parseHost?"host":"root","(?![.:#(])"));return"string"==typeof t&&(t=l(t,n)),t.stylesheet.rules.forEach(function(e){"rule"===e.type&&e.selectors.some(function(e){return i.test(e)})&&e.declarations.forEach(function(e,t){var i=e.property,a=e.value;i&&0===i.indexOf("--")&&(n.store[i]=a)})}),n.store}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+a(e.rules)+"}"},"font-face":function(e){return"@font-face{"+a(e.declarations)+"}"},host:function(e){return"@host{"+a(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+a(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+a(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+a(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+a(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+a(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+a(e.rules)+"}"}};function a(e){for(var a="",r=0;r<e.length;r++){var o=e[r];n&&n(o);var s=i[o.type](o);s&&(a+=s,s.length&&o.selectors&&(a+=t))}return a}return a(e.stylesheet.rules)}r.range=s;var d="--",h="var";function f(t){var n=e({},{preserveStatic:!0,preserveVars:!1,variables:{},onWarning:function(){}},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return"string"==typeof t&&(t=l(t,n)),function e(t,n){t.rules.forEach(function(i){i.rules?e(i,n):i.keyframes?i.keyframes.forEach(function(e){"keyframe"===e.type&&n(e.declarations,i)}):i.declarations&&n(i.declarations,t)})}(t.stylesheet,function(e,t){for(var i=0;i<e.length;i++){var a=e[i],r=a.type,o=a.property,s=a.value;if("declaration"===r)if(n.preserveVars||!o||0!==o.indexOf(d)){if(-1!==s.indexOf(h+"(")){var l=m(s,n);l!==a.value&&(l=p(l),n.preserveVars?(e.splice(i,0,{type:r,property:o,value:l}),i++):a.value=l)}}else e.splice(i,1),i--}}),u(t)}function p(e){return(e.match(/calc\(([^)]+)\)/g)||[]).forEach(function(t){var n="calc".concat(t.split("calc").join(""));e=e.replace(t,n)}),e}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(-1===e.indexOf("var("))return e;var i=a("(",")",e);return i?"var"===i.pre.slice(-3)?0===i.body.trim().length?(t.onWarning("var() must contain a non-whitespace string"),e):i.pre.slice(0,-3)+function(e){var i=e.split(",")[0].replace(/[\s\n\t]/g,""),a=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],r=Object.prototype.hasOwnProperty.call(t.variables,i)?String(t.variables[i]):void 0,o=r||(a?String(a):void 0),s=n||e;return r||t.onWarning('variable "'.concat(i,'" is undefined')),o&&"undefined"!==o&&o.length>0?m(o,t,s):"var(".concat(s,")")}(i.body)+m(i.post,t):i.pre+"(".concat(m(i.body,t),")")+m(i.post,t):(-1!==e.indexOf("var(")&&t.onWarning('missing closing ")" in the value "'.concat(e,'"')),e)}var g="undefined"!=typeof window,v=g&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),y={group:0,job:0},b={rootElement:g?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},onlyLegacy:!0,preserveStatic:!0,preserveVars:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onWarning:function(){},onError:function(){},onSuccess:function(){},onComplete:function(){}},w={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssMediaQueries:/@media[^{]+\{([\s\S]+?})\s*}/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVarDeclRules:/(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^}]*})/g,cssVarDecls:/(?:[\s;]*)(-{2}\w[\w-]*)(?:\s*:\s*)([^;]*);/g,cssVarFunc:/var\(\s*--[\w-]/,cssVars:/(?:(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},x={dom:{},job:{},user:{}},k=!1,_=null,$=0,C=null,S=!1;function E(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i="cssVars(): ",a=e({},b,t);function r(e,t,n,r){!a.silent&&window.console&&console.error("".concat(i).concat(e,"\n"),t),a.onError(e,t,n,r)}function o(e){!a.silent&&window.console&&console.warn("".concat(i).concat(e)),a.onWarning(e)}if(g){if(a.watch)return a.watch=b.watch,function(e){function t(e){return"LINK"===e.tagName&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")&&!e.disabled}window.MutationObserver&&(_&&(_.disconnect(),_=null),(_=new MutationObserver(function(n){n.some(function(n){var i,a=!1;return"attributes"===n.type?a=t(n.target):"childList"===n.type&&(i=n.addedNodes,a=Array.apply(null,i).some(function(e){var n=1===e.nodeType&&e.hasAttribute("data-cssvars"),i=function(e){return"STYLE"===e.tagName&&!e.disabled}(e)&&w.cssVars.test(e.textContent);return!n&&(t(e)||i)})||function(t){return Array.apply(null,t).some(function(t){var n=1===t.nodeType,i=n&&"out"===t.getAttribute("data-cssvars"),a=n&&"src"===t.getAttribute("data-cssvars"),r=a;if(a||i){var o=t.getAttribute("data-cssvars-group"),s=e.rootElement.querySelector('[data-cssvars-group="'.concat(o,'"]'));a&&(I(e.rootElement),x.dom={}),s&&s.parentNode.removeChild(s)}return r})}(n.removedNodes)),a})&&E(e)})).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0}))}(a),void E(a);if(!1===a.watch&&_&&(_.disconnect(),_=null),!a.__benchmark){if(k===a.rootElement)return void function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;clearTimeout(C),C=setTimeout(function(){e.__benchmark=null,E(e)},t)}(t);if(a.__benchmark=O(),a.exclude=[_?'[data-cssvars]:not([data-cssvars=""])':'[data-cssvars="out"]',a.exclude].filter(function(e){return e}).join(","),a.variables=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=/^-{2}/;return Object.keys(e).reduce(function(n,i){return n[t.test(i)?i:"--".concat(i.replace(/^-+/,""))]=e[i],n},{})}(a.variables),!_&&(Array.apply(null,a.rootElement.querySelectorAll('[data-cssvars="out"]')).forEach(function(e){var t=e.getAttribute("data-cssvars-group");t&&a.rootElement.querySelector('[data-cssvars="src"][data-cssvars-group="'.concat(t,'"]'))||e.parentNode.removeChild(e)}),$)){var s=a.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])');s.length<$&&($=s.length,x.dom={})}}if("loading"!==document.readyState)if(v&&a.onlyLegacy){if(a.updateDOM){var d=a.rootElement.host||(a.rootElement===document?document.documentElement:a.rootElement);Object.keys(a.variables).forEach(function(e){d.style.setProperty(e,a.variables[e])})}}else!S&&(a.shadowDOM||a.rootElement.shadowRoot||a.rootElement.host)?n({rootElement:b.rootElement,include:b.include,exclude:a.exclude,onSuccess:function(e,t,n){return(e=((e=e.replace(w.cssComments,"").replace(w.cssMediaQueries,"")).match(w.cssVarDeclRules)||[]).join(""))||!1},onComplete:function(e,t,n){c(e,{store:x.dom,onWarning:o}),S=!0,E(a)}}):(k=a.rootElement,n({rootElement:a.rootElement,include:a.include,exclude:a.exclude,onBeforeSend:a.onBeforeSend,onError:function(e,t,n){var i=e.responseURL||T(n,location.href),a=e.statusText?"(".concat(e.statusText,")"):"Unspecified Error"+(0===e.status?" (possibly CORS related)":"");r("CSS XHR Error: ".concat(i," ").concat(e.status," ").concat(a),t,e,i)},onSuccess:function(e,t,n){var i=a.onSuccess(e,t,n);return e=void 0!==i&&!1===Boolean(i)?"":i||e,a.updateURLs&&(e=function(e,t){return(e.replace(w.cssComments,"").match(w.cssUrls)||[]).forEach(function(n){var i=n.replace(w.cssUrls,"$1"),a=T(i,t);e=e.replace(n,n.replace(i,a))}),e}(e,n)),e},onComplete:function(t,n){var i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],d={},h=a.updateDOM?x.dom:Object.keys(x.job).length?x.job:x.job=JSON.parse(JSON.stringify(x.dom));if(s.forEach(function(e,t){if(w.cssVars.test(n[t]))try{var i=l(n[t],{preserveStatic:a.preserveStatic,removeComments:!0});c(i,{parseHost:Boolean(a.rootElement.host),store:d,onWarning:o}),e.__cssVars={tree:i}}catch(t){r(t.message,e)}}),a.updateDOM&&e(x.user,a.variables),e(d,a.variables),i=Boolean((document.querySelector("[data-cssvars]")||Object.keys(x.dom).length)&&Object.keys(d).some(function(e){return d[e]!==h[e]})),e(h,x.user,d),i)I(a.rootElement),E(a);else{var p=[],m=[],g=!1;if(x.job={},a.updateDOM&&y.job++,s.forEach(function(t){var n=!t.__cssVars;if(t.__cssVars)try{f(t.__cssVars.tree,e({},a,{variables:h,onWarning:o}));var i=u(t.__cssVars.tree);if(a.updateDOM){if(t.getAttribute("data-cssvars")||t.setAttribute("data-cssvars","src"),i.length){var s=t.getAttribute("data-cssvars-group")||++y.group,l=i.replace(/\s/g,""),c=a.rootElement.querySelector('[data-cssvars="out"][data-cssvars-group="'.concat(s,'"]'))||document.createElement("style");g=g||w.cssKeyframes.test(i),c.hasAttribute("data-cssvars")||c.setAttribute("data-cssvars","out"),l===t.textContent.replace(/\s/g,"")?(n=!0,c&&c.parentNode&&(t.removeAttribute("data-cssvars-group"),c.parentNode.removeChild(c))):l!==c.textContent.replace(/\s/g,"")&&([t,c].forEach(function(e){e.setAttribute("data-cssvars-job",y.job),e.setAttribute("data-cssvars-group",s)}),c.textContent=i,p.push(i),m.push(c),c.parentNode||t.parentNode.insertBefore(c,t.nextSibling))}}else t.textContent.replace(/\s/g,"")!==i&&p.push(i)}catch(e){r(e.message,t)}n&&t.setAttribute("data-cssvars","skip"),t.hasAttribute("data-cssvars-job")||t.setAttribute("data-cssvars-job",y.job)}),$=a.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])').length,a.shadowDOM)for(var v,b=[a.rootElement].concat(function(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(a.rootElement.querySelectorAll("*"))),_=0;v=b[_];++_)if(v.shadowRoot&&v.shadowRoot.querySelector("style")){E(e({},a,{rootElement:v.shadowRoot}))}a.updateDOM&&g&&function(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter(function(e){return getComputedStyle(document.body)[e]})[0];if(t){for(var n=e.getElementsByTagName("*"),i=[],a=0,r=n.length;a<r;a++){var o=n[a];"none"!==getComputedStyle(o)[t]&&(o.style[t]+="__CSSVARSPONYFILL-KEYFRAMES__",i.push(o))}document.body.offsetHeight;for(var s=0,l=i.length;s<l;s++){var c=i[s].style;c[t]=c[t].replace("__CSSVARSPONYFILL-KEYFRAMES__","")}}}(a.rootElement),k=!1,a.onComplete(p.join(""),m,JSON.parse(JSON.stringify(h)),O()-a.__benchmark)}}}));else document.addEventListener("DOMContentLoaded",function e(n){E(t),document.removeEventListener("DOMContentLoaded",e)})}}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),i=n.createElement("base"),a=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(a),i.href=t,a.href=e,a.href}function O(){return g&&(window.performance||{}).now?window.performance.now():(new Date).getTime()}function I(e){Array.apply(null,e.querySelectorAll('[data-cssvars="skip"],[data-cssvars="src"]')).forEach(function(e){return e.setAttribute("data-cssvars","")})}return E.reset=function(){for(var e in k=!1,_&&(_.disconnect(),_=null),$=0,C=null,S=!1,x)x[e]={}},E}),cssVars({rootElement:document});