function prepareVideo(){var t=$("#header-section").height();if(screen.width/t>=1.78){var n=t,i=n*1.78,r=$("#header-section").width()/2-i/2;$("#header-wrapper iframe").attr({height:n,width:i});$("#header-wrapper iframe").css("left",r)}else{var i=screen.width,n=screen.width/1.78,u=(t-n)/2;$("#header-wrapper iframe").attr({height:n,width:i});$("#header-wrapper iframe").css("bottom",u+"px")}}var imageGalleryBlock,slider;!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).A11YSlider=t()}(this,function(){"use strict";function nu(n,t){return n(t={exports:{}},t.exports),t.exports}function lr(n){return(lr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function oe(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ph(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function se(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function ar(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?se(Object(i),!0).forEach(function(t){ph(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):se(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function wh(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function bh(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}(n,t)||ce(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function he(n){return function(n){if(Array.isArray(n))return vr(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||ce(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function ce(n,t){if(n){if("string"==typeof n)return vr(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?vr(n,t):void 0}}function vr(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var gr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},pt=function(n){return n&&n.Math==Math&&n},t=pt("object"==typeof globalThis&&globalThis)||pt("object"==typeof window&&window)||pt("object"==typeof self&&self)||pt("object"==typeof gr&&gr)||Function("return this")(),f=function(n){try{return!!n()}catch(n){return!0}},o=!f(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),tu={}.propertyIsEnumerable,iu=Object.getOwnPropertyDescriptor,ci={f:iu&&!tu.call({1:2},1)?function(n){var t=iu(this,n);return!!t&&t.enumerable}:tu},li=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}},be={}.toString,h=function(n){return be.call(n).slice(8,-1)},ke="".split,ai=f(function(){return!Object("z").propertyIsEnumerable(0)})?function(n){return"String"==h(n)?ke.call(n,""):Object(n)}:Object,wt=function(n){if(null==n)throw TypeError("Can't call method on "+n);return n},ut=function(n){return ai(wt(n))},r=function(n){return"object"==typeof n?null!==n:"function"==typeof n},bt=function(n,t){if(!r(n))return n;var i,u;if(t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n))||"function"==typeof(i=n.valueOf)&&!r(u=i.call(n))||!t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n)))return u;throw TypeError("Can't convert object to primitive value");},de={}.hasOwnProperty,i=function(n,t){return de.call(n,t)},vi=t.document,ge=r(vi)&&r(vi.createElement),ru=function(n){return ge?vi.createElement(n):{}},uu=!o&&!f(function(){return 7!=Object.defineProperty(ru("div"),"a",{get:function(){return 7}}).a}),fu=Object.getOwnPropertyDescriptor,yi={f:o?fu:function(n,t){if(n=ut(n),t=bt(t,!0),uu)try{return fu(n,t)}catch(n){}if(i(n,t))return li(!ci.f.call(n,t),n[t])}},a=function(n){if(!r(n))throw TypeError(String(n)+" is not an object");return n},eu=Object.defineProperty,k={f:o?eu:function(n,t,i){if(a(n),t=bt(t,!0),a(i),uu)try{return eu(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(n[t]=i.value),n}},d=o?function(n,t,i){return k.f(n,t,li(1,i))}:function(n,t,i){return n[t]=i,n},pi=function(n,i){try{d(t,n,i)}catch(r){t[n]=i}return i},ou="__core-js_shared__",ft=t[ou]||pi(ou,{}),no=Function.toString,nt,ee,cr,vt,le,wr;"function"!=typeof ft.inspectSource&&(ft.inspectSource=function(n){return no.call(n)});var kt,et,dt,su=ft.inspectSource,hu=t.WeakMap,to="function"==typeof hu&&/native code/.test(su(hu)),cu=nu(function(n){(n.exports=function(n,t){return ft[n]||(ft[n]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),io=0,ro=Math.random(),lu=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++io+ro).toString(36)},au=cu("keys"),vu=function(n){return au[n]||(au[n]=lu(n))},wi={},uo=t.WeakMap;if(to){var g=new uo,fo=g.get,eo=g.has,oo=g.set;kt=function(n,t){return oo.call(g,n,t),t};et=function(n){return fo.call(g,n)||{}};dt=function(n){return eo.call(g,n)}}else nt=vu("state"),wi[nt]=!0,kt=function(n,t){return d(n,nt,t),t},et=function(n){return i(n,nt)?n[nt]:{}},dt=function(n){return i(n,nt)};var tt,gt,yu={set:kt,get:et,has:dt,enforce:function(n){return dt(n)?et(n):kt(n,{})},getterFor:function(n){return function(t){var i;if(!r(t)||(i=et(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return i}}},ni=nu(function(n){var r=yu.get,u=yu.enforce,f=String(String).split("String");(n.exports=function(n,r,e,o){var h=!!o&&!!o.unsafe,s=!!o&&!!o.enumerable,c=!!o&&!!o.noTargetGet;"function"==typeof e&&("string"!=typeof r||i(e,"name")||d(e,"name",r),u(e).source=f.join("string"==typeof r?r:""));n!==t?(h?!c&&n[r]&&(s=!0):delete n[r],s?n[r]=e:d(n,r,e)):s?n[r]=e:pi(r,e)})(Function.prototype,"toString",function(){return"function"==typeof this&&r(this).source||su(this)})}),bi=t,pu=function(n){if("function"==typeof n)return n},ki=function(n,i){return arguments.length<2?pu(bi[n])||pu(t[n]):bi[n]&&bi[n][i]||t[n]&&t[n][i]},so=Math.ceil,ho=Math.floor,wu=function(n){return isNaN(n=+n)?0:(n>0?ho:so)(n)},co=Math.min,ti=function(n){return n>0?co(wu(n),9007199254740991):0},lo=Math.max,ao=Math.min,di=function(n,t){var i=wu(n);return i<0?lo(i+t,0):ao(i,t)},bu=function(n){return function(t,i,r){var o,f=ut(t),e=ti(f.length),u=di(r,e);if(n&&i!=i){for(;e>u;)if((o=f[u++])!=o)return!0}else for(;e>u;u++)if((n||u in f)&&f[u]===i)return n||u||0;return!n&&-1}},gi={includes:bu(!0),indexOf:bu(!1)},vo=gi.indexOf,ku=function(n,t){var r,f=ut(n),e=0,u=[];for(r in f)!i(wi,r)&&i(f,r)&&u.push(r);for(;t.length>e;)i(f,r=t[e++])&&(~vo(u,r)||u.push(r));return u},ii=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],yo=ii.concat("length","prototype"),du={f:Object.getOwnPropertyNames||function(n){return ku(n,yo)}},gu={f:Object.getOwnPropertySymbols},po=ki("Reflect","ownKeys")||function(n){var t=du.f(a(n)),i=gu.f;return i?t.concat(i(n)):t},wo=function(n,t){for(var r,f=po(t),e=k.f,o=yi.f,u=0;u<f.length;u++)r=f[u],i(n,r)||e(n,r,o(t,r))},bo=/#|\.prototype\./,ot=function(n,t){var i=go[ko(n)];return i==ts||i!=ns&&("function"==typeof t?f(t):!!t)},ko=ot.normalize=function(n){return String(n).replace(bo,".").toLowerCase()},go=ot.data={},ns=ot.NATIVE="N",ts=ot.POLYFILL="P",nf=ot,is=yi.f,s=function(n,i){var e,r,u,f,s,o=n.target,h=n.global,c=n.stat;if(e=h?t:c?t[o]||pi(o,{}):(t[o]||{}).prototype)for(r in i){if(f=i[r],u=n.noTargetGet?(s=is(e,r))&&s.value:e[r],!nf(h?r:o+(c?".":"#")+r,n.forced)&&void 0!==u){if(typeof f==typeof u)continue;wo(f,u)}(n.sham||u&&u.sham)&&d(f,"sham",!0);ni(e,r,f,n)}},st=Array.isArray||function(n){return"Array"==h(n)},nr=function(n){return Object(wt(n))},tr=function(n,t,i){var r=bt(t);r in n?k.f(n,r,li(0,i)):n[r]=i},tf=!!Object.getOwnPropertySymbols&&!f(function(){return!String(Symbol())}),rs=tf&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ri=cu("wks"),ht=t.Symbol,us=rs?ht:ht&&ht.withoutSetter||lu,c=function(n){return i(ri,n)||(ri[n]=tf&&i(ht,n)?ht[n]:us("Symbol."+n)),ri[n]},fs=c("species"),rf=function(n,t){var i;return st(n)&&("function"!=typeof(i=n.constructor)||i!==Array&&!st(i.prototype)?r(i)&&null===(i=i[fs])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===t?0:t)},ir=ki("navigator","userAgent")||"",uf=t.process,ff=uf&&uf.versions,ef=ff&&ff.v8;ef?gt=(tt=ef.split("."))[0]+tt[1]:ir&&(!(tt=ir.match(/Edge\/(\d+)/))||tt[1]>=74)&&(tt=ir.match(/Chrome\/(\d+)/))&&(gt=tt[1]);var of=gt&&+gt,es=c("species"),rr=function(n){return of>=51||!f(function(){var t=[];return(t.constructor={})[es]=function(){return{foo:1}},1!==t[n](Boolean).foo})},sf=c("isConcatSpreadable"),hf=9007199254740991,cf="Maximum allowed index exceeded",os=of>=51||!f(function(){var n=[];return n[sf]=!1,n.concat()[0]!==n}),ss=rr("concat"),hs=function(n){if(!r(n))return!1;var t=n[sf];return void 0!==t?!!t:st(n)};s({target:"Array",proto:!0,forced:!os||!ss},{concat:function(){for(var i,e,r,o=nr(this),u=rf(o,0),n=0,t=-1,f=arguments.length;t<f;t++)if(hs(r=-1===t?o:arguments[t])){if(n+(e=ti(r.length))>hf)throw TypeError(cf);for(i=0;i<e;i++,n++)i in r&&tr(u,n,r[i])}else{if(n>=hf)throw TypeError(cf);tr(u,n++,r)}return u.length=n,u}});var cs=function(n,t,i){if(function(n){if("function"!=typeof n)throw TypeError(String(n)+" is not a function");}(n),void 0===t)return n;switch(i){case 0:return function(){return n.call(t)};case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}},ls=[].push,y=function(n){var i=1==n,u=2==n,f=3==n,t=4==n,r=6==n,e=5==n||r;return function(o,s,h,c){for(var a,v,w=nr(o),y=ai(w),d=cs(s,h,3),b=ti(y.length),l=0,k=c||rf,p=i?k(o,b):u?k(o,0):void 0;b>l;l++)if((e||l in y)&&(v=d(a=y[l],l,w),n))if(i)p[l]=v;else if(v)switch(n){case 3:return!0;case 5:return a;case 6:return l;case 2:ls.call(p,a)}else if(t)return!1;return r?-1:f||t?t:p}},lf={forEach:y(0),map:y(1),filter:y(2),some:y(3),every:y(4),find:y(5),findIndex:y(6)},af=function(n,t){var i=[][n];return!!i&&f(function(){i.call(null,t||function(){throw 1;},1)})},as=Object.defineProperty,ur={},vf=function(n){throw n;},ct=function(n,t){if(i(ur,n))return ur[n];t||(t={});var r=[][n],u=!!i(t,"ACCESSORS")&&t.ACCESSORS,e=i(t,0)?t[0]:vf,s=i(t,1)?t[1]:void 0;return ur[n]=!!r&&!f(function(){if(u&&!o)return!0;var n={length:-1};u?as(n,1,{enumerable:!0,get:vf}):n[1]=1;r.call(n,e,s)})},vs=lf.forEach,ys=af("forEach"),ps=ct("forEach"),lt=ys&&ps?[].forEach:function(n){return vs(this,n,arguments.length>1?arguments[1]:void 0)};s({target:"Array",proto:!0,forced:[].forEach!=lt},{forEach:lt});var ws=gi.indexOf,yf=[].indexOf,pf=!!yf&&1/[1].indexOf(1,-0)<0,bs=af("indexOf"),ks=ct("indexOf",{ACCESSORS:!0,1:0});s({target:"Array",proto:!0,forced:pf||!bs||!ks},{indexOf:function(n){return pf?yf.apply(this,arguments)||0:ws(this,n,arguments.length>1?arguments[1]:void 0)}});var ds=lf.map,gs=rr("map"),nh=ct("map");s({target:"Array",proto:!0,forced:!gs||!nh},{map:function(n){return ds(this,n,arguments.length>1?arguments[1]:void 0)}});var fr,wf=Object.setPrototypeOf||("__proto__"in{}?function(){var n,t=!1,i={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]);t=i instanceof Array}catch(n){}return function(i,u){return a(i),function(n){if(!r(n)&&null!==n)throw TypeError("Can't set "+String(n)+" as a prototype");}(u),t?n.call(i,u):i.__proto__=u,i}}():void 0),th=function(n,t,i){var u,f;return wf&&"function"==typeof(u=t.constructor)&&u!==i&&r(f=u.prototype)&&f!==i.prototype&&wf(n,f),n},at=Object.keys||function(n){return ku(n,ii)},ih=o?Object.defineProperties:function(n,t){a(n);for(var i,r=at(t),f=r.length,u=0;f>u;)k.f(n,i=r[u++],t[i]);return n},rh=ki("document","documentElement"),bf=vu("IE_PROTO"),er=function(){},kf=function(n){return"<script>"+n+"<\/script>"},ui=function(){var n,t,i;try{fr=document.domain&&new ActiveXObject("htmlfile")}catch(n){}for(ui=fr?function(n){n.write(kf(""));n.close();var t=n.parentWindow.Object;return n=null,t}(fr):((t=ru("iframe")).style.display="none",rh.appendChild(t),t.src=String("javascript:"),(n=t.contentWindow.document).open(),n.write(kf("document.F=Object")),n.close(),n.F),i=ii.length;i--;)delete ui.prototype[ii[i]];return ui()};wi[bf]=!0;var df=Object.create||function(n,t){var i;return null!==n?(er.prototype=a(n),i=new er,er.prototype=null,i[bf]=n):i=ui(),void 0===t?i:ih(i,t)},or="\t\n\v\f\r                　\u2028\u2029\ufeff",fi="["+or+"]",uh=RegExp("^"+fi+fi+"*"),fh=RegExp(fi+fi+"*$"),sr=function(n){return function(t){var i=String(wt(t));return 1&n&&(i=i.replace(uh,"")),2&n&&(i=i.replace(fh,"")),i}},gf={start:sr(1),end:sr(2),trim:sr(3)},eh=du.f,oh=yi.f,sh=k.f,hh=gf.trim,ei="Number",v=t.Number,oi=v.prototype,ch=h(df(oi))==ei,ne=function(n){var r,o,u,f,e,s,i,h,t=bt(n,!1);if("string"==typeof t&&t.length>2)if(43===(r=(t=hh(t)).charCodeAt(0))||45===r){if(88===(o=t.charCodeAt(2))||120===o)return NaN}else if(48===r){switch(t.charCodeAt(1)){case 66:case 98:u=2;f=49;break;case 79:case 111:u=8;f=55;break;default:return+t}for(s=(e=t.slice(2)).length,i=0;i<s;i++)if((h=e.charCodeAt(i))<48||h>f)return NaN;return parseInt(e,u)}return+t};if(nf(ei,!v(" 0o1")||!v("0b1")||v("+0x1"))){for(var si,p=function(n){var i=arguments.length<1?0:n,t=this;return t instanceof p&&(ch?f(function(){oi.valueOf.call(t)}):h(t)!=ei)?th(new v(ne(i)),t,p):ne(i)},te=o?eh(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),hr=0;te.length>hr;hr++)i(v,si=te[hr])&&!i(p,si)&&sh(p,si,oh(v,si));p.prototype=oi;oi.constructor=p;ni(t,ei,p)}var lh=gf.trim,hi=t.parseInt,ah=/^[+-]?0[Xx]/,ie=8!==hi(or+"08")||22!==hi(or+"0x16")?function(n,t){var i=lh(String(n));return hi(i,t>>>0||(ah.test(i)?16:10))}:hi;s({target:"Number",stat:!0,forced:Number.parseInt!=ie},{parseInt:ie});var it=Object.assign,re=Object.defineProperty,ue=!it||f(function(){if(o&&1!==it({b:1},it(re({},"a",{enumerable:!0,get:function(){re(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var n={},t={},i=Symbol(),r="abcdefghijklmnopqrst";return n[i]=7,r.split("").forEach(function(n){t[n]=n}),7!=it({},n)[i]||at(it({},t)).join("")!=r})?function(n){for(var r=nr(n),h=arguments.length,u=1,f=gu.f,c=ci.f;h>u;)for(var i,t=ai(arguments[u++]),e=f?at(t).concat(f(t)):at(t),l=e.length,s=0;l>s;)i=e[s++],o&&!c.call(t,i)||(r[i]=t[i]);return r}:it;s({target:"Object",stat:!0,forced:Object.assign!==ue},{assign:ue});var vh=ci.f,fe=function(n){return function(t){for(var i,r=ut(t),u=at(r),s=u.length,f=0,e=[];s>f;)i=u[f++],o&&!vh.call(r,i)||e.push(n?[i,r[i]]:r[i]);return e}},yh={entries:fe(!0),values:fe(!1)}.entries;s({target:"Object",stat:!0},{entries:function(n){return yh(n)}});for(ee in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0})if(cr=t[ee],vt=cr&&cr.prototype,vt&&vt.forEach!==lt)try{d(vt,"forEach",lt)}catch(gr){vt.forEach=lt}var rt=function(n,t,i){var r;return void 0===t&&(t=50),void 0===i&&(i={isImmediate:!1}),function(){for(var e,o,u=[],f=arguments.length;f--;)u[f]=arguments[f];e=this;o=i.isImmediate&&void 0===r;void 0!==r&&clearTimeout(r);r=setTimeout(function(){r=void 0;i.isImmediate||n.apply(e,u)},t);o&&n.apply(e,u)}},yr=c("unscopables"),pr=Array.prototype;null==pr[yr]&&k.f(pr,yr,{configurable:!0,value:df(null)});le=gi.includes;s({target:"Array",proto:!0,forced:!ct("indexOf",{ACCESSORS:!0,1:0})},{includes:function(n){return le(this,n,arguments.length>1?arguments[1]:void 0)}}),function(n){pr[yr][n]=!0}("includes");var kh=rr("slice"),dh=ct("slice",{ACCESSORS:!0,0:0,1:2}),gh=c("species"),nc=[].slice,tc=Math.max;s({target:"Array",proto:!0,forced:!kh||!dh},{slice:function(n,t){var i,e,o,u=ut(this),s=ti(u.length),f=di(n,s),h=di(void 0===t?s:t,s);if(st(u)&&("function"!=typeof(i=u.constructor)||i!==Array&&!st(i.prototype)?r(i)&&null===(i=i[gh])&&(i=void 0):i=void 0,i===Array||void 0===i))return nc.call(u,f,h);for(e=new(void 0===i?Array:i)(tc(h-f,0)),o=0;f<h;f++,o++)f in u&&tr(e,o,u[f]);return e.length=o,e}});wr={};wr[c("toStringTag")]="z";var br="[object z]"===String(wr),ic=c("toStringTag"),rc="Arguments"==h(function(){return arguments}()),uc=br?h:function(n){var t,i,r;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(i=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),ic))?i:rc?h(t):"Object"==(r=h(t))&&"function"==typeof t.callee?"Arguments":r},fc=br?{}.toString:function(){return"[object "+uc(this)+"]"};br||ni(Object.prototype,"toString",fc,{unsafe:!0});var ec=function(){var t=a(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.dotAll&&(n+="s"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n},ae="toString",ve=RegExp.prototype,ye=ve.toString,oc=f(function(){return"/a/b"!=ye.call({source:"a",flags:"b"})}),sc=ye.name!=ae;(oc||sc)&&ni(RegExp.prototype,ae,function(){var n=a(this),i=String(n.source),t=n.flags;return"/"+i+"/"+String(void 0===t&&n instanceof RegExp&&!("flags"in ve)?ec.call(n):t)},{unsafe:!0});var hc=c("match"),cc=function(n){if(function(n){var t;return r(n)&&(void 0!==(t=n[hc])?!!t:"RegExp"==h(n))}(n))throw TypeError("The method doesn't accept regular expressions");return n},lc=c("match");s({target:"String",proto:!0,forced:!function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[lc]=!1,"/./"[n](t)}catch(n){}}return!1}("includes")},{includes:function(n){return!!~String(wt(this)).indexOf(cc(n),arguments.length>1?arguments[1]:void 0)}});var w,l,u,b,e=function(n){var t=(new DOMParser).parseFromString(n,"text/html").body.firstChild;if(t instanceof HTMLElement)return t;throw new Error("Supplied markup does not create an HTML Element");},yt=function(n){var t=n.charCode||n.keyCode,i=n.type;return"click"===i||"keydown"===i&&(32===t||13===t)&&(n.preventDefault(),!0)},kr=function(n){return"number"==typeof n&&isFinite(n)&&Math.floor(n)===n&&null!=n&&!isNaN(Number(n.toString()))},dr=function(n){return"object"===lr(n)&&null!==n},n=function(n,t){if(void 0!==n){var i=function(n){if(Array.isArray(n))return!0;var t=Object.prototype.toString.call(n);return!("[object HTMLCollection]"!==t&&"[object NodeList]"!==t&&("object"!==lr(n)||!n.hasOwnProperty("length")||n.length<0||0!==n.length&&(!n[0]||!n[0].nodeType)))}(n)?n:[n];Array.prototype.slice.call(i).forEach(function(n){n instanceof HTMLElement&&t&&t(n)})}},pe=function(n,t,i){var u=!!window.getComputedStyle,f=window.getComputedStyle||function(){},e=function(){var t,n,i;return u?(t=document.body||document.documentElement,n=document.createElement("div"),n.style.cssText="width:10px;padding:2px;-webkit-box-sizing:border-box;box-sizing:border-box;",t.appendChild(n),i="10px"===f(n,null).width,t.removeChild(n),i):!1}(),r=function(n){return n=parseFloat(n),t=n,!isNaN(parseFloat(t))&&isFinite(t)?n:0;var t};return function(n,t,i){if(u){i=i||f(n,null);var o=r(i[t]);return e||"width"!==t?e||"height"!==t||(o+=r(i.paddingTop)+r(i.paddingBottom)+r(i.borderTopWidth)+r(i.borderBottomWidth)):o+=r(i.paddingLeft)+r(i.paddingRight)+r(i.borderLeftWidth)+r(i.borderRightWidth),o}return r(n.style[t])}(n,t,i)},we=function(n){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,i=[],t=n.nextSibling;t&&i.length<r;)i.push(t),t=t.nextSibling;return i};return function(n){n[n.Prev=0]="Prev";n[n.Next=1]="Next"}(w||(w={})),function(n){n[n.Enabled=1]="Enabled";n[n.Disabled=0]="Disabled"}(l||(l={})),function(n){n[n.Enable=0]="Enable";n[n.Disable=1]="Disable"}(u||(u={})),function(n){n[n.Yes=0]="Yes";n[n.No=0]="No"}(b||(b={})),function(){function t(n,i){var r=this;if(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,t),!(n instanceof HTMLElement))throw new Error("The required input [element] must be an HTMLElement");if(void 0!==i&&!dr(i))throw new Error("The required input [options] must be an Object");this.slider=n;this.slides=n.children;this.sliderContainer=e('<div class="a11y-slider-container"><\/div>');this._activeClass="a11y-slider-active";this._visibleClass="a11y-slider-visible";this._dotsClass="a11y-slider-dots";this._sliderClass="a11y-slider";this._focusable="a, area, input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]";this._autoplayTimer=b.No;this.autoplayBtn=e('<button type="button" class="a11y-slider-autoplay">Toggle slider autoplay<\/button>');this._pauseOnMouseLeave=!1;this._skipBtns=[];this.dots=null;this.swipe=!0;this.activeSlide=this.slides[0];this.visibleSlides=[];this.sliderEnabled=l.Disabled;this.modernBrowser=!!HTMLElement.prototype.scrollTo;this.isPlatformiOS=function(){switch(navigator.platform){case"iPod":case"iPhone":case"iPad":case"iPod Simulator":case"iPhone Simulator":case"iPad Simulator":return!0}return!(!navigator.userAgent.includes("Mac")||!("ontouchend"in document))}();this.mouseDown=!1;this.touchStart=!1;this.swipeStartX=0;this.swipeX=0;this.swipeXCached=0;this.statusEl=e('<div class="a11y-slider-status" role="status">Displaying slide 1 of '.concat(this.slides.length,"<\/div>"));this._hasCustomArrows=!!(i&&i.prevArrow||i&&i.nextArrow);this.options={container:!0,arrows:!0,prevArrow:i&&i.prevArrow||e('<button type="button" class="a11y-slider-prev">Previous slide<\/button>'),nextArrow:i&&i.nextArrow||e('<button type="button" class="a11y-slider-next">Next slide<\/button>'),dots:!0,adaptiveHeight:!1,skipBtn:!0,slidesToShow:null,autoplay:!1,autoplaySpeed:4e3,autoplayHoverPause:!0,centerMode:!1,infinite:!0,disable:!1,responsive:null,customPaging:null,swipe:!0};this.options=ar(ar({},this.options),i);this._handlePrev=this._handlePrev.bind(this);this._handleNext=this._handleNext.bind(this);this._handleAutoplay=this._handleAutoplay.bind(this);this._handleAutoplayHover=this._handleAutoplayHover.bind(this);this._handleAutoplayEvent=this._handleAutoplayEvent.bind(this);this._checkShouldEnableDebounced=rt(this._checkShouldEnable.bind(this),250);this._updateHeightDebounced=rt(this._updateHeight.bind(this),250);this._generateDotsDebounced=rt(this._generateDots.bind(this),250);this._updateScrollPosition=rt(function(){return r.scrollToSlide(r.activeSlide)},250);this._handleScroll=rt(this._handleScroll.bind(this),10);this._scrollFinish=rt(this._scrollFinish.bind(this),175);this._swipeMouseDown=this._swipeMouseDown.bind(this);this._swipeMouseUp=this._swipeMouseUp.bind(this);this._swipeMouseMove=this._swipeMouseMove.bind(this);this._swipeTouchStart=this._swipeTouchStart.bind(this);this._swipeTouchEnd=this._swipeTouchEnd.bind(this);this._swipeTouchMove=this._swipeTouchMove.bind(this);this._init()}var i,r,f;return i=t,(r=[{key:"_init",value:function(){var n=this;setTimeout(function(){return n.slider.scrollLeft=0},1);dr(this.options.responsive)&&this._checkResponsive();this._checkShouldEnable();window.addEventListener("resize",this._checkShouldEnableDebounced);this._dispatchEvent("init",{a11ySlider:this})}},{key:"_checkShouldEnable",value:function(){var i=this,t=!0;!0===this.options.disable&&(t=!1);this.slides.length<=1&&(t=!1);kr(this.options.slidesToShow)?this.slides.length===this.options.slidesToShow&&(t=!1):this._getActiveAndVisible(null,function(n){n.length===i.slides.length&&(t=!1)});t&&this.sliderEnabled===l.Disabled?this._enableSlider():t||this.sliderEnabled!==l.Enabled||this._disableSlider();!t&&this._hasCustomArrows&&(n(this.options.prevArrow,function(n){n.classList.add("a11y-slider-hide")}),n(this.options.nextArrow,function(n){n.classList.add("a11y-slider-hide")}))}},{key:"_enableSlider",value:function(){var t=this;this.sliderEnabled=l.Enabled;this.options.container&&(this.slider.insertAdjacentElement("beforebegin",this.sliderContainer),this.sliderContainer.insertAdjacentElement("afterbegin",this.slider));this.options.skipBtn&&this._addSkipBtn();this.options.arrows&&!this._hasCustomArrows&&(this.options.prevArrow instanceof HTMLElement&&this.slider.insertAdjacentElement("beforebegin",this.options.prevArrow),this.options.nextArrow instanceof HTMLElement&&this.slider.insertAdjacentElement("beforebegin",this.options.nextArrow));n(this.options.prevArrow,function(n){n.addEventListener("click",t._handlePrev,{passive:!0});n.addEventListener("keypress",t._handlePrev,{passive:!0});t._hasCustomArrows&&n.classList.remove("a11y-slider-hide")});n(this.options.nextArrow,function(n){n.addEventListener("click",t._handleNext,{passive:!0});n.addEventListener("keypress",t._handleNext,{passive:!0});t._hasCustomArrows&&n.classList.remove("a11y-slider-hide")});this.options.dots&&this._generateDots();this.slider.addEventListener("scroll",this._handleScroll,!1);this._setCSS();!0===this.options.adaptiveHeight&&(this._updateHeight(this.visibleSlides),window.addEventListener("resize",this._updateHeightDebounced.bind(this)));this.options.autoplay&&this._enableAutoplay();window.addEventListener("resize",this._updateScrollPosition);this.options.swipe&&this._enableSwipe();this.options.autoplay||this._enableA11YStatus()}},{key:"_disableSlider",value:function(){var t=this;this.sliderEnabled=l.Disabled;document.body.contains(this.sliderContainer)&&(this.sliderContainer.insertAdjacentElement("beforebegin",this.slider),this.sliderContainer.parentNode&&this.sliderContainer.parentNode.removeChild(this.sliderContainer));this._removeSkipBtn();n(this.options.prevArrow,function(n){n.removeEventListener("click",t._handlePrev);n.removeEventListener("keypress",t._handlePrev);t._hasCustomArrows?n.classList.add("a11y-slider-hide"):n.parentNode&&n.parentNode.removeChild(n)});n(this.options.nextArrow,function(n){n.removeEventListener("click",t._handleNext);n.removeEventListener("keypress",t._handleNext);t._hasCustomArrows?n.classList.add("a11y-slider-hide"):n.parentNode&&n.parentNode.removeChild(n)});this._removeDots();this.slider.removeEventListener("scroll",this._handleScroll,!1);this._removeCSS();window.removeEventListener("resize",this._updateHeightDebounced);this._updateHeight(!1);this.options.autoplay&&this._disableAutoplay();this._disableSwipe();window.removeEventListener("resize",this._updateScrollPosition);this.options.swipe&&this._disableSwipe();this._removeA11YStatus()}},{key:"_setCSS",value:function(t){var i=this;this._addSlidesWidth();this._getActiveAndVisible(t||null);this.slider.classList.add(this._sliderClass);n(this.slides,function(n){n.classList.remove(i._activeClass);n.classList.remove(i._visibleClass)});this.activeSlide.classList.add(this._activeClass);n(this.visibleSlides,function(n){n.classList.add(i._visibleClass)});this._updateDots(this.activeSlide);this._updateA11Y()}},{key:"_removeCSS",value:function(){var t=this;this._removeSlidesWidth();this.slider.classList.remove(this._sliderClass);n(this.slides,function(n){n.classList.remove(t._activeClass);n.classList.remove(t._visibleClass)});this._removeA11Y()}},{key:"_enableA11YStatus",value:function(){this._updateA11YStatus();this.slider.insertAdjacentElement("afterend",this.statusEl)}},{key:"_updateA11YStatus",value:function(){var n=Array.prototype.indexOf.call(this.activeSlide.parentNode&&this.activeSlide.parentNode.children,this.activeSlide);this.statusEl.textContent="Displaying slide ".concat(n+1," of ").concat(this.slides.length)}},{key:"_removeA11YStatus",value:function(){this.statusEl.parentNode&&this.statusEl.parentNode.removeChild(this.statusEl)}},{key:"_checkResponsive",value:function(){var i=this;if(dr(this.options.responsive)){var r=this.options,u=(r.responsive,wh(r,["responsive"])),n=[],t=Object.entries(this.options.responsive).sort(function(n,t){return n[1]-t[1]});n.push({mql:window.matchMedia("screen and (max-width: ".concat(Number.parseInt(t[0][0])-1,"px)")),options:u});t.forEach(function(r,u){var o=bh(r,2),s=o[0],h=o[1],f=ar({},i.options),e="screen and (min-width: ".concat(s,"px)");u!==t.length-1&&(e=e.concat(" and (max-width: ".concat(Number.parseInt(t[u+1][0])-1,"px)")));n.forEach(function(n){Object.assign(f,n.options)});Object.assign(f,h);n.push({mql:window.matchMedia(e),options:f})});n.map(function(n){n.mql.matches&&Object.assign(i.options,n.options);n.mql.addListener(function(){n.mql.matches&&i.updateOptions(n.options)})})}}},{key:"_addSlidesWidth",value:function(){if(kr(this.options.slidesToShow)){var t=100/this.options.slidesToShow;this.slider.style.display="flex";n(this.slides,function(n){n.style.width="".concat(t,"%");n.style.flex="0 0 auto"})}else this._removeSlidesWidth()}},{key:"_removeSlidesWidth",value:function(){this.slider.style.removeProperty("display");n(this.slides,function(n){n.style.removeProperty("width");n.style.removeProperty("flex")})}},{key:"_updateA11Y",value:function(){var t=this;if(this._removeA11Y(),n(this.slides,function(i){var r=i.querySelectorAll(t._focusable);i.classList.contains(t._visibleClass)||(i.setAttribute("tabindex","-1"),i.setAttribute("aria-hidden","true"));n(r,function(n){i.classList.contains(t._visibleClass)||n.setAttribute("tabindex","-1")})}),!1===this.options.infinite){var i=this.slider.firstElementChild,r=this.slider.lastElementChild,u=this.visibleSlides[0],f=this.visibleSlides[this.visibleSlides.length-1];u===i&&n(this.options.prevArrow,function(n){n.setAttribute("disabled","")});f===r&&n(this.options.nextArrow,function(n){n.setAttribute("disabled","")})}this._updateA11YStatus()}},{key:"_removeA11Y",value:function(){var t=this;n(this.slides,function(i){var r=i.querySelectorAll(t._focusable);i.removeAttribute("tabindex");i.removeAttribute("aria-hidden");n(r,function(n){n.removeAttribute("tabindex")})});n(this.options.prevArrow,function(n){return n.removeAttribute("disabled")});n(this.options.nextArrow,function(n){return n.removeAttribute("disabled")})}},{key:"_addSkipBtn",value:function(){var n=e('<button class="a11y-slider-sr-only" type="button" tabindex="0">Click to skip slider carousel<\/button>'),t=e('<div class="a11y-slider-sr-only" tabindex="-1">End of slider carousel<\/div>'),i=function(n){!0===yt(n)&&t.focus()};n.addEventListener("click",i,{passive:!0});n.addEventListener("keypress",i,{passive:!0});this.slider.insertAdjacentElement("beforebegin",n);this.slider.insertAdjacentElement("afterend",t);this._skipBtns=[];this._skipBtns.push(n,t)}},{key:"_removeSkipBtn",value:function(){var t=[].concat(he(function(n){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,i=[],t=n.previousSibling;t&&i.length<r;)i.push(t),t=t.previousSibling;return i}(this.slider)),he(we(this.slider)));n(this._skipBtns,function(n){n.parentNode&&n.parentNode.removeChild(n)});n(t,function(n){n.classList.contains("a11y-slider-sr-only")&&n.parentNode&&n.parentNode.removeChild(n)})}},{key:"_generateDots",value:function(){var n=this,i,t;if(!1!==this.options.dots&&(this._removeDots(),this.sliderEnabled!==l.Disabled)){for(this.dots=e('<ul class="'.concat(this._dotsClass,'"><\/ul>')),i=function(t){var f=e("<li><\/li>"),i=void 0,r;n.options.customPaging?i=e(n.options.customPaging(t,n)):(i=e('<button type="button"><\/button>')).textContent="Move slider to item #".concat(t+1);r=function(i){!0===yt(i)&&(n.scrollToSlide(n.slides[t]),n._toggleAutoplay(u.Disable))};i.addEventListener("click",r,{passive:!0});i.addEventListener("keypress",r,{passive:!0});f.insertAdjacentElement("beforeend",i);n.dots.insertAdjacentElement("beforeend",f)},t=0;t<this._getDotCount();t++)i(t);this._updateDots(this.activeSlide);this.slider.insertAdjacentElement("afterend",this.dots);window.addEventListener("resize",this._generateDotsDebounced)}}},{key:"_getDotCount",value:function(){return this.slides.length-(this.options.slidesToShow||this.visibleSlides.length||1)+1}},{key:"_removeDots",value:function(){var i=this,t;window.removeEventListener("resize",this._generateDotsDebounced);t=we(this.slider);this.dots instanceof HTMLElement&&this.dots.parentNode&&this.dots.parentNode.removeChild(this.dots);n(t,function(n){n.classList.contains(i._dotsClass)&&n.parentNode&&n.parentNode.removeChild(n)})}},{key:"_updateDots",value:function(t){if(this.dots instanceof HTMLElement){var r,u,f,e,i=Array.prototype.indexOf.call(t.parentNode&&t.parentNode.children,t);i>this.dots.children.length&&(i=this.dots.children.length-1);n(this.dots.children,function(n){var t,i;null===(t=n.querySelector("button"))||void 0===t||t.classList.remove("active");null===(i=n.querySelector("button"))||void 0===i||i.removeAttribute("aria-current")});null===(r=this.dots.children[i])||void 0===r||null===(u=r.querySelector("button"))||void 0===u||u.classList.add("active");null===(f=this.dots.children[i])||void 0===f||null===(e=f.querySelector("button"))||void 0===e||e.setAttribute("aria-current","true")}}},{key:"_enableAutoplay",value:function(){this.autoplayBtn.addEventListener("click",this._handleAutoplay,{passive:!0});this.autoplayBtn.addEventListener("keypress",this._handleAutoplay,{passive:!0});this.slider.addEventListener("click",this._handleAutoplayEvent,{passive:!0});this.slider.addEventListener("touchstart",this._handleAutoplayEvent,{passive:!0});this.options.autoplayHoverPause&&(this.slider.addEventListener("mouseenter",this._handleAutoplayHover,{passive:!0}),this.slider.addEventListener("mouseleave",this._handleAutoplayHover,{passive:!0}));this.slider.insertAdjacentElement("beforebegin",this.autoplayBtn);this._toggleAutoplay(u.Enable)}},{key:"_disableAutoplay",value:function(){var n;this._toggleAutoplay(u.Disable);this.autoplayBtn.removeEventListener("click",this._handleAutoplay);this.autoplayBtn.removeEventListener("keypress",this._handleAutoplay);this.slider.removeEventListener("click",this._handleAutoplayEvent);this.slider.removeEventListener("touchstart",this._handleAutoplayEvent);this.slider.removeEventListener("mouseenter",this._handleAutoplayHover);this.slider.removeEventListener("mouseleave",this._handleAutoplayHover);null===(n=this.autoplayBtn.parentNode)||void 0===n||n.removeChild(this.autoplayBtn)}},{key:"_enableSwipe",value:function(){this.options.swipe&&(this.slider.addEventListener("mousedown",this._swipeMouseDown),this.slider.addEventListener("mouseleave",this._swipeMouseUp),this.slider.addEventListener("mouseup",this._swipeMouseUp),this.slider.addEventListener("mousemove",this._swipeMouseMove),this.slider.addEventListener("touchstart",this._swipeTouchStart),this.slider.addEventListener("touchend",this._swipeTouchEnd),this.slider.addEventListener("touchmove",this._swipeTouchMove))}},{key:"_swipeMouseDown",value:function(n){this.mouseDown=!0;this.slider.classList.add("a11y-slider-scrolling");this.swipeStartX=n.pageX-this.slider.offsetLeft;this.swipeX=this.slider.scrollLeft;this.swipeXCached=this.slider.scrollLeft}},{key:"_swipeMouseUp",value:function(){if(this.mouseDown){var n=(this.swipeXCached-(this.swipeX-1))*(this.swipeXCached-(this.swipeX+1))<=0;this.mouseDown=!1;this.slider.classList.remove("a11y-slider-scrolling");this.modernBrowser&&this.slider.scroll({left:n?this.swipeXCached:this.swipeXCached-1,behavior:this.isPlatformiOS?"auto":"smooth"})}}},{key:"_swipeMouseMove",value:function(n){if(this.mouseDown){n.preventDefault();var t=2*(n.pageX-this.slider.offsetLeft-this.swipeStartX);this.slider.scrollLeft=this.swipeX-t;this.swipeXCached=this.slider.scrollLeft}}},{key:"_swipeTouchStart",value:function(n){this.touchStart=!0;this.slider.classList.add("a11y-slider-scrolling");this.swipeStartX=n.touches[0].pageX-this.slider.offsetLeft;this.swipeX=this.slider.scrollLeft;this.swipeXCached=this.slider.scrollLeft}},{key:"_swipeTouchEnd",value:function(){if(this.touchStart){var n=(this.swipeXCached-(this.swipeX-1))*(this.swipeXCached-(this.swipeX+1))<=0;this.touchStart=!1;this.slider.classList.remove("a11y-slider-scrolling");this.modernBrowser&&this.slider.scroll({left:n?this.swipeXCached:this.swipeXCached-1,behavior:this.isPlatformiOS?"auto":"smooth"})}}},{key:"_swipeTouchMove",value:function(n){if(this.touchStart){n.preventDefault();var t=2*(n.touches[0].pageX-this.slider.offsetLeft-this.swipeStartX);this.slider.scrollLeft=this.swipeX-t;this.swipeXCached=this.slider.scrollLeft}}},{key:"_disableSwipe",value:function(){this.slider.removeEventListener("mousedown",this._swipeMouseDown);this.slider.removeEventListener("mouseleave",this._swipeMouseUp);this.slider.removeEventListener("mouseup",this._swipeMouseUp);this.slider.removeEventListener("mousemove",this._swipeMouseMove);this.slider.removeEventListener("touchstart",this._swipeTouchStart);this.slider.removeEventListener("touchend",this._swipeTouchEnd);this.slider.removeEventListener("touchmove",this._swipeTouchMove)}},{key:"_toggleAutoplay",value:function(n){var t=this;n===u.Enable?(t._removeA11YStatus(),t._autoplayTimer=window.setInterval(function(){t._goPrevOrNext(w.Next)},t.options.autoplaySpeed),t.autoplayBtn.setAttribute("data-autoplaying","true"),t._dispatchEvent("autoplayStart",{currentSlide:t.activeSlide,a11ySlider:t})):n===u.Disable&&(t._enableA11YStatus(),window.clearInterval(t._autoplayTimer),t._autoplayTimer=b.No,t.autoplayBtn.setAttribute("data-autoplaying","false"),t._dispatchEvent("autoplayStop",{currentSlide:t.activeSlide,a11ySlider:t}))}},{key:"_goPrevOrNext",value:function(n){var t=this;this._getActiveAndVisible(null,function(i,r){var u=t.slider.firstElementChild,f=t.slider.lastElementChild,e=i[0],o=i[i.length-1];n===w.Next?o===f?!0===t.options.infinite&&t.scrollToSlide(u):t.scrollToSlide(r&&r.nextElementSibling):n===w.Prev&&(e===u?!0===t.options.infinite&&t.scrollToSlide(f):t.scrollToSlide(r&&r.previousElementSibling))})}},{key:"scrollToSlide",value:function(n){var t,i=this,r=this.slider.scrollLeft;if(kr(n))t=this.slides[n];else{if(!(n instanceof HTMLElement))throw new Error("scrollToSlide only accepts an HTMLElement or number");t=n}this._dispatchEvent("beforeChange",{currentSlide:this.activeSlide,nextSlide:t,a11ySlider:this});!0===this.options.adaptiveHeight&&this._updateHeight(this.visibleSlides);this.modernBrowser?this.slider.scroll({left:t.offsetLeft,behavior:this.isPlatformiOS?"auto":"smooth"}):this.slider.scrollLeft=t.offsetLeft;setTimeout(function(){i.slider.scrollLeft===r&&i.sliderEnabled===l.Enabled&&i._setCSS(t)},50);this._updateDots(t)}},{key:"updateOptions",value:function(n){Object.assign(this.options,n);this._disableSlider();this._checkShouldEnable()}},{key:"_updateHeight",value:function(t){if(!1===t)this.slider.style.height="";else{var r=pe(this.slider,"height"),i=0;n(t,function(n){var t=pe(n,"height");t>i&&(i=t)});r!==i&&0!==i&&(this.slider.style.height="".concat(i,"px"))}}},{key:"refreshHeight",value:function(){this._updateHeight(this.visibleSlides)}},{key:"_getActiveAndVisible",value:function(t,i){var f=!this.slider.classList.contains(this._sliderClass),o=this.slider.style.borderWidth,u;this.slider.style.borderWidth="0px";f&&this.slider.classList.add(this._sliderClass);var r=[],s=Math.round(this.slider.getBoundingClientRect().width),e=this.slider.scrollLeft-1<0?0:this.slider.scrollLeft-1;this.activeSlide=(n(this.slides,function(n){var t=n.offsetLeft<0?0:n.offsetLeft;t>=e&&t<e+s&&r.push(n)}),this.slider.style.borderWidth=o,f&&this.slider.classList.remove(this._sliderClass),this.visibleSlides=r,t)?t:!0===this.options.centerMode?this.visibleSlides[Math.floor((this.visibleSlides.length-1)/2)]:null!==(u=r[0])&&void 0!==u?u:this.slides[0];i&&i(this.visibleSlides,this.activeSlide)}},{key:"_handlePrev",value:function(n){!0===yt(n)&&(this._goPrevOrNext(w.Prev),this._toggleAutoplay(u.Disable))}},{key:"_handleNext",value:function(n){!0===yt(n)&&(this._goPrevOrNext(w.Next),this._toggleAutoplay(u.Disable))}},{key:"_handleAutoplay",value:function(n){!0===yt(n)&&(this._autoplayTimer===b.No?this._toggleAutoplay(u.Enable):this._toggleAutoplay(u.Disable))}},{key:"_handleAutoplayHover",value:function(n){"mouseenter"===n.type?this._autoplayTimer!==b.No&&(this._toggleAutoplay(u.Disable),this._pauseOnMouseLeave=!0):"mouseleave"===n.type&&this._pauseOnMouseLeave&&this._autoplayTimer===b.No&&(this._toggleAutoplay(u.Enable),this._pauseOnMouseLeave=!1)}},{key:"_handleAutoplayEvent",value:function(){this._pauseOnMouseLeave=!1;this._toggleAutoplay(u.Disable)}},{key:"_handleScroll",value:function(){this._scrollFinish()}},{key:"_scrollFinish",value:function(){this._setCSS();!0===this.options.adaptiveHeight&&this._updateHeight(this.visibleSlides);this._dispatchEvent("afterChange",{currentSlide:this.activeSlide,a11ySlider:this})}},{key:"_dispatchEvent",value:function(n,t){var i=function(n,t){var i=document.createEvent("CustomEvent");return t=t||{bubbles:!1,cancelable:!1,detail:void 0},i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}(n,{detail:t});this.slider.dispatchEvent(i)}},{key:"destroy",value:function(){this._disableSlider();window.removeEventListener("resize",this._checkShouldEnableDebounced);this._dispatchEvent("destroy",{a11ySlider:this})}}])&&oe(i.prototype,r),f&&oe(i,f),t}()});imageGalleryBlock=document.querySelector(".s-gallery");imageGalleryBlock!=null&&(slider=new A11YSlider(imageGalleryBlock,{dots:!1}));!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function v(n,t,i){return[parseFloat(n[0])*(h.test(n[0])?t/100:1),parseFloat(n[1])*(h.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function y(n){return null!=n&&n===n.window}var u,i,t,f,e,o,s,h,a,p;n.ui=n.ui||{};n.ui.version="1.13.2";var c,w=0,b=Array.prototype.hasOwnProperty,l=Array.prototype.slice;n.cleanData=(c=n.cleanData,function(t){for(var r,i,u=0;null!=(i=t[u]);u++)(r=n._data(i,"events"))&&r.remove&&n(i).triggerHandler("remove");c(t)});n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),Array.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr.pseudos[s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this||!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),(o=new i).options=n.widget.extend({},o.options),n.each(r,function(n,t){function r(){return i.prototype[n].apply(this,arguments)}function u(t){return i.prototype[n].apply(this,t)}h[n]="function"==typeof t?function(){var n,i=this._super,f=this._superApply;return this._super=r,this._superApply=u,n=t.apply(this,arguments),this._super=i,this._superApply=f,n}:t}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f&&o.widgetEventPrefix||t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=l.call(arguments,1),u=0,e=f.length;u<e;u++)for(i in f[u])r=f[u][i],b.call(f[u],i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var o="string"==typeof u,e=l.call(arguments,1),f=this;return o?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?"function"!=typeof o[u]||"_"===u.charAt(0)?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=o[u].apply(o,e))!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0:n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=w++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var u,r,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},t=(u=t.split(".")).shift(),u.length){for(r=e[t]=n.widget.extend({},this.options[t]),f=0;f<u.length-1;f++)r[u[f]]=r[u[f]]||{},r=r[u[f]];if(t=u.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=i.classesElementLookup[u[e]]||n(),o=t.add?(function(){var r=[];t.element.each(function(t,u){n.map(i.classesElementLookup,function(n){return n}).some(function(n){return n.is(u)})||r.push(u)});i._on(n(r),{remove:"_untrackClassesElement"})}(),n(n.uniqueSort(o.get().concat(t.element.get())))):n(o.not(t.element).get()),i.classesElementLookup[u[e]]=o,r.push(u[e]),f&&t.classes[u[e]]&&r.push(t.classes[u[e]])}var r=[],i=this;return(t=n.extend({element:this.element,classes:this.options.classes||{}},t)).keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))});this._off(n(t.target))},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){var u="string"==typeof n||null===n,i={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r="boolean"==typeof r?r:i};return i.element.toggleClass(this._classes(i),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),r=s[1]+u.eventNamespace,s=s[2];s?f.on(r,s,o):i.on(r,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},(i=n.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!("function"==typeof e&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){var o,e=(u="string"==typeof u?{effect:u}:u)?!0!==u&&"number"!=typeof u&&u.effect||i:t;"number"==typeof(u=u||{})?u={duration:u}:!0===u&&(u={});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;i=Math.max;t=Math.abs;f=/left|center|right/;e=/top|center|bottom/;o=/[\+\-]\d+(\.[\d]+)?%?/;s=/^\w+/;h=/%$/;a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,t=n("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'><\/div><\/div>"),i=t.children()[0];return n("body").append(t),r=i.offsetWidth,t.css("overflow","scroll"),r===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight?n.position.scrollbarWidth():0,height:i?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=y(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:!r&&!u?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);var w,c,l,b,p,k,g="string"==typeof(u=n.extend({},u)).of?n(document).find(u.of):n(u.of),tt=n.position.getWithinInfo(u.within),it=n.position.getScrollInfo(tt),d=(u.collision||"flip").split(" "),nt={},h=9===(k=(h=g)[0]).nodeType?{width:h.width(),height:h.height(),offset:{top:0,left:0}}:y(k)?{width:h.width(),height:h.height(),offset:{top:h.scrollTop(),left:h.scrollLeft()}}:k.preventDefault?{width:0,height:0,offset:{top:k.pageY,left:k.pageX}}:{width:h.outerWidth(),height:h.outerHeight(),offset:h.offset()};return g[0].preventDefault&&(u.at="left top"),c=h.width,l=h.height,p=n.extend({},b=h.offset),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");(n=1===n.length?f.test(n[0])?n.concat(["center"]):e.test(n[0])?["center"].concat(n):["center","center"]:n)[0]=f.test(n[0])?n[0]:"center";n[1]=e.test(n[1])?n[1]:"center";t=o.exec(n[0]);i=o.exec(n[1]);nt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[s.exec(n[0])[0],s.exec(n[1])[0]]}),1===d.length&&(d[1]=d[0]),"right"===u.at[0]?p.left+=c:"center"===u.at[0]&&(p.left+=c/2),"bottom"===u.at[1]?p.top+=l:"center"===u.at[1]&&(p.top+=l/2),w=v(nt.at,c,l),p.left+=w[0],p.top+=w[1],this.each(function(){var a,y,e=n(this),o=e.outerWidth(),s=e.outerHeight(),k=r(this,"marginLeft"),rt=r(this,"marginTop"),ut=o+k+r(this,"marginRight")+it.width,ft=s+rt+r(this,"marginBottom")+it.height,f=n.extend({},p),h=v(nt.my,e.outerWidth(),e.outerHeight());"right"===u.my[0]?f.left-=o:"center"===u.my[0]&&(f.left-=o/2);"bottom"===u.my[1]?f.top-=s:"center"===u.my[1]&&(f.top-=s/2);f.left+=h[0];f.top+=h[1];a={marginLeft:k,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](f,{targetWidth:c,targetHeight:l,elemWidth:o,elemHeight:s,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+h[0],w[1]+h[1]],my:u.my,at:u.at,within:tt,elem:e})});u.using&&(y=function(n){var r=b.left-f.left,v=r+c-o,h=b.top-f.top,y=h+l-s,a={target:{element:g,left:b.left,top:b.top,width:c,height:l},element:{element:e,left:f.left,top:f.top,width:o,height:s},horizontal:v<0?"left":0<r?"right":"center",vertical:y<0?"top":0<h?"bottom":"middle"};c<o&&t(r+v)<c&&(a.horizontal="center");l<s&&t(h+y)<l&&(a.vertical="middle");a.important=i(t(r),t(v))>i(t(h),t(y))?"horizontal":"vertical";u.using.call(this,n,a)});e.offset(n.extend(f,{using:y}))})};n.ui.position={fit:{left:function(n,t){var u=t.within,f=u.isWindow?u.scrollLeft:u.offset.left,o=u.width,s=n.left-t.collisionPosition.marginLeft,r=f-s,e=s+t.collisionWidth-o-f;t.collisionWidth>o?0<r&&e<=0?(u=n.left+r+t.collisionWidth-o-f,n.left+=r-u):n.left=!(0<e&&r<=0)&&e<r?f+o-t.collisionWidth:f:0<r?n.left+=r:0<e?n.left-=e:n.left=i(n.left-s,n.left)},top:function(n,t){var u=t.within,f=u.isWindow?u.scrollTop:u.offset.top,o=t.within.height,s=n.top-t.collisionPosition.marginTop,r=f-s,e=s+t.collisionHeight-o-f;t.collisionHeight>o?0<r&&e<=0?(u=n.top+r+t.collisionHeight-o-f,n.top+=r-u):n.top=!(0<e&&r<=0)&&e<r?f+o-t.collisionHeight:f:0<r?n.top+=r:0<e?n.top-=e:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,o=r.offset.left+r.scrollLeft,s=r.width,f=r.isWindow?r.scrollLeft:r.offset.left,u=n.left-i.collisionPosition.marginLeft,h=u-f,c=u+i.collisionWidth-s-f,e="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,r="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,u=-2*i.offset[0];h<0?((o=n.left+e+r+u+i.collisionWidth-s-o)<0||o<t(h))&&(n.left+=e+r+u):0<c&&(0<(f=n.left-i.collisionPosition.marginLeft+e+r+u-f)||t(f)<c)&&(n.left+=e+r+u)},top:function(n,i){var r=i.within,o=r.offset.top+r.scrollTop,s=r.height,f=r.isWindow?r.scrollTop:r.offset.top,u=n.top-i.collisionPosition.marginTop,h=u-f,c=u+i.collisionHeight-s-f,e="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,r="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,u=-2*i.offset[1];h<0?((o=n.top+e+r+u+i.collisionHeight-s-o)<0||o<t(h))&&(n.top+=e+r+u):0<c&&(0<(f=n.top-i.collisionPosition.marginTop+e+r+u-f)||t(f)<c)&&(n.top+=e+r+u)}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}};n.ui.position;n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.fn.extend({uniqueId:(p=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++p)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t=(t=t||n.body).nodeName?t:n.body};n.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault();this._activateItem(n)},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this._menuItems().first();t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n,!0);this.mouseHandled=!1}})},_activateItem:function(t){var r,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget),r[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();t.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,r,u,f=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:i=this.previousFilter||"";u=f=!1;r=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===i?u=!0:r=i+r;i=this._filterMenuItems(r);(i=u&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}f&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var r,t,u=this,f=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);t=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),r=n("<span>").data("ui-menu-submenu-caret",!0);u._addClass(r,"ui-menu-icon","ui-icon "+f);i.attr("aria-haspopup","true").prepend(r);t.attr("aria-labelledby",i.attr("id"))});this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front");(r=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=n(this);u._isDivider(t)&&u._addClass(t,"ui-menu-divider","ui-widget-content")});i=(t=r.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(t,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper");r.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){var i;"icons"===n&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();i=this.active.children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",i.attr("id"));i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);(i=t.children(".ui-menu")).length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var i,r,u;this._hasScroll()&&(r=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,u=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-r-u,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),t=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):u<i+t&&this.activeMenu.scrollTop(r+i-u+t))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},i?0:this.delay)},_close:function(n){(n=n||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(n){return(n||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(n,t,i){var r;(r=this.active?"first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").last():this.active[n+"All"](".ui-menu-item").first():r)&&r.length&&this.active||(r=this._menuItems(this.activeMenu)[t]());this.focus(i,r)},nextPage:function(t){var r,u,i;this.active?this.isLastItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(r=n(this)).offset().top-u-i<0}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var r,u,i;this.active?this.isFirstItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(r=n(this)).offset().top-u+i}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(String.prototype.trim.call(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,u="input"===u;this.isMultiLine=f||!u&&this._isContentEditable(this.element);this.valueMethod=this.element[f||u?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))i=r=t=!0;else{i=r=t=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}}},keypress:function(r){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||r.preventDefault());if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r)return r=!1,void n.preventDefault();this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(n){n.preventDefault()},menufocus:function(t,i){var u,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value);(u=i.item.attr("aria-label")||r.value)&&String.prototype.trim.call(u).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(u))},100))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return(t=!(t=t&&(t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?t:this.document[0].body},_initSource:function(){var i,r,t=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=++this.requestIndex;return function(t){n===this.requestIndex&&this.__response(t);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(n){n=n&&this._normalize(n);this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[n](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(1<n?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(i))},100))}});n.ui.autocomplete});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(n,require("jquery")):n.lity=t(n,n.jQuery||n.Zepto)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function p(n){var t=v();return tt&&n.length?(n.one(tt,t.resolve),setTimeout(t.resolve,500)):t.resolve(),t.promise()}function o(n,i,r){if(1===arguments.length)return t.extend({},n);if("string"==typeof i){if("undefined"==typeof r)return"undefined"==typeof n[i]?null:n[i];n[i]=r}else t.extend(n,i);return this}function l(n){for(var i,r=decodeURI(n.split("#")[0]).split("&"),u={},t=0,f=r.length;t<f;t++)r[t]&&(i=r[t].split("="),u[i[0]]=i[1]);return u}function s(n,i){return n+(n.indexOf("?")>-1?"&":"?")+t.param(i)}function h(n,t){var i=n.indexOf("#");return-1===i?t:(i>0&&(n=n.substr(i)),t+n)}function it(n){return t('<span class="lity-error"/>').append(n)}function w(n,i){var e=i.opener()&&i.opener().data("lity-desc")||"Image with no description",u=t('<img src="'+n+'" alt="'+e+'"/>'),r=v(),f=function(){r.reject(it("Failed loading image"))};return u.on("load",function(){return 0===this.naturalWidth?f():void r.resolve(u)}).on("error",f),r.promise()}function rt(n,i){var r,u,f;try{r=t(n)}catch(n){return!1}return!!r.length&&(u=t('<i style="display:none !important"/>'),f=r.hasClass("lity-hide"),i.element().one("lity:remove",function(){u.before(r).remove();f&&!r.closest(".lity-content").length&&r.addClass("lity-hide")}),r.removeClass("lity-hide").after(u))}function ut(n){var i=pt.exec(n);return!!i&&e(h(n,s("https://www.youtube"+(i[2]||"")+".com/embed/"+i[4],t.extend({autoplay:1},l(i[5]||"")))))}function ft(n){var i=wt.exec(n);return!!i&&e(h(n,s("https://player.vimeo.com/video/"+i[3],t.extend({autoplay:1},l(i[4]||"")))))}function et(n){var i=kt.exec(n);return!!i&&(0!==n.indexOf("http")&&(n="https:"+n),e(h(n,s("https://www.facebook.com/plugins/video.php?href="+n,t.extend({autoplay:1},l(i[4]||""))))))}function ot(n){var t=bt.exec(n);return!!t&&e(h(n,s("https://www.google."+t[3]+"/maps?"+t[6],{output:t[6].indexOf("layer=c")>0?"svembed":"embed"})))}function e(n){return'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+n+'"/><\/div>'}function b(){return u.documentElement.clientHeight?u.documentElement.clientHeight:Math.round(a.height())}function k(n){var t=g();t&&(27===n.keyCode&&t.close(),9===n.keyCode&&st(n,t))}function st(n,t){var i=t.element().find(vt),r=i.index(u.activeElement);n.shiftKey&&r<=0?(i.get(i.length-1).focus(),n.preventDefault()):n.shiftKey||r!==i.length-1||(i.get(0).focus(),n.preventDefault())}function d(){t.each(i,function(n,t){t.resize()})}function ht(n){1===i.unshift(n)&&(nt.addClass("lity-active"),a.on({resize:d,keydown:k}));t("body > *").not(n.element()).addClass("lity-hidden").each(function(){var n=t(this);void 0===n.data(c)&&n.data(c,n.attr(f)||null)}).attr(f,"true")}function ct(n){var r;n.element().attr(f,"true");1===i.length&&(nt.removeClass("lity-active"),a.off({resize:d,keydown:k}));i=t.grep(i,function(t){return n!==t});r=i.length?i[0].element():t(".lity-hidden");r.removeClass("lity-hidden").each(function(){var n=t(this),i=n.data(c);i?n.attr(f,i):n.removeAttr(f);n.removeData(c)})}function g(){return 0===i.length?null:i[0]}function lt(n,i,r,u){var e,o="inline",f=t.extend({},r);return u&&f[u]?(e=f[u](n,i),o=u):(t.each(["inline","iframe"],function(n,t){delete f[t];f[t]=r[t]}),t.each(f,function(t,r){return!r||!(!r.test||r.test(n,i))||(e=r(n,i),!1!==e?(o=t,!1):void 0)})),{handler:o,content:e||""}}function at(n,i,r,e){function k(n){c=t(n).css("max-height",b()+"px");h.find(".lity-loader").each(function(){var n=t(this);p(n).always(function(){n.remove()})});h.removeClass("lity-loading").find(".lity-content").empty().append(c);a=!0;c.trigger("lity:ready",[s])}var l,h,c,s=this,a=!1,w=!1;i=t.extend({},y,i);h=t(i.template);s.element=function(){return h};s.opener=function(){return r};s.options=t.proxy(o,s,i);s.handlers=t.proxy(o,s,i.handlers);s.resize=function(){a&&!w&&c.css("max-height",b()+"px").trigger("lity:resize",[s])};s.close=function(){if(a&&!w){w=!0;ct(s);var n=v();if(e&&(u.activeElement===h[0]||t.contains(h[0],u.activeElement)))try{e.focus()}catch(n){}return c.trigger("lity:close",[s]),h.removeClass("lity-opened").addClass("lity-closed"),p(c.add(h)).always(function(){c.trigger("lity:remove",[s]);h.remove();h=void 0;n.resolve()}),n.promise()}};l=lt(n,s,i.handlers,i.handler);h.attr(f,"false").addClass("lity-loading lity-opened lity-"+l.handler).appendTo("body").focus().on("click","[data-lity-close]",function(n){t(n.target).is("[data-lity-close]")&&s.close()}).trigger("lity:open",[s]);ht(s);t.when(l.content).always(k)}function r(n,i,r){n.preventDefault?(n.preventDefault(),r=t(this),n=r.data("lity-target")||r.attr("href")||r.attr("src")):r=t(r);var f=new at(n,t.extend({},r.data("lity-options")||r.data("lity"),i),r,u.activeElement);if(!n.preventDefault)return f}var u=n.document,a=t(n),v=t.Deferred,nt=t("html"),i=[],f="aria-hidden",c="lity-"+f,vt='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',y={handler:null,handlers:{image:w,inline:rt,youtube:ut,vimeo:ft,googlemaps:ot,facebookvideo:et,iframe:e},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...<\/div><div class="lity-container"><div class="lity-content"><\/div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>&times;<\/button><\/div><\/div><\/div>'},yt=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,pt=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,wt=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,bt=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i,kt=/(facebook\.com)\/([a-z0-9_-]*)\/videos\/([0-9]*)(.*)?$/i,tt=function(){var i=u.createElement("div"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return n[t];return!1}();return w.test=function(n){return yt.test(n)},r.version="2.2.2",r.options=t.proxy(o,r,y),r.handlers=t.proxy(o,r,y.handlers),r.current=g,t(u).on("click.lity","[data-lity]",r),r});!function(n){"use strict";var t=function(t,i){this.options=i;this.$tabs=n(t);this._accordionVisible=!1;this._initAccordion();this._checkStateOnResize();var r=this;setTimeout(function(){r.checkState()},0)};t.DEFAULTS={accordionClass:"visible-xs",tabsClass:"hidden-xs",accordionTemplate:function(n,t,i,r){return'<div class="panel panel-default">   <div class="panel-heading">      <h4 class="panel-title">      <\/h4>   <\/div>   <div id="'+t+'" class="panel-collapse collapse '+(r?"in":"")+'">       <div class="panel-body js-tabcollapse-panel-body">       <\/div>   <\/div><\/div>'}};t.prototype.checkState=function(){this.$tabs.is(":visible")&&this._accordionVisible?(this.showTabs(),this._accordionVisible=!1):this.$accordion.is(":visible")&&!this._accordionVisible&&(this.showAccordion(),this._accordionVisible=!0)};t.prototype.showTabs=function(){var u=this,t,i,r;this.$tabs.trigger(n.Event("show-tabs.bs.tabcollapse"));t=this.$accordion.find(".js-tabcollapse-panel-heading").detach();t.each(function(){var i=n(this),t=i.data("bs.tabcollapse.parentLi"),r=u._panelHeadingToTabHeading(i);t.removeClass("active");t.parent().hasClass("dropdown-menu")&&!t.siblings("li").hasClass("active")&&t.parent().parent().removeClass("active");r.hasClass("collapsed")?r.removeClass("collapsed"):(t.addClass("active"),t.parent().hasClass("dropdown-menu")&&t.parent().parent().addClass("active"));t.append(i)});n("li").hasClass("active")||n("li").first().addClass("active");i=this.$accordion.find(".js-tabcollapse-panel-body");i.each(function(){var t=n(this),i=t.data("bs.tabcollapse.tabpane");i.append(t.contents().detach())});this.$accordion.html("");this.options.updateLinks&&(r=this.getTabContentElement(),r.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var t=n(this),i=t.attr("href").replace(/-collapse$/g,"");t.attr({"data-toggle":t.attr("data-toggle-was"),"data-toggle-was":"",href:i})}));this.$tabs.trigger(n.Event("shown-tabs.bs.tabcollapse"))};t.prototype.getTabContentElement=function(){var t=n(this.options.tabContentSelector);return t.length===0&&(t=this.$tabs.siblings(".tab-content")),t};t.prototype.showAccordion=function(){var i,t,u,r;this.$tabs.trigger(n.Event("show-accordion.bs.tabcollapse"));i=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]');t=this;i.each(function(){var i=n(this),r=i.parent();i.data("bs.tabcollapse.parentLi",r);t.$accordion.append(t._createAccordionGroup(t.$accordion.attr("id"),i.detach()))});this.options.updateLinks&&(u=this.$accordion.attr("id"),r=this.$accordion.find(".js-tabcollapse-panel-body"),r.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var t=n(this),i=t.attr("href")+"-collapse";t.attr({"data-toggle-was":t.attr("data-toggle"),"data-toggle":"collapse",href:i})}));this.$tabs.trigger(n.Event("shown-accordion.bs.tabcollapse"))};t.prototype._panelHeadingToTabHeading=function(n){var t=n.attr("href").replace(/-collapse$/g,"");return n.attr({"data-toggle":"tab",href:t}),n};t.prototype._tabHeadingToPanelHeading=function(n,t,i,r){return n.addClass("js-tabcollapse-panel-heading "+(r?"":"collapsed")),n.attr({"data-toggle":"collapse",href:"#"+t}),n};t.prototype._checkStateOnResize=function(){var t=this;n(window).resize(function(){clearTimeout(t._resizeTimeout);t._resizeTimeout=setTimeout(function(){t.checkState()},100)})};t.prototype._initAccordion=function(){var i=function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<5;i++)n+=t.charAt(Math.floor(Math.random()*t.length));return n},t=this.$tabs.attr("id"),r=(t?t:i())+"-accordion";this.$accordion=n('<div class="panel-group '+this.options.accordionClass+'" id="'+r+'"><\/div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass)};t.prototype._createAccordionGroup=function(t,i){var r=i.attr("data-target"),e=i.data("bs.tabcollapse.parentLi").is(".active");r||(r=i.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var u=n(r),o=u.attr("id")+"-collapse",f=n(this.options.accordionTemplate(i,o,t,e));return f.find(".panel-heading > .panel-title").append(this._tabHeadingToPanelHeading(i,o,t,e)),f.find(".panel-body").append(u.contents().detach()).data("bs.tabcollapse.tabpane",u),f};n.fn.tabCollapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.tabcollapse"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.tabcollapse",new t(this,f))})};n.fn.tabCollapse.Constructor=t}(window.jQuery);$("#page-nav-tabs").tabCollapse();$(document).ready(function(){function t(t){var i=t.target,u=i.parentNode,f=i.getAttribute("aria-expanded")==="true"||!1,e=i.getAttribute("aria-selected")==="true"||!1,r=u.querySelector(".accordion__content"),o=r.getAttribute("aria-hidden")==="true"||!1,s=r.querySelectorAll(n);u.querySelector(".accordion__tab").classList.toggle("-open");i.setAttribute("aria-expanded",!f);i.setAttribute("aria-selected",!e);r.setAttribute("aria-hidden",!o);r&&r.classList.toggle("-open");s.forEach(function(n){i.getAttribute("aria-expanded")==="true"?n.setAttribute("tabindex","0"):n.setAttribute("tabindex","-1")})}$(window).resize(function(){$(prepareVideo)});$("#media-button").click(function(){if($("#header-wrapper iframe").css({opacity:"1",visibility:"visible"}),$("#header-wrapper").css("background-color","rgba(0,0,0,1)"),$("#media-button").css({opacity:"0",visibility:"hidden"}),screen.width>767){var t=$("#header-section").height(),i=$(".hidden-xs .cta-button-group").innerHeight(),n=$("#header-wrapper .row").detach();$("#main-content").css({opacity:"0.33"}).on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){$("#main-content > .container").prepend(n);$(".cta-button-group").css("margin-top","10px");$("#course-title-desktop h1").css({"background-color":"#fff",color:"#000"});$("#main-content").css({opacity:"1"})})}$(playVideo())});var i=document.querySelectorAll(".accordion__tab"),r=document.querySelectorAll(".accordion__content"),n='a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])';r.forEach(function(t){var i=t.querySelectorAll(n);i.forEach(function(n){n.setAttribute("tabindex","-1")})});i.forEach(function(n){n.addEventListener("click",t);n.addEventListener("keypress",function(n){n.key==="Enter"&&t(n)})});$(".collapse").on("show.bs.collapse",function(){var n=$(this),t=n.prev();t.find("i.fa").removeClass("fa-plus").addClass("fa-minus")}).on("hide.bs.collapse",function(){var n=$(this),t=n.prev();t.find("i.fa").removeClass("fa-minus").addClass("fa-plus")});$(".panel-title > a").click(function(){$(this).next(".collapse").hasClass("collapsing")||($("i",this).hasClass("fa-plus")?$("i",this).toggleClass("fa-plus fa-minus"):$("i",this).toggleClass("fa-plus fa-minus"))});$(".tab-col").on("click",function(){var n=$(this);n.find("i.fa").hasClass("fa-minus")?n.find("i.fa").removeClass("fa-minus").addClass("fa-plus"):n.find("i.fa").removeClass("fa-plus").addClass("fa-minus")});$("#keyInfo-uk a, #keyInfo-eu a, #keyInfo-international a").click(function(){$(window).width()>767&&($("#fees-nav-button").addClass("active"),$("#overview-nav-button").removeClass("active"))});$("#page-nav-tabs").on("show-accordion.bs.tabcollapse show-tabs.bs.tabcollapse",function(){var n="#keyInfo-uk a, #keyInfo-eu a, #keyInfo-international a";$(n).attr("data-toggle")==="tab"?($(n).attr("data-toggle","collapse"),$(n).attr("href","#fees-tab-pane-collapse")):($(n).attr("href","#fees-tab-pane"),$(n).attr("data-toggle","tab"))})});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):n.Fresco=t(jQuery)}(this,function(n){function ht(n){return"string"==typeof n?n:null==n?"":n+""}function ft(){return this.initialize.apply(this,l.call(arguments))}function nt(t){var i={type:"image"};return n.each(ct,function(n,r){var u=r.data(t);u&&(i=u,i.type=n,i.url=t)}),i}function ut(n){var t=(n||"").replace(/\?.*/g,"").match(/\.([^.]{3,4})$/);return t?t[1].toLowerCase():null}function p(){this.initialize.apply(this,l.call(arguments))}function et(){this.initialize.apply(this,l.call(arguments))}var w={},a,u,k,d,g,c,y,e,f;n.extend(w,{version:"2.2.2"});w.Skins={fresco:{}};var tt={viewport:function(){var t={width:n(window).width()},i;return r.MobileSafari||r.Android&&r.Gecko?(i=document.documentElement.clientWidth/window.innerWidth,t.height=window.innerHeight*i):t.height=n(window).height(),t}},r=function(n){function t(t){var i=new RegExp(t+"([\\d.]+)").exec(n);return i?parseFloat(i[1]):!0}return{IE:!(!window.attachEvent||-1!==n.indexOf("Opera"))&&t("MSIE "),Opera:n.indexOf("Opera")>-1&&(!!window.opera&&opera.version&&parseFloat(opera.version())||7.55),WebKit:n.indexOf("AppleWebKit/")>-1&&t("AppleWebKit/"),Gecko:n.indexOf("Gecko")>-1&&-1===n.indexOf("KHTML")&&t("rv:"),MobileSafari:!!n.match(/Apple.*Mobile.*Safari/),Chrome:n.indexOf("Chrome")>-1&&t("Chrome/"),ChromeMobile:n.indexOf("CrMo")>-1&&t("CrMo/"),Android:n.indexOf("Android")>-1&&t("Android "),IEMobile:n.indexOf("IEMobile")>-1&&t("IEMobile/")}}(navigator.userAgent),l=Array.prototype.slice,s={isElement:function(n){return n&&1==n.nodeType},String:{capitalize:function(n){return n=ht(n),n&&n.charAt(0).toUpperCase()+n.slice(1)}}};!function(){function t(t){var i,r;(t.originalEvent.wheelDelta?i=t.originalEvent.wheelDelta/120:t.originalEvent.detail&&(i=-t.originalEvent.detail/3),i)&&(r=n.Event("fresco:mousewheel"),n(t.target).trigger(r,i),r.isPropagationStopped()&&t.stopPropagation(),r.isDefaultPrevented()&&t.preventDefault())}n(document.documentElement).on("mousewheel DOMMouseScroll",t)}();a={within:function(t,i){for(var e,o,s=n.extend({height:!0,width:!0},arguments[2]||{}),r=n.extend({},i),f=1,h=5,u={width:s.width,height:s.height};h>0&&(u.width&&r.width>t.width||u.height&&r.height>t.height);)e=1,o=1,u.width&&r.width>t.width&&(e=t.width/r.width),u.height&&r.height>t.height&&(o=t.height/r.height),f=Math.min(e,o),r={width:Math.round(i.width*f),height:Math.round(i.height*f)},h--;return r.width=Math.max(r.width,0),r.height=Math.max(r.height,0),r}};n.extend(n.easing,{frescoEaseInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},frescoEaseInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},frescoEaseOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i}});u=function(){function t(t){return n(t,"prefix")}function i(n,t){for(var i in n)if(void 0!==r.style[n[i]])return"prefix"==t?n[i]:!0;return!1}function n(n,t){var r=n.charAt(0).toUpperCase()+n.substr(1),f=(n+" "+u.join(r+" ")+r).split(" ");return i(f,t)}var r=document.createElement("div"),u="Webkit Moz O ms Khtml".split(" ");return{canvas:function(){var n=document.createElement("canvas");return!(!n.getContext||!n.getContext("2d"))}(),css:{animation:n("animation"),transform:n("transform"),prefixed:t},svg:!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,touch:function(){try{return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}catch(n){return!1}}()}}();u.detectMobileTouch=function(){u.mobileTouch=u.touch&&(r.MobileSafari||r.Android||r.IEMobile||r.ChromeMobile||!/^(Win|Mac|Linux)/.test(navigator.platform))};u.detectMobileTouch();k=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};n.extend(k.prototype,{supports:{naturalWidth:function(){return"naturalWidth"in new Image}()},initialize:function(t,i,r){return this.img=n(t)[0],this.successCallback=i,this.errorCallback=r,this.isLoaded=!1,this.options=n.extend({method:"naturalWidth",pollFallbackAfter:1e3},arguments[3]||{}),this.supports.naturalWidth&&"onload"!=this.options.method?this.img.complete&&"undefined"!=n.type(this.img.naturalWidth)?void setTimeout(n.proxy(function(){this.img.naturalWidth>0?this.success():this.error()},this)):(n(this.img).bind("error",n.proxy(function(){setTimeout(n.proxy(function(){this.error()},this))},this)),this.intervals=[[1e3,10],[2e3,50],[4e3,100],[2e4,500]],this._ipos=0,this._time=0,this._delay=this.intervals[this._ipos][1],void this.poll()):void setTimeout(n.proxy(this.fallback,this))},poll:function(){this._polling=setTimeout(n.proxy(function(){if(this.img.naturalWidth>0)return void this.success();if(this._time+=this._delay,this.options.pollFallbackAfter&&this._time>=this.options.pollFallbackAfter&&!this._usedPollFallback&&(this._usedPollFallback=!0,this.fallback()),this._time>this.intervals[this._ipos][0]){if(!this.intervals[this._ipos+1])return void this.error();this._ipos++;this._delay=this.intervals[this._ipos][1]}this.poll()},this),this._delay)},fallback:function(){var t=new Image;this._fallbackImg=t;t.onload=n.proxy(function(){t.onload=function(){};this.supports.naturalWidth||(this.img.naturalWidth=t.width,this.img.naturalHeight=t.height);this.success()},this);t.onerror=n.proxy(this.error,this);t.src=this.img.src},abort:function(){this._fallbackImg&&(this._fallbackImg.onload=function(){});this._polling&&(clearTimeout(this._polling),this._polling=null)},success:function(){this._calledSuccess||(this._calledSuccess=!0,this.isLoaded=!0,this.successCallback(this))},error:function(){this._calledError||(this._calledError=!0,this.abort(),this.errorCallback&&this.errorCallback(this))}});d=function(){function i(n){var t=n;return t.red=t[0],t.green=t[1],t.blue=t[2],t}function r(n){return parseInt(n,16)}function t(n){var t=new Array(3),u;if(0==n.indexOf("#")&&(n=n.substring(1)),n=n.toLowerCase(),""!=n.replace(h,""))return null;for(3==n.length?(t[0]=n.charAt(0)+n.charAt(0),t[1]=n.charAt(1)+n.charAt(1),t[2]=n.charAt(2)+n.charAt(2)):(t[0]=n.substring(0,2),t[1]=n.substring(2,4),t[2]=n.substring(4)),u=0;u<t.length;u++)t[u]=r(t[u]);return i(t)}function u(n,i){var r=t(n);return r[3]=i,r.opacity=i,r}function f(t,i){return"undefined"==n.type(i)&&(i=1),"rgba("+u(t,i).join()+")"}function e(n){return"#"+(o(n)[2]>50?"000":"fff")}function o(n){return s(t(n))}function s(n){var r,e,h,n=i(n),o=n.red,s=n.green,c=n.blue,t=o>s?o:s,f,u;if(c>t&&(t=c),f=s>o?o:s,f>c&&(f=c),h=t/255,e=0!=t?(t-f)/t:0,0==e)r=0;else{var l=(t-o)/(t-f),a=(t-s)/(t-f),v=(t-c)/(t-f);r=o==t?v-a:s==t?2+l-v:4+a-l;r/=6;0>r&&(r+=1)}return r=Math.round(360*r),e=Math.round(100*e),h=Math.round(100*h),u=[],u[0]=r,u[1]=e,u[2]=h,u.hue=r,u.saturation=e,u.brightness=h,u}var h=new RegExp("[0123456789abcdef]","g");return{hex2rgb:t,hex2fill:f,getSaturatedBW:e}}();g=function(){function t(n){return n*Math.PI/180}return{init:function(n){u.canvas||(n.getContext=function(){return n})},drawRoundedRectangle:function(i){var c=n.extend(!0,{mergedCorner:!1,expand:!1,top:0,left:0,width:0,height:0,radius:0},arguments[1]||{}),e=c,u=e.left,f=e.top,o=e.width,s=e.height,r=e.radius,h;return e.expand,c.expand&&(h=2*r,u-=r,f-=r,o+=h,s+=h),r?(i.beginPath(),i.moveTo(u+r,f),i.arc(u+o-r,f+r,r,t(-90),t(0),!1),i.arc(u+o-r,f+s-r,r,t(0),t(90),!1),i.arc(u+r,f+s-r,r,t(90),t(180),!1),i.arc(u+r,f+r,r,t(-180),t(-90),!1),i.closePath(),void i.fill()):void i.fillRect(f,u,o,s)},createFillStyle:function(t,i){var u,r;return"string"==n.type(i)?u=d.hex2fill(i):"string"==n.type(i.color)?u=d.hex2fill(i.color,"number"==n.type(i.opacity)?i.opacity.toFixed(5):1):n.isArray(i.color)&&(r=n.extend({x1:0,y1:0,x2:0,y2:0},arguments[2]||{}),u=g.Gradient.addColorStops(t.createLinearGradient(r.x1,r.y1,r.x2,r.y2),i.color,i.opacity)),u},dPA:function(t,i){var r=n.extend({x:0,y:0,dimensions:!1,color:"#000",background:{color:"#fff",opacity:.7,radius:2}},arguments[2]||{}),o=r.background,s,f,c,e,l,h;if(o&&o.color)if(s=r.dimensions,u.canvas)for(t.fillStyle=d.hex2fill(o.color,o.opacity),g.drawRoundedRectangle(t,{width:s.width,height:s.height,top:r.y,left:r.x,radius:o.radius||0}),f=0,c=i.length;c>f;f++)for(e=0,l=i[f].length;l>e;e++)h=parseInt(i[f].charAt(e))*(1/9)||0,t.fillStyle=d.hex2fill(r.color,h-.05),h&&t.fillRect(r.x+e,r.y+f,1,1);else for(n(t).html(""),n(t).append(n("<div>").css({background:o.color,opacity:o.opacity,width:s.width,height:s.height,top:r.y,left:r.x})),f=0,c=i.length;c>f;f++)for(e=0,l=i[f].length;l>e;e++)h=parseInt(i[f].charAt(e))*(1/9)||0,h&&n(t).append(n("<div>").css({position:"absolute",background:r.color,width:1,height:1,left:r.x+e,top:r.y+f}))}}}();n.extend(ft.prototype,{initialize:function(){this._timers={}},set:function(n,t,i){this._timers[n]=setTimeout(t,i)},get:function(n){return this._timers[n]},clear:function(n){n?this._timers[n]&&(clearTimeout(this._timers[n]),delete this._timers[n]):this.clearAll()},clearAll:function(){n.each(this._timers,function(n,t){clearTimeout(t)});this._timers={}}});var it={isVideo:function(n){return/^(youtube|vimeo)$/.test(n)}},ct={image:{extensions:"bmp gif jpeg jpg png webp",detect:function(t){return n.inArray(ut(t),this.extensions.split(" "))>-1},data:function(n){return this.detect()?{extension:ut(n)}:!1}},vimeo:{detect:function(n){var t=/(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(n);return t&&t[2]?t[2]:!1},data:function(n){var t=this.detect(n);return t?{id:t}:!1}},youtube:{detect:function(n){var t=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(n);return t&&t[2]?t[2]:(t=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(n),t&&t[3]?t[3]:!1)},data:function(n){var t=this.detect(n);return t?{id:t}:!1}}},lt=function(){var i=function(){return this.initialize.apply(this,l.call(arguments))},t;return n.extend(i.prototype,{initialize:function(n,t,i){this.url=n;this.successCallback=t;this.errorCallback=i;this.load()},load:function(){var r=t.get(this.url),i,u;if(r)return this.successCallback(r.data.url);i="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":";u=nt(this.url).id;this._xhr=n.getJSON(i+"//vimeo.com/api/oembed.json?url="+i+"//vimeo.com/"+u+"&callback=?",n.proxy(function(n){if(n&&n.thumbnail_url){var n={url:n.thumbnail_url};t.set(this.url,n);this.successCallback(n.url)}else this.errorCallback()},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}}),t={cache:[],get:function(n){for(var i=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&(i=this.cache[t]);return i},set:function(n,t){this.remove(n);this.cache.push({url:n,data:t})},remove:function(n){for(var t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&delete this.cache[t]}},i}(),vt=function(){var i=function(){return this.initialize.apply(this,l.call(arguments))},t;return n.extend(i.prototype,{initialize:function(n,t){this.url=n;this.callback=t;this.load()},load:function(){var r=t.get(this.url),i,u;if(r)return this.callback(r.data);i="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":";u=nt(this.url).id;this._xhr=n.getJSON(i+"//vimeo.com/api/oembed.json?url="+i+"//vimeo.com/"+u+"&maxwidth=9999999&maxheight=9999999&callback=?",n.proxy(function(n){var i={dimensions:{width:n.width,height:n.height}};t.set(this.url,i);this.callback&&this.callback(i)},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}}),t={cache:[],get:function(n){for(var i=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&(i=this.cache[t]);return i},set:function(n,t){this.remove(n);this.cache.push({url:n,data:t})},remove:function(n){for(var t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&delete this.cache[t]}},i}(),ot={defaults:{effects:{content:{show:0,hide:0},spinner:{show:150,hide:150},window:{show:440,hide:300},thumbnail:{show:300,delay:150},thumbnails:{slide:0}},keyboard:{left:!0,right:!0,esc:!0},loadedMethod:"naturalWidth",loop:!1,onClick:"previous-next",overflow:!1,overlay:{close:!0},preload:[1,2],position:!0,skin:"fresco",spinner:!0,spinnerDelay:300,sync:!0,thumbnails:"horizontal",ui:"outside",uiDelay:3e3,vimeo:{autoplay:1,api:1,title:1,byline:1,portrait:0,loop:0},youtube:{autoplay:1,controls:1,enablejsapi:1,hd:1,iv_load_policy:3,loop:0,modestbranding:1,rel:0,vq:"hd1080"},initialTypeOptions:{image:{},vimeo:{width:1280},youtube:{width:1280,height:720}}},create:function(t,i,f){var h,o,e,s;if(t=t||{},f=f||{},t.skin=t.skin||this.defaults.skin,h=t.skin?n.extend({},w.Skins[t.skin]||w.Skins[this.defaults.skin]):{},o=n.extend(!0,{},this.defaults,h),o.initialTypeOptions&&(i&&o.initialTypeOptions[i]&&(o=n.extend(!0,{},o.initialTypeOptions[i],o)),delete o.initialTypeOptions),e=n.extend(!0,{},o,t),u.mobileTouch&&"inside"==e.ui&&(e.ui="outside"),n.extend(e,{overflow:!1,thumbnails:!1}),"inside"==e.ui&&(e.ui="outside"),(!e.effects||r.IE&&r.IE<9)&&(e.effects={},n.each(this.defaults.effects,function(t,i){n.each(e.effects[t]=n.extend({},i),function(n){e.effects[t][n]=0})}),e.spinner=!1),e.keyboard&&("boolean"==n.type(e.keyboard)&&(e.keyboard={},n.each(this.defaults.keyboard,function(n){e.keyboard[n]=!0})),("vimeo"==i||"youtube"==i)&&n.extend(e.keyboard,{left:!1,right:!1})),!e.overflow||u.mobileTouch?e.overflow={x:!1,y:!1}:"boolean"==n.type(e.overflow)&&(e.overflow={x:!1,y:!0}),("vimeo"==i||"youtube"==i)&&(e.overlap=!1),(r.IE&&r.IE<9||u.mobileTouch)&&(e.thumbnail=!1,e.thumbnails=!1),"youtube"!=i&&(e.width&&!e.maxWidth&&(e.maxWidth=e.width),e.height&&!e.maxHeight&&(e.maxHeight=e.height)),!e.thumbnail&&"boolean"!=n.type(e.thumbnail)){s=!1;switch(i){case"image":case"vimeo":s=!0}e.thumbnail=s}return e}},v={initialize:function(){this.build();this.visible=!1},build:function(){this.element=n("<div>").addClass("fr-overlay").hide().append(n("<div>").addClass("fr-overlay-background"));this.element.on("click",n.proxy(function(){var n=i.page;n&&n.view&&n.view.options.overlay&&!n.view.options.overlay.close||t.hide()},this));u.mobileTouch&&this.element.addClass("fr-mobile-touch");this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},setSkin:function(n){this.skin&&this.element.removeClass("fr-overlay-skin-"+this.skin);this.element.addClass("fr-overlay-skin-"+n);this.skin=n},attach:function(){n(document.body).append(this.element)},detach:function(){this.element.detach()},show:function(t,r){if(this.visible)return void(t&&t());this.visible=!0;this.attach();this.max();var u=i.page&&i.page.view.options.effects.window.show||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeTo(f,1,t)},hide:function(t,r){if(!this.visible)return void(t&&t());var u=i.page&&i.page.view.options.effects.window.hide||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeOut(f||0,n.proxy(function(){this.detach();this.visible=!1;t&&t()},this))},getScrollDimensions:function(){var t={};return n.each(["width","height"],function(n,i){var u=i.substr(0,1).toUpperCase()+i.substr(1),f=document.documentElement;t[i]=(r.IE?Math.max(f["offset"+u],f["scroll"+u]):r.WebKit?document.body["scroll"+u]:f["scroll"+u])||0}),t},max:function(){var n,t;(r.MobileSafari&&r.WebKit&&r.WebKit<533.18&&(n=this.getScrollDimensions(),this.element.css(n)),r.IE&&r.IE<9)&&(t=tt.viewport(),this.element.css({height:t.height,width:t.width}));u.mobileTouch&&!n&&this.element.css({height:this.getScrollDimensions().height})}},t={initialize:function(){this.queues=[];this.queues.hide=n({});this.pages=[];this._tracking=[];this._first=!0;this.timers=new ft;this.build();this.setSkin(ot.defaults.skin)},build:function(){if(this.element=n("<div>").addClass("fr-window fr-measured").hide().append(this._box=n("<div>").addClass("fr-box").append(this._pages=n("<div>").addClass("fr-pages"))).append(this._thumbnails=n("<div>").addClass("fr-thumbnails")),v.initialize(),i.initialize(this._pages),e.initialize(this._thumbnails),c.initialize(),f.initialize(),rt.initialize(),this.element.addClass("fr"+(u.mobileTouch?"":"-no")+"-mobile-touch"),this.element.addClass("fr"+(u.svg?"":"-no")+"-svg"),r.IE)for(var t=7;9>=t;t++)r.IE<t&&this.element.addClass("fr-ltIE"+t);this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},attach:function(){this._attached||(n(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},setSkin:function(n){this._skin&&this.element.removeClass("fr-window-skin-"+this._skin);this.element.addClass("fr-window-skin-"+n);v.setSkin(n);this._skin=n},setShowingType:function(n){this._showingType!=n&&(this._showingType&&(this.element.removeClass("fr-showing-type-"+this._showingType),it.isVideo(this._showingType)&&this.element.removeClass("fr-showing-type-video")),this.element.addClass("fr-showing-type-"+n),it.isVideo(n)&&this.element.addClass("fr-showing-type-video"),this._showingType=n)},startObservingResize:function(){this._onWindowResizeHandler||n(window).on("resize orientationchange",this._onWindowResizeHandler=n.proxy(this._onWindowResize,this))},stopObservingResize:function(){this._onWindowResizeHandler&&(n(window).off("resize orientationchange",this._onWindowResizeHandler),this._onWindowResizeHandler=null)},_onScroll:function(){u.mobileTouch&&this.timers.set("scroll",n.proxy(this.adjustToScroll,this),0)},_onWindowResize:function(){var n;(n=i.page)&&(e.fitToViewport(),this.updateBoxDimensions(),n.fitToBox(),f.update(),f.adjustPrevNext(null,0),c.center(),v.max(),f._onWindowResize(),rt.position(),this._onScroll())},adjustToScroll:function(){u.mobileTouch&&this.element.css({top:n(window).scrollTop()})},getBoxDimensions:function(){return this._boxDimensions},updateBoxDimensions:function(){var f;if(f=i.page){var t=tt.viewport(),r=e.getDimensions(),u="horizontal"==e._orientation;this._boxDimensions={width:u?t.width:t.width-r.width,height:u?t.height-r.height:t.height};this._boxPosition={top:0,left:u?0:r.width};this._box.css(n.extend({},this._boxDimensions,this._boxPosition))}},show:function(t,r){if(this.visible)return void(t&&t());this.visible=!0;this.opening=!0;this.attach();this.timers.clear("show-window");this.timers.clear("hide-overlay");this.adjustToScroll();var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.show)||0,f=2;v[i.page&&i.page.view.options.overlay?"show":"hide"](function(){t&&--f<1&&t()},u);this.timers.set("show-window",n.proxy(function(){this._show(n.proxy(function(){this.opening=!1;t&&--f<1&&t()},this),u)},this),u>1?Math.min(.5*u,50):1)},_show:function(t,r){var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.show)||0;this.element.stop(!0).fadeTo(u,1,t)},hide:function(t){var r,u;this.view&&(r=this.queues.hide,r.queue([]),this.timers.clear("show-window"),this.timers.clear("hide-overlay"),u=i.page?i.page.view.options.effects.window.hide:0,r.queue(n.proxy(function(n){i.stop();c.hide();n()},this)),r.queue(n.proxy(function(n){f.disable();f.hide(null,u);st.disable();n()},this)),r.queue(n.proxy(function(t){var i=2;this._hide(function(){--i<1&&t()},u);this.timers.set("hide-overlay",n.proxy(function(){v.hide(function(){--i<1&&t()},u)},this),u>1?Math.min(.5*u,150):1);this._first=!0},this)),r.queue(n.proxy(function(n){this._reset();this.stopObservingResize();i.removeAll();e.clear();rt.clear();this.timers.clear();this._position=-1;this.view=null;this.opening=!1;this.closing=!1;this.detach();n()},this)),"function"==n.type(t)&&r.queue(n.proxy(function(n){t();n()},this)))},_hide:function(t,r){var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.hide)||0;this.element.stop(!0).fadeOut(u,t)},load:function(n,t){this.views=n;this.attach();e.load(n);i.load(n);this.startObservingResize();t&&this.setPosition(t)},setPosition:function(t,r){this._position=t;this.view=this.views[t-1];this.stopHideQueue();this.page=i.show(t,n.proxy(function(){r&&r()},this))},stopHideQueue:function(){this.queues.hide.queue([])},_reset:function(){this.visible=!1;f.hide(null,0);f.reset()},mayPrevious:function(){return this.view&&this.view.options.loop&&this.views&&this.views.length>1||1!=this._position},previous:function(n){var t=this.mayPrevious();(n||t)&&this.setPosition(this.getSurroundingIndexes().previous)},mayNext:function(){var n=this.views&&this.views.length>1;return this.view&&this.view.options.loop&&n||n&&1!=this.getSurroundingIndexes().next},next:function(n){var t=this.mayNext();(n||t)&&this.setPosition(this.getSurroundingIndexes().next)},getSurroundingIndexes:function(){if(!this.views)return{};var n=this._position,t=this.views.length,i=1>=n?t:n-1,r=n>=t?1:n+1;return{previous:i,next:r}}},st={enabled:!1,keyCode:{left:37,right:39,esc:27},enable:function(t){this.disable();t&&(n(document).on("keydown",this._onKeyDownHandler=n.proxy(this.onKeyDown,this)).on("keyup",this._onKeyUpHandler=n.proxy(this.onKeyUp,this)),this.enabled=t)},disable:function(){this.enabled=!1;this._onKeyUpHandler&&(n(document).off("keyup",this._onKeyUpHandler).off("keydown",this._onKeyDownHandler),this._onKeyUpHandler=this._onKeyDownHandler=null)},onKeyDown:function(n){if(this.enabled){var i=this.getKeyByKeyCode(n.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(n.preventDefault(),n.stopPropagation(),i){case"left":t.previous();break;case"right":t.next()}}},onKeyUp:function(n){if(this.enabled){var i=this.getKeyByKeyCode(n.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(i){case"esc":t.hide()}}},getKeyByKeyCode:function(n){for(var t in this.keyCode)if(this.keyCode[t]==n)return t;return null}},rt=function(){function r(n){return String.fromCharCode.apply(String,n.replace(" ","").split(","))}function s(){for(var n="",t=r("114,97,110,100,111,109");!/^([a-zA-Z])+/.test(n);)n=Math[t]().toString(36).substr(2,5);return n}function c(t){var i=n(t).attr("id");return i||n(t).attr("id",i=a()),i}var a=function(){var t=0,i=s()+s();return function(r){for(r=r||i,t++;n("#"+r+t)[0];)t++;return r+t}}(),e=r("99,97,110,118,97,115"),l=r("97,117,116,111");return vis=r("118,105,115,105,98,105,108,105,116,121"),vb=r("118,105,115,105,98,108,101"),vz=":"+vb,h=r("104,105,100,101"),b=r("98,117,98,98,108,101"),em=r("101,108,101,109,101,110,116"),imp=r("33,105,109,112,111,114,116,97,110,116"),_i=" "+imp,o=r("111,112,97,99,105,116,121"),{count:0,initialize:function(){t.element.bind("click",n.proxy(function(n){var t=r("95,109"),i=r("108,111,99,97,116,105,111,110"),u=r("104,114,101,102");this[t]&&n.target==this[t][0]&&(window[i][u]=r("104,116,116,112,58,47,47,102,114,101,115,99,111,106,115,46,99,111,109"))},this))},show:function(i){if(this._shown)return this.position(),void(i&&i());var r=++this.count,f=4200;t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r)return this.check()?void t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r){if(!this.check())return void t[h]();this.append();t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r){if(!this.check())return void t[h]();this.append();t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r)return this.check()?void this._m.fadeTo(u[e]?f/40:0,0,n.proxy(function(){this.remove()},this)):void t[h]()},this),f)}},this),f)}},this)):void t[h]()},this),1);this.append();this._shown=!0;i&&i()},append:function(){var s;this.remove();for(var i,h,f=["","","","","","0000099999909999009999900999000999000999","00000900000090009090000090009090009090009","00000900000090009090000090000090000090009","00000999990099990099990009990090000090009","00000900000090900090000000009090000090009","00000900000090090090000090009090009090009","0000090000009000909999900999000999000999000000","","","","",""],r={width:0,height:f.length},o=0,c=f.length;c>o;o++)r.width=Math.max(r.width,f[o].length||0);this._dimensions=r;n(document.body).append(i=n("<"+(u[e]?e:"div")+">").css({position:"absolute",top:0,left:0,opacity:1}));u[e]?i.attr(r):i.css(r);this._m=i;g.init(i[0]);h=i[0].getContext("2d");g.dPA(h,f,{dimensions:r});s=Math.round(Math.random())?"_box":"_pages";this._to=s;t[s].append(i);this.addStyle();this.position()},position:function(){if(this._m){var n={left:("_box"==this._to?t._boxPosition.left:0)+12,top:t._boxDimensions.height-this._dimensions.height-12};i.page&&"fullclick"==f._ui&&(n.top-=i.page._infoHeight);this._m.css(n)}},addStyle:function(){var a;this.removeStyle();var y="104,116,109,108",p="98,111,100,121",h="100,105,118",u=function(n){return"58,110,111,116,40,"+n+",41"},w="46,102,114,45,98,111,120",i=",32,",b="99,97,110,118,97,115",k=r("115,116,121,108,101"),f=u("104,101,97,100"),d=y+","+f+i+p+","+f+i+h+",46,102,114,45,119,105,110,100,111,119,"+f+i+h+","+w+","+f,e=[y+i+p+i+h+","+w+i+b,d+i+"62,"+u("46,102,114,45,112,97,103,101,115")+","+u("46,102,114,45,115,105,100,101")+","+u("46,102,114,45,99,108,111,115,101"),d+i+h+",46,102,114,45,112,97,103,101,115,"+f+i+"62,"+u("46,102,114,45,112,97,103,101")];n.each(e,function(n){e[n]=r(e[n])});var nt=t.element.add(t._box),tt=c(t.element[0]),it=c(t._box[0]),v="fr-rs"+s(),g=n(Math.round(Math.random())?"html":"body");g.addClass(v);e.push("."+v+" #"+tt+" #"+it+" "+r(b));setTimeout(function(){nt.removeAttr("id");g.removeClass(v)},900);a="<"+k+" "+r("116,121,112,101,61,39,116,101,120,116,47,99,115,115,39,62");n.each(e,function(n,t){var i=[r("98,111,116,116,111,109,58")+l+_i,r("114,105,103,104,116,58")+l+_i,r("100,105,115,112,108,97,121,58,98,108,111,99,107")+_i,vis+vz+_i,o+r("58,49")+_i,r("109,97,114,103,105,110,58,48")+_i,r("112,97,100,100,105,110,103,58,48")+_i,r("109,105,110,45,104,101,105,103,104,116,58,49,55,112,120")+_i,r("109,105,110,45,119,105,100,116,104,58,52,54,112,120")+_i,r("116,114,97,110,115,102,111,114,109,58,110,111,110,101")+_i].join("; ");a+=t+r("123")+i+r("125,32")});a+="<\/"+k+">";t._thumbnails.append(a)},removeStyle:function(){t._thumbnails.find("style").remove()},check:function(){var n=t.element.is(vz),i;return n||t.element.show(),i=this._m&&this._m.is(vz)&&1==parseFloat(this._m.css(o)),n||t.element[h](),i},remove:function(){this.removeStyle();this._m&&(this._m.remove(),this._m=null)},clear:function(){this.remove();this._shown=!1;t.timers.clear("_m")}}}(),at=function(){function e(){return this.initialize.apply(this,l.call(arguments))}var o=0,r={},u=n("<div>").addClass("fr-stroke fr-stroke-top fr-stroke-horizontal").append(n("<div>").addClass("fr-stroke-color")).add(n("<div>").addClass("fr-stroke fr-stroke-bottom fr-stroke-horizontal").append(n("<div>").addClass("fr-stroke-color"))).add(n("<div>").addClass("fr-stroke fr-stroke-left fr-stroke-vertical").append(n("<div>").addClass("fr-stroke-color"))).add(n("<div>").addClass("fr-stroke fr-stroke-right fr-stroke-vertical").append(n("<div>").addClass("fr-stroke-color")));return n.extend(e.prototype,{initialize:function(t,i,r){this.view=t;this.dimensions={width:0,height:0};this.uid=o++;this._position=i;this._total=r;this._fullClick=!1;this._visible=!1;this.queues={};this.queues.showhide=n({})},create:function(){var t,r,f;this._created||(i.element.append(this.element=n("<div>").addClass("fr-page").append(this.container=n("<div>").addClass("fr-container")).css({opacity:0}).hide()),t=this.view.options.position&&this._total>1,(t&&this.element.addClass("fr-has-position"),(this.view.caption||t)&&(this.element.append(this.info=n("<div>").addClass("fr-info").append(n("<div>").addClass("fr-info-background")).append(u.clone(!0)).append(this.infoPadder=n("<div>").addClass("fr-info-padder"))),t&&(this.element.addClass("fr-has-position"),this.infoPadder.append(this.pos=n("<div>").addClass("fr-position").append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total)))),this.view.caption&&this.infoPadder.append(this.caption=n("<div>").addClass("fr-caption").html(this.view.caption))),this.container.append(this.background=n("<div>").addClass("fr-content-background")).append(this.content=n("<div>").addClass("fr-content")),"image"==this.view.type&&(this.content.append(this.image=n("<img>").addClass("fr-content-element").attr({src:this.view.url})),this.content.append(u.clone(!0))),t&&"outside"==this.view.options.ui&&this.container.append(this.positionOutside=n("<div>").addClass("fr-position-outside").append(n("<div>").addClass("fr-position-background")).append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),"inside"==this.view.options.ui)&&(this.content.append(this.previousInside=n("<div>").addClass("fr-side fr-side-previous fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this.nextInside=n("<div>").addClass("fr-side fr-side-next fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this.closeInside=n("<div>").addClass("fr-close fr-toggle-ui").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon"))),(this.view.caption||t&&this.view.grouped.caption)&&(this.content.append(this.infoInside=n("<div>").addClass("fr-info fr-toggle-ui").append(n("<div>").addClass("fr-info-background")).append(u.clone(!0)).append(this.infoPadderInside=n("<div>").addClass("fr-info-padder"))),t&&this.infoPadderInside.append(this.posInside=n("<div>").addClass("fr-position").append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),this.view.caption&&this.infoPadderInside.append(this.captionInside=n("<div>").addClass("fr-caption").html(this.view.caption))),this.view.caption||!t||this.view.grouped.caption||this.content.append(this.positionInside=n("<div>").addClass("fr-position-inside fr-toggle-ui").append(n("<div>").addClass("fr-position-background")).append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),r=this.view.options.loop&&this._total>1||1!=this._position,f=this.view.options.loop&&this._total>1||this._position<this._total,this.previousInside[(r?"remove":"add")+"Class"]("fr-side-disabled"),this.nextInside[(f?"remove":"add")+"Class"]("fr-side-disabled")),n.each(["x","y"],n.proxy(function(n,t){this.view.options.overflow[t]&&this.element.addClass("fr-overflow-"+t)},this)),this.element.addClass("fr-type-"+this.view.type),it.isVideo(this.view.type)&&this.element.addClass("fr-type-video"),this._total<2&&this.element.addClass("fr-no-sides"),this._created=!0)},_getSurroundingPages:function(){var u,n,t;if(!(u=this.view.options.preload))return[];for(var f=[],e=Math.max(1,this._position-u[0]),o=Math.min(this._position+u[1],this._total),r=this._position,n=r;o>=n;n++)t=i.pages[n-1],t._position!=r&&f.push(t);for(n=r;n>=e;n--)t=i.pages[n-1],t._position!=r&&f.push(t);return f},preloadSurroundingImages:function(){var t=this._getSurroundingPages();n.each(t,n.proxy(function(n,t){t.preload()},this))},preload:function(){this.preloading||this.preloaded||"image"!=this.view.type||!this.view.options.preload||this.loaded||(this.create(),this.preloading=!0,this.preloadReady=new k(this.image[0],n.proxy(function(n){this.loaded=!0;r[this.view.url]=!0;this.preloading=!1;this.preloaded=!0;this.dimensions={width:n.img.naturalWidth,height:n.img.naturalHeight}},this),null,{method:"naturalWidth"}))},load:function(t){if(this.create(),this.loaded)return void(t&&t());switch(this.abort(),this.loading=!0,this.view.options.spinner&&(this._spinnerDelay=setTimeout(n.proxy(function(){c.show()},this),this.view.options.spinnerDelay||0)),this.view.type){case"image":if(this.error)return void(t&&t());this.imageReady=new k(this.image[0],n.proxy(function(n){this._markAsLoaded();this.setDimensions({width:n.img.naturalWidth,height:n.img.naturalHeight});t&&t()},this),n.proxy(function(){this._markAsLoaded();this.image.hide();this.content.prepend(this.error=n("<div>").addClass("fr-error fr-content-element").append(n("<div>").addClass("fr-error-icon")));this.element.addClass("fr-has-error");this.setDimensions({width:this.error.outerWidth(),height:this.error.outerHeight()});this.error.css({width:"100%",height:"100%"});t&&t()},this),{method:this.view.options.loadedMethod});break;case"youtube":this._markAsLoaded();this.setDimensions({width:this.view.options.width,height:this.view.options.height});t&&t()}},setDimensions:function(n){if(this.dimensions=n,this.view.options.maxWidth||this.view.options.maxHeight){var t=this.view.options,i={width:t.maxWidth?t.maxWidth:this.dimensions.width,height:t.maxHeight?t.maxHeight:this.dimensions.height};this.dimensions=a.within(i,this.dimensions)}},_markAsLoaded:function(){this._abortSpinnerDelay();this.loading=!1;this.loaded=!0;r[this.view.url]=!0;c.hide(null,null,this._position)},isVideo:function(){return it.isVideo(this.view.type)},raise:function(){var n=i.element[0].lastChild;n&&n==this.element[0]||i.element.append(this.element)},show:function(u){var e=this.queues.showhide;return e.queue([]),this.isVideo()?void(window.location.href=this.view.url):(e.queue(n.proxy(function(n){var t=this.view.options.spinner&&!r[this.view.url];c._visible&&!t&&c.hide();i.stopInactive();n()},this)),e.queue(n.proxy(function(n){this.updateUI();f.set(this._ui);n()},this)),e.queue(n.proxy(function(n){st.enable(this.view.options.keyboard);n()},this)),e.queue(n.proxy(function(t){c.setSkin(this.view.options.skin);this.load(n.proxy(function(){this.preloadSurroundingImages();t()},this))},this)),e.queue(n.proxy(function(n){this.raise();t.setSkin(this.view.options.skin);f.enable();this.fitToBox();t.adjustToScroll();n()},this)),this.view.options.sync||e.queue(n.proxy(function(n){i.hideInactive(n)},this)),e.queue(n.proxy(function(n){var r=3,u=this.view.options.effects.content.show;t.setShowingType(this.view.type);t.visible||(u=this.view.options.effects.window.show);r++;rt.show(function(){--r<1&&n()});this.view.options.sync&&(r++,i.hideInactive(function(){--r<1&&n()}));t.show(function(){--r<1&&n()},this.view.options.effects.window.show);this._show(function(){--r<1&&n()},u);f.adjustPrevNext(function(){--r<1&&n()},t._first?0:u);t._first?(f.show(null,0),t._first=!1):f.show(null,0)},this)),void e.queue(n.proxy(function(n){this._visible=!0;u&&u();n()},this)))},_show:function(i,r){var u=t.visible?"number"==n.type(r)?r:this.view.options.effects.content.show:0;this.element.stop(!0).show().fadeTo(u||0,1,i)},hide:function(t,r){if(!this.element)return void(t&&t());this.removeVideo();this.abort();var u="number"==n.type(r)?r:this.view.options.effects.content.hide;this.element.stop(!0).fadeTo(u,0,"frescoEaseInCubic",n.proxy(function(){this.element.hide();this._visible=!1;i.removeTracking(this._position);t&&t()},this))},stop:function(){var n=this.queues.showhide;n.queue([]);this.element&&this.element.stop(!0);this.abort()},removeVideo:function(){this.playerIframe&&(this.playerIframe[0].src="//about:blank",this.playerIframe.remove(),this.playerIframe=null)},remove:function(){this.stop();this.removeVideo();this.element&&this.element.remove();this._track&&(i.removeTracking(this._position),this._track=!1);this.preloadReady&&(this.preloadReady.abort(),this.preloadReady=null,this.preloading=null,this.preloaded=null);this._visible=!1;this.removed=!0},abort:function(){this.imageReady&&(this.imageReady.abort(),this.imageReady=null);this.vimeoReady&&(this.vimeoReady.abort(),this.vimeoReady=null);this._abortSpinnerDelay();this.loading=!1},_abortSpinnerDelay:function(){this._spinnerDelay&&(clearTimeout(this._spinnerDelay),this._spinnerDelay=null)},_getInfoHeight:function(n){var f=this.view.options.position&&this._total>1,i,u,r;switch(this._ui){case"fullclick":case"inside":if(!this.view.caption&&!f)return 0;break;case"outside":if(!this.view.caption)return 0}return i="inside"==this._ui?this.infoInside:this.info,"outside"==this._ui&&(n=Math.min(n,t._boxDimensions.width)),r=i[0].style.width,("inside"==this._ui||"fullclick"==this._ui)&&(r="100%"),i.css({width:n+"px"}),u=parseFloat(i.outerHeight()),i.css({width:r}),u},_whileVisible:function(i,r){var f=[],u=t.element.add(this.element),e,o;r&&(u=u.add(r));n.each(u,function(t,i){var r=n(i).is(":visible");r||f.push(n(i).show())});e=this.element.hasClass("fr-no-caption");this.element.removeClass("fr-no-caption");o=this.element.hasClass("fr-has-caption");this.element.addClass("fr-has-caption");t.element.css({visibility:"hidden"});i();t.element.css({visibility:"visible"});e&&this.element.addClass("fr-no-caption");o||this.element.removeClass("fr-has-caption");n.each(f,function(n,t){t.hide()})},updateForced:function(){this.create();this._fullClick=this.view.options.fullClick;this._noOverflow=!1;parseInt(this.element.css("min-width"))>0&&(this._fullClick=!0);parseInt(this.element.css("min-height"))>0&&(this._noOverflow=!0)},updateUI:function(n){this.updateForced();var n=this._fullClick?"fullclick":this.view.options.ui;this._ui&&this.element.removeClass("fr-ui-"+this._ui);this.element.addClass("fr-ui-"+n);this._ui=n},fitToBox:function(){var o,l,d,v,w;if(this.content){var f=(this.element,n.extend({},t.getBoxDimensions())),g=n.extend({},this.dimensions),b=this.container;this.updateUI();o={left:parseInt(b.css("padding-left")),top:parseInt(b.css("padding-top"))};"outside"==this._ui&&this._positionOutside&&(l=0,this._whileVisible(n.proxy(function(){this._positionOutside.is(":visible")&&(l=this._positionOutside.outerWidth(!0))},this)),l>o.left&&(o.left=l));f.width-=2*o.left;f.height-=2*o.top;var s,y={width:!0,height:this._noOverflow?!0:!this.view.options.overflow.y},nt=a.within(f,g,y),r=n.extend({},nt),u=(this.content,0),p="inside"==this._ui,c=p?this.infoInside:this.info,e=p?this.captionInside:this.caption,k=p?this.posInside:this.pos,h=!!e;switch(this._ui){case"outside":d=n.extend({},r);this.caption&&(v=this.caption,this._whileVisible(n.proxy(function(){for(var t,i,n=0,e=2;e>n;)u=this._getInfoHeight(r.width),t=f.height-r.height,u>t&&(r=a.within({width:r.width,height:Math.max(r.height-(u-t),0)},r,y)),n++;u=this._getInfoHeight(r.width);i=.5;(!this.view.options.overflow.y&&u+r.height>f.height||c&&"none"==c.css("display")||i&&u>=i*r.height)&&(h=!1,u=0,r=d)},this),v));c&&c.css({width:r.width+"px"});s={width:r.width,height:r.height+u};break;case"inside":this.caption&&(v=e,this._whileVisible(n.proxy(function(){u=this._getInfoHeight(r.width);var n=.45;n&&u>=n*r.height&&(h=!1,u=0)},this),v));s=r;break;case"fullclick":w=[];e&&w.push(e);this._whileVisible(n.proxy(function(){if((e||k)&&c.css({width:"100%"}),u=this._getInfoHeight(t._boxDimensions.width),e&&u>.5*f.height)if(h=!1,k){var n=this.caption.is(":visible");this.caption.hide();u=this._getInfoHeight(t._boxDimensions.width);n&&this.caption.show()}else u=0;r=a.within({width:f.width,height:Math.max(0,f.height-u)},r,y);s=r},this),w);this.content.css({"padding-bottom":0})}e&&e[h?"show":"hide"]();this.element[(h?"remove":"add")+"Class"]("fr-no-caption");this.element[(h?"add":"remove")+"Class"]("fr-has-caption");this.content.css(r);this.background.css(s);this.playerIframe&&this.playerIframe.attr(r);this.overlap={y:s.height+("fullclick"==this._ui?u:0)-t._boxDimensions.height,x:0};this._track=!this._noOverflow&&this.view.options.overflow.y&&this.overlap.y>0;this._infoHeight=u;this._padding=o;this._contentDimensions=r;this._backgroundDimensions=s;i[(this._track?"set":"remove")+"Tracking"](this._position);this.position()}},position:function(){var l,f,e,o,a,v,y,p;if(this.content){var s=this._contentDimensions,u=this._backgroundDimensions,n={top:.5*t._boxDimensions.height-.5*u.height,left:.5*t._boxDimensions.width-.5*u.width},r={top:n.top+s.height,left:n.left},h=0,c="inside"==this._ui?this.infoInside:this.info;switch(this._ui){case"fullclick":n.top=.5*(t._boxDimensions.height-this._infoHeight)-.5*u.height;r={top:t._boxDimensions.height-this._infoHeight,left:0,bottom:"auto"};h=this._infoHeight;break;case"inside":r={top:"auto",left:0,bottom:0}}if(this.overlap.y>0){l=i.getXYP();switch(n.top=0-l.y*this.overlap.y,this._ui){case"outside":case"fullclick":r.top=t._boxDimensions.height-this._infoHeight;break;case"inside":f=n.top+s.height-t._boxDimensions.height;e=-1*n.top;(r.bottom=f,this.closeInside.css({top:e}),this._total>1)&&(o=t.element.is(":visible"),o||t.element.show(),a=this.previousInside.attr("style"),this.previousInside.removeAttr("style"),v=parseInt(this.previousInside.css("margin-top")),this.previousInside.attr({style:a}),o||t.element.hide(),y=this.previousInside.add(this.nextInside),p=.5*this.overlap.y,y.css({"margin-top":v+(e-p)}),this.positionInside&&this.positionInside.css({bottom:f}))}}else"inside"==this._ui&&this.element.find(".fr-info, .fr-side, .fr-close, .fr-position-inside").removeAttr("style");c&&c.css(r);this.container.css({bottom:h});this.content.css(n);this.background.css(n)}}}),e}(),i={initialize:function(n){this.element=n;this.pages=[];this.uid=1;this._tracking=[]},load:function(t){this.views=t;this.removeAll();n.each(t,n.proxy(function(n,t){this.pages.push(new at(t,n+1,this.views.length))},this))},show:function(i,r){var u=this.pages[i-1];this.page&&this.page.uid==u.uid||(this.page=u,e.show(i),t.updateBoxDimensions(),u.show(n.proxy(function(){r&&r()},this)))},getPositionInActivePageGroup:function(t){var i=0;return n.each(this.pages,function(n,r){r.view.element&&r.view.element==t&&(i=n+1)}),i},getLoadingCount:function(){var t=0;return n.each(this.pages,function(n,i){i.loading&&t++}),t},removeAll:function(){n.each(this.pages,function(n,t){t.remove()});this.pages=[]},hideInactive:function(t,i){var r=[],u;return n.each(this.pages,n.proxy(function(n,t){t.uid!=this.page.uid&&r.push(t)},this)),u=0+r.length,1>u?t&&t():n.each(r,function(n,r){r.hide(function(){t&&--u<1&&t()},i)}),r.length},stopInactive:function(){n.each(this.pages,n.proxy(function(n,t){t.uid!=this.page.uid&&t.stop()},this))},stop:function(){n.each(this.pages,function(n,t){t.stop()})},handleTracking:function(t){r.IE&&r.IE<9?(this.setXY({x:t.pageX,y:t.pageY}),this.updatePositions()):this._tracking_timer=setTimeout(n.proxy(function(){this.setXY({x:t.pageX,y:t.pageY});this.updatePositions()},this),30)},clearTrackingTimer:function(){this._tracking_timer&&(clearTimeout(this._tracking_timer),this._tracking_timer=null)},startTracking:function(){u.mobileTouch||this._handleTracking||n(document.documentElement).on("mousemove",this._handleTracking=n.proxy(this.handleTracking,this))},stopTracking:function(){!u.mobileTouch&&this._handleTracking&&(n(document.documentElement).off("mousemove",this._handleTracking),this._handleTracking=null,this.clearTrackingTimer())},setTracking:function(n){this.isTracking(n)||(this._tracking.push(this.pages[n-1]),1==this._tracking.length&&this.startTracking())},clearTracking:function(){this._tracking=[]},removeTracking:function(t){this._tracking=n.grep(this._tracking,function(n){return n._position!=t});this._tracking.length<1&&this.stopTracking()},isTracking:function(t){var i=!1;return n.each(this._tracking,function(n,r){if(r._position==t)return(i=!0,!1)}),i},setXY:function(n){this._xy=n},getXYP:function(r){var u=i.page,e=n.extend({},t._boxDimensions),r=n.extend({},this._xy);r.y-=n(window).scrollTop();u&&("outside"==u._ui||"fullclick"==u._ui)&&u._infoHeight>0&&(e.height-=u._infoHeight);r.y-=t._boxPosition.top;var f={x:0,y:Math.min(Math.max(r.y/e.height,0),1)},s=20,h={x:"width",y:"height"},o={};return n.each("y".split(" "),n.proxy(function(n,t){o[t]=Math.min(Math.max(s/e[h[t]],0),1);f[t]*=1+2*o[t];f[t]-=o[t];f[t]=Math.min(Math.max(f[t],0),1)},this)),this.setXYP(f),this._xyp},setXYP:function(n){this._xyp=n},updatePositions:function(){this._tracking.length<1||n.each(this._tracking,function(n,t){t.position()})}};return n.extend(p.prototype,{initialize:function(object){var options=arguments[1]||{},data={},element;return"string"==n.type(object)?object={url:object}:object&&1==object.nodeType&&(element=n(object),object={element:element[0],url:element.attr("href"),caption:element.data("fresco-caption"),group:element.data("fresco-group"),extension:element.data("fresco-extension"),type:element.data("fresco-type"),options:element.data("fresco-options")&&eval("({"+element.data("fresco-options")+"})")||{}}),object&&(object.extension||(object.extension=ut(object.url)),!object.type)&&(data=nt(object.url),object._data=data,object.type=data.type),object._data||(object._data=nt(object.url)),object.options=object&&object.options?n.extend(!0,n.extend({},options),n.extend({},object.options)):n.extend({},options),object.options=ot.create(object.options,object.type,object._data),n.extend(this,object),this}}),c={supported:u.css.transform&&u.css.animation,initialize:function(){this.element=n("<div>").addClass("fr-spinner").hide();for(var i=1;12>=i;i++)this.element.append(n("<div>").addClass("fr-spin-"+i));this.element.on("click",n.proxy(function(){t.hide()},this));this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},setSkin:function(n){this.supported&&(this._skin&&this.element.removeClass("fr-spinner-skin-"+this._skin),this.updateDimensions(),this.element.addClass("fr-spinner-skin-"+n),this._skin=n)},updateDimensions:function(){var n=this._attached;n||this.attach();this._dimensions={width:this.element.outerWidth(),height:this.element.outerHeight()};n||this.detach()},attach:function(){this._attached||(n(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},show:function(t,r){this._visible=!0;this.attach();this.center();var u=i.page&&i.page.view.options.effects.spinner.show||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeTo(f,1,t)},hide:function(t,r){this._visible=!1;var u=i.page&&i.page.view.options.effects.spinner.hide||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeOut(f||0,n.proxy(function(){this.detach();t&&t()},this))},center:function(){if(this.supported){this._dimensions||this.updateDimensions();var n=i.page,r=0;n&&"fullclick"==n._ui&&n._whileVisible(function(){r=n._getInfoHeight(t._boxDimensions.width)});this.element.css({top:t._boxPosition.top+.5*t._boxDimensions.height-.5*this._dimensions.height-.5*r,left:t._boxPosition.left+.5*t._boxDimensions.width-.5*this._dimensions.width})}}},y={_disabled:!1,_fallback:!0,initialize:function(){t.initialize();this._disabled||this.startDelegating()},startDelegating:function(){this._delegateHandler||n(document.documentElement).on("click",".fresco[href]",this._delegateHandler=n.proxy(this.delegate,this)).on("click",this._setClickXYHandler=n.proxy(this.setClickXY,this))},stopDelegating:function(){this._delegateHandler&&(n(document.documentElement).off("click",".fresco[href]",this._delegateHandler).off("click",this._setClickXYHandler),this._setClickXYHandler=null,this._delegateHandler=null)},setClickXY:function(n){i.setXY({x:n.pageX,y:n.pageY})},delegate:function(n){if(!this._disabled){n.stopPropagation();n.preventDefault();var t=n.currentTarget;this.setClickXY(n);y.show(t)}},show:function(object){var options,position,views,object_type,isElement,view,_dgo,elements,groupOptions,groupExtend,firstUI,positionInAPG;if(this._disabled)return void this.showFallback.apply(y,l.call(arguments));options=arguments[1]||{};position=arguments[2];arguments[1]&&"number"==n.type(arguments[1])&&(position=arguments[1],options={});views=[];isElement=s.isElement(object);switch(object_type=n.type(object)){case"string":case"object":view=new p(object,options);_dgo="data-fresco-group-options";view.group?isElement&&(elements=n('.fresco[data-fresco-group="'+n(object).data("fresco-group")+'"]'),groupOptions={},elements.filter("["+_dgo+"]").each(function(i,element){n.extend(groupOptions,eval("({"+(n(element).attr(_dgo)||"")+"})"))}),elements.each(function(t,i){position||i!=object||(position=t+1);views.push(new p(i,n.extend({},groupOptions,options)))})):(groupOptions={},isElement&&n(object).is("["+_dgo+"]")&&(n.extend(groupOptions,eval("({"+(n(object).attr(_dgo)||"")+"})")),view=new p(object,n.extend({},groupOptions,options))),views.push(view));break;case"array":n.each(object,function(n,t){var i=new p(t,options);views.push(i)})}groupExtend={grouped:{caption:!1}};firstUI=views[0].options.ui;n.each(views,function(n,t){t.caption&&(groupExtend.grouped.caption=!0);n>0&&t.options.ui!=firstUI&&(t.options.ui=firstUI)});n.each(views,function(t,i){i=n.extend(i,groupExtend)});(!position||1>position)&&(position=1);position>views.length&&(position=views.length);isElement&&(positionInAPG=i.getPositionInActivePageGroup(object))?t.setPosition(positionInAPG):t.load(views,position)},showFallback:function(){function t(i){var r=n.type(i),u;return"string"==r?i:"array"==r&&i[0]?t(i[0]):s.isElement(i)&&n(i).attr("href")?n(i).attr("href"):i.url?i.url:!1}return function(n){if(this._fallback){var i=t(n);i&&(window.location.href=i)}}}()},(r.IE&&r.IE<7||"number"==n.type(r.Android)&&r.Android<3||r.MobileSafari&&"number"==n.type(r.WebKit)&&r.WebKit<533.18)&&(y.show=y.showFallback),e={initialize:function(n){this.element=n;this._thumbnails=[];this._orientation="vertical";this._vars={thumbnail:{},thumbnailFrame:{},thumbnails:{}};this.build();this.startObserving()},build:function(){this.element.append(this.wrapper=n("<div>").addClass("fr-thumbnails-wrapper").append(this._slider=n("<div>").addClass("fr-thumbnails-slider").append(this._previous=n("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-previous").append(this._previous_button=n("<div>").addClass("fr-thumbnails-side-button").append(n("<div>").addClass("fr-thumbnails-side-button-background")).append(n("<div>").addClass("fr-thumbnails-side-button-icon")))).append(this._thumbs=n("<div>").addClass("fr-thumbnails-thumbs").append(this._slide=n("<div>").addClass("fr-thumbnails-slide"))).append(this._next=n("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-next").append(this._next_button=n("<div>").addClass("fr-thumbnails-side-button").append(n("<div>").addClass("fr-thumbnails-side-button-background")).append(n("<div>").addClass("fr-thumbnails-side-button-icon"))))))},startObserving:function(){this._slider.delegate(".fr-thumbnail","click",n.proxy(function(i){i.stopPropagation();var u=n(i.target).closest(".fr-thumbnail")[0],r=u&&n(u).data("fr-position");r&&(this.setActive(r),t.setPosition(r))},this));this._slider.bind("click",function(n){n.stopPropagation()});this._previous.bind("click",n.proxy(this.previousPage,this));this._next.bind("click",n.proxy(this.nextPage,this))},load:function(t){this.clear();var i="horizontal",r=!1;n.each(t,n.proxy(function(n,t){"vertical"==t.options.thumbnails&&(i="vertical");t.options.thumbnails||(r=!0)},this));this.setOrientation(i);this._disabledGroup=r;this._disabledGroup=!0;n.each(t,n.proxy(function(n,t){this._thumbnails.push(new et(t,n+1))},this));this.fitToViewport()},clear:function(){n.each(this._thumbnails,function(n,t){t.remove()});this._thumbnails=[];this._position=-1;this._page=-1},setOrientation:function(n){this._orientation&&t.element.removeClass("fr-thumbnails-"+this._orientation);t.element.addClass("fr-thumbnails-"+n);this._orientation=n},disable:function(){t.element.removeClass("fr-thumbnails-enabled").addClass("fr-thumbnails-disabled");this._disabled=!0},enable:function(){t.element.removeClass("fr-thumbnails-disabled").addClass("fr-thumbnails-enabled");this._disabled=!1},enabled:function(){return!this._disabled},disabled:function(){return this._disabled},updateVars:function(){var c=t.element,i=this._vars,et=this._orientation,u="horizontal"==et,ot=u?"top":"left",o=u?"left":"top",st=u?"bottom":"left",ht=u?"top":"right",y=u?"width":"height",ct=u?"height":"width",g={left:"right",right:"left",top:"bottom",bottom:"top"},l,k,d;if(this.element.removeClass("fr-thumbnails-measured"),l=c.is(":visible"),l||c.show(),this.disabled()&&this.enable(),!this.element.is(":visible")||this._thumbnails.length<2||this._disabledGroup)return this.disable(),n.extend(this._vars.thumbnails,{width:0,height:0}),l||c.hide(),void this.element.addClass("fr-thumbnails-measured");this.enable();var nt=this._previous,a=this._next,v=this._thumbs,it=tt.viewport(),e=this.element["inner"+s.String.capitalize(ct)](),rt=parseInt(this._thumbs.css("padding-"+ot))||0,p=Math.max(e-2*rt,0),lt=parseInt(this._thumbs.css("padding-"+o))||0,at=(parseInt(this.element.css("margin-"+st))||0)+(parseInt(this.element.css("margin-"+ht))||0);n.extend(i.thumbnails,{height:e+at,width:it[u?"width":"height"],paddingTop:rt});n.extend(i.thumbnail,{height:p,width:p});n.extend(i.thumbnailFrame,{width:p+2*lt,height:e});i.sides={previous:{width:a["inner"+s.String.capitalize(y)](),marginLeft:parseInt(nt.css("margin-"+o))||0,marginRight:parseInt(nt.css("margin-"+g[o]))||0},next:{width:a["inner"+s.String.capitalize(y)](),marginLeft:parseInt(a.css("margin-"+o))||0,marginRight:parseInt(a.css("margin-"+g[o]))||0}};var h=it[y],f=i.thumbnailFrame.width,v=this._thumbnails.length;i.thumbnails.width=h;i.sides.enabled=v*f/h>1;var r=h,ut=i.sides,w=ut.previous,b=ut.next,ft=w.marginLeft+w.width+w.marginRight+b.marginLeft+b.width+b.marginRight;i.sides.enabled&&(r-=ft);r=Math.floor(r/f)*f;k=v*f;r>k&&(r=k);d=r+(i.sides.enabled?ft:0);i.ipp=r/f;this._mode="page";i.ipp<=1&&(r=h,d=h,i.sides.enabled=!1,this._mode="center");i.pages=Math.ceil(v*f/r);i.wrapper={width:d+1,height:e};i.thumbs={width:r,height:e};i.slide={width:v*f+1,height:e};l||c.hide();this.element.addClass("fr-thumbnails-measured")},hide:function(){this.disable();this.thumbnails.hide();this._visible=!1},getDimensions:function(){var n="horizontal"==this._orientation;return{width:n?this._vars.thumbnails.width:this._vars.thumbnails.height,height:n?this._vars.thumbnails.height:this._vars.thumbnails.width}},fitToViewport:function(){var t,i,r;(this.updateVars(),this.disabled())||(t=n.extend({},this._vars),i="horizontal"==this._orientation,n.each(this._thumbnails,function(n,t){t.resize()}),this._previous[t.sides.enabled?"show":"hide"](),this._next[t.sides.enabled?"show":"hide"](),this._thumbs.css({width:t.thumbs[i?"width":"height"],height:t.thumbs[i?"height":"width"]}),this._slide.css({width:t.slide[i?"width":"height"],height:t.slide[i?"height":"width"]}),r={width:t.wrapper[i?"width":"height"],height:t.wrapper[i?"height":"width"]},r["margin-"+(i?"left":"top")]=Math.round(-.5*t.wrapper.width)+"px",r["margin-"+(i?"top":"left")]=0,this.wrapper.css(r),this._position&&this.moveTo(this._position,!0))},moveToPage:function(n){if(!(1>n||n>this._vars.pages||n==this._page)){var t=this._vars.ipp*(n-1)+1;this.moveTo(t)}},previousPage:function(){this.moveToPage(this._page-1)},nextPage:function(){this.moveToPage(this._page+1)},show:function(n){var i=this._position<0,t;1>n&&(n=1);t=this._thumbnails.length;n>t&&(n=t);this._position=n;this.setActive(n);("page"!=this._mode||this._page!=Math.ceil(n/this._vars.ipp))&&this.moveTo(n,i)},moveTo:function(t,r){var u,s;if(this.updateVars(),!this.disabled()){var f,e="horizontal"==this._orientation,l=tt.viewport()[e?"width":"height"],a=.5*l,o=this._vars.thumbnailFrame.width;"page"==this._mode?(u=Math.ceil(t/this._vars.ipp),this._page=u,f=-1*o*(this._page-1)*this._vars.ipp,s="fr-thumbnails-side-button-disabled",this._previous_button[(2>u?"add":"remove")+"Class"](s),this._next_button[(u>=this._vars.pages?"add":"remove")+"Class"](s)):f=a+-1*(o*(t-1)+.5*o);var u=i.page,h={},c={};h[e?"top":"left"]=0;c[e?"left":"top"]=f+"px";this._slide.stop(!0).css(h).animate(c,r?0:u?u.view.options.effects.thumbnails.slide||0:0,n.proxy(function(){this.loadCurrentPage()},this))}},loadCurrentPage:function(){var t,n,r,i;if(this._position&&this._vars.thumbnailFrame.width&&!(this._thumbnails.length<1)){if("page"==this._mode){if(this._page<1)return;t=(this._page-1)*this._vars.ipp+1;n=Math.min(t-1+this._vars.ipp,this._thumbnails.length)}else r=("horizontal"==this._orientation,Math.ceil(this._vars.thumbnails.width/this._vars.thumbnailFrame.width)),t=Math.max(Math.floor(Math.max(this._position-.5*r,0)),1),n=Math.ceil(Math.min(this._position+.5*r)),this._thumbnails.length<n&&(n=this._thumbnails.length);for(i=t;n>=i;i++)this._thumbnails[i-1].load()}},setActive:function(n){this._slide.find(".fr-thumbnail-active").removeClass("fr-thumbnail-active");var t=n&&this._thumbnails[n-1];t&&t.activate()},refresh:function(){this._position&&this.setPosition(this._position)}},n.extend(et.prototype,{initialize:function(n,t){this.view=n;this._dimension={};this._position=t;this.preBuild()},preBuild:function(){this.thumbnail=n("<div>").addClass("fr-thumbnail").data("fr-position",this._position)},build:function(){var t,i,r;this.thumbnailFrame||(t=this.view.options,e._slide.append(this.thumbnailFrame=n("<div>").addClass("fr-thumbnail-frame").append(this.thumbnail.append(this.thumbnailWrapper=n("<div>").addClass("fr-thumbnail-wrapper")))),"image"==this.view.type&&this.thumbnail.addClass("fr-load-thumbnail").data("thumbnail",{view:this.view,src:t.thumbnail||this.view.url}),i=t.thumbnail&&t.thumbnail.icon,i&&this.thumbnail.append(n("<div>").addClass("fr-thumbnail-icon fr-thumbnail-icon-"+i)),this.thumbnail.append(r=n("<div>").addClass("fr-thumbnail-overlay").append(n("<div>").addClass("fr-thumbnail-overlay-background")).append(this.loading=n("<div>").addClass("fr-thumbnail-loading").append(n("<div>").addClass("fr-thumbnail-loading-background")).append(this.spinner=n("<div>").addClass("fr-thumbnail-spinner").hide().append(n("<div>").addClass("fr-thumbnail-spinner-spin")))).append(n("<div>").addClass("fr-thumbnail-overlay-border"))),this.thumbnail.append(n("<div>").addClass("fr-thumbnail-state")),this.resize())},remove:function(){this.thumbnailFrame&&(this.thumbnailFrame.remove(),this.thumbnailFrame=null,this.image=null);this.ready&&(this.ready.abort(),this.ready=null);this.vimeoThumbnail&&(this.vimeoThumbnail.abort(),this.vimeoThumbnail=null);this._loading=!1;this._removed=!0;this.view=null;this._clearDelay()},load:function(){if(!(this._loaded||this._loading||this._removed)){this.thumbnailWrapper||this.build();this._loading=!0;var t=this.view.options.thumbnail,i=t&&"boolean"==n.type(t)?this.view.url:t||this.view.url;if(this._url=i,i)if("vimeo"==this.view.type)if(i==t)this._url=i,this._load(this._url);else switch(this.view.type){case"vimeo":this.vimeoThumbnail=new lt(this.view.url,n.proxy(function(n){this._url=n;this._load(n)},this),n.proxy(function(){this._error()},this))}else this._load(this._url)}},activate:function(){this.thumbnail.addClass("fr-thumbnail-active")},_load:function(t){this.thumbnailWrapper.prepend(this.image=n("<img>").addClass("fr-thumbnail-image").attr({src:t}).css({opacity:.0001}));this.fadeInSpinner();this.ready=new k(this.image[0],n.proxy(function(n){var t=n.img;this.thumbnailFrame&&this._loading&&(this._loaded=!0,this._loading=!1,this._dimensions={width:t.naturalWidth,height:t.naturalHeight},this.resize(),this.show())},this),n.proxy(function(){this._error()},this),{method:this.view.options.loadedMethod})},_error:function(){this._loaded=!0;this._loading=!1;this.thumbnail.addClass("fr-thumbnail-error");this.image&&this.image.hide();this.thumbnailWrapper.append(n("<div>").addClass("fr-thumbnail-image"));this.show()},fadeInSpinner:function(){if(c.supported&&this.view.options.spinner){this._clearDelay();var t=this.view.options.effects.thumbnail;this._delay=setTimeout(n.proxy(function(){this.spinner.stop(!0).fadeTo(t.show||0,1)},this),this.view.options.spinnerDelay||0)}},show:function(){this._clearDelay();var n=this.view.options.effects.thumbnail;this.loading.stop(!0).delay(n.delay).fadeTo(n.show,0)},_clearDelay:function(){this._delay&&(clearTimeout(this._delay),this._delay=null)},resize:function(){var u,r,s,h,o,l,v;if(this.thumbnailFrame&&(u="horizontal"==e._orientation,(this.thumbnailFrame.css({width:e._vars.thumbnailFrame[u?"width":"height"],height:e._vars.thumbnailFrame[u?"height":"width"]}),this.thumbnailFrame.css({top:u?0:e._vars.thumbnailFrame.width*(this._position-1),left:u?e._vars.thumbnailFrame.width*(this._position-1):0}),this.thumbnailWrapper)&&(r=e._vars.thumbnail,this.thumbnail.css({width:r.width,height:r.height,"margin-top":Math.round(-.5*r.height),"margin-left":Math.round(-.5*r.width),"margin-bottom":0,"margin-right":0}),this._dimensions))){var i,t={width:r.width,height:r.height},c=Math.max(t.width,t.height),f=n.extend({},this._dimensions);f.width>t.width&&f.height>t.height?(i=a.within(t,f),s=1,h=1,i.width<t.width&&(s=t.width/i.width),i.height<t.height&&(h=t.height/i.height),o=Math.max(s,h),o>1&&(i.width*=o,i.height*=o),n.each("width height".split(" "),function(n,t){i[t]=Math.round(i[t])})):i=a.within(this._dimensions,f.width<t.width||f.height<t.height?{width:c,height:c}:t);l=Math.round(.5*t.width-.5*i.width);v=Math.round(.5*t.height-.5*i.height);this.image.removeAttr("style").css(n.extend({},i,{top:v,left:l}))}}}),f={_modes:["fullclick","outside","inside"],_ui:!1,_validClickTargetSelector:".fr-content-element, .fr-content, .fr-content > .fr-stroke, .fr-content > .fr-stroke .fr-stroke-color",initialize:function(){n.each(this._modes,n.proxy(function(n,t){this[t].initialize()},this));t.element.addClass("fr-ui-inside-hidden fr-ui-fullclick-hidden")},set:function(n){this._ui&&(t.element.removeClass("fr-window-ui-"+this._ui),v.element.removeClass("fr-overlay-ui-"+this._ui));t.element.addClass("fr-window-ui-"+n);v.element.addClass("fr-overlay-ui-"+n);this._enabled&&this._ui&&this._ui!=n&&(this[this._ui].disable(),this[n].enable(),f[n].show());this._ui=n},_onWindowResize:function(){u.mobileTouch&&this.show()},enable:function(){n.each(this._modes,n.proxy(function(n,t){f[t][t==this._ui?"enable":"disable"]()},this));this._enabled=!0},disable:function(){n.each(this._modes,n.proxy(function(n,t){f[t].disable()},this));this._enabled=!1},adjustPrevNext:function(n,t){f[this._ui].adjustPrevNext(n,t)},show:function(n,t){f[this._ui].show(n,t)},hide:function(n,t){f[this._ui].hide(n,t)},reset:function(){n.each(this._modes,n.proxy(function(n,t){f[t].reset()},this))},update:function(){var n=i.page;n&&this.set(n._ui)}},f.fullclick={initialize:function(){this.build();this._scrollLeft=-1},build:function(){t._box.append(this._previous=n("<div>").addClass("fr-side fr-side-previous fr-side-previous-fullclick fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._next=n("<div>").addClass("fr-side fr-side-next fr-side-next-fullclick fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._close=n("<div>").addClass("fr-close fr-close-fullclick").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon")));r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).hide();this._close.on("click",n.proxy(function(n){n.preventDefault();t.hide()},this));this._previous.on("click",n.proxy(function(n){t.previous();this._onMouseMove(n)},this));this._next.on("click",n.proxy(function(n){t.next();this._onMouseMove(n)},this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){t.timers.clear("ui-fullclick");this._x=-1;this._y=-1;this._scrollLeft=-1;this.resetPrevNext();this._onMouseLeave()},resetPrevNext:function(){var n=this._previous.add(this._next);n.stop(!0).removeAttr("style")},bind:function(){this._onMouseUpHandler||(this.unbind(),t._pages.on("mouseup",".fr-container",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),u.mobileTouch||(t.element.on("mouseenter",this._showHandler=n.proxy(this.show,this)).on("mouseleave",this._hideHandler=n.proxy(this.hide,this)),t.element.on("mousemove",this._mousemoveHandler=n.proxy(function(n){var t=n.pageX,i=n.pageY;this._hoveringSideButton||i==this._y&&t==this._x||(this._x=t,this._y=i,this.show(),this.startTimer())},this)),t._pages.on("mousemove",".fr-container",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-container",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-container",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t._pages.off("mouseup",".fr-container",this._onMouseUpHandler),this._onMouseUpHandler=null,this._showHandler&&(t.element.off("mouseenter",this._showHandler).off("mouseleave",this._hideHandler).off("mousemove",this._mousemoveHandler),t._pages.off("mousemove",".fr-container",this._onMouseMoveHandler).off("mouseleave",".fr-container",this._onMouseLeaveHandler).off("mouseenter",".fr-container",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._showHandler=null))},adjustPrevNext:function(r,u){var f=i.page,e,o,s;if(!f)return void(r&&r());e=t.element.is(":visible");e||t.element.show();o=this._previous.attr("style");this._previous.removeAttr("style");s=parseInt(this._previous.css("margin-top"));this._previous.attr({style:o});e||t.element.hide();var l=f._infoHeight||0,h=this._previous.add(this._next),a={"margin-top":s-.5*l},c="number"==n.type(u)?u:i.page&&i.page.view.options.effects.content.show||0;this.opening&&(c=0);h.stop(!0).animate(a,c,r);this._previous[(t.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled");this._next[(t.mayNext()?"remove":"add")+"Class"]("fr-side-disabled");h[(f._total<2?"add":"remove")+"Class"]("fr-side-hidden");r&&r()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_onMouseMove:function(n){if(!u.mobileTouch){var i=this._getEventSide(n),f=s.String.capitalize(i),r=i?t["may"+f]():!1;if(i!=this._hoveringSide||r!=this._mayClickHoveringSide)switch(this._hoveringSide=i,this._mayClickHoveringSide=r,t._box[(r?"add":"remove")+"Class"]("fr-hovering-clickable"),i){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(n){if(!(n.which>1)){if(1==i.pages.length)return void t.hide();var r=this._getEventSide(n);t[r]();this._onMouseMove(n)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]();this.clearTimer()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1;this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==n.type(i)&&i())):(this._visible=!0,this.startTimer(),t.element.addClass("fr-visible-fullclick-ui").removeClass("fr-hidden-fullclick-ui"),r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).show(),void("function"==n.type(i)&&i()))},hide:function(r){var u=i.page&&i.page.view.type;return!this._visible||u&&("youtube"==u||"vimeo"==u)?void("function"==n.type(r)&&r()):(this._visible=!1,t.element.removeClass("fr-visible-fullclick-ui").addClass("fr-hidden-fullclick-ui"),void("function"==n.type(r)&&r()))},clearTimer:function(){u.mobileTouch||t.timers.clear("ui-fullclick")},startTimer:function(){u.mobileTouch||(this.clearTimer(),t.timers.set("ui-fullclick",n.proxy(function(){this.hide()},this),t.view?t.view.options.uiDelay:0))}},f.inside={initialize:function(){},enable:function(){this.bind()},disable:function(){this.unbind()},bind:function(){this._onMouseUpHandler||(this.unbind(),t._pages.on("mouseup",".fr-content",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),t._pages.on("click",".fr-content .fr-close",n.proxy(function(n){n.preventDefault();t.hide()},this)).on("click",".fr-content .fr-side-previous",n.proxy(function(n){t.previous();this._onMouseMove(n)},this)).on("click",".fr-content .fr-side-next",n.proxy(function(n){t.next();this._onMouseMove(n)},this)),t.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=n.proxy(this._delegateOverlayClose,this)),u.mobileTouch||(t.element.on("mouseenter",".fr-content",this._showHandler=n.proxy(this.show,this)).on("mouseleave",".fr-content",this._hideHandler=n.proxy(this.hide,this)),t.element.on("mousemove",".fr-content",this._mousemoveHandler=n.proxy(function(n){var t=n.pageX,i=n.pageY;this._hoveringSideButton||i==this._y&&t==this._x||(this._x=t,this._y=i,this.show(),this.startTimer())},this)),t._pages.on("mousemove",".fr-info, .fr-close",n.proxy(function(n){n.stopPropagation();this._onMouseLeave(n)},this)),t._pages.on("mousemove",".fr-info",n.proxy(function(){this.clearTimer()},this)),t._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t._pages.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,t._pages.off("click",".fr-content .fr-close").off("click",".fr-content .fr-side-previous").off("click",".fr-content .fr-side-next"),t.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._showHandler&&(t.element.off("mouseenter",".fr-content",this._showHandler).off("mouseleave",".fr-content",this._hideHandler).off("mousemove",".fr-content",this._mousemoveHandler),t._pages.off("mousemove",".fr-info, .fr-close"),t._pages.off("mousemove",".fr-info"),t._pages.off("mousemove",".fr-content-element",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._showHandler=null))},reset:function(){t.timers.clear("ui-fullclick");this._x=-1;this._y=-1;this._scrollLeft=-1;this._hoveringSide=!1;this._onMouseLeave()},adjustPrevNext:function(n){n&&n()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_delegateOverlayClose:function(r){var u=i.page;u&&u.view.options.overlay&&!u.view.options.overlay.close||n(r.target).is(".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(r.preventDefault(),r.stopPropagation(),t.hide())},_onMouseMove:function(n){if(!u.mobileTouch){var r=this._getEventSide(n),e=s.String.capitalize(r),f=r?t["may"+e]():!1;if((1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)&&(r=!1),r!=this._hoveringSide||f!=this._mayClickHoveringSide)if(this._hoveringSide=r,this._mayClickHoveringSide=f,r)switch(t._box[(f?"add":"remove")+"Class"]("fr-hovering-clickable"),r){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(r){if(!(r.which>1)&&n(r.target).is(f._validClickTargetSelector)){if(1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)return void t.hide();var u=this._getEventSide(r);t[u]();this._onMouseMove(r)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]();this.clearTimer()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1;this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==n.type(i)&&i())):(this._visible=!0,this.startTimer(),t.element.addClass("fr-visible-inside-ui").removeClass("fr-hidden-inside-ui"),void("function"==n.type(i)&&i()))},hide:function(i){return this._visible?(this._visible=!1,t.element.removeClass("fr-visible-inside-ui").addClass("fr-hidden-inside-ui"),void("function"==n.type(i)&&i())):void("function"==n.type(i)&&i())},clearTimer:function(){u.mobileTouch||t.timers.clear("ui-inside")},startTimer:function(){u.mobileTouch||(this.clearTimer(),t.timers.set("ui-inside",n.proxy(function(){this.hide()},this),t.view?t.view.options.uiDelay:0))}},f.outside={initialize:function(){this.build();this._scrollLeft=-1},build:function(){t._box.append(this._previous=n("<div>").addClass("fr-side fr-side-previous fr-side-previous-outside").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._next=n("<div>").addClass("fr-side fr-side-next fr-side-next-outside").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._close=n("<div>").addClass("fr-close fr-close-outside").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon")));r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).hide();this._close.on("click",n.proxy(function(n){n.preventDefault();t.hide()},this));this._previous.on("click",n.proxy(function(n){t.previous();this._onMouseMove(n)},this));this._next.on("click",n.proxy(function(n){t.next();this._onMouseMove(n)},this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){t.timers.clear("ui-outside");this._x=-1;this._y=-1;this._scrollLeft=-1;this._onMouseLeave()},bind:function(){this._onMouseUpHandler||(this.unbind(),t.element.on("mouseup",".fr-content",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),t.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=n.proxy(this._delegateOverlayClose,this)),u.mobileTouch||(t._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t.element.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,t.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._onMouseMoveHandler&&(t._pages.off("mousemove",".fr-content",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._onMouseMoveHandler=null))},adjustPrevNext:function(n){var r=i.page,u;if(!r)return void(n&&n());u=this._previous.add(this._next);this._previous[(t.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled");this._next[(t.mayNext()?"remove":"add")+"Class"]("fr-side-disabled");u[(r._total<2?"add":"remove")+"Class"]("fr-side-hidden");n&&n()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_delegateOverlayClose:function(r){var u=i.page;u&&u.view.options.overlay&&!u.view.options.overlay.close||n(r.target).is(".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(r.preventDefault(),r.stopPropagation(),t.hide())},_onMouseMove:function(n){if(!u.mobileTouch){var r=this._getEventSide(n),e=s.String.capitalize(r),f=r?t["may"+e]():!1;if((1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)&&(r=!1),r!=this._hoveringSide||f!=this._mayClickHoveringSide)if(this._hoveringSide=r,this._mayClickHoveringSide=f,r)switch(t._box[(f?"add":"remove")+"Class"]("fr-hovering-clickable"),r){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(r){if(!(r.which>1)&&n(r.target).is(f._validClickTargetSelector)){if(1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)return void t.hide();var u=this._getEventSide(r);t[u]();this._onMouseMove(r)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},show:function(){r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).show()},hide:function(){},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1},clearTimer:function(){}},n(document).ready(function(){y.initialize()}),w})