(function(h,g,b,e,d,f,j){/*! Jssor */ $Jssor$=h.$Jssor$=h.$Jssor$||{};var c=new function(){this.$DebugMode=d;this.$Log=function(c,d){var a=h.console||{},b=this.$DebugMode;if(b&&a.log)a.log(c);else b&&d&&alert(c)};this.$Error=function(b,d){var c=h.console||{},a=this.$DebugMode;if(a&&c.error)c.error(b);else a&&alert(b);if(a)throw d||new Error(b);};this.$Fail=function(a){throw new Error(a);};this.$Assert=function(b,c){var a=this.$DebugMode;if(a)if(!b)throw new Error("Assert failed "+c||"");};this.$Trace=function(c){var a=h.console||{},b=this.$DebugMode;b&&a.log&&a.log(c)};this.$Execute=function(b){var a=this.$DebugMode;a&&b()};this.$LiveStamp=function(b,c){var a=g.createElement("DIV");a.setAttribute("id",c);b.$Live=a}},o=function(){var b=this,a={};b.$On=b.addEventListener=function(b,c){if(typeof c!="function")return;if(!a[b])a[b]=[];a[b].push(c)};b.$Off=b.removeEventListener=function(e,d){var b=a[e];if(typeof d!="function")return;else if(!b)return;for(var c=0;c0},$IsVertical:function(a){return(a&12)>0}},s={$BACKSPACE:8,$COMMA:188,$DELETE:46,$DOWN:40,$END:35,$ENTER:13,$ESCAPE:27,$HOME:36,$LEFT:37,$NUMPAD_ADD:107,$NUMPAD_DECIMAL:110,$NUMPAD_DIVIDE:111,$NUMPAD_ENTER:108,$NUMPAD_MULTIPLY:106,$NUMPAD_SUBTRACT:109,$PAGE_DOWN:34,$PAGE_UP:33,$PERIOD:190,$RIGHT:39,$SPACE:32,$TAB:9,$UP:38},q,p={$UNKNOWN:0,$IE:1,$FIREFOX:2,$SAFARI:3,$CHROME:4,$OPERA:5},A=1,w=2,y=3,x=4,z=5,l,a=h.$JssorUtils$=new function(){var k=this,o=p.$UNKNOWN,l=0,s=0,Q=0,u=0,db=navigator.appName,m=navigator.userAgent;function E(){if(!o)if(db=="Microsoft Internet Explorer"&&!!h.attachEvent&&!!h.ActiveXObject){var d=m.indexOf("MSIE");o=p.$IE;s=parseFloat(m.substring(d+5,m.indexOf(";",d)));/*@cc_on Q=@_jscript_version@*/;l=g.documentMode||s}else if(db=="Netscape"&&!!h.addEventListener){var c=m.indexOf("Firefox"),a=m.indexOf("Safari"),f=m.indexOf("Chrome"),b=m.indexOf("AppleWebKit");if(c>=0){o=p.$FIREFOX;l=parseFloat(m.substring(c+8))}else if(a>=0){var i=m.substring(0,a).lastIndexOf("/");o=f>=0?p.$CHROME:p.$SAFARI;l=parseFloat(m.substring(i+1,a))}if(b>=0)u=parseFloat(m.substring(b+12))}else{var e=/(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(m);if(e){o=p.$OPERA;l=parseFloat(e[2])}}}function n(){E();return o==A}function H(){return n()&&(l<6||g.compatMode=="BackCompat")}function W(){E();return o==w}function N(){E();return o==y}function ib(){E();return o==x}function jb(){E();return o==z}function S(){return N()&&u>534&&u<535}function fb(){return N()&&u<535}function t(){return n()&&l<9}var C;function B(a){if(!C){r(["transform","WebkitTransform","msTransform","MozTransform","OTransform"],function(b){if(!k.$IsUndefined(a.style[b])){C=b;return d}});C=C||"transform"}return C}function hb(a,b){return b&&a!=g.body?g.body:a.offsetParent}function bb(a){return Object.prototype.toString.call(a)}var K;function r(a,c){if(bb(a)=="[object Array]"){for(var b=0;b535)i+="perspective(2000px)";g.style[h]=i}}}k.$SetStyleTransform=function(b,a){if(S())cb(k.$CreateCallback(e,P,b,a));else P(b,a)};k.$SetStyleTransformOrigin=function(b,c){var a=B(b);if(a)b.style[a+"Origin"]=c};k.$SetStyleScale=function(a,c){if(n()&&s<9||s<10&&H())a.style.zoom=c==1?"":c;else{var b=B(a);if(b){var f="scale("+c+")",e=a.style[b],g=new RegExp(/[\s]*scale\(.*?\)/g),d=J(e,[g],f);a.style[b]=d}}};k.$EnableHWA=function(a){a.style[B(a)]="perspective(2000px)"};k.$DisableHWA=function(a){a.style[B(a)]="none"};k.$GetStyleFloat=function(a){return n()?a.style.styleFloat:a.style.cssFloat};k.$SetStyleFloat=function(b,a){if(n())b.style.styleFloat=a;else b.style.cssFloat=a};var Z=0,Y=0,F;function eb(g){var e=d,a=H()?g.document.body:g.document.documentElement;if(a){var c=a.offsetWidth-Z,b=a.offsetHeight-Y;if(c||b){Z+=c;Y+=b}else e=f}e&&r(F,function(a){a()})}k.$OnWindowResize=function(b,a){if(n()&&s<9)if(!F){F=[a];a=k.$CreateCallback(e,eb,b)}else{F.push(a);return}k.$AddEvent(b,"resize",a)};k.$AddEvent=function(a,d,e,b){a=k.$GetElement(a);if(a.addEventListener){d=="mousewheel"&&a.addEventListener("DOMMouseScroll",e,b);a.addEventListener(d,e,b)}else if(a.attachEvent){a.attachEvent("on"+d,e);b&&a.setCapture&&a.setCapture()}c.$Execute(function(){!a.addEventListener&&!a.attachEvent&&c.$Fail("Unable to attach event handler, no known technique.")})};k.$RemoveEvent=function(a,d,e,b){a=k.$GetElement(a);if(a.removeEventListener){d=="mousewheel"&&a.removeEventListener("DOMMouseScroll",e,b);a.removeEventListener(d,e,b)}else if(a.detachEvent){a.detachEvent("on"+d,e);b&&a.releaseCapture&&a.releaseCapture()}c.$Execute(function(){!a.removeEventListener&&!a.detachEvent&&c.$Fail("Unable to detach event handler, no known technique.")})};k.$FireEvent=function(b,d){c.$Execute(function(){!g.createEvent&&!g.createEventObject&&c.$Fail("Unable to fire event, no known technique.");!b.dispatchEvent&&!b.fireEvent&&c.$Fail("Unable to fire event, no known technique.")});var a;if(g.createEvent){a=g.createEvent("HTMLEvents");a.initEvent(d,f,f);b.dispatchEvent(a)}else{var e="on"+d;a=g.createEventObject();b.fireEvent(e,a)}};k.$AddEventBrowserMouseUp=function(b,a){k.$AddEvent(t()?g:h,"mouseup",b,a)};k.$RemoveEventBrowserMouseUp=function(b,a){k.$RemoveEvent(t()?g:h,"mouseup",b,a)};k.$AddEventBrowserMouseDown=function(b,a){k.$AddEvent(t()?g:h,"mousedown",b,a)};k.$RemoveEventBrowserMouseDown=function(b,a){k.$RemoveEvent(t()?g:h,"mousedown",b,a)};k.$CancelEvent=function(a){a=k.$GetEvent(a);a.preventDefault&&a.preventDefault();a.cancel=d;a.returnValue=f};k.$StopEvent=function(a){a=k.$GetEvent(a);a.stopPropagation&&a.stopPropagation();a.cancelBubble=d};k.$CreateCallback=function(g,f){for(var d=[],b=2;b-1;f--){var b=h[f],e=a.$CloneNode(j,d);a.$SetClassName(e,a.$GetClassName(b));a.$SetStyleCssText(e,a.$GetStyleCssText(b));var g=a.$GetParentNode(b);a.$InsertBefore(g,e,b);a.$RemoveChild(g,b)}return c};var D;function mb(b){var g=this,h,c,i;function e(){var d=h;if(c)d+="dn";else if(i)d+="av";a.$SetClassName(b,d)}function j(){D.push(g);c=d;e()}g.$MouseUp=function(){c=f;e()};g.$Activate=function(a){i=a;e()};b=k.$GetElement(b);if(!D){k.$AddEventBrowserMouseUp(function(){var a=D;D=[];r(a,function(a){a.$MouseUp()})});D=[]}h=k.$GetClassName(b);a.$AddEvent(b,"mousedown",j)}k.$Buttonize=function(a){return new mb(a)};var ab={$Opacity:k.$GetStyleOpacity,$Top:k.$GetStyleTop,$Left:k.$GetStyleLeft,$Width:k.$GetStyleWidth,$Height:k.$GetStyleHeight,$Position:k.$GetStylePosition,$Display:k.$GetStyleDisplay,$ZIndex:k.$GetStyleZIndex},G={$Opacity:k.$SetStyleOpacity,$Top:k.$SetStyleTop,$Left:k.$SetStyleLeft,$Width:k.$SetStyleWidth,$Height:k.$SetStyleHeight,$Display:k.$SetStyleDisplay,$Clip:k.$SetStyleClip,$MarginLeft:k.$SetStyleMarginLeft,$MarginTop:k.$SetStyleMarginTop,$Transform:k.$SetStyleTransform,$Position:k.$SetStylePosition,$ZIndex:k.$SetStyleZIndex};function I(){return G}function V(){I();G.$Transform=G.$Transform;return G}k.$GetStyleSetter=I;k.$GetStyleSetterEx=V;k.$GetStyles=function(c,b){I();var a={};r(b,function(d,b){if(ab[b])a[b]=ab[b](c)});return a};k.$SetStyles=function(c,b){var a=I();r(b,function(d,b){a[b]&&a[b](c,d)})};k.$SetStylesEx=function(b,a){V();k.$SetStyles(b,a)};q=new function(){var a=this;function b(d,g){for(var j=d[0].length,i=d.length,h=g[0].length,f=[],c=0;c=i||j<=k))j=((j-k)%r+r)%r+k;if(!G||z||F||l!=j){var o=b.min(j,i);o=b.max(o,k);if(!G||z||F||o!=v){if(A){var q=(o-m)/t;if(h.$Optimize&&a.$IsBrowserChrome())q=b.round(q*t/16)/t*16;if(h.$Reverse)q=1-q;var c={};for(var n in A){var R=O[n]||1,J=N[n]||[0,1],f=(q-J[0])/J[1];f=b.min(b.max(f,0),1);f=f*R;var H=b.floor(f);if(f!=H)f-=H;var P=D[n]||D.$Default,I=P(f),p,K=E[n],B=A[n];if(a.$IsNumeric(B))p=K+(B-K)*I;else{p=a.$Extend({$Offset:{}},E[n]);a.$Each(B.$Offset,function(c,b){var a=c*I;p.$Offset[b]=a;p[b]+=a})}c[n]=p}if(E.$Zoom)c.$Transform={$Rotate:c.$Rotate||0,$Scale:c.$Zoom,$OriginalWidth:h.$OriginalWidth,$OriginalHeight:h.$OriginalHeight};if(A.$Clip&&h.$Move){var s=c.$Clip.$Offset,y=(s.$Top||0)+(s.$Bottom||0),x=(s.$Left||0)+(s.$Right||0);c.$Left=(c.$Left||0)+x;c.$Top=(c.$Top||0)+y;c.$Clip.$Left-=x;c.$Clip.$Right-=x;c.$Clip.$Top-=y;c.$Clip.$Bottom-=y}if(c.$Clip&&a.$CanClearClip()&&!c.$Clip.$Top&&!c.$Clip.$Left&&c.$Clip.$Right==h.$OriginalWidth&&c.$Clip.$Bottom==h.$OriginalHeight)c.$Clip=e;a.$Each(c,function(b,a){C[a]&&C[a](Q,b)})}g.$OnInnerOffsetChange(v-m,o-m)}v=o;a.$Each(w,function(b,c){var a=u=p*q)c=p;y(c);if(!z&&c*q>=p*q)L(F);else a.$Delay(J,h.$Interval)}}function x(c,e,f){if(!s){s=d;z=f;F=e;c=b.max(c,k);c=b.min(c,i);p=c;q=pm&&l<=u};g.$SetLoopLength=function(a){r=a};g.$Locate=P;g.$Shift=K;g.$Join=H;g.$Combine=function(a){H(a,0)};g.$Chain=function(a){H(a,1)};g.$GetPosition_InnerBegin=function(){return m};g.$GetPosition_InnerEnd=function(){return u};g.$GetPosition_OuterBegin=function(){return k};g.$GetPosition_OuterEnd=function(){return i};g.$OnPositionChange=a.$EmptyFunction;g.$OnStart=a.$EmptyFunction;g.$OnStop=a.$EmptyFunction;g.$OnInnerOffsetChange=a.$EmptyFunction;g.$Version=a.$GetNow();h=a.$Extend({$Interval:15},h);c.$Execute(function(){h=a.$Extend({$LoopLength:j,$Setter:j,$Easing:j},h)});r=h.$LoopLength;C=a.$Extend({},a.$GetStyleSetter(),h.$Setter);k=m=o;i=u=o+t;var O=h.$Round||{},N=h.$During||{};D=a.$Extend({$Default:a.$IsFunction(h.$Easing)&&h.$Easing||n.$EaseSwing},h.$Easing)};var t,m=h.$JssorSlideshowFormations$={};new function(){var w=0,q=1,y=2,x=3,K=1,J=2,L=4,I=8,Q=256,R=512,P=1024,O=2048,B=O+K,A=O+J,G=R+K,E=R+J,F=Q+L,C=Q+I,D=P+L,H=P+I;function V(a){return(a&J)==J}function W(a){return(a&L)==L}function z(b,a,c){c.push(a);b[a]=b[a]||[];b[a].push(c)}m.$FormationStraight=function(f){for(var d=f.$Cols,e=f.$Rows,k=f.$Assembly,l=f.$Count,j=[],a=0,b=0,h=d-1,i=e-1,g=l-1,c,b=0;b=0&&a=0&&b=0&&a=0&&bf||d>g){switch(e){case B:case E:a++;break;case C:case D:case G:case A:b++;break;case H:case F:default:a--}if(a<0||b<0||a>f||b>g){switch(e){case B:case E:a=f;b++;break;case G:case A:b=g;a++;break;case C:case D:b=g;a--;break;case H:case F:default:a=0;b++}if(b>g)b=g;else if(b<0)b=0;else if(a>f)a=f;else if(a<0)a=0}d=b;c=a}}return i};m.$FormationSquare=function(h){var a=h.$Cols||1,c=h.$Rows||1,i=[],d,e,f,g,j;f=ac?(a-c)/2:0;j=b.round(b.max(a/2,c/2))+1;for(d=0;d1||c.$Clip;if(c.$Zoom||c.$Rotate){var P=d;if(a.$IsBrowserIE()&&a.$GetBrowserEngineVersion()<9)if(c.$Cols*c.$Rows>1)P=f;else Q=f;if(P){g.$Zoom=c.$Zoom?c.$Zoom-1:1;h.$Zoom=1;if(a.$IsBrowserIe9Earlier()||a.$IsBrowserOpera())g.$Zoom=b.min(g.$Zoom,2);var K=c.$Rotate;if(K==d)K=1;g.$Rotate=K*360*(A?-1:1);h.$Rotate=0}}if(Q){if(c.$Clip){var y=c.$ScaleClip||1,o=v.$Offset={};if(G&&D){o.$Top=i.$Height/2*y;o.$Bottom=-o.$Top}else if(G)o.$Bottom=-i.$Height*y;else if(D)o.$Top=i.$Height*y;if(F&&E){o.$Left=i.$Width/2*y;o.$Right=-o.$Left}else if(F)o.$Right=-i.$Width*y;else if(E)o.$Left=i.$Width*y}t.$Clip=v;h.$Clip=i[z]}if(c.$FlyDirection){var q=c.$FlyDirection;if(!u)q=k.$ChessHorizontal(q);if(!x)q=k.$ChessVertical(q);var M=c.$ScaleHorizontal||1,O=c.$ScaleVertical||1;if(k.$IsToLeft(q))g.$Left+=m*M;else if(k.$IsToRight(q))g.$Left-=m*M;if(k.$IsToTop(q))g.$Top+=l*O;else if(k.$IsToBottom(q))g.$Top-=l*O}a.$Each(g,function(b,c){if(a.$IsNumeric(b))if(b!=h[c])t[c]=b-h[c]});w[z]=n?h:g;var L=b.round(j*c.$Delay/c.$Interval);p[z]=new Array(L);p[z].$Min=L;for(var C=c.$FramesCount,J=0;J<=C;J++){var e={};a.$Each(t,function(g,d){var m=c.$EasingInstance[d]||c.$EasingInstance.$Default,l=m[c.$Round[d]||1],k=c.$During[d]||[0,1],f=(J/C-k[0])/k[1]*C;f=b.round(b.min(C,b.max(f,0)));var j=l[f];if(a.$IsNumeric(g))e[d]=h[d]+g*j;else{var i=e[d]=a.$Extend({},h[d]);i.$Offset=[];a.$Each(g.$Offset,function(c,b){var a=c*j;i.$Offset[b]=a;i[b]+=a})}});if(h.$Zoom)e.$Transform={$Rotate:e.$Rotate||0,$Scale:e.$Zoom,$OriginalWidth:m,$OriginalHeight:l};if(e.$Clip&&c.$Move){var B=e.$Clip.$Offset,I=(B.$Top||0)+(B.$Bottom||0),H=(B.$Left||0)+(B.$Right||0);e.$Left=(e.$Left||0)+H;e.$Top=(e.$Top||0)+I;e.$Clip.$Left-=H;e.$Clip.$Right-=H;e.$Clip.$Top-=I;e.$Clip.$Bottom-=I}e.$ZIndex=e.$ZIndex||1;p[z].push(e)}})});q.reverse();a.$Each(q,function(b){a.$Each(b,function(c){var g=c[0],f=c[1],e=g+","+f,b=j;if(f||g)b=a.$CloneNode(j,d);a.$SetStyles(b,w[e]);a.$SetStyleOverflow(b,"hidden");a.$SetStylePosition(b,"absolute");D.$AddClipElement(b);o[e]=b;a.$ShowElement(b,n)})})}var S=1;h.$JssorSlideshowRunner$=function(i,m,j,n,q){var d=this,p,g,f,t=0,s=n.$TransitionsOrder,k,h=16;function r(){var a=this,b=0;l.call(a,0,p);a.$OnPositionChange=function(c,a){if(a-b>h){b=a;f&&f.$ShowFrame(a);g&&g.$ShowFrame(a)}};a.$Transition=k}d.$GetTransition=function(f){var c=0,e=n.$Transitions,d=e.length;if(s){if(d>f&&(a.$IsBrowserChrome()||a.$IsBrowserSafari()||a.$IsBrowserFireFox()))d-=d%f;c=t++%d}else c=b.floor(b.random()*d);e[c]&&(e[c].$Index=c);return e[c]};d.$Initialize=function(x,y,o,q,a){c.$Execute(function(){g&&c.$Fail("slideshow runner has not been cleared.")});k=a;a=M(a,h);var n=q.$Item,l=o.$Item;n["no-image"]=!q.$Image;l["no-image"]=!o.$Image;var r=n,s=l,w=a,e=a.$Brother||M({},h);if(!a.$SlideOut){r=l;s=n}var t=e.$Shift||0;g=new N(i,s,e,b.max(t-e.$Interval,0),m,j);f=new N(i,r,w,b.max(e.$Interval-t,0),m,j);g.$ShowFrame(0);f.$ShowFrame(0);p=b.max(g.$EndTime,f.$EndTime);d.$Index=x};d.$Clear=function(){i.$Clear();g=e;f=e};d.$GetProcessor=function(){var a=e;if(f)a=new r;return a};if(a.$IsBrowserIe9Earlier()||a.$IsBrowserOpera()||q&&a.$GetWebKitVersion<537)h=32;o.call(d);l.call(d,-1e7,1e7);c.$LiveStamp(d,"slideshow_runner_"+S++)};function p(q,cc){var m=this;function wc(){var a=this;l.call(a,-1e8,2e8);a.$GetCurrentSlideInfo=function(){var c=a.$GetPosition_Display(),d=b.floor(c),f=x(d),e=c-b.floor(c);return{$Index:f,$VirtualIndex:d,$Position:e}};a.$OnPositionChange=function(c,a){var e=b.floor(a);if(e!=a&&a>c)e++;Rb(e,d);m.$TriggerEvent(p.$EVT_POSITION_CHANGE,x(a),x(c),a,c)}}function vc(){var b=this;l.call(b,0,0,{$LoopLength:w});a.$Each(D,function(a){a.$SetLoopLength(w);b.$Chain(a);a.$Shift(xb/Xb)})}function uc(){var b=this,d=yb.$Elmt;l.call(b,-1,2,{$Easing:n.$EaseLinear,$Setter:{$Position:Wb},$LoopLength:w},d,{$Position:1},{$Position:-1});b.$Wrapper=d;c.$Execute(function(){a.$SetAttribute(yb.$Elmt,"debug-id","slide_container")})}function jc(o,n){var a=this,g,h,i,j,b;l.call(a,-1e8,2e8);a.$OnStart=function(){P=d;U=e;m.$TriggerEvent(p.$EVT_SWIPE_START,x(A.$GetPosition()),A.$GetPosition())};a.$OnStop=function(){P=f;j=f;var a=A.$GetCurrentSlideInfo();m.$TriggerEvent(p.$EVT_SWIPE_END,x(A.$GetPosition()),A.$GetPosition());!a.$Position&&yc(a.$VirtualIndex,t)};a.$OnPositionChange=function(d,c){var a;if(j)a=b;else{a=h;if(i)a=k.$SlideEasing(c/i)*(h-g)+g}A.$GoToPosition(a)};a.$PlayCarousel=function(b,e,d,f){c.$Execute(function(){a.$IsPlaying()&&c.$Fail("The carousel is already playing.")});g=b;h=e;i=d;A.$GoToPosition(b);a.$GoToPosition(0);a.$PlayToPosition(d,f)};a.$StandBy=function(c){j=d;b=c;a.$Play(c,e,d)};a.$SetStandByPosition=function(a){b=a};a.$MoveCarouselTo=function(a){A.$GoToPosition(a)};A=new wc;A.$Combine(o);A.$Combine(n)}function kc(){var c=this,b=Vb();a.$SetStyleZIndex(b,0);c.$Elmt=b;c.$AddClipElement=function(c){a.$AppendChild(b,c);a.$ShowElement(b)};c.$Clear=function(){a.$HideElement(b);a.$ClearInnerHtml(b)}}function tc(q,j){var g=this,r,u,z,v,h,A=[],W,s,db,H,S,F,n,y,i,X;l.call(g,-I,I+1,{$SlideItemAnimator:d});function E(a){u&&u.$Revert();r&&r.$Revert();Z(q,a);r=new L.$Class(q,L,1);c.$LiveStamp(r,"caption_slider_"+sb+"_in");u=new L.$Class(q,L);c.$LiveStamp(u,"caption_slider_"+sb+"_out");c.$Execute(function(){sb++});u.$GoToBegin();r.$GoToBegin()}function fb(){r.$Version1;else if(k.$FillMode&2)e=o<1;j=e?c*N/b:O;i=e?N:b*O/c}a.$SetStyleWidth(h,j);a.$SetStyleHeight(h,i);a.$SetStyleTop(h,(N-i)/2);a.$SetStyleLeft(h,(O-j)/2)}a.$SetStylePosition(h,"absolute");m.$TriggerEvent(p.$EVT_LOAD_END,ac)}}a.$HideElement(q);n&&n(g)}function eb(b,c,d,e){if(e==U&&t==j&&Q)if(!xc){var a=x(b);B.$Initialize(a,j,c,g,d);c.$HideContentForSlideshow();bb.$Locate(a,1);bb.$GoToPosition(a);C.$PlayCarousel(b,b,0)}}function gb(b){if(b==U&&t==j){if(!n){var a=e;if(B)if(B.$Index==j)a=B.$GetProcessor();else B.$Clear();fb();n=new rc(j,a,g.$GetCaptionSliderIn(),g.$GetCaptionSliderOut());n.$SetPlayer(i)}!n.$IsPlaying()&&n.$Replay()}}function V(d,c){if(d==j){if(d!=c)D[c]&&D[c].$ParkOut();i&&i.$Enable();var h=U=a.$GetNow();g.$LoadImage(a.$CreateCallback(e,gb,h))}else{var f=b.abs(j-d);(!S||f<=k.$LazyLoading||w-f<=k.$LazyLoading)&&g.$LoadImage()}}function hb(){if(t==j&&n){n.$Stop();i&&i.$Quit();i&&i.$Disable();n.$OpenSlideshowPanel()}}function ib(){t==j&&n&&n.$Stop()}function P(b){if(T)a.$CancelEvent(b);else m.$TriggerEvent(p.$EVT_CLICK,j,b)}function M(){i=y.pInstance;n&&n.$SetPlayer(i)}g.$LoadImage=function(c,b){b=b||v;if(A.length&&!H){a.$ShowElement(b);if(!db){db=d;m.$TriggerEvent(p.$EVT_LOAD_START);a.$Each(A,function(b){if(!b.src){b.src=a.$GetAttribute(b,"src2");a.$SetStyleDisplay(b,b["display-origin"])}})}a.$LoadImages(A,h,a.$CreateCallback(e,K,c,b))}else K(c,b)};g.$GoForNextSlide=function(){if(B){var b=B.$GetTransition(w);if(b){var f=U=a.$GetNow(),c=j+1,d=D[x(c)];return d.$LoadImage(a.$CreateCallback(e,eb,c,d,b,f),v)}}cb(t+k.$AutoPlaySteps)};g.$TryActivate=function(){V(j,j)};g.$ParkOut=function(){i&&i.$Quit();i&&i.$Disable();g.$UnhideContentForSlideshow();n&&n.$Abort();n=e;E()};g.$StampSlideItemElements=function(b){b=X+"_"+b;c.$Execute(function(){h&&a.$SetAttribute(h,"debug-id",b+"_slide_item_image_id");a.$SetAttribute(q,"debug-id",b+"_slide_item_item_id")});c.$Execute(function(){a.$SetAttribute(z,"debug-id",b+"_slide_item_wrapper_id")});c.$Execute(function(){a.$SetAttribute(v,"debug-id",b+"_loading_container_id")})};g.$HideContentForSlideshow=function(){a.$HideElement(q)};g.$UnhideContentForSlideshow=function(){a.$ShowElement(q)};g.$EnablePlayer=function(){i&&i.$Enable()};function Z(b,g,e){e=e||0;if(!F){if(b.tagName=="IMG"){A.push(b);if(!b.src){S=d;b["display-origin"]=a.$GetStyleDisplay(b);a.$HideElement(b)}}a.$IsBrowserIe9Earlier()&&a.$SetStyleZIndex(b,a.$GetStyleZIndex(b)+1);if(a.$GetWebKitVersion()>0)(G&&(a.$GetWebKitVersion()<534||!ab)||!G&&a.$GetWebKitVersion()<535)&&a.$EnableHWA(b)}var i=a.$GetChildren(b);a.$Each(i,function(i){var k=a.$GetAttribute(i,"u");if(k=="player"&&!y){y=i;if(y.pInstance)M();else a.$AddEvent(y,"dataavailable",M)}if(k=="caption"){if(!a.$IsBrowserIE()&&!g){var j=a.$CloneNode(i,d);a.$InsertBefore(b,j,i);a.$RemoveChild(b,i);i=j;g=d}}else if(!F&&!e&&!h&&a.$GetAttribute(i,"u")=="image"){h=i;if(h){if(h.tagName=="A"){W=h;a.$SetStyles(W,R);s=a.$CloneNode(h,f);a.$AddEvent(s,"click",P);a.$SetStyles(s,R);a.$SetStyleDisplay(s,"block");a.$SetStyleOpacity(s,0);a.$SetStyleBackgroundColor(s,"#000");h=a.$FindFirstChildByTag(h,"IMG");c.$Execute(function(){!h&&c.$Error("slide html code definition error, no 'IMG' found in a 'image with link' slide.\r\n"+b.outerHTML)})}h.border=0;a.$SetStyles(h,R)}}Z(i,g,e+1)})}g.$OnInnerOffsetChange=function(c,b){var a=I-b;Wb(z,a)};g.$GetCaptionSliderIn=function(){return r};g.$GetCaptionSliderOut=function(){return u};g.$Index=j;o.call(g);var J=a.$FindFirstChildByAttribute(q,"thumb");if(J){g.$Thumb=a.$CloneNode(J,d);a.$HideElement(J)}a.$ShowElement(q);v=a.$CloneNode(Y,d);a.$SetStyleZIndex(v,1e3);a.$AddEvent(q,"click",P);E(d);F=d;g.$Image=h;g.$Link=s;g.$Item=q;g.$Wrapper=z=q;a.$AppendChild(z,v);m.$On(203,V);m.$On(22,ib);m.$On(24,hb);c.$Execute(function(){X=hc++});c.$Execute(function(){a.$SetAttribute(z,"debug-id","slide-"+j)})}function rc(g,q,v,u){var b=this,j=0,x=0,n,h,c,e,i,r,w,s,o=D[g];l.call(b,0,0);function y(){a.$ClearChildren(M);bc&&i&&o.$Link&&a.$AppendChild(M,o.$Link);a.$ShowElement(M,i||!o.$Image)}function z(){if(r){r=f;m.$TriggerEvent(p.$EVT_ROLLBACK_END,g,c,j,h,c,e);b.$GoToPosition(h)}b.$Replay()}function A(a){s=a;b.$Stop();b.$Replay()}b.$Replay=function(){var a=b.$GetPosition_Display();if(!J&&!P&&!s&&(a!=c||Q&&(!Tb||kb))&&t==g){if(!a){if(n&&!i){i=d;b.$OpenSlideshowPanel(d);m.$TriggerEvent(p.$EVT_SLIDESHOW_START,g,j,x,n,e)}y()}var f,k=p.$EVT_STATE_CHANGE;if(a==e)return o.$GoForNextSlide();else if(a==c)f=e;else if(a==h)f=c;else if(!a)f=h;else if(a>c){r=d;f=c;k=p.$EVT_ROLLBACK_START}else f=b.$GetPlayToPosition();m.$TriggerEvent(k,g,a,j,h,c,e);b.$PlayToPosition(f,z)}};b.$Abort=function(){B&&B.$Index==g&&B.$Clear();var a=b.$GetPosition_Display();a=n){i=f;y();o.$UnhideContentForSlideshow();B.$Clear();m.$TriggerEvent(p.$EVT_SLIDESHOW_END,g,j,x,n,e)}m.$TriggerEvent(p.$EVT_PROGRESS_CHANGE,g,a,j,h,c,e)};b.$SetPlayer=function(a){if(a&&!w){w=a;a.$On($JssorPlayer$.$EVT_SWITCH,A)}};q&&b.$Chain(q);n=b.$GetPosition_OuterEnd();b.$GetPosition_OuterEnd();b.$Chain(v);h=v.$GetPosition_OuterEnd();c=h+k.$AutoPlayInterval;u.$Shift(c);b.$Combine(u);e=b.$GetPosition_OuterEnd()}function Wb(e,d){var c=z>0?z:k.$PlayOrientation;a.$SetStyleLeft(e,b.round(Bb*d*(c&1)));a.$SetStyleTop(e,b.round(Cb*d*(c>>1&1)))}function qc(a){T=0;!K&&nc()&&pc(a)}function pc(b){ob=P;J=d;Ab=f;U=e;a.$AddEvent(g,mb,Yb);a.$GetNow();Jb=C.$GetPlayToPosition();C.$Stop();if(!ob)z=0;if(G){var h=b.touches[0];vb=h.clientX;wb=h.clientY}else{var c=a.$GetMousePosition(b);vb=c.x;wb=c.y;a.$CancelEvent(b)}F=0;db=0;eb=0;E=A.$GetPosition();m.$TriggerEvent(p.$EVT_DRAG_START,x(E),E,b)}function Yb(c){if(J&&(!a.$IsBrowserIe9Earlier()||c.button)){var e;if(G){var h=c.touches;if(h&&h.length>0)e=new i(h[0].clientX,h[0].clientY)}else e=a.$GetMousePosition(c);if(e){var f=e.x-vb,g=e.y-wb;if(b.floor(E)!=E)z=k.$PlayOrientation&K;if((f||g)&&!z){if(K==3)if(b.abs(g)>b.abs(f))z=2;else z=1;else z=K;if(G&&z==1&&b.abs(g)-b.abs(f)>3)Ab=d}if(z){var l=g,j=Cb;if(z==1){l=f;j=Bb}if(F-db<-2)eb=1;else if(F-db>2)eb=0;db=F;F=l;tb=E-F/j/(lb||1);if(F&&z&&!Ab){a.$CancelEvent(c);if(!P)C.$StandBy(tb);else C.$SetStandByPosition(tb)}else a.$IsBrowserIe9Earlier()&&a.$CancelEvent(c)}}}else Fb(c)}function Fb(h){lc();if(J){J=f;a.$GetNow();a.$RemoveEvent(g,mb,Yb);T=F;T&&a.$CancelEvent(h);C.$Stop();var c=A.$GetPosition();m.$TriggerEvent(p.$EVT_DRAG_END,x(c),c,x(E),E,h);var d=b.floor(E);if(b.abs(F)>=k.$MinDragOffsetToSlide){d=b.floor(c);d+=eb}var e=b.abs(d-c);e=1-b.pow(1-e,5);if(!T&&ob)C.$Continue(Jb);else if(c==d){ub.$EnablePlayer();ub.$TryActivate()}else C.$PlayCarousel(c,d,e*Sb)}}function ic(a){D[t];t=x(a);ub=D[t];Rb(a);return t}function yc(a,b){z=0;ic(a);m.$TriggerEvent(p.$EVT_PARK,x(a),b)}function Rb(b,c){a.$Each(V,function(a){a.$SetCurrentIndex(x(b),b,c)})}function nc(){var a=p.$DragRegistry||0;p.$DragRegistry|=k.$DragOrientation;return K=k.$DragOrientation&~a}function lc(){if(K){p.$DragRegistry&=~k.$DragOrientation;K=0}}function Vb(){var b=a.$CreateDivElement();a.$SetStyles(b,R);a.$SetStylePosition(b,"absolute");return b}function x(a){return(a%w+w)%w}function gc(b,a){cb(b,k.$SlideDuration,a)}function zb(){a.$Each(V,function(a){a.$Show(a.$Options.$ChanceToShow>kb)})}function ec(b){b=a.$GetEvent(b);var c=b.target?b.target:b.srcElement,d=b.relatedTarget?b.relatedTarget:b.toElement;if(!a.$IsChild(q,c)||a.$IsChild(q,d))return;kb=1;zb();D[t].$TryActivate()}function dc(){kb=0;zb()}function fc(){R={$Width:O,$Height:N,$Top:0,$Left:0};a.$Each(W,function(b){a.$SetStyles(b,R);a.$SetStylePosition(b,"absolute");a.$SetStyleOverflow(b,"hidden");a.$HideElement(b)});a.$SetStyles(Y,R)}function ib(b,a){cb(b,a,d)}function cb(h,g,l){if(Qb&&(!J||k.$NaviQuitDrag)){P=d;J=f;C.$Stop();if(a.$IsUndefined(g))g=Sb;var e=Gb.$GetPosition_Display(),c=h;if(l){c=e+h;if(h>0)c=b.ceil(c);else c=b.floor(c)}var j=(c-e)%w;c=e+j;var i=e==c?0:g*b.abs(j);i=b.min(i,g*I*1.5);C.$PlayCarousel(e,c,i)}}m.$PlayTo=cb;m.$GoTo=function(a){cb(a,0)};m.$Next=function(){ib(1)};m.$Prev=function(){ib(-1)};m.$Pause=function(){Q=f};m.$Play=function(){if(!Q){Q=d;D[t]&&D[t].$TryActivate()}};m.$SetSlideshowTransitions=function(a){c.$Execute(function(){(!a||!a.length)&&c.$Error("Can not set slideshow transitions, no transitions specified.")});k.$SlideshowOptions.$Transitions=a};m.$SetCaptionTransitions=function(b){c.$Execute(function(){(!b||!b.length)&&c.$Error("Can not set caption transitions, no transitions specified")});L.$CaptionTransitions=b;L.$Version=a.$GetNow()};m.$SlidesCount=function(){return W.length};m.$CurrentIndex=function(){return t};m.$IsAutoPlaying=function(){return Q};m.$IsDragging=function(){return J};m.$IsSliding=function(){return P};m.$LastDragSucceded=function(){return T};m.$GetOriginalWidth=function(){return a.$GetStyleWidth(v||q)};m.$GetOriginalHeight=function(){return a.$GetStyleHeight(v||q)};m.$GetScaleWidth=function(){return a.$GetStyleWidth(q)};m.$GetScaleHeight=function(){return a.$GetStyleHeight(q)};m.$SetScaleWidth=function(d){c.$Execute(function(){(!d||d<0)&&c.$Fail("'$SetScaleWidth' error, 'width' should be positive value.")});if(!ab||!a.$IsBrowserIE()||a.$GetBrowserVersion()>=8){if(!v){c.$Execute(function(){var d=q.style.width,b=q.style.height,f=a.$GetStyleWidth(q),e=a.$GetStyleHeight(q);!d&&c.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not specified. Please specify 'width' in pixel.");!b&&c.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not specified. Please specify 'height' in pixel.");d.indexOf("%")!=-1&&c.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. Please specify 'width' in pixel.");b.indexOf("%")!=-1&&c.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. Please specify 'height' in pixel.");!f&&c.$Fail("Cannot scale jssor slider, 'width' of 'outer container' not valid. 'width' of 'outer container' should be positive.");!e&&c.$Fail("Cannot scale jssor slider, 'height' of 'outer container' not valid. 'height' of 'outer container' should be positive.")});var b=a.$CloneNode(q,f);a.$RemoveAttribute(b,"id");a.$SetStylePosition(b,"relative");a.$SetStyleTop(b,0);a.$SetStyleLeft(b,0);v=a.$CloneNode(q,f);a.$RemoveAttribute(v,"id");a.$SetStyleCssText(v,"");a.$SetStylePosition(v,"absolute");a.$SetStyleTop(v,0);a.$SetStyleLeft(v,0);a.$SetStyleWidth(v,a.$GetStyleWidth(q));a.$SetStyleHeight(v,a.$GetStyleHeight(q));a.$SetStyleTransformOrigin(v,"0 0");a.$AppendChild(v,b);var e=a.$GetChildren(q);a.$AppendChild(q,v);a.$AppendChildren(b,e);a.$ShowElement(b);a.$ShowElement(v)}c.$Execute(function(){if(!Lb)Lb=m.$Elmt.scrollWidth});lb=d/a.$GetStyleWidth(v);a.$SetStyleScale(v,lb);a.$SetStyleWidth(q,d);a.$SetStyleHeight(q,lb*a.$GetStyleHeight(v))}};m.$GetVirtualIndex=function(a){var d=b.ceil(x(xb/Xb)),c=x(a-t+d);if(c>I){if(a-t>w/2)a-=w;else if(a-t<=-w/2)a+=w}else a=t+c-d;return a};o.call(this);m.$Elmt=q=a.$GetElement(q);var Lb,sb=1;c.$Execute(function(){var b=a.$GetElement(q);!b&&c.$Fail("Outer container '"+q+"' not found.")});var k=a.$Extend({$FillMode:0,$LazyLoading:1,$StartIndex:0,$AutoPlay:f,$NaviQuitDrag:d,$AutoPlaySteps:1,$AutoPlayInterval:3e3,$PauseOnHover:3,$HwaMode:1,$SlideDuration:500,$SlideEasing:n.$EaseOutQuad,$MinDragOffsetToSlide:20,$SlideSpacing:0,$DisplayPieces:1,$ParkingPosition:0,$UISearchMode:1,$PlayOrientation:1,$DragOrientation:1},cc);c.$Execute(function(){k=a.$Extend({$ArrowKeyNavigation:j,$SlideWidth:j,$SlideHeight:j,$SlideshowOptions:j,$CaptionSliderOptions:j,$BulletNavigatorOptions:j,$ArrowNavigatorOptions:j,$ThumbnailNavigatorOptions:j},k)});var H=k.$SlideshowOptions,L=a.$Extend({$Class:u,$PlayInMode:1,$PlayOutMode:1},k.$CaptionSliderOptions),Z=k.$BulletNavigatorOptions,X=k.$ArrowNavigatorOptions,S=k.$ThumbnailNavigatorOptions;c.$Execute(function(){H&&!H.$Class&&c.$Fail("Option $SlideshowOptions error, class not specified.")});c.$Execute(function(){k.$CaptionSliderOptions&&!k.$CaptionSliderOptions.$Class&&c.$Fail("Option $CaptionSliderOptions error, class not specified.")});c.$Execute(function(){Z&&!Z.$Class&&c.$Fail("Option $BulletNavigatorOptions error, class not specified.")});c.$Execute(function(){X&&!X.$Class&&c.$Fail("Option $ArrowNavigatorOptions error, class not specified.")});c.$Execute(function(){S&&!S.$Class&&c.$Fail("Option $ArrowNavigatorOptions error, class not specified.")});var hb=k.$UISearchMode,v,y=a.$FindFirstChildByAttribute(q,"slides",e,hb),Y=a.$FindFirstChildByAttribute(q,"loading",e,hb)||a.$CreateDivElement(g),Nb=a.$FindFirstChildByAttribute(q,"navigator",e,hb),Ib=a.$FindFirstChildByAttribute(q,"thumbnavigator",e,hb),qb=a.$GetStyleWidth(y),pb=a.$GetStyleHeight(y);c.$Execute(function(){isNaN(qb)&&c.$Fail("Width of slides container wrong specification, it should be specified by inline style in pixels (like style='width: 600px;').");a.$IsUndefined(qb)&&c.$Fail("Width of slides container not specified, it should be specified by inline style in pixels (like style='width: 600px;').");isNaN(pb)&&c.$Fail("Height of slides container wrong specification, it should be specified by inline style in pixels (like style='height: 300px;').");a.$IsUndefined(pb)&&c.$Fail("Height of slides container not specified, it should be specified by inline style in pixels (like style='height: 300px;').");var e=a.$GetStyleOverflow(y),b=a.$GetStyleOverflowX(y),d=a.$GetStyleOverflowY(y);e!="hidden"&&(b!="hidden"||d!="hidden")&&c.$Fail("Overflow of slides container wrong specification, it should be specified as 'hidden' (style='overflow:hidden;').")});c.$Execute(function(){!a.$IsNumeric(k.$DisplayPieces)&&c.$Fail("Option $DisplayPieces error, it should be a numeric value and greater than or equal to 1.");k.$DisplayPieces<1&&c.$Fail("Option $DisplayPieces error, it should be greater than or equal to 1.");k.$DisplayPieces>1&&k.$DragOrientation&&k.$DragOrientation!=k.$PlayOrientation&&c.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $DisplayPieces is greater than 1.");!a.$IsNumeric(k.$ParkingPosition)&&c.$Fail("Option $ParkingPosition error, it should be a numeric value.");k.$ParkingPosition&&k.$DragOrientation&&k.$DragOrientation!=k.$PlayOrientation&&c.$Fail("Option $DragOrientation error, it should be 0 or the same of $PlayOrientation when $ParkingPosition is not equal to 0.")});if(k.$DisplayPieces>1||k.$ParkingPosition)k.$DragOrientation&=k.$PlayOrientation;var R,W=a.$GetChildren(y);c.$Execute(function(){W.length<1&&c.$Error("Slides html code definition error, there must be at least 1 slide to initialize a slider.")});var hc=0,t=-1,ub,w=W.length,O=k.$SlideWidth||qb,N=k.$SlideHeight||pb,Ub=k.$SlideSpacing,Bb=O+Ub,Cb=N+Ub,Xb=k.$PlayOrientation==1?Bb:Cb,I=b.min(k.$DisplayPieces,w),gb,z,K,Ab,G,V=[],Zb,Kb,Pb,bc,xc,Q,Tb=k.$PauseOnHover,Sb=k.$SlideDuration,rb,ab,xb,Qb=I1&&rb}xb=ab||I>=w?0:k.$ParkingPosition;var fb=y,D=[],B,M,Eb="mousedown",mb="mousemove",Hb="mouseup",jb,E,ob,Jb,tb;if(h.navigator.msPointerEnabled){Eb="MSPointerDown";mb="MSPointerMove";Hb="MSPointerUp";jb="MSPointerCancel";if(k.$DragOrientation){var Db="none";if(k.$DragOrientation==1)Db="pan-y";else if(k.$DragOrientation==2)Db="pan-x";a.$SetAttribute(fb.style,"-ms-touch-action",Db)}}else if("ontouchstart"in h||"createTouch"in g){G=d;Eb="touchstart";mb="touchmove";Hb="touchend";jb="touchcancel"}bb=new uc;if(ab)B=new rb(yb,O,N,H,G);a.$AppendChild(gb,bb.$Wrapper);a.$SetStyleOverflow(y,"hidden");M=Vb();a.$SetStyleBackgroundColor(M,"#000");a.$SetStyleOpacity(M,0);a.$InsertBefore(fb,M,fb.firstChild);for(var nb=0;nb