function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}define("animations/definitions/viewerDefaults",[],function(){"use strict";return[{action:"screenIn",name:"FadeIn",params:{delay:0,duration:1.2}},{name:"FadeOut",params:{delay:0,duration:1.2}},{action:"screenIn",name:"FloatIn",params:{delay:0,duration:1.2,direction:"right"}},{name:"FloatOut",params:{delay:0,duration:1.2,direction:"right"}},{action:"screenIn",name:"ExpandIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"screenIn",name:"SpinIn",params:{delay:0,duration:1.2,cycles:2,direction:"cw"}},{name:"SpinOut",params:{delay:0,duration:1.2,cycles:2,direction:"cw"}},{action:"screenIn",name:"FlyIn",params:{delay:.4,duration:1.2,direction:"right"}},{name:"FlyOut",params:{delay:.4,duration:1.2,direction:"right"}},{action:"screenIn",name:"TurnIn",params:{delay:0,duration:1.2,direction:"right"}},{name:"TurnOut",params:{delay:0,duration:1.2,direction:"right"}},{action:"screenIn",name:"ArcIn",params:{delay:0,duration:1.2,direction:"right"}},{name:"ArcOut",params:{delay:0,duration:1.2,direction:"right"}},{name:"Conceal",params:{delay:0,duration:1.2,direction:"right"}},{name:"CollapseOut",params:{delay:0,duration:1.2}},{name:"PopOut",params:{delay:0,duration:1.2}},{action:"screenIn",name:"DropIn",params:{delay:0,duration:1.2}},{action:"screenIn",name:"FlipIn",params:{delay:0,duration:1.2,direction:"left"}},{name:"FlipOut",params:{delay:0,duration:1.2,direction:"left"}},{action:"screenIn",name:"FoldIn",params:{delay:0,duration:1.2,direction:"left"}},{name:"FoldOut",params:{delay:0,duration:1.2,direction:"left"}},{action:"screenIn",name:"Reveal",params:{delay:0,duration:1.2,direction:"left"}},{action:"screenIn",name:"SlideIn",params:{delay:0,duration:1.2,direction:"left"}},{name:"SlideOut",params:{delay:0,duration:3,direction:"left"}},{action:"screenIn",name:"BounceIn",params:{delay:0,duration:1.2,direction:"top left",bounce:"medium"}},{action:"screenIn",name:"GlideIn",params:{delay:0,duration:1.2,angle:0,distance:150}},{name:"BounceOut",params:{delay:0,duration:1.2,direction:"top left",bounce:"medium"}},{name:"GlideOut",params:{delay:0,duration:1.2,angle:0,distance:150}},{action:"modeChange",name:"ModesMotion",params:{delay:0,duration:.5}},{action:"modeIn",name:"FadeIn",params:{delay:0,duration:1.2}},{action:"modeIn",name:"FloatIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"modeIn",name:"ExpandIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"modeIn",name:"SpinIn",params:{delay:0,duration:1.2,cycles:2,direction:"cw"}},{action:"modeIn",name:"FlyIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"modeIn",name:"TurnIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"modeIn",name:"ArcIn",params:{delay:0,duration:1.2,direction:"right"}},{action:"modeIn",name:"DropIn",params:{delay:0,duration:1.2}},{action:"modeIn",name:"FlipIn",params:{delay:0,duration:1.2,direction:"left"}},{action:"modeIn",name:"FoldIn",params:{delay:0,duration:1.2,direction:"left"}},{action:"modeIn",name:"Reveal",params:{delay:0,duration:1.2,direction:"left"}},{action:"modeIn",name:"SlideIn",params:{delay:0,duration:1.2,direction:"left"}}]}),define("animations/definitions/animationProperties",[],function(){"use strict";return{BaseSequence:{},BaseNone:{},BaseFade:{},BasePosition:{},BaseScale:{},BaseSkew:{},BaseRotate:{},BaseRotate3D:{},BaseClip:{},BaseDimensions:{},BaseScroll:{},BaseAttribute:{},BaseClear:{},Fade:{},Position:{},Scale:{},Rotate:{},ArcIn:{hideOnStart:!0},BounceIn:{hideOnStart:!0},DropIn:{hideOnStart:!0},ExpandIn:{hideOnStart:!0},FadeIn:{hideOnStart:!0},FlipIn:{hideOnStart:!0},FloatIn:{hideOnStart:!0},FlyIn:{hideOnStart:!0},FoldIn:{hideOnStart:!0},GlideIn:{hideOnStart:!0},Reveal:{hideOnStart:!0},SlideIn:{hideOnStart:!0},SpinIn:{hideOnStart:!0},TurnIn:{hideOnStart:!0},ArcOut:{hideOnStart:!1},BounceOut:{hideOnStart:!1},CollapseOut:{},Conceal:{},DropOut:{hideOnStart:!1},ExpandOut:{hideOnStart:!1},FadeOut:{hideOnStart:!1},FlipOut:{hideOnStart:!1},FloatOut:{hideOnStart:!1},FlyOut:{hideOnStart:!1},FoldOut:{hideOnStart:!1},GlideOut:{hideOnStart:!1},PopOut:{},RevealOut:{hideOnStart:!1},SlideOut:{hideOnStart:!1},SpinOut:{hideOnStart:!1},TurnOut:{hideOnStart:!1},ModesMotionNoScale:{},ModesMotionNoDimensions:{},ModesMotionScale:{},BackgroundBlurIn:{hideOnStart:!1,getMaxTravel:function(e,t,i){return Math.min(i-e.top,(t+e.height)/2,.9*t)}},BackgroundFadeIn:{hideOnStart:!1,getMaxTravel:function(e,t,i){return Math.min(i-e.top,(t+e.height)/2,.9*t)}},BackgroundParallax:{hideOnStart:!1,shouldDisableSmoothScrolling:!0,getMaxTravel:function(e,t){return t+e.height}},BackgroundReveal:{hideOnStart:!1,shouldDisableSmoothScrolling:!0,getMaxTravel:function(e,t){return t+e.height}},BackgroundZoom:{hideOnStart:!1,shouldDisableSmoothScrolling:!0,getMaxTravel:function(e,t){return t+e.height}},SiteBackgroundParallax:{hideOnStart:!1,getMaxTravel:function(e,t,i){return Math.max(i-t,0)}},CrossFade:{defaultDuration:.6},NoTransition:{defaultDuration:0},OutIn:{defaultDuration:.7},Shrink:{},SlideHorizontal:{defaultDuration:.6},SlideVertical:{defaultDuration:.6},HeaderHideToTop:{},HeaderFadeOut:{}}}),define("animations/animationClasses/base/sequence/baseSequence",[],function(){"use strict";var e="BaseSequence";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e){return i.timeline(e,[])})}}}),define("animations/animationClasses/base/baseNone",[],function(){"use strict";var e="BaseNone";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,o.to={},i.tween(e,o,[])})}}}),define("animations/animationClasses/base/baseFade",["lodash"],function(e){"use strict";var t="BaseFade";return{animationName:t,register:function(i){var n=i.engine;i.factory.registerAnimation(t,function(t,i,o,a){return a.duration=i||0,a.delay=o||0,a.lazy=!!a.lazy,e.get(a,["to","opacity"])>0&&(a.to.autoAlpha=a.to.opacity,delete a.to.opacity),e.get(a,["from","opacity"])>0&&(a.from.autoAlpha=a.from.opacity,delete a.from.opacity),n.tween(t,a,["opacity","autoAlpha"])})}}}),define("animations/animationClasses/base/basePosition",[],function(){"use strict";var e="BasePosition";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["left","top","x","y","z","bezier"])})}}}),define("animations/animationClasses/base/baseScale",[],function(){"use strict";var e="BaseScale";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["scale","scaleX","scaleY"])})}}}),define("animations/animationClasses/base/baseSkew",[],function(){"use strict";var e="BaseSkew";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["skewX","skewY"])})}}}),define("animations/animationClasses/base/baseRotate",[],function(){"use strict";var e="BaseRotate";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["rotation"])})}}}),define("animations/animationClasses/base/baseRotate3D",["lodash"],function(e){"use strict";var t="BaseRotate3D";return{animationName:t,register:function(i){var n=i.engine,o=i.factory;o.registerAnimation(t,function(t,i,a,r){t=t.length?t:[t];var s=e.uniq(e.map(t,"parentNode"));(r=e.cloneDeep(r||{})).duration=i||0,r.delay=a||0;var p=r.perspective;delete r.perspective,delete r.fallbackFor3D;var d=o.sequence();return function(t){e.forEach(t,function(e){var t=e.getAttribute("data-z-counter");t=t?Number(t):0,e.setAttribute("data-z-counter",t+1)})}(s),d.add(n.set(t,{transformPerspective:p}),0).add(n.tween(t,r,["rotationX","rotationY","rotationZ"])),function(e,t){d.add(n.set(e,{attr:{"data-z-counter":"-=1"},immediateRender:!1}))}(s),d.get()})}}}),define("animations/animationClasses/base/baseClip",[],function(){"use strict";var e="BaseClip";return{animationName:e,register:function(t,i){function n(e){var t=o.getBoundingRect(e),i=o.getBoundingContentRect(e),n=i.top-t.top,a=i.left-t.left;return"rect("+[n,i.width+a,i.height+n,a].join("px,")+"px)"}var o=t.engine;t.factory.registerAnimation(e,function(e,t,a,r){return r.duration=t||0,r.delay=a||0,e=e instanceof i.HTMLElement?[e]:e,r.to&&r.to.clip||(r.to=r.to||{},r.to.clip=n(e[0])),r.from&&r.from.clip||(r.from=r.from||{},r.from.clip=n(e[0])),o.tween(e,r,["clip"])})}}}),define("animations/animationClasses/base/baseDimensions",[],function(){"use strict";var e="BaseDimensions";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["width","height","top","left","maxWidth","maxHeight","minWidth","minHeight","bottom","right","margin","padding","marginTop","marginBottom","marginLeft","marginRight","paddingTop","paddingBottom","paddingRight","paddingLeft","zIndex"])})}}}),define("animations/animationClasses/base/baseScroll",["lodash"],function(e){"use strict";var t="BaseScroll";return{animationName:t,register:function(i,n){var o=i.engine,a=i.factory;a.registerAnimation(t,function(t,i,r){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e.isString(t))throw new Error("baseScroll doesn't support elements parameter as a string");s.duration=i||0,s.delay=r||0,s.scrollTo={x:s.x||0,y:s.y||0,autoKill:s.autoKill||!1},delete s.x,delete s.y,delete s.autoKill,t=t instanceof n.HTMLElement||t===window?[t]:t;var p=a.sequence();return e.forEach(t,function(e){p.add(o.tween(e,s,["scrollTo","autoKill"]),0)}),p.get()})}}}),define("animations/animationClasses/base/baseAttribute",[],function(){"use strict";var e="BaseAttribute";return{animationName:e,register:function(t){var i=t.engine;t.factory.registerAnimation(e,function(e,t,n,o){return o.duration=t||0,o.delay=n||0,i.tween(e,o,["attr"])})}}}),define("animations/animationClasses/base/baseClear",["lodash"],function(e){"use strict";var t="BaseClear";return{animationName:t,register:function(i){var n=i.engine,o=i.factory,a=[{domAttr:"data-angle",gsapAttr:"rotation"},{domAttr:"data-scale",gsapAttr:"scale"}];o.registerAnimation(t,function(t,i,r,s){var p=void 0;i=0,t=e.has(t,"length")?t:[t];var d=e.uniq(e.map(t,"parentNode")),l=e.defaults({duration:i,delay:r||0,to:{},clearProps:s.props},s);delete l.props,delete l.parentProps,s.parentProps&&((p=e.cloneDeep(l)).delay=0,p.clearProps=s.parentProps);var c=o.sequence({callbacks:{onComplete:function(t){e.forEach(t,function(e){delete e._gsTransform})}.bind(this,t)}});return c.add(n.tween(t,l,[])),p&&c.add(n.tween(d,p,[])),function(t,i){e.forEach(t,function(t){var o={};e.forEach(a,function(e){var i=t.getAttribute(e.domAttr);i&&(o[e.gsapAttr]=i)}),e.isEmpty(o)||i.add(n.tween(t,e.assign(o,{duration:0,delay:0,immediateRender:!1}),e.keys(o)))})}(t,c),c.get()})}}}),define("animations/animationClasses/animation/fade",["lodash"],function(e){"use strict";var t="Fade";return{animationName:t,register:function(i){var n=i.factory;n.registerAnimation(t,function(t,i,o,a){var r=n.sequence(a),s={ease:"Sine.easeIn"};e.get(a,["to","opacity"],e.get(a,["to","autoAlpha"]))||(s.to={autoAlpha:1});var p=e.defaultsDeep(s,a);return r.add(n.animate("BaseFade",t,i,o,p)),r.get()})}}}),define("animations/animationClasses/animation/position",["lodash"],function(e){"use strict";var t="Position";return{animationName:t,register:function(i){var n=i.factory;n.registerAnimation(t,function(t,i,o,a){var r=n.sequence(a),s=e.defaultsDeep({ease:"Sine.easeIn"},a);return r.add(n.animate("BasePosition",t,i,o,s)),r.get()})}}}),define("animations/animationClasses/animation/scale",["lodash"],function(e){"use strict";var t="Scale";return{animationName:t,register:function(i){var n=i.factory;n.registerAnimation(t,function(t,i,o,a){var r=n.sequence(a),s=e.defaultsDeep({ease:"Sine.easeIn"},a);return r.add(n.animate("BaseScale",t,i,o,s)),r.get()})}}}),define("animations/animationClasses/animation/rotate",["lodash"],function(e){"use strict";var t="Rotate";return{animationName:t,register:function(i){var n=i.factory;n.registerAnimation(t,function(t,i,o,a){var r=n.sequence(a),s=e.defaultsDeep({ease:"Sine.easeIn",to:{rotation:"360deg"}},a);return r.add(n.animate("BaseRotate",t,i,o,s)),r.get()})}}}),define("animations/animationClasses/animation/in/arcIn",["lodash"],function(e){"use strict";var t="ArcIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,i,o,{from:{opacity:0},to:{opacity:1},ease:"Sine.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e){return{rotationX:p[e].angleX,rotationY:p[e].angleY}}(function(e,t){var i=["pseudoRight","right","pseudoLeft","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t)),a=function(e){return"50% 50% "+-1.5*e.offsetWidth}(e);l.add(r.set(e,{transformOrigin:a}),0).add(s.animate("BaseRotate3D",e,i,o,{from:n,perspective:200,fallbackFor3D:!1,ease:"Sine.easeInOut"}),0)}),l.get()}var r=i.engine,s=i.factory,p={pseudoRight:{angleX:"180",angleY:"0",idx:0},right:{angleX:"0",angleY:"180",idx:1},pseudoLeft:{angleX:"-180",angleY:"0",idx:2},left:{angleX:"0",angleY:"-180",idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/dropIn",[],function(){"use strict";var e="DropIn";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add([a.animate("BaseFade",e,.25*t,i,{from:{opacity:0},to:{opacity:1},ease:"Sine.easeIn"}),a.animate("BaseScale",e,t,i,{from:{scale:6},ease:"Sine.easeIn"})]),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/in/expandIn",[],function(){"use strict";var e="ExpandIn";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add([a.animate("BaseFade",e,t,i,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeIn"}),a.animate("BaseScale",e,t,i,{from:{scale:0},ease:"Sine.easeIn"})]),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/in/fadeIn",[],function(){"use strict";var e="FadeIn";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add(a.animate("BaseFade",e,t,i,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeIn"})),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/in/flipIn",["lodash"],function(e){"use strict";var t="FlipIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var p=a.direction||"left";delete a.direction;var d=r.sequence(a);return d.add(r.animate("BaseFade",t,.25*i,o,{from:{opacity:0},to:{opacity:1},ease:"Strong.easeIn"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(s[p].idx,t),a={rotationX:s[n].angleX,rotationY:s[n].angleY};d.add(r.animate("BaseRotate3D",e,.75*i,o,{from:a,perspective:800,fallbackFor3D:!0,ease:"Strong.easeIn"}),0)}),d.get()}var r=i.factory,s={top:{angleX:"90",angleY:"0",idx:0},right:{angleX:"0",angleY:"90",idx:1},bottom:{angleX:"-90",angleY:"0",idx:2},left:{angleX:"0",angleY:"-90",idx:3}};a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/floatIn",["lodash"],function(e){"use strict";var t="FloatIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"right";delete a.direction;var l=p[d],c={width:n.innerWidth,height:n.innerHeight},u=s.sequence(a);return u.add(s.animate("BaseFade",t,i,o,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeIn"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=void 0,a=l.dy*l.distance;n=l.dx>0?l.dx*Math.max(0,Math.min(c.width-t.right,l.distance)):l.dx*Math.max(0,Math.min(t.left,l.distance)),u.add(s.animate("BasePosition",e,i,o,{from:{x:n,y:a},ease:"Sine.easeOut"}),0)}),u.get()}var r=i.engine,s=i.factory,p={top:{dx:"0",dy:"-1",distance:"60"},right:{dx:"1",dy:"0",distance:"120"},bottom:{dx:"0",dy:"1",distance:"60"},left:{dx:"-1",dy:"0",distance:"120"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/flyIn",["lodash"],function(e){"use strict";var t="FlyIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"right";delete a.direction;var l=function(t){var i={dx:0,dy:0};return e.forEach(t,function(t){p[t]&&e.assign(i,p[t])}),i}(d.split(" ")),c={width:n.innerWidth,height:n.innerHeight},u=s.sequence(a);return u.add(s.animate("BaseFade",t,i,o,{from:{opacity:0},to:{opacity:1},ease:"Linear.easeIn"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=l.dx>0?c.width-t.right:l.dx*t.left,a=l.dy>0?c.height-t.top:l.dy*t.bottom;u.add(s.animate("BasePosition",e,i,o,{from:{x:n,y:a},ease:"Sine.easeOut"}),0)}),u.get()}var r=i.engine,s=i.factory,p={top:{dy:"-1"},right:{dx:"1"},bottom:{dy:"1"},left:{dx:"-1"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/foldIn",["lodash"],function(e){"use strict";var t="FoldIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,.25*i,o,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=t*Math.PI/180,a=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t),c=r.getBoundingRect(e),u=r.getBoundingContentRect(e),m=function(e,t,i){var n={x:0,y:0},o=t.width/2,a=t.height/2,r=t.width*parseInt(e.x,10)/100,s=t.height*parseInt(e.y,10)/100,p=o-o*Math.cos(i)+a*Math.sin(i),d=a-o*Math.sin(i)-a*Math.cos(i),l=r-r*Math.cos(i)+s*Math.sin(i),c=s-r*Math.sin(i)-s*Math.cos(i);return n.x=p-l,n.y=d-c,n}(p[a].origin,u,n),g=function(e,t,i){var n={x:0,y:0};return n.x=t.left+t.width*(parseInt(i.x,10)/100)-e.left,n.y=t.top+t.height*(parseInt(i.y,10)/100)-e.top,n.x+"px "+n.y+"px"}(c,u,p[a].origin),h={rotationX:p[a].angleX,rotationY:p[a].angleY};l.add([s.animate("BasePosition",e,0,o,{to:{transformOrigin:g,x:m.x,y:m.y}}),s.animate("BaseRotate3D",e,i,o,{from:h,perspective:800,fallbackFor3D:!0,ease:"Cubic.easeInOut"})],0)}),l.get()}var r=i.engine,s=i.factory,p={top:{angleX:"-90",angleY:"0",origin:{x:"50%",y:"0"},idx:0},right:{angleX:"0",angleY:"-90",origin:{x:"100%",y:"50%"},idx:1},bottom:{angleX:"90",angleY:"0",origin:{x:"50%",y:"100%"},idx:2},left:{angleX:"0",angleY:"90",origin:{x:"0",y:"50%"},idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/reveal",["lodash"],function(e){"use strict";var t="Reveal";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,.25*i,o,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e,t){var i=r.getBoundingRect(e),n=r.getBoundingContentRect(e),o=n.top-i.top,a=n.left-i.left,s=n.width+a,p=n.height+o;return{clip:"rect("+{top:[o,s,o,a],right:[o,s,p,s],center:[(p+o)/2,(s+a)/2,(p+o)/2,(s+a)/2],bottom:[p,s,p,a],left:[o,a,p,a]}[t].join("px,")+"px)"}}(e,"center"!==d?function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t):d);l.add(s.animate("BaseClip",e,i,o,{from:n,ease:"Cubic.easeInOut"}),0)}),l.get()}var r=i.engine,s=i.factory,p={top:{idx:0},right:{idx:1},bottom:{idx:2},left:{idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/slideIn",["lodash"],function(e){"use strict";var t="SlideIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,.25*i,o,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeInOut"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=r.getBoundingContentRect(e),a=e.getAttribute("data-angle")||0,c=a*Math.PI/180,u=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,a),m=function(e,t,i){var n=t.top-e.top,o=t.left-e.left,a=t.width+o,r=t.height+n;return{clip:"rect("+{top:[r,a,r,o],right:[n,o,r,o],bottom:[n,a,n,o],left:[n,a,r,a]}[i].join("px,")+"px)"}}(t,n,u),g=function(e,t,i){var n=e.width,o=e.height;return{x:t.dy*o*Math.sin(-i)+t.dx*n*Math.cos(i),y:t.dy*o*Math.cos(-i)+t.dx*n*Math.sin(i)}}(n,p[u],c);l.add([s.animate("BaseClip",e,i,o,{from:m,ease:"Cubic.easeInOut"}),s.animate("BasePosition",e,i,o,{from:g,ease:"Cubic.easeInOut"})],0)}),l.get()}var r=i.engine,s=i.factory,p={top:{dx:0,dy:-1,idx:0},right:{dx:1,dy:0,idx:1},bottom:{dx:0,dy:1,idx:2},left:{dx:-1,dy:0,idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/spinIn",["lodash"],function(e){"use strict";var t="SpinIn";return{animationName:t,register:function(i,n,o){function a(t,i,n,o){var a=o.direction||"cw",p=o.cycles||5;delete o.direction,delete o.cycles;var d=(e.clone(s[a]).direction>0?"+=":"-=")+360*p,l=r.sequence(o);return l.add([r.animate("BaseFade",t,i,n,{from:{opacity:0},to:{opacity:1},ease:"Sine.easeIn"}),r.animate("BaseScale",t,i,n,{from:{scale:0},ease:"Sine.easeOut"}),r.animate("BaseRotate",t,i,n,{from:{rotation:d},ease:"Sine.easeIn"})]),l.get()}var r=i.factory,s={cw:{direction:"-1"},ccw:{direction:"1"}};a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/turnIn",["lodash"],function(e){"use strict";var t="TurnIn";return{animationName:t,register:function(i,n,o){function a(t,i,n,o){var a=o.direction||"right";delete o.direction;var d=p[a],l={width:window.innerWidth,height:window.innerHeight},c=s.sequence(o);return c.add(s.animate("BaseFade",t,i,n,{from:{opacity:0},to:{opacity:1},ease:"Linear.easeIn"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),o=d.dx>0?l.width-t.right:d.dx*t.left,a=Math.min(-1.5*t.height,Math.max(-300,-5.5*t.height)),p=(d.dx>0?"+=":"-=")+d.angle,u=[{x:d.dx*t.width,y:a},{x:o,y:a}];c.add([s.animate("BasePosition",e,i,n,{from:{bezier:{values:u,type:"soft"}},ease:"Sine.easeOut",immediateRender:!1}),s.animate("BaseRotate",e,i,n,{from:{rotation:p},ease:"Sine.easeOut",immediateRender:!1})],0)}),c.get()}var r=i.engine,s=i.factory,p={left:{dx:"-1",angle:"90"},right:{dx:"1",angle:"90"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/in/bounceIn",["lodash"],function(e){"use strict";var t="BounceIn";return{animationName:t,register:function(i,n,o){function a(e,t,i){return i=i*Math.PI/180,{x:e*Math.cos(i)-t*Math.sin(i),y:e*Math.sin(i)+t*Math.cos(i)}}function r(t,i,o,r){t=t instanceof n.HTMLElement?[t]:t;var c=d[r.direction||"top left"],u=r.bounce||"medium",m=.3*i,g=i-m;r=e.omit(r,["direction","bounce"]);var h=p.sequence(r);return h.add([p.animate("BaseFade",t,m,o,{from:{opacity:0},to:{opacity:1},ease:"Cubic.easeIn"})]),e.forEach(t,function(e){var t=s.getElementRect(e),i=e.getAttribute("data-angle")||0,n=c;c.idx>=0&&i>0&&(n=d[function(e,t){var i=["top left","top right","bottom right","bottom left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(c.idx,i)]);var r=a(t.width/2*n.x,t.height/2*n.y,i),f=a(t.width/3*n.x,t.height/3*n.y,i);h.add([p.animate("BasePosition",e,m,o,{from:{x:r.x,y:r.y},to:{x:f.x,y:f.y},ease:"Expo.easeIn"}),p.animate("BaseScale",e,m,o,{from:{scale:0},to:{scale:.3},ease:"Expo.easeIn"})],0),h.add([p.animate("BasePosition",e,g,0,{to:{x:0,y:0},ease:"Elastic.easeOut",easeParams:l[u]}),p.animate("BaseScale",e,g,0,{to:{scale:1},ease:"Elastic.easeOut",easeParams:l[u]})])}),h.get()}var s=i.engine,p=i.factory,d={"top left":{y:-1.1,x:-1.1,idx:0},"top right":{y:-1.1,x:1.1,idx:1},"bottom right":{y:1.1,x:1.1,idx:2},"bottom left":{y:1.1,x:-1.1,idx:3},center:{y:0,x:0,idx:-1}},l={soft:[.6,.25],medium:[.9,.22],hard:[1.3,.2]};r.properties=o,p.registerAnimation(t,r)}}}),define("animations/animationClasses/animation/in/glideIn",["lodash"],function(e){"use strict";var t="GlideIn";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var s=(a.angle||0)*Math.PI/180,p=a.distance||0,d=Math.sin(s)*p,l=Math.cos(s)*p*-1;a=e.omit(a,["angle","distance"]);var c=r.sequence(a);return c.add([r.animate("BaseFade",t,0,0,{from:{opacity:0},to:{opacity:1},ease:"Sine.easeIn"}),r.animate("BasePosition",t,i,o,{from:{x:d,y:l},ease:"Sine.easeInOut"})],0),c.get()}var r=i.factory;a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/arcOut",["lodash"],function(e){"use strict";var t="ArcOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,i,o,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e){return{rotationX:p[e].angleX,rotationY:p[e].angleY}}(function(e,t){var i=["pseudoRight","right","pseudoLeft","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t)),a=function(e){return"50% 50% "+-1.5*e.offsetWidth}(e);l.add(r.set(e,{transformOrigin:a}),0).add(s.animate("BaseRotate3D",e,i,o,{to:n,perspective:200,fallbackFor3D:!1,ease:"Sine.easeInOut"}),0)}),l.get()}var r=i.engine,s=i.factory,p={pseudoRight:{angleX:"180",angleY:"0",idx:0},right:{angleX:"0",angleY:"180",idx:1},pseudoLeft:{angleX:"-180",angleY:"0",idx:2},left:{angleX:"0",angleY:"-180",idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/popOut",[],function(){"use strict";var e="PopOut";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add([a.animate("BaseFade",e,.75*t,i+.25*t,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeOut"}),a.animate("BaseScale",e,t,i,{to:{scale:6},ease:"Sine.easeOut"})]),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/out/collapseOut",[],function(){"use strict";var e="CollapseOut";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add([a.animate("BaseFade",e,t,i,{from:{opacity:1},to:{autoAlpha:0},ease:"Cubic.easeOut"}),a.animate("BaseScale",e,t,i,{to:{scale:0},ease:"Sine.easeOut"})]),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/out/fadeOut",[],function(){"use strict";var e="FadeOut";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add(a.animate("BaseFade",e,t,i,{to:{autoAlpha:0},ease:"Cubic.easeIn"})),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/out/flipOut",["lodash"],function(e){"use strict";var t="FlipOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var p=a.direction||"left";delete a.direction;var d=r.sequence(a);return d.add(r.animate("BaseFade",t,.75*i,o+.25*i,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(s[p].idx,t),a={rotationX:s[n].angleX,rotationY:s[n].angleY};d.add(r.animate("BaseRotate3D",e,.75*i,o,{to:a,perspective:800,fallbackFor3D:!0,ease:"Strong.easeOut"}),0)}),d.get()}var r=i.factory,s={top:{angleX:"90",angleY:"0",idx:0},right:{angleX:"0",angleY:"90",idx:1},bottom:{angleX:"-90",angleY:"0",idx:2},left:{angleX:"0",angleY:"-90",idx:3}};a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/floatOut",["lodash"],function(e){"use strict";var t="FloatOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"right";delete a.direction;var l=p[d],c={width:window.innerWidth,height:window.innerHeight},u=s.sequence(a);return u.add(s.animate("BaseFade",t,i,o,{from:{opacity:1},to:{autoAlpha:0},ease:"Cubic.easeOut"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=void 0,a=l.dy*l.distance;n=l.dx>0?l.dx*Math.max(0,Math.min(c.width-t.right,l.distance)):l.dx*Math.max(0,Math.min(t.left,l.distance)),u.add(s.animate("BasePosition",e,i,o,{to:{x:n,y:a},ease:"Sine.easeIn"}),0)}),u.get()}var r=i.engine,s=i.factory,p={top:{dx:"0",dy:"-1",distance:"60"},right:{dx:"1",dy:"0",distance:"120"},bottom:{dx:"0",dy:"1",distance:"60"},left:{dx:"-1",dy:"0",distance:"120"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/flyOut",["lodash"],function(e){"use strict";var t="FlyOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"right";delete a.direction;var l=function(t){var i={dx:0,dy:0};return e.forEach(t,function(t){p[t]&&e.assign(i,p[t])}),i}(d.split(" ")),c={width:window.innerWidth,height:window.innerHeight},u=s.sequence(a);return u.add(s.animate("BaseFade",t,i,o,{from:{opacity:1},to:{autoAlpha:0},ease:"Linear.easeIn"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=l.dx>0?c.width-t.right:l.dx*t.left,a=l.dy>0?c.height-t.top:l.dy*t.bottom;u.add(s.animate("BasePosition",e,i,o,{to:{x:n,y:a},ease:"Sine.easeIn"}),0)}),u.get()}var r=i.engine,s=i.factory,p={top:{dy:"-1"},right:{dx:"1"},bottom:{dy:"1"},left:{dx:"-1"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/foldOut",["lodash"],function(e){"use strict";var t="FoldOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,.75*i,o+.25*i,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=t*Math.PI/180,a=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t),c=r.getBoundingRect(e),u=r.getBoundingContentRect(e),m=function(e,t,i){var n={x:0,y:0},o=t.width/2,a=t.height/2,r=t.width*parseInt(e.x,10)/100,s=t.height*parseInt(e.y,10)/100,p=o-o*Math.cos(i)+a*Math.sin(i),d=a-o*Math.sin(i)-a*Math.cos(i),l=r-r*Math.cos(i)+s*Math.sin(i),c=s-r*Math.sin(i)-s*Math.cos(i);return n.x=p-l,n.y=d-c,n}(p[a].origin,u,n),g=function(e,t,i){var n={x:0,y:0};return n.x=t.left+t.width*(parseInt(i.x,10)/100)-e.left,n.y=t.top+t.height*(parseInt(i.y,10)/100)-e.top,n.x+"px "+n.y+"px"}(c,u,p[a].origin),h={rotationX:p[a].angleX,rotationY:p[a].angleY};l.add([s.animate("BasePosition",e,0,o,{from:{transformOrigin:g,x:m.x,y:m.y}}),s.animate("BaseRotate3D",e,i,o,{to:h,perspective:800,fallbackFor3D:!0,ease:"Cubic.easeInOut"})],0)}),l.get()}var r=i.engine,s=i.factory,p={top:{angleX:"-90",angleY:"0",origin:{x:"50%",y:"0"},idx:0},right:{angleX:"0",angleY:"-90",origin:{x:"100%",y:"50%"},idx:1},bottom:{angleX:"90",angleY:"0",origin:{x:"50%",y:"100%"},idx:2},left:{angleX:"0",angleY:"90",origin:{x:"0",y:"50%"},idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/conceal",["lodash"],function(e){"use strict";var t="Conceal";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=s.sequence(a);return l.add(s.animate("BaseFade",t,.75*i,o+.25*i,{from:{opacity:1},to:{autoAlpha:0},ease:"Cubic.easeInOut"})),e.forEach(t,function(e){var t=e.getAttribute("data-angle")||0,n=function(e,t){var i=r.getBoundingRect(e),n=r.getBoundingContentRect(e),o=n.top-i.top,a=n.left-i.left,s=n.width+a,p=n.height+o;return{clip:"rect("+{top:[o,s,o,a],right:[o,s,p,s],center:[(p+o)/2,(s+a)/2,(p+o)/2,(s+a)/2],bottom:[p,s,p,a],left:[o,a,p,a]}[t].join("px,")+"px)"}}(e,"center"!==d?function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,t):d);l.add(s.animate("BaseClip",e,i,o,{to:n,ease:"Cubic.easeInOut"}),0)}),l.get()}var r=i.engine,s=i.factory,p={top:{idx:0},right:{idx:1},bottom:{idx:2},left:{idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/slideOut",["lodash"],function(e){"use strict";var t="SlideOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"left";delete a.direction;var l=(o||0)+.75*i,c=.25*i,u=s.sequence(a);return u.add(s.animate("BaseFade",t,c,l,{from:{opacity:1},to:{autoAlpha:0},ease:"Cubic.easeInOut"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),n=r.getBoundingContentRect(e),a=e.getAttribute("data-angle")||0,l=a*Math.PI/180,c=function(e,t){var i=["top","right","bottom","left"],n=Math.round(t/90);return e=(e+(i.length-1)*n)%i.length,i[e]}(p[d].idx,a),m=function(e,t,i){var n=t.top-e.top,o=t.left-e.left,a=t.width+o,r=t.height+n;return{clip:"rect("+{top:[r,a,r,o],right:[n,o,r,o],bottom:[n,a,n,o],left:[n,a,r,a]}[i].join("px,")+"px)"}}(t,n,c),g=function(e,t,i){var n=e.width,o=e.height;return{x:t.dy*o*Math.sin(-i)+t.dx*n*Math.cos(i),y:t.dy*o*Math.cos(-i)+t.dx*n*Math.sin(i)}}(n,p[c],l);u.add([s.animate("BaseClip",e,i,o,{to:m,ease:"Cubic.easeInOut"}),s.animate("BasePosition",e,i,o,{to:g,ease:"Cubic.easeInOut"})],0)}),u.get()}var r=i.engine,s=i.factory,p={top:{dx:0,dy:-1,idx:0},right:{dx:1,dy:0,idx:1},bottom:{dx:0,dy:1,idx:2},left:{dx:-1,dy:0,idx:3}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/spinOut",["lodash"],function(e){"use strict";var t="SpinOut";return{animationName:t,register:function(i,n,o){function a(t,i,n,o){var a=o.direction||"cw",p=o.cycles||5;delete o.direction,delete o.cycles;var d=(e.clone(s[a]).direction>0?"+=":"-=")+360*p,l=r.sequence(o);return l.add([r.animate("BaseFade",t,i,n,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeIn"}),r.animate("BaseScale",t,i,n,{to:{scale:0},ease:"Sine.easeIn"}),r.animate("BaseRotate",t,i,n,{to:{rotation:d},ease:"Sine.easeOut"})]),l.get()}var r=i.factory,s={cw:{direction:"-1"},ccw:{direction:"1"}};a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/turnOut",["lodash"],function(e){"use strict";var t="TurnOut";return{animationName:t,register:function(i,n,o){function a(t,i,n,o){var a=o.direction||"right";delete o.direction;var d=p[a],l={width:window.innerWidth,height:window.innerHeight},c=s.sequence(o);return c.add(s.animate("BaseFade",t,i,n,{from:{opacity:1},to:{autoAlpha:0},ease:"Linear.easeIn"})),e.forEach(t,function(e){var t=r.getBoundingRect(e),o=d.dx>0?l.width-t.right:d.dx*t.left,a=Math.min(-1.5*t.height,Math.max(-300,-5.5*t.height)),p=(d.dx>0?"+=":"-=")+d.angle,u=[{x:o,y:a},{x:d.dx*t.width,y:a}];c.add([s.animate("BasePosition",e,i,n,{to:{bezier:{values:u,type:"soft"}},ease:"Sine.easeIn"}),s.animate("BaseRotate",e,i,n,{to:{rotation:p},ease:"Sine.easeIn"})],0)}),c.get()}var r=i.engine,s=i.factory,p={left:{dx:"-1",angle:"90"},right:{dx:"1",angle:"90"}};a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/bounceOut",["lodash"],function(e){"use strict";var t="BounceOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var d=a.direction||"top left",l=a.bounce||"medium",c=s[d];a=e.omit(a,["direction","bounce"]);var u=r.sequence(a);return u.add(r.animate("BaseNone",t,0,0,{transformOrigin:c}),0).add(r.animate("BaseScale",t,i,o,{to:{scale:0},ease:"Quint.easeIn",easeParams:p[l]}),0).add(r.animate("BaseFade",t,.15,o,{to:{autoAlpha:0},ease:"Sine.easeOut"}),"-=0.15"),u.get()}var r=i.factory,s={"top left":"0 0","top right":"100% 0","bottom left":"0 100%","bottom right":"100% 100%",center:"50% 50%"},p={soft:[.6],medium:[1],hard:[1.5]};a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/out/glideOut",["lodash"],function(e){"use strict";var t="GlideOut";return{animationName:t,register:function(i,n,o){function a(t,i,o,a){t=t instanceof n.HTMLElement?[t]:t;var s=(a.angle||0)*Math.PI/180,p=a.distance||0,d=Math.sin(s)*p,l=Math.cos(s)*p*-1;a=e.omit(a,["angle","distance"]);var c=r.sequence(a);return c.add(r.animate("BasePosition",t,i,o,{to:{x:d,y:l},ease:"Sine.easeInOut"}),0).add(r.animate("BaseFade",t,.1,0,{from:{opacity:1},to:{autoAlpha:0},ease:"Sine.easeOut",immediateRender:!1}),"-=0.1"),c.get()}var r=i.factory;a.properties=o,r.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/modes/ModesMotionNoScale",["lodash","coreUtils"],function(e,t){"use strict";var i="ModesMotionNoScale";return{animationName:i,register:function(n,o){var a=n.engine,r=n.factory;r.registerAnimation(i,function(i,n,s,p){i=i instanceof o.HTMLElement?[i]:i;var d=r.sequence(p);return e.forEach(i,function(e){var i=function(e,i){return{x:t.style.unitize(i.from.left-e.left,"px"),y:t.style.unitize(i.from.top-e.top,"px")}}(a.getBoundingRect(e),p),o=function(e){return{width:t.style.unitize(e.from.width),height:t.style.unitize(e.from.height)}}(p);d.add(r.animate("BasePosition",e,n,s,{from:i,ease:"Cubic.easeInOut"}),0),d.add(r.animate("BaseDimensions",e,n,s,{from:o,ease:"Cubic.easeInOut"}),0),d.add(r.animate("BaseRotate",e,n,s,{from:{rotation:p.from.rotation},ease:"Cubic.easeInOut"}),0)}),d.get()})}}}),define("animations/animationClasses/animation/modes/ModesMotionNoDimensions",["lodash"],function(e){"use strict";var t="ModesMotionNoDimensions";return{animationName:t,register:function(i,n){var o=i.engine,a=i.factory;a.registerAnimation(t,function(t,i,r,s){t=t instanceof n.HTMLElement?[t]:t;var p=a.sequence(s);return e.forEach(t,function(e){var t=function(e,t){return{x:t.from.left-e.left,y:t.from.top-e.top}}(o.getBoundingRect(e),s);p.add(a.animate("BasePosition",e,i,r,{from:t,ease:"Cubic.easeInOut"}),0),p.add(a.animate("BaseRotate",e,i,r,{from:{rotation:s.from.rotation},ease:"Cubic.easeInOut"}),0)}),p.get()})}}}),define("animations/animationClasses/animation/modes/ModesMotionScale",["lodash"],function(e){"use strict";var t="ModesMotionScale";return{animationName:t,register:function(i,n){var o=i.engine,a=i.factory;a.registerAnimation(t,function(t,i,r,s){t=t instanceof n.HTMLElement?[t]:t;var p=a.sequence(s);return e.forEach(t,function(e){var t=o.getBoundingRect(e),n=function(e,t){var i=t.from.left-e.left,n=t.from.top-e.top,o=function(e,t){var i={width:e.width,height:e.height},n={width:t.from.width,height:t.from.height};return{x:(n.width-i.width)/2,y:(n.height-i.height)/2}}(e,t);return{x:i+o.x,y:n+o.y}}(t,s),d=function(e,t){return{scaleX:t.from.width/e.width,scaleY:t.from.height/e.height}}(t,s);p.add(a.animate("BasePosition",e,i,r,{from:n,ease:"Cubic.easeInOut"}),0),p.add(a.animate("BaseScale",e,i,r,{from:d,ease:"Cubic.easeInOut"}),0),p.add(a.animate("BaseRotate",e,i,r,{from:{rotation:s.from.rotation},ease:"Cubic.easeInOut"}),0)}),p.get()})}}}),define("animations/animationClasses/animation/backgroundScrollEffects/siteBackgroundParallax",[],function(){"use strict";var e="SiteBackgroundParallax";return{animationName:e,register:function(t,i,n){function o(e,t,n,o){var r=a.sequence(o),s=Math.max(.2*i.document.body.scrollHeight,0),p=.2*i.innerHeight,d=Math.min(s,p);return r.add(a.animate("BasePosition",e,t,n,{from:{y:0},to:{y:-d},force3D:!0,ease:"Linear.easeNone"})),r.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/backgroundScrollEffects/backgroundReveal",["lodash","coreUtils"],function(e,t){"use strict";var i="BackgroundReveal";return{animationName:i,register:function(n,o,a){function r(t,i,n,o){var a=(o=o||{}).viewPortHeight||d,r=o.componentHeight||l,c=s.sequence(o),u=void 0;return e.get(o,["browserFlags","animateRevealScrubAction"])?e.forEach(t,function(t){u=e.map(p.REVEAL_SELECTORS,function(e){return t.querySelector(e)}),c.add([s.animate("BasePosition",t,i,n,{from:{y:a},to:{y:-r},force3D:!0,immediateRender:!0}),s.animate("BasePosition",u,i,n,{from:{y:-a},to:{y:r},force3D:!0,immediateRender:!0})])}):e.forEach(t,function(i){u=e.map(p.REVEAL_SELECTORS,function(e){return i.querySelector(e)}),c.add(s.animate("BaseNone",t,0,0,{transformStyle:"preserve-3d",force3D:!0}),s.animate("BaseNone",u,0,0,{transformStyle:"preserve-3d",force3D:!0}))}),c.get()}var s=n.factory,p=t.balataConsts,d=1,l=1;r.properties=a,s.registerAnimation(i,r)}}}),define("animations/animationClasses/animation/backgroundScrollEffects/backgroundParallax",["lodash","coreUtils"],function(e,t){"use strict";var i="BackgroundParallax";return{animationName:i,register:function(n,o,a){function r(t,i,n,o){o=o||{};var a=e.isUndefined(o.speedFactor)?d:o.speedFactor,r=o.viewPortHeight||l,u=o.componentHeight||c,m=s.sequence(o),g=void 0;if(e.get(o,["browserFlags","animateParallaxScrubAction"]))e.forEach(t,function(t){g=e.map(p.PARALLAX_SELECTORS,function(e){return t.querySelector(e)}),m.add([s.animate("BasePosition",t,i,n,{from:{y:r},to:{y:-u},force3D:!0,immediateRender:!0}),s.animate("BasePosition",g,i,n,{from:{y:r*(a-1)},to:{y:u*(1-a)},force3D:!0,immediateRender:!0})])});else{var h={};e.get(o,["browserFlags","preserve3DParallaxScrubAction"])&&(h={transformStyle:"preserve-3d"}),m.add(s.animate("BaseNone",t,0,0,h)),e.forEach(t,function(t){g=e.map(p.PARALLAX_SELECTORS,function(e){return t.querySelector(e)}),m.add(s.animate("BasePosition",g,i,n,{from:{y:r*a},to:{y:0-u*a},ease:"Linear.easeNone",force3D:!0,immediateRender:!0}))})}return m.get()}var s=n.factory,p=t.balataConsts,d=.2,l=1,c=1;r.properties=a,s.registerAnimation(i,r)}}}),define("animations/animationClasses/animation/backgroundScrollEffects/backgroundZoom",["lodash","coreUtils"],function(e,t){"use strict";var i=t.balataConsts,n="BackgroundZoom";return{animationName:n,register:function(t,o,a){function r(t,n,o,a){a=a||{};var r=s.sequence(a);return e.forEach(t,function(t){var a=e.map(i.ZOOM_SELECTORS,function(e){return t.querySelector(e)});r.add([s.animate("BasePosition",t,0,o,{perspective:100,force3D:!0,immediateRender:!0}),s.animate("BasePosition",a,n,o,{force3D:!0,from:{z:0},to:{z:40},ease:"Sine.easeIn",immediateRender:!0})])}),r.get()}var s=t.factory;r.properties=a,s.registerAnimation(n,r)}}}),define("animations/animationClasses/animation/backgroundScrollEffects/backgroundFadeIn",[],function(){"use strict";var e="BackgroundFadeIn";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){n=n||{};var o=a.sequence(n);return o.add(a.animate("BaseFade",e,t,i,{from:{opacity:0},to:{opacity:1},ease:"Circ.easeIn",force3D:!0,immediateRender:!0})),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/animation/backgroundScrollEffects/backgroundBlurIn",["lodash"],function(e){"use strict";var t="BackgroundBlurIn";return{animationName:t,register:function(i,n,o){function a(t,i,n,o){var a=(o=o||{}).blur||p,d=s.sequence(o),l=!e.isUndefined(t[0].style.WebkitFilter);return e.forEach(t,function(e){e.setAttribute("data-blur",0),s.animate("BaseNone",e,0,0,{force3D:!0}),d.add(s.animate("BaseAttribute",e,i,n,{from:{attr:{"data-blur":a}},to:{attr:{"data-blur":0}},ease:"Circ.easeIn",immediateRender:!0,callbacks:{onUpdate:function(){var t=e.getAttribute("data-blur");r.tween(e,{duration:0,delay:0,WebkitFilter:"blur("+t+"px)",filter:"blur("+t+"px)"},l?["WebkitFilter","filter"]:["filter"])}}}))}),d.get()}var r=i.engine,s=i.factory,p=20;a.properties=o,s.registerAnimation(t,a)}}}),define("animations/animationClasses/animation/componentAnimations/headerHideToTop",[],function(){"use strict";var e="HeaderHideToTop";return{animationName:e,register:function(t){var i=t.factory;i.registerAnimation(e,function(e,t,n,o){var a=i.sequence(o),r={ease:"Linear.easeNone",from:{y:0},to:{y:-1*(o.compMeasures.height+5)}};return a.add(i.animate("BasePosition",e,t,n,r)),a.get()})}}}),define("animations/animationClasses/animation/componentAnimations/HeaderFadeOut",[],function(){"use strict";var e="HeaderFadeOut";return{animationName:e,register:function(t,i,n){function o(e,t,i,n){var o=a.sequence(n);return o.add(a.animate("BaseFade",e,t,i,{to:{opacity:0},ease:"Cubic.easeIn"})),o.get()}var a=t.factory;o.properties=n,a.registerAnimation(e,o)}}}),define("animations/animationClasses/transition/noTransition",[],function(){"use strict";var e="NoTransition";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=a.sequence(o);return r.add([a.animate("BaseNone",e,i,n),a.animate("BaseNone",t,i,n)]),r.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/transition/crossFade",[],function(){"use strict";var e="CrossFade";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=o.stagger||0,s=o.sourceEase||"Sine.easeInOut",p=o.destEase||"Sine.easeInOut";delete o.sourceEase,delete o.destEase,delete o.stagger;var d=a.sequence(o);return d.add([a.animate("BaseFade",e,i,n,{from:{opacity:1},to:{opacity:0},ease:s,stagger:r}),a.animate("BaseFade",t,i,n,{from:{opacity:0},to:{opacity:1},ease:p,stagger:r})]),d.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/transition/outIn",[],function(){"use strict";var e="OutIn";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=o.stagger||0,s=o.sourceEase||"Strong.easeOut",p=o.destEase||"Strong.easeIn";delete o.sourceEase,delete o.destEase,delete o.stagger;var d=a.sequence(o);return d.add([a.animate("BaseFade",e,i,n,{from:{opacity:1},to:{opacity:0},ease:s,stagger:r}),a.animate("BaseFade",t,i,n,{from:{opacity:0},to:{opacity:1},ease:p,stagger:r})]),d.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/transition/slideHorizontal",[],function(){"use strict";var e="SlideHorizontal";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=(o=o||{}).reverse?-1:1,s=o.width||(e.length?e[0].offsetWidth:e.offsetWidth),p=o.ease||"Strong.easeInOut";delete o.ease,delete o.width,delete o.reverse;var d=a.sequence(o);return d.add([a.animate("BaseFade",t,0,n,{to:{opacity:1},immediateRender:!1}),a.animate("BasePosition",e,i,n,{from:{x:0},to:{x:-s*r},ease:p}),a.animate("BasePosition",t,i,n,{from:{x:s*r},to:{x:0},ease:p})]),d.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/transition/slideVertical",[],function(){"use strict";var e="SlideVertical";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=(o=o||{}).reverse?-1:1,s=o.height||(e.length?e[0].offsetHeight:e.offsetHeight),p=o.ease||"Strong.easeInOut";delete o.ease,delete o.height,delete o.reverse;var d=a.sequence(o);return d.add([a.animate("BaseFade",t,0,n,{to:{opacity:1},immediateRender:!1}),a.animate("BasePosition",e,i,n,{from:{y:0},to:{y:-s*r},ease:p}),a.animate("BasePosition",t,i,n,{from:{y:s*r},to:{y:0},ease:p})]),d.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/transition/shrink",[],function(){"use strict";var e="Shrink";return{animationName:e,register:function(t,i,n){function o(e,t,i,n,o){var r=o.height,s=o.width,p="rect("+[r/2,s/2,r/2,s/2].join("px,")+"px)",d=o.stagger||0,l=o.sourceEase||"Sine.easeInOut";delete o.sourceEase,delete o.stagger,delete o.width,delete o.height;var c=a.sequence(o);return c.add(a.animate("BaseFade",t,0,n,{to:{opacity:1},clearProps:"clip"})).add(a.animate("BaseClip",e,i,n,{to:{clip:p},ease:l,stagger:d})),c.get()}var a=t.factory;o.properties=n,a.registerTransition(e,o)}}}),define("animations/animationClasses/animationClasses",["animations/animationClasses/base/sequence/baseSequence","animations/animationClasses/base/baseNone","animations/animationClasses/base/baseFade","animations/animationClasses/base/basePosition","animations/animationClasses/base/baseScale","animations/animationClasses/base/baseSkew","animations/animationClasses/base/baseRotate","animations/animationClasses/base/baseRotate3D","animations/animationClasses/base/baseClip","animations/animationClasses/base/baseDimensions","animations/animationClasses/base/baseScroll","animations/animationClasses/base/baseAttribute","animations/animationClasses/base/baseClear","animations/animationClasses/animation/fade","animations/animationClasses/animation/position","animations/animationClasses/animation/scale","animations/animationClasses/animation/rotate","animations/animationClasses/animation/in/arcIn","animations/animationClasses/animation/in/dropIn","animations/animationClasses/animation/in/expandIn","animations/animationClasses/animation/in/fadeIn","animations/animationClasses/animation/in/flipIn","animations/animationClasses/animation/in/floatIn","animations/animationClasses/animation/in/flyIn","animations/animationClasses/animation/in/foldIn","animations/animationClasses/animation/in/reveal","animations/animationClasses/animation/in/slideIn","animations/animationClasses/animation/in/spinIn","animations/animationClasses/animation/in/turnIn","animations/animationClasses/animation/in/bounceIn","animations/animationClasses/animation/in/glideIn","animations/animationClasses/animation/out/arcOut","animations/animationClasses/animation/out/popOut","animations/animationClasses/animation/out/collapseOut","animations/animationClasses/animation/out/fadeOut","animations/animationClasses/animation/out/flipOut","animations/animationClasses/animation/out/floatOut","animations/animationClasses/animation/out/flyOut","animations/animationClasses/animation/out/foldOut","animations/animationClasses/animation/out/conceal","animations/animationClasses/animation/out/slideOut","animations/animationClasses/animation/out/spinOut","animations/animationClasses/animation/out/turnOut","animations/animationClasses/animation/out/bounceOut","animations/animationClasses/animation/out/glideOut","animations/animationClasses/animation/modes/ModesMotionNoScale","animations/animationClasses/animation/modes/ModesMotionNoDimensions","animations/animationClasses/animation/modes/ModesMotionScale","animations/animationClasses/animation/backgroundScrollEffects/siteBackgroundParallax","animations/animationClasses/animation/backgroundScrollEffects/backgroundReveal","animations/animationClasses/animation/backgroundScrollEffects/backgroundParallax","animations/animationClasses/animation/backgroundScrollEffects/backgroundZoom","animations/animationClasses/animation/backgroundScrollEffects/backgroundFadeIn","animations/animationClasses/animation/backgroundScrollEffects/backgroundBlurIn","animations/animationClasses/animation/componentAnimations/headerHideToTop","animations/animationClasses/animation/componentAnimations/HeaderFadeOut","animations/animationClasses/transition/noTransition","animations/animationClasses/transition/crossFade","animations/animationClasses/transition/outIn","animations/animationClasses/transition/slideHorizontal","animations/animationClasses/transition/slideVertical","animations/animationClasses/transition/shrink"],function(){"use strict";return Array.prototype.slice.call(arguments)}),define("animations",["lodash","animations/definitions/viewerDefaults","animations/definitions/animationProperties","animations/animationClasses/animationClasses"],function(e,t,i,n){"use strict";return{animationProperties:i,create:function(o,a){a=a||window,o.engine.adjustLagSmoothing(500,33),o.engine.useRAF(!0),e.forEach(n,function(e){e.register(o,a,i[e.animationName])});var r=o.engine,s=o.factory;return{animate:s.animate,transition:s.transition,sequence:s.sequence,getProperties:s.getProperties,addTickerEvent:r.addTickerEvent,removeTickerEvent:r.removeTickerEvent,kill:r.kill,delayedCall:r.delayedCall,animateTimeScale:r.animateTimeScale,viewerDefaults:t}}}}),define("displayer/skins/skins.json",[],function(){"use strict";var e={};return e["skins.viewer.displayers.SlideIronDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","zoom",[],{},["div","image",[],{}]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]],["div",null,["_screw-tl","_screw"],{}],["div",null,["_screw-tr","_screw"],{}],["div",null,["_screw-bl","_screw"],{}],["div",null,["_screw-br","_screw"],{}]]]],exports:{imageWrapperBottom:12,imageWrapperTop:12,imageWrapperRight:12,imageWrapperLeft:12,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",ishd:"BOX_SHADOW",tdr:"URL",imageWrapperTop:"TOP_SIZE",imageWrapperRight:"RIGHT_SIZE",imageWrapperBottom:"BOTTOM_SIZE",imageWrapperLeft:"LEFT_SIZE",bg:"BG_COLOR_ALPHA",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT"},paramsDefaults:{rd:"2px",ishd:"rgba(255, 255, 255, 0.4) 0px 0px 6px 0px inset, rgba(255, 255, 255, 0.701961) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 0px 5px 0px inset",tdr:"BASE_THEME_DIRECTORY",imageWrapperTop:"12px",imageWrapperRight:"12px",imageWrapperBottom:"140px",imageWrapperLeft:"12px",bg:"color_15",fntt:"font_6",txt:"color_11",fntds:"font_8",s:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%_imgBorder":"[rd] [ishd] background-image:url([tdr]ironpatern.png);border-bottom:0 solid transparent;height:100%;width:100%;","%zoom":"position:absolute;top:[imageWrapperTop] !important;right:[imageWrapperRight] !important;bottom:[imageWrapperBottom] !important;left:[imageWrapperLeft] !important;","%panel":"background-color:[bg];border-bottom:1px solid rgba(255, 255, 255, 0.1);border-radius:5px;border-top:1px solid #191919;bottom:12px;height:92px;left:12px;min-height:18px;overflow:hidden;padding:11px 15px 10px;position:absolute;right:12px;","%_screw":"display:inline-block;background:url([tdr]skrew.png) no-repeat;width:15px;height:15px;","%_screw-tl,%_screw-tr,%_screw-bl,%_screw-br":"position:absolute;","%_screw-tl":"top:5px;left:5px;","%_screw-tr":"top:5px;right:5px;","%_screw-bl":"bottom:135px;left:5px;","%_screw-br":"bottom:135px;right:5px;","%title":"[fntt] color:[txt];","%description":"[fntds] color:[txt];max-height:50px;","%link":"[fntds] color:[txt];margin-top:5px;",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;[fntds] color:[txt];"}},e["skins.viewer.displayers.SlideScotchTapeDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{brw:"MARGIN_SIZE",bg:"BG_COLOR_ALPHA",trns:"TRANSITION",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT",s:"SIZE",imageWrapperBottom:"MARGIN_SIZE",imageWrapperTop:"MARGIN_SIZE",imageWrapperRight:"MARGIN_SIZE",imageWrapperLeft:"MARGIN_SIZE"},paramsDefaults:{brw:"0",bg:"color_15",trns:"opacity 0.5s ease 0s",fntt:"font_6",txt:"color_11",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},paramsMutators:{s:{type:"decrease",value:1,param:"brw"}},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:relative;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%panel":"background-color:[bg];[trns] opacity:0;position:absolute;right:[brw];left:[brw];bottom:[s];padding:10px 100px 10px 10px;min-height:18px;","%title":"[fntt] color:[txt];","%description":"[fntds] color:[txt];","%link":"[fntds] color:[txt];",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;[fntds] color:[txt];",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="notShowPanel"] %panel':"opacity:0;",'%[data-state~="transOut"] %panel':"opacity:0;",'%[data-state~="transIn"] %panel':"opacity:0;"}},e["skins.viewer.gallerymatrix.MatrixDisplayerIronSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_boxShadow"],{}],["div","image",[],{}],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]],["div",null,["_screw-tl","_screw"],{}],["div",null,["_screw-tr","_screw"],{}],["div",null,["_screw-bl","_screw"],{}],["div",null,["_screw-br","_screw"],{}]]]],exports:{imageWrapperBottom:-12,imageWrapperTop:-12,imageWrapperRight:-12,imageWrapperLeft:-12,image:{skin:"skins.core.ImageSkin"}},params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",brw:"BORDER_SIZE",tdr:"URL",ishd:"BOX_SHADOW",bgh:"BG_COLOR_ALPHA",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",contentPaddingLeft:"BORDER_SIZE",contentPaddingRight:"BORDER_SIZE",contentPaddingBottom:"BORDER_SIZE",contentPaddingTop:"BORDER_SIZE"},paramsDefaults:{shd:"0 2px 5px rgba(0, 0, 0, 0.53)",rd:"2px",brw:"12px",tdr:"BASE_THEME_DIRECTORY",ishd:"rgba(255, 255, 255, 0.59) 0px 0px 6px 0px inset, rgba(255, 255, 255, 0.92) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 0px 5px 0px inset",bgh:"color_15",fntt:"font_6",ttl:"color_18",txt:"color_18",fntds:"font_8",contentPaddingLeft:["brw"],contentPaddingRight:["brw"],contentPaddingBottom:["brw"],contentPaddingTop:["brw"]},css:{"%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] [rd] border:[brw] solid transparent;background-image:url([tdr]ironpatern.png);box-sizing:border-box;","%_screw":"display:inline-block;background:url([tdr]skrew.png) no-repeat;width:15px;height:15px;","%_screw-bl,%_screw-br,%_screw-tl,%_screw-tr":"position:absolute;","%_screw-tl":"top:-7px;left:-7px;","%_screw-tr":"top:-7px;right:-7px;","%_screw-bl":"bottom:-7px;left:-7px;","%_screw-br":"bottom:-7px;right:-7px;","%_boxShadow":"[ishd] [rd] position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;","%image":"[rd]","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;background:[bgh];[rd] padding:0 10%;opacity:0;overflow:hidden;","%title":"[fntt] color:[ttl];white-space:nowrap;padding-top:10%;","%description":"color:[txt];[fntds] white-space:normal;","%link":"color:[txt];[fntds] position:absolute;bottom:10px;text-decoration:underline !important;white-space:nowrap;","%title,%description":"overflow:hidden;text-overflow:ellipsis;","%:hover %zoom":"opacity:1;"}},e["skins.viewer.gallerymatrix.MatrixDisplayerScotchTapeSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]],["div",null,["_Scotch"],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",tdr:"URL",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{shd:"0 1px 3px rgba(0, 0, 0, 0.15)",rd:"0",brw:"8px",brd:"color_15",tdr:"BASE_THEME_DIRECTORY",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] [rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [brd];background:[brd];","%_Scotch":"position:absolute;display:inline-block;background:url([tdr]scotcht.png) no-repeat;width:75px;height:38px;top:-20px;left:50%;margin-left:-37.5px;","%image":"[rd]","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;background:[bgh];[rd] padding:15px;opacity:0;[trans] overflow:hidden;","%title":"[fntt] color:[ttl];white-space:nowrap;","%description":"color:[txt];[fntds]","%link":"color:[txt];[fntds] position:absolute;bottom:10px;text-decoration:underline !important;white-space:nowrap;","%title,%description":"overflow:hidden;text-overflow:ellipsis;","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerSeparateTextBoxSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["div","zoom",[],{}]]],["div","panel",["_panel"],{},["div",null,["_panelWrap"],{},["h6","title",[],{}],["span","description",[],{}]]]],exports:{heightDiff:40,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brd:"BORDER_COLOR_ALPHA",brw:"SIZE",bghClr:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl2:"TEXT_COLOR",txt2:"TEXT_COLOR",fntds:"FONT",lnkClr:"TEXT_COLOR",boxRd:"BORDER_RADIUS",imgHeightDiff:"HEIGHT_SIZE",boxbg:"BG_COLOR_ALPHA",paddingSize:"MARGIN_SIZE",topPadding:"SIZE",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},editableParams:["topPadding"],paramsDefaults:{rd:"0",brd:"color_15",brw:"0",bghClr:"color_15",trans:"opacity 0.4s ease 0s",fntt:"font_7",ttl2:"color_15",txt2:"color_15",fntds:"font_9",lnkClr:"color_15",boxRd:"0",imgHeightDiff:"80px",boxbg:"color_12",paddingSize:"10px",topPadding:"13px",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%":"position:absolute;top:0;right:0;bottom:0;left:0;","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] background-color:[brd];","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:[brd] solid [brw];","%image":"[rd]","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];background:[bghClr];[rd] opacity:0;[trans]","%title":"[fntt] color:[ttl2];white-space:nowrap;display:block;","%description":"color:[txt2];[fntds] display:block;margin-top:.05em;","%link":"[fntds] display:block;color:[lnkClr];position:static !important;","%_panel":"[boxRd] height:[imgHeightDiff];position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-sizing:border-box;background:[boxbg];","%_panelWrap":"position:absolute;left:[paddingSize];right:[paddingSize];top:[paddingSize];bottom:[paddingSize];overflow:hidden;","% a":"position:absolute;left:[paddingSize];right:[paddingSize];bottom:[paddingSize];overflow:hidden;text-decoration:underline !important;","%title,%description":"overflow:hidden;text-overflow:ellipsis;",'%[data-state~="noLink"] %_panelWrap':"bottom:[paddingSize];","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerTextOnCenterSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div",null,["_zoomPadding"],{},["div",null,["_table"],{},["div",null,["_inner"],{},["div","title",[],{}],["div","description",[],{}]]]]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",brw:"BORDER_SIZE",borderColor:"BORDER_COLOR_ALPHA",bgHover:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",titleColor:"TEXT_COLOR",descColor:"TEXT_COLOR",fntds:"FONT",linkColor:"BORDER_COLOR",webThemeDir:"URL",linkHoverColor:"BG_COLOR_ALPHA",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{shd:"0 1px 4px rgba(0, 0, 0, 0.6)",rd:"0",brw:"0",borderColor:"color_15",bgHover:"color_15",trans:"opacity 0.4s ease 0s",fntt:"font_7",titleColor:"color_18",descColor:"color_11",fntds:"font_9",linkColor:"color_11",webThemeDir:"WEB_THEME_DIRECTORY",linkHoverColor:"color_12",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] [rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [borderColor];background:[borderColor];","%image":"[rd]","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;background:[bgHover];[rd] padding:0;opacity:0;[trans] overflow:hidden;","%_zoomPadding":"position:absolute;top:30px;right:30px;bottom:30px;left:30px;","%title":"[fntt] color:[titleColor];line-height:1.3em;max-height:3.9em;","%description":"color:[descColor];[fntds] line-height:1.3em;max-height:3.9em;","%link":"display:block;[fntds] position:relative;width:30px;","%_linkIcon":"background-color:[linkColor];background-image:url([webThemeDir]gallery/link_icon.png);background-repeat:no-repeat !important;background-position:center center !important;width:30px;height:30px;","%_linkIcon:hover":"background-color:[linkHoverColor];","%title:not(:empty) + %description:not(:empty)":"margin-top:5px;",'%[data-state~="link"] %title:not(:empty) ~ %link':"margin-top:13px;",'%[data-state~="link"] %description:not(:empty) + %link':"margin-top:13px;",'%[data-state~="alignLeft"] %link':"margin:0 auto 0 0;",'%[data-state~="alignCenter"] %link':"margin:auto;",'%[data-state~="alignRight"] %link':"margin:0 0 0 auto;",'%[data-state~="alignLeft"] %zoom':"text-align:left;",'%[data-state~="alignCenter"] %zoom':"text-align:center;",'%[data-state~="alignRight"] %zoom':"text-align:right;","%:hover %zoom":"opacity:1;[trans]","%_table":"display:table;height:100%;table-layout:fixed;width:100%;","%_inner":"vertical-align:middle;display:table-cell;"}},e["wysiwyg.viewer.skins.displayers.SlideShowDisplayerLiftedShadowSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",bg:"BG_COLOR_ALPHA",trns:"TRANSITION",brw:"MARGIN_SIZE",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT",s:"MARGIN_SIZE",imageWrapperBottom:"MARGIN_SIZE",imageWrapperTop:"MARGIN_SIZE",imageWrapperRight:"MARGIN_SIZE",imageWrapperLeft:"MARGIN_SIZE"},paramsDefaults:{rd:"0",bg:"color_15",trns:"opacity 0.5s ease 0s",brw:"0",fntt:"font_6",txt:"color_11",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%panel":"[rd] background-color:[bg];[trns] opacity:0;position:absolute;right:[brw];left:[brw];bottom:[brw];padding:10px 100px 10px 10px;min-height:18px;border-top-left-radius:0 !important;border-top-right-radius:0 !important;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%image":"[rd]","%title":"[fntt] color:[txt];","%description":"[fntds] color:[txt];","%link":"[fntds] color:[txt];",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;[fntds] color:[txt];",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="notShowPanel"] %panel':"opacity:0;",'%[data-state~="transOut"] %panel':"opacity:0;",'%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideShowPolaroidDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",[],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{heightDiff:70,image:{skin:"skins.core.ImageSkin"}},params:{brw:"SIZE",rd:"BORDER_RADIUS",trns:"TRANSITION",txt:"TEXT_COLOR",fntds:"FONT",fntt:"FONT",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{brw:"5px",rd:"5px",trns:"opacity 0.3s ease 0s",txt:"color_15",fntds:"font_8",fntt:"font_6",imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%zoom":"height:100%;position:absolute;top:[brw];right:[brw];bottom:70px;left:[brw];[rd]","%image":"[rd]","%panel":"[trns] position:absolute;right:90px;bottom:10px;left:10px;height:50px;","%title,%description,%link":"color:[txt];","%description,%link":"[fntds]","%description":"white-space:nowrap;","%title,%link":"white-space:nowrap;","%title":"[fntt]","%link":"text-decoration:underline;cursor:pointer;position:absolute;right:-80px;top:28px;",'%[data-state~="defaultPanelState"] %panel':"opacity:0;",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="transOut"] %panel,%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideShowSloopyDisplayer"]={react:[["div","imageWrapper",[],{},["a","link",[],{},["div","zoom",[],{},["div","image",[],{}]]]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{bg:"BG_COLOR_ALPHA",trns:"TRANSITION",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT"},paramsDefaults:{bg:"color_15",trns:"opacity 0.5s ease 0s",fntt:"font_6",txt:"color_11",fntds:"font_8"},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;","%panel":"background-color:[bg];[trns] opacity:0;position:absolute;right:0;bottom:0;left:0;","%title":"[fntt] color:[txt];white-space:nowrap;padding:10px 10px 0 10px;","%description":"[fntds] color:[txt];white-space:nowrap;padding:10px;","%link":"[fntds] color:[txt];white-space:nowrap;padding:0 10px 10px 10px;display:block;text-decoration:underline;cursor:pointer;",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="notShowPanel"] %panel':"opacity:0;",'%[data-state~="transOut"] %panel':"opacity:0;",'%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideShowTextBottomDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",[],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{heightDiff:70,image:{skin:"skins.core.ImageSkin"}},params:{bg:"BG_COLOR_ALPHA",shd:"BOX_SHADOW",rd:"BORDER_RADIUS",brw:"SIZE",trns:"TRANSITION",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT",s:"SIZE",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{bg:"color_11",shd:"0 1px 3px rgba(0, 0, 0, 0.5)",rd:"0",brw:"0",trns:"opacity 0.3s ease 0s",fntt:"font_6",txt:"color_15",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"background-color:[bg];[shd] [rd] position:absolute;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%image":"[rd]","%panel":"[trns] height:50px;position:absolute;bottom:20px;left:0;right:130px;","%title":"[fntt] color:[txt];white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px;","%description":"[fntds] color:[txt];white-space:nowrap;overflow:hidden;text-overflow:ellipsis;","%link":"[fntds] color:[txt];white-space:nowrap;text-decoration:underline;cursor:pointer;position:absolute;right:-112px;top:39px;",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;",'%[data-state~="defaultPanelState"] %panel':"opacity:0;",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="transOut"] %panel':"opacity:0;",'%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideTextFloatingDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{brw:"SIZE",rd:"BORDER_RADIUS",bg:"BG_COLOR_ALPHA",trns:"TRANSITION",txt:"TEXT_COLOR",fntt:"FONT",fntds:"FONT",s:"SIZE",s2:"SIZE",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{brw:"0",rd:"0",bg:"color_15",trns:"opacity 0.5s ease 0s",txt:"color_11",fntt:"font_6",fntds:"font_8",s:["brw"],s2:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},paramsMutators:{s:{type:"increase",value:20,param:"brw"},s2:{type:"increase",value:100,param:"brw"}},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%image":"[rd]","%panel":"background-color:[bg];[trns] opacity:0;position:absolute;left:[s];bottom:[s];margin-right:[s2];border-top-left-radius:0 !important;border-top-right-radius:0 !important;","% h3,% p,% a":"color:[txt];","%title":"[fntt]","%link":"[fntds]","%description":"[fntds]",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;[fntds] color:[txt];",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="notShowPanel"]%panel':"opacity:0;",'%[data-state~="transOut"] %panel,%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideTextOverlayDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",["_pnl"],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",bg:"BG_COLOR_ALPHA",trns:"TRANSITION",brw:"SIZE",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT",s:"SIZE",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{rd:"0",bg:"color_15",trns:"opacity 0.5s ease 0s",brw:"0",fntt:"font_6",txt:"color_11",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%panel":"[rd] background-color:[bg];[trns] opacity:0;position:absolute;right:[brw];left:[brw];bottom:[brw];padding:10px 100px 10px 10px;min-height:18px;border-top-left-radius:0 !important;border-top-right-radius:0 !important;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%image":"[rd]","%title":"[fntt] color:[txt];","%description":"[fntds] color:[txt];","%link":"[fntds] color:[txt];",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;[fntds] color:[txt];",'%[data-state~="showPanel"] %panel':"opacity:1;",'%[data-state~="notShowPanel"] %panel':"opacity:0;",'%[data-state~="transOut"] %panel':"opacity:0;",'%[data-state~="transIn"] %panel':"opacity:0;"}},e["wysiwyg.viewer.skins.displayers.SlideTextRightDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","zoom",[],{},["div","image",[],{}]]],["div","panel",[],{},["h3","title",[],{}],["p","description",[],{}]]]],exports:{widthDiff:240,m_widthDiff:0,image:{skin:"skins.core.ImageSkin"}},params:{brw:"MARGIN_SIZE",rd:"BORDER_RADIUS",bgc:"BG_COLOR_ALPHA",fntt:"FONT",txt:"TEXT_COLOR",fntds:"FONT",s:"MARGIN_SIZE",imageWrapperBottom:"MARGIN_SIZE",imageWrapperTop:"MARGIN_SIZE",imageWrapperRight:"MARGIN_SIZE",imageWrapperLeft:"MARGIN_SIZE"},paramsDefaults:{brw:"0",rd:"0",bgc:"color_11",fntt:"font_6",txt:"color_15",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];",'%[data-state~="mobileView"] %zoom':"right:[brw];","%image":"[rd] border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;","%panel":"position:absolute;right:[brw];bottom:[brw];top:[brw];background-color:[bgc];width:220px;padding:10px;[rd] border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;",'%[data-state~="mobileView"] %panel':"display:none;","%title":"[fntt] color:[txt];","%description":"[fntds] color:[txt];","%link":"[fntds] color:[txt];text-decoration:underline;cursor:pointer;",'%[data-state~="link"] %link':"text-decoration:underline;cursor:pointer;"}},e["wysiwyg.viewer.skins.displayers.TextBelowDisplayerSkin"]={react:[["a","link",[],{},["div","zoom",[],{},["div","imageWrapper",[],{},["div","image",[],{}]]]],["div","panel",[],{},["div","title",[],{}],["div","description",[],{}]]],exports:{heightDiff:50,widthDiff:0,image:{skin:"skins.core.ImageSkin"}},params:{brw:"BORDER_SIZE",fnt:"FONT",ttl:"TEXT_COLOR",fntds:"FONT",txt:"TEXT_COLOR"},paramsDefaults:{brw:"12px",fnt:"font_8",ttl:"color_15",fntds:"font_9",txt:"color_15"},css:{"%image":"border:solid [brw];","%panel":"position:absolute;height:50px;bottom:0;left:0;right:0;","%title":"[fnt] color:[ttl];","%description":"[fntds] color:[txt];"}},e["wysiwyg.viewer.skins.displayers.TextOnRollDisplayerSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","image",[],{}]],["div",null,["_panelWrapper"],{},["div","panel",[],{},["div","title",[],{}],["div","description",[],{}]]]]],exports:{heightDiff:20,widthDiff:20,image:{skin:"skins.core.ImageSkin"}},params:{bg:"BG_COLOR_ALPHA",bgh:"BG_COLOR_ALPHA",fnt:"FONT",txth:"TEXT_COLOR",fnt1:"FONT"},paramsDefaults:{bg:"color_11",bgh:"color_6",fnt:"font_8",txth:"color_15",fnt1:"font_8"},css:{"%":"background-color:[bg];cursor:pointer;","%link":"background-color:[bg];","%imageWrapper":"margin:10px;","%_panelWrapper":"height:100%;width:100%;position:relative;top:-100%;display:table;position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;visibility:hidden;","%panel":"display:table-cell;vertical-align:middle;padding:5px;background-color:[bgh];[fnt] text-align:center;color:[txth];","%title":"[fnt]","%description":"[fnt1]","%:hover %panel":"visibility:visible;"}},e["wysiwyg.viewer.skins.gallerymatrix.BlogMatrixDisplayer"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",txt:"TEXT_COLOR",fntds:"FONT",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"0",brw:"0",brd:"color_15",bgh:"#ffffff",trans:"opacity 0.4s ease 0s",txt:"color_15",fntds:"font_8",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;display:none;","%image,%_imgBorder,%imageWrapper,%zoom":"[rd]","%imageWrapper,%_imgBorder,%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;","%_imgBorder":"border:solid [brw] [brd];background:transparent;","%zoom":"background:[bgh];padding:10px;opacity:0;[trans] overflow:hidden;","%link":"color:[txt];[fntds] position:absolute;left:10px;right:10px;bottom:10px;text-decoration:underline !important;white-space:nowrap;","%:hover %zoom":"opacity:0.15;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerCircleSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]]],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]],exports:{addMarginToContainer:!0,image:{skin:"skins.core.ImageSkin"}},params:{brd:"BG_COLOR_ALPHA",shd:"BOX_SHADOW",fntt:"FONT",ttl:"TEXT_COLOR",brw:"SIZE",trns:"TRANSITION",bgh:"BG_COLOR_ALPHA",txt:"TEXT_COLOR",fntds:"FONT",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{brd:"color_15",shd:"0 1px 3px rgba(0, 0, 0, 0.5)",fntt:"font_6",ttl:"color_15",brw:"0",trns:"opacity 0.5s ease 0s",bgh:"color_17",txt:"color_15",fntds:"font_8",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;","%":"border-radius:50%;background-color:[brd];[shd]","%:hover %zoom":"opacity:1;","%:hover %zoom %title":"[fntt] color:[ttl];","%_imgBorder":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];overflow:hidden;","%zoom":"opacity:0;[trns] border-radius:50%;background-color:[bgh];text-align:center;padding:15%;position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];overflow:hidden;","%title":"color:[ttl];[fntt] white-space:nowrap;","%description":"color:[txt];[fntds]","%link":"color:[txt];[fntds] white-space:nowrap;text-decoration:underline !important;","%image":"overflow:hidden;border-radius:50%;"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerDefaultSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"0",shd:"0 1px 4px rgba(0, 0, 0, 0.6)",brw:"0",brd:"color_15",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;","%image,%_imgBorder,%imageWrapper,%zoom":"[rd]","%imageWrapper,%_imgBorder,%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;","%imageWrapper":"[shd]","%_imgBorder":"border:solid [brw] [brd];background:[brd];","%zoom":"background:[bgh];padding:10px;opacity:0;[trans] overflow:hidden;","%title":"[fntt] color:[ttl];white-space:nowrap;","%description":"color:[txt];[fntds]","%link":"color:[txt];[fntds] position:absolute;left:10px;right:10px;bottom:10px;text-decoration:underline !important;white-space:nowrap;","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerLiftedShadow"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div",null,["_left","_shd"],{}],["div",null,["_right","_shd"],{}],["div","image",[],{}],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",tdr:"URL",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",s:"SIZE",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"0",brw:"0",brd:"color_15",tdr:"BASE_THEME_DIRECTORY",bgh:"color_11",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8",s:["brw"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},paramsMutators:{s:{type:"increase",value:26,param:"brw"}},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;","%imageWrapper,%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;","%_imgBorder":"[rd] border:solid [brw] [brd];background:[brd];","%_imgBorder:before,%_imgBorder:after":'content:"";position:absolute;width:165px;height:26px;bottom:calc(-1 * [s]);background:url([tdr]liftedshadow_medium.png) no-repeat;',"%_imgBorder:before":"left:-15px;background-position:0 0;","%_imgBorder:after":"right:-15px;background-position:100% 0;","%image":"[rd]","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;background:[bgh];[rd] padding:10px;opacity:0;[trans] overflow:hidden;","%title":"[fntt] color:[ttl];white-space:nowrap;","%description":"color:[txt];[fntds]","%link":"color:[txt];[fntds] position:absolute;left:10px;right:10px;bottom:10px;text-decoration:underline !important;white-space:nowrap;","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerPolaroidSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["div","zoom",[],{}]],["ul",null,["_panel"],{},["li",null,["_ttl"],{},["h6","title",[],{}]],["li",null,["_desc"],{},["p","description",[],{}]]]]],exports:{heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",bg:"BG_COLOR_ALPHA",brw:"PADDING_SIZE",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",imageWrapperTop:"PADDING_SIZE",imageWrapperRight:"PADDING_SIZE",imageWrapperLeft:"PADDING_SIZE"},paramsDefaults:{rd:"0",shd:"0 1px 4px rgba(0, 0, 0, 0.6)",bg:"color_11",brw:"5px",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8",imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] [shd] background:[bg];","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] padding:[brw] [brw] 0 [brw];","%image":"[rd]","%zoom":"position:absolute;top:[brw];bottom:0;left:[brw];right:[brw];background:[bgh];[rd] opacity:0;[trans]","%_panel":"height:60px;position:absolute;bottom:0;left:0;right:0;padding:0 10px;","%title":"[fntt] color:[ttl];white-space:nowrap;overflow:hidden;position:absolute;bottom:44px;left:10px;right:10px;height:auto;",'%[data-state~="mobileView"] %title':"bottom:10px;","%description":"color:[txt];[fntds] overflow:hidden;position:absolute;bottom:28px;left:10px;right:10px;height:1.2em;",'%[data-state~="mobileView"] %description':"display:none;","%link":"color:[txt];[fntds] position:absolute;left:10px;right:10px;bottom:10px;text-decoration:underline !important;white-space:nowrap;overflow:hidden;height:1.2em;",'%[data-state~="alignLeft"] %title':"text-align:left;",'%[data-state~="alignCenter"] %title':"text-align:center;",'%[data-state~="alignRight"] %title':"text-align:right;",'%[data-state~="alignLeft"] %description':"text-align:left;",'%[data-state~="alignCenter"] %description':"text-align:center;",'%[data-state~="alignRight"] %description':"text-align:right;",'%[data-state~="alignLeft"] %link':"text-align:left;",'%[data-state~="alignCenter"] %link':"text-align:center;",'%[data-state~="alignRight"] %link':"text-align:right;",'%[data-state~="rollover"]:hover %zoom':"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerSloopy"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div","image",[],{}]],["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{bg:"BG_COLOR_ALPHA",tdr:"URL",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT"},paramsDefaults:{bg:"color_11",tdr:"BASE_THEME_DIRECTORY",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8"},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%":"background:[bg];","%:before":'content:"";background-repeat:no-repeat;position:absolute;z-index:1;top:-5px;left:-5px;bottom:0;right:0;background:url([tdr]sloppyframe.png);background-position:0 0;',"%:after":'content:"";background-repeat:no-repeat;position:absolute;z-index:1;top:0;left:0;bottom:-5px;right:-5px;background:url([tdr]sloppyframe.png);background-position:100% 100%;',"%zoom":"position:absolute;top:4px;bottom:4px;left:4px;right:4px;background:[bgh];padding:10px;opacity:0;[trans] overflow:hidden;z-index:2;","%title":"[fntt] color:[ttl];white-space:nowrap;","%description":"color:[txt];[fntds]","%link":"color:[txt];[fntds] position:absolute;left:10px;right:10px;bottom:10px;text-decoration:underline !important;white-space:nowrap;z-index:3;",'%[data-state~="alignLeft"] %title':"text-align:left;",'%[data-state~="alignCenter"] %title':"text-align:center;",'%[data-state~="alignRight"] %title':"text-align:right;",'%[data-state~="alignLeft"] %description':"text-align:left;",'%[data-state~="alignCenter"] %description':"text-align:center;",'%[data-state~="alignRight"] %description':"text-align:right;",'%[data-state~="alignLeft"] %link':"text-align:left;",'%[data-state~="alignCenter"] %link':"text-align:center;",'%[data-state~="alignRight"] %link':"text-align:right;","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextBelowSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["div","zoom",[],{}]],["ul",null,["_panel"],{},["li",null,["_ttl"],{},["h6","title",[],{}]],["li",null,["_desc"],{},["p","description",[],{}]]]]],exports:{heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT"},paramsDefaults:{rd:"0",shd:"0 1px 4px rgba(0, 0, 0, 0.6)",brw:"0",brd:"color_15",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8"},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] [shd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [brd];background:[brd];","%image":"[rd]","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;background:[bgh];[rd] padding:10px;opacity:0;[trans]","%_panel":"height:75px;position:absolute;overflow:visible;bottom:0;left:0;right:0;","%_ttl":"position:absolute;bottom:40px;left:0;right:0;","%title":"[fntt] color:[ttl];white-space:nowrap;overflow:hidden;height:auto;",'%[data-state~="mobileView"] %_ttl':"bottom:10px;","%_desc":"position:absolute;bottom:20px;left:0;right:0;","%description":"color:[txt];[fntds] overflow:hidden;height:1.2em;",'%[data-state~="mobileView"] %description':"display:none;","%_lnk":"position:absolute;bottom:0;left:0;right:0;overflow:hidden;[fntds] text-overflow:ellipsis !important;","%link":"color:[txt];text-decoration:underline !important;white-space:nowrap;overflow:hidden;height:1.2em;",'%[data-state~="alignLeft"] %title':"text-align:left;",'%[data-state~="alignCenter"] %title':"text-align:center;",'%[data-state~="alignRight"] %title':"text-align:right;",'%[data-state~="alignLeft"] %description':"text-align:left;",'%[data-state~="alignCenter"] %description':"text-align:center;",'%[data-state~="alignRight"] %description':"text-align:right;",'%[data-state~="alignLeft"] %link':"text-align:left;",'%[data-state~="alignCenter"] %link':"text-align:center;",'%[data-state~="alignRight"] %link':"text-align:right;",'%[data-state~="rollover"]:hover %zoom':"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextSlideUpSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div","zoomContentWrapper",[],{},["div","title",[],{}],["div","description",[],{}]]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",paddingSize:"MARGIN_SIZE",txt:"TEXT_COLOR",fntds:"FONT",paddingTop:"SIZE",paddingLeft:"SIZE",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"0",shd:"0 1px 4px rgba(0, 0, 0, 0.6)",brw:"0",brd:"color_15",bgh:"color_11",trans:"bottom 0.3s ease-in-out",fntt:"font_8",ttl:"color_15",paddingSize:"9px",txt:"color_15",fntds:"font_9",paddingTop:["paddingSize"],paddingLeft:["paddingSize"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},paramsMutators:{paddingTop:{type:"decrease",value:1,param:"paddingSize"},paddingLeft:{type:"increase",value:2,param:"paddingSize"}},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;","%imageWrapper,%_imgBorder,%image,%zoom,% zoomContentWrapper":"[rd]","%imageWrapper,%_imgBorder,%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;","%imageWrapper":"[shd]","%_imgBorder":"border:solid [brw] [brd];background:[brd];","%zoom":"overflow:hidden;border-top-left-radius:0;border-top-right-radius:0;","%zoomContentWrapper":"position:absolute;top:auto;right:0;bottom:-100%;left:0;padding:0;background:[bgh];[trans] overflow:hidden;height:auto;max-height:100%;border-top-left-radius:0;border-top-right-radius:0;","%:hover %zoom":"opacity:1;[trans]","%:hover %zoomContentWrapper":"height:auto;bottom:0;","%title":"[fntt] color:[ttl];white-space:nowrap;margin-top:[paddingTop];margin-left:[paddingLeft];margin-right:[paddingSize];","%description,%link":"color:[txt];[fntds]","%link":"white-space:nowrap;text-decoration:underline !important;","%title:empty":"margin-top:0;","%title:empty + %description:empty + %link:not(:empty)":"margin-top:[paddingSize];","%title:empty + %description:not(:empty)":"margin-top:[paddingSize];","%description:empty":"margin-bottom:0;","%title:not(:empty) + %description:empty":"margin-bottom:[paddingSize];"}},e["wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTransparentSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}],["div","zoom",[],{},["div",null,["_table"],{},["div",null,["_inner"],{},["div","title",[],{}],["div","description",[],{}]]]]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brdTrans:"BORDER_COLOR_ALPHA",bgtrans:"TRANSITION",optrans:"TRANSITION",fntt:"FONT",ttlTrans:"TEXT_COLOR",coltrans:"TRANSITION",fntdsTrans:"FONT",txtTrans:"TEXT_COLOR",ttlhTrans:"TEXT_COLOR",txthTrans:"TEXT_COLOR",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{shd:"0 1px 4px rgba(0, 0, 0, 0.6)",rd:"0",brw:"10px",brdTrans:"color_15",bgtrans:"background-color 0.4s ease 0s",optrans:"opacity 0.4s ease 0s",fntt:"font_7",ttlTrans:"color_18",coltrans:"color 0.4s ease 0s",fntdsTrans:"font_9",txtTrans:"color_15",ttlhTrans:"color_18",txthTrans:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%title,%description":"overflow:hidden;text-overflow:ellipsis;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;","%imageWrapper,%_imgBorder,%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;","%imageWrapper":"[shd] [rd]","%_imgBorder":"[rd] border:solid [brw] [brdTrans];[bgtrans] overflow:hidden;","%image":"[rd] [optrans]","%image,%image img":"opacity:0;","%zoom":'[rd] padding:10px;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");',"%title":"[fntt] color:[ttlTrans];[coltrans] white-space:nowrap;","%description,%link":"[fntdsTrans] color:[txtTrans];[coltrans]","%link":"display:block;text-decoration:underline !important;white-space:nowrap;line-height:1.8em;","%:hover %image,%:hover %image img":"opacity:1;","%:hover %image":"[optrans]","%:hover %_imgBorder":"background-color:[brdTrans];[bgtrans]","%:hover %title":"color:[ttlhTrans];[coltrans]","%:hover %description,%:hover %link":"color:[txthTrans];[coltrans]","%_table":"display:table;height:100%;table-layout:fixed;width:100%;","%_inner":"vertical-align:middle;display:table-cell;"}},e["wysiwyg.viewer.skins.gallerymatrix.PolaroidDisplayerCustomHeightSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["div","zoom",[],{}]]],["div","panel",["_panel"],{},["div",null,["_panelWrap"],{},["h6","title",[],{}],["span","description",[],{}]]]],exports:{customDiff:"panel",heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",bg:"BG_COLOR_ALPHA",imagePadding:"SIZE",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",imgHeightDiff:"HEIGHT_SIZE",paddingSize:"MARGIN_SIZE",lnk:"TEXT_COLOR",fntds:"FONT",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",paddingTop:"SIZE",paddingBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{rd:"0",shd:"0 1px 4px rgba(0, 0, 0, 0.6)",bg:"color_11",imagePadding:"0",bgh:"color_11",trans:"opacity 0.4s ease 0s",imgHeightDiff:"80px",paddingSize:"10px",lnk:"color_15",fntds:"font_8",fntt:"font_6",ttl:"color_15",txt:"color_15",paddingTop:["paddingSize"],paddingBottom:["paddingSize"],imageWrapperTop:["imagePadding"],imageWrapperRight:["imagePadding"],imageWrapperLeft:["imagePadding"]},paramsMutators:{paddingTop:{type:"decrease",value:5,param:"paddingSize"},paddingBottom:{type:"increase",value:20,param:"paddingSize"}},css:{"%":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] [shd] background:[bg];","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[rd]","%image,%zoom,%_imgBorder":"[rd] border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;padding:[imagePadding] [imagePadding] 0;","%zoom":"position:absolute;top:[imagePadding];right:[imagePadding];bottom:[imagePadding];left:[imagePadding];background:[bgh];opacity:0;[trans]","%_panel":"height:[imgHeightDiff];position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-sizing:border-box;","%_panelWrap":"position:absolute;left:[paddingSize];right:[paddingSize];top:[paddingTop];bottom:[paddingBottom];overflow:hidden;","% a":"position:absolute;left:[paddingSize];right:[paddingSize];bottom:[paddingSize];overflow:hidden;text-decoration:underline !important;color:[lnk];[fntds] background:[bg];display:block;","% h6":"[fntt] color:[ttl];display:block;white-space:nowrap;","% span":"color:[txt];[fntds] display:inline-block;width:100%;","%title,%description":"overflow:hidden;text-overflow:ellipsis;",'%[data-state~="noLink"] %_panelWrap':"bottom:[paddingSize];","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.gallerymatrix.TextBottomDisplayerCustomHeightSkin"]={react:[["a","link",[],{},["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["div","zoom",[],{}]]],["div","panel",["_panel"],{},["div",null,["_panelWrap"],{},["h6","title",[],{}],["span","description",[],{}]]]],exports:{customDiff:"panel",heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brd:"BORDER_COLOR_ALPHA",brw:"SIZE",bgh:"BG_COLOR_ALPHA",trans:"TRANSITION",fntt:"FONT",ttl:"TEXT_COLOR",txt:"TEXT_COLOR",fntds:"FONT",lnk:"TEXT_COLOR",imgHeightDiff:"HEIGHT_SIZE",paddingSize:"MARGIN_SIZE",paddingTop:"SIZE",paddingBottom:"SIZE",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{rd:"0",brd:"color_15",brw:"0",bgh:"color_17",trans:"opacity 0.4s ease 0s",fntt:"font_6",ttl:"color_15",txt:"color_15",fntds:"font_8",lnk:"color_15",imgHeightDiff:"80px",paddingSize:"0",paddingTop:["paddingSize"],paddingBottom:["paddingSize"],imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},paramsMutators:{paddingTop:{type:"increase",value:3,param:"paddingSize"},paddingBottom:{type:"increase",value:20,param:"paddingSize"}},css:{"%":"position:absolute;top:0;right:0;bottom:0;left:0;[rd]","%imageWrapper":"position:absolute;top:0;right:0;bottom:0;left:0;[rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:[brd] solid [brw];","%image":"[rd]","%zoom":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];background:[bgh];[rd] opacity:0;[trans]","%title":"[fntt] color:[ttl];white-space:nowrap;display:block;line-height:normal;","%description":"color:[txt];[fntds] display:block;line-height:normal;","%link":"[fntds] display:block;color:[lnk];","%_panel":"height:[imgHeightDiff];position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-sizing:border-box;","%_panelWrap":"position:absolute;left:[paddingSize];right:[paddingSize];top:[paddingTop];bottom:[paddingBottom];","% a":"position:absolute;left:[paddingSize];right:[paddingSize];bottom:[paddingSize];overflow:hidden;text-decoration:underline !important;","%title,%description":"overflow:hidden;text-overflow:ellipsis;",'%[data-state~="noLink"] %_panelWrap':"bottom:[paddingSize];","%:hover %zoom":"opacity:1;[trans]"}},e["wysiwyg.viewer.skins.galleryslider.SliderDisplayerCircleSkin"]={react:[["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["a","link",[],{},["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{brd:"BG_COLOR_ALPHA",brw:"SIZE",rd:"BORDER_RADIUS",trans:"TRANSITION",bg:"BG_COLOR_ALPHA",fntds:"FONT",txt:"TEXT_COLOR",imageWrapperBottom:"SIZE",imageWrapperTop:"SIZE",imageWrapperRight:"SIZE",imageWrapperLeft:"SIZE"},paramsDefaults:{brd:"color_15",brw:"0",rd:"50%",trans:"opacity 0.4s ease 0s",bg:"color_11",fntds:"font_8",txt:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"position:relative;background:[brd];overflow:hidden;","%_imgBorder":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];overflow:hidden;","%image":"overflow:hidden;","%image,%imageWrapper,%zoom,%zoom:hover":"[rd]","%zoom":"opacity:0;[trans] background:[bg];text-align:center;padding:10px;position:absolute;top:0;right:0;bottom:0;left:0;","%zoom:hover":"opacity:1;","%title,%description":"display:none;","%link":"[fntds] color:[txt];position:absolute;top:50%;left:0;right:0;text-align:center;cursor:pointer !important;"}},e["wysiwyg.viewer.skins.galleryslider.SliderDisplayerDefaultSkin"]={react:[["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["a","link",[],{},["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bg:"BG_COLOR_ALPHA",trans:"TRANSITION",fntds:"FONT",txt:"TEXT_COLOR",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"5px",brw:"0",brd:"color_15",bg:"color_11",trans:"opacity 0.4s ease 0s",fntds:"font_8",txt:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"position:relative;[rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [brd];background:[brd];","%image":"[rd] overflow:hidden;","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] padding:10px;background:[bg];opacity:0;[trans]","%zoom:hover":"opacity:1;","%title,%description":"display:none;","%link":"[fntds] color:[txt];position:absolute;bottom:10px;left:10px;cursor:pointer !important;"}},e["wysiwyg.viewer.skins.galleryslider.SliderDisplayerIronSkin"]={react:[["div","imageWrapper",[],{},["div",null,["_img-glow"],{}],["div",null,["_imgBorder"],{},["div","image",[],{}],["a","link",[],{},["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]],["div",null,["_screw-tl","_screw"],{}],["div",null,["_screw-tr","_screw"],{}],["div",null,["_screw-bl","_screw"],{}],["div",null,["_screw-br","_screw"],{}]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",tdr:"URL",brd:"BG_COLOR_ALPHA",brw:"BORDER_SIZE",bg:"BG_COLOR_ALPHA",trans:"TRANSITION",ishd:"BOX_SHADOW",fntds:"FONT",txt:"TEXT_COLOR",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE",contentPaddingLeft:"BORDER_SIZE",contentPaddingRight:"BORDER_SIZE",contentPaddingBottom:"BORDER_SIZE",contentPaddingTop:"BORDER_SIZE"},paramsDefaults:{shd:"0 1px 3px rgba(0, 0, 0, 0.5)",rd:"2px",tdr:"BASE_THEME_DIRECTORY",brd:"color_15",brw:"12px",bg:"color_11",trans:"opacity 0.4s ease 0s",ishd:"rgba(255, 255, 255, 0.59) 0px 0px 6px 0px inset, rgba(255, 255, 255, 0.92) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 0px 5px 0px inset",fntds:"font_8",txt:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"],contentPaddingLeft:["brw"],contentPaddingRight:["brw"],contentPaddingBottom:["brw"],contentPaddingTop:["brw"]},css:{"%imageWrapper":"[shd] top:0;right:0;bottom:0;left:0;[shd] [rd] position:relative;[rd] background-image:url([tdr]ironpatern.png);","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] background:[brd];border:[brw] solid transparent;box-sizing:border-box;","%image":"[rd] overflow:hidden;","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] padding:10px;background:[bg];opacity:0;[trans]","%title":"display:none;","%description":"display:none;","%_screw":"display:inline-block;background:url([tdr]skrew.png) no-repeat;width:15px;height:15px;","%_screw-tl,%_screw-tr,%_screw-bl,%_screw-br":"position:absolute;","%_screw-tl":"top:5px;left:5px;","%_screw-tr":"top:5px;right:5px;","%_screw-bl":"bottom:5px;left:5px;","%_screw-br":"bottom:5px;right:5px;","%_img-glow":"[ishd] [rd] position:absolute;top:0;right:0;bottom:2px;left:0;","%link":"[fntds] color:[txt];position:absolute;bottom:10px;left:10px;cursor:pointer !important;","%zoom:hover":"opacity:1;",'%[data-state~="rollover"] %zoom':"opacity:1;"}},e["wysiwyg.viewer.skins.galleryslider.SliderDisplayerNoArrows"]={react:[["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["a","link",[],{},["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bg:"BG_COLOR_ALPHA",trans:"TRANSITION",fntds:"FONT",txt:"TEXT_COLOR",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"5px",brw:"0",brd:"color_15",bg:"color_11",trans:"opacity 0.4s ease 0s",fntds:"font_8",txt:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"position:relative;[rd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [brd];background:[brd];","%image":"[rd] overflow:hidden;","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] padding:10px;background:[bg];opacity:0;[trans]","%zoom:hover":"opacity:1;","%title,%description":"display:none;","%link":"[fntds] color:[txt];position:absolute;bottom:10px;left:10px;cursor:pointer !important;"}},e["wysiwyg.viewer.skins.galleryslider.SliderDisplayerScotchTapeSkin"]={react:[["div","imageWrapper",[],{},["div",null,["_imgBorder"],{},["div","image",[],{}]],["a","link",[],{},["div","zoom",[],{},["div","title",[],{}],["div","description",[],{}]]]]],exports:{image:{skin:"skins.core.ImageSkin"}},params:{rd:"BORDER_RADIUS",shd:"BOX_SHADOW",brw:"BORDER_SIZE",brd:"BORDER_COLOR_ALPHA",bg:"BG_COLOR_ALPHA",trans:"TRANSITION",fntds:"FONT",txt:"TEXT_COLOR",imageWrapperBottom:"BORDER_SIZE",imageWrapperTop:"BORDER_SIZE",imageWrapperRight:"BORDER_SIZE",imageWrapperLeft:"BORDER_SIZE"},paramsDefaults:{rd:"0",shd:"0 1px 3px rgba(0, 0, 0, 0.5)",brw:"0",brd:"color_15",bg:"color_11",trans:"opacity 0.4s ease 0s",fntds:"font_8",txt:"color_15",imageWrapperBottom:["brw"],imageWrapperTop:["brw"],imageWrapperRight:["brw"],imageWrapperLeft:["brw"]},css:{"%imageWrapper":"position:relative;[rd] [shd]","%_imgBorder":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] border:solid [brw] [brd];background:[brd];","%image":"[rd] overflow:hidden;","%zoom":"position:absolute;top:0;right:0;bottom:0;left:0;[rd] padding:10px;background:[bg];opacity:0;[trans]","%title,%description":"display:none;","%link":"[fntds] color:[txt];position:absolute;bottom:10px;left:10px;cursor:pointer !important;","%zoom:hover":"opacity:1;"}},e}),define("displayer",["lodash","santaComponents","prop-types","reactDOM","core","santaProps","utils","imageClientLib","skins","displayer/skins/skins.json"],function(e,t,i,n,o,a,r,s,p,d){"use strict";function l(e,t){var i={textAlign:e};return t&&"right"===e&&(i.direction="rtl"),i}var c=o.compMixins,u=r.linkRenderer,m={displayName:"Displayer",mixins:[c.skinBasedComp,c.skinInfo,c.createChildComponentMixin],propTypes:e.assign({browser:a.Types.Browser.browser.isRequired,rootId:a.Types.Component.rootId.isRequired,rootNavigationInfo:a.Types.Component.rootNavigationInfo.isRequired,linkRenderInfo:a.Types.Link.linkRenderInfo.isRequired,isMobileView:a.Types.isMobileView,isMobileDevice:a.Types.Device.isMobileDevice,isAndroidOldBrowser:a.Types.Browser.isAndroidOldBrowser,isExperimentOpen:a.Types.isExperimentOpen,imageIndex:i.number.isRequired,compProp:i.object.isRequired,compData:i.object.isRequired,imageWrapperSize:i.object.isRequired,heightDiff:i.number,widthDiff:i.number,bottomGap:i.number,galleryId:i.string,isSelected:i.bool,galleryDataId:i.string,skin:i.string,id:i.string,showPanelState:i.string,zoom:a.Types.NonPageItemZoom.zoom,onClick:i.func},a.santaTypesUtils.getSantaTypesByDefinition(t.components.image)),statics:{useSantaTypes:!0},getInitialState:function(){return{$showPanel:"defaultPanelState",$displayDevice:this.props.isMobileView?"mobileView":"desktopView",$textAlignmentState:function(e){if(e)switch(e){case"left":return"alignLeft";case"center":return"alignCenter";case"right":return"alignRight";default:return"alignLeft"}}(this.props.compProp.alignText),$selected:this.props.isSelected?"selected":"unselected",$scaling:this.props.compProp.imageMode||"clipImage",$transitionPhase:"noTransition",$general:"normal",$linkableComponent:this.props.compData.link?"link":"noLink"}},_getImageClickAction:function(){var e=this.props.compProp,t=e.galleryImageOnClickAction;return t||(t=!0===e.expandEnabled?"zoomMode":"disabled"),t},componentWillUnmount:function(){this._isMounted=!1},componentDidMount:function(){this._isMounted=!0,setTimeout(function(){var e=void 0;this._isMounted&&(this.setState({$showPanel:this.props.showPanelState||"notShowPanel"}),this.props.isAndroidOldBrowser&&this.props.isMobileDevice&&((e=n.findDOMNode(this).classList).add("androidNativeBrowserFix"),e.remove("androidNativeBrowserFix")))}.bind(this),0)},componentWillReceiveProps:function(e){this.setState({$selected:e.isSelected?"selected":"unselected"})},getContainerSize:function(){var e=this.props.imageWrapperSize.imageWrapperWidth-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperRight")-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperLeft"),t=this.props.imageWrapperSize.imageWrapperHeight-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperBottom")-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperTop");return this.getFromExports("addMarginToContainer")&&(e+=this.props.imageWrapperSize.imageWrapperMarginLeft+this.props.imageWrapperSize.imageWrapperMarginRight,t+=this.props.imageWrapperSize.imageWrapperMarginTop+this.props.imageWrapperSize.imageWrapperMarginBottom),{containerWidth:e,containerHeight:t}},getSkinProperties:function(){var t=this.props.compData,i=this.props.compProp.alignText||"left",n=this.getContainerSize(),o=n.containerWidth,a=n.containerHeight,p={position:"relative",overflow:"hidden"},d=this.props.isExperimentOpen("sv_fixGridsTextDirection");this.props.browser.ie&&this.props.browser.version<=10&&e.merge(p,{border:"1px solid transparent"});var c=this.props.id+"Description";return{"":{onClick:this.props.onClick,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onKeyDown:r.accessibility.keyboardInteractions.activateBySpaceOrEnterButton,"data-image-index":this.props.imageIndex,"data-displayer-width":t.width,"data-displayer-height":t.height,"data-displayer-uri":t.uri,"data-height-diff":this.props.heightDiff,"data-width-diff":this.props.widthDiff,"data-bottom-gap":this.props.bottomGap,"data-image-wrapper-right":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperRight"),"data-image-wrapper-left":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperLeft"),"data-image-wrapper-top":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperTop"),"data-image-wrapper-bottom":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperBottom"),"data-margin-to-container":this.getFromExports("addMarginToContainer"),itemScope:!0,itemType:"http://schema.org/ImageObject"},imageWrapper:{style:{height:this.props.imageWrapperSize.imageWrapperHeight,width:this.props.imageWrapperSize.imageWrapperWidth,marginLeft:this.props.imageWrapperSize.imageWrapperMarginLeft,marginRight:this.props.imageWrapperSize.imageWrapperMarginRight,marginTop:this.props.imageWrapperSize.imageWrapperMarginTop,marginBottom:this.props.imageWrapperSize.imageWrapperMarginBottom}},title:{"aria-hidden":!0,children:t.title||"",style:l(i,d),itemProp:"name"},description:{id:c,children:this.parseTextIntoLinesArray(t.description)||"",style:l(i,d),itemProp:"description"},image:this.createChildComponent(t,"core.components.Image","image",{ref:"image",id:this.props.id+"image",describedById:c,imageData:function(t){var i=e.assign({itemProp:"contentUrl"},t);return t.title&&(i.alt=t.title),i}(t),containerWidth:o>0?Math.round(o):16,containerHeight:a>0?Math.round(a):16,displayMode:s.fittingTypes.SCALE_TO_FILL,style:p}),zoom:{style:{cursor:this.getCursor()}},link:this.getLinkSkinPartDescriptor()}},parseTextIntoLinesArray:function(t){if(e.isString(t)){var i=t.split(/(?:\r\n|\r|\n)/);if(i.length>1){var n=[];return e.forEach(i,function(e,t){n.push(e),t<i.length-1&&n.push(o.createReactElement("br",null))}),n}return t}},onMouseEnter:function(){this.setState({$general:"rollover"})},onMouseLeave:function(){this.setState({$general:"normal"})},getCursor:function(){var e=this.props.compData,t=this._getImageClickAction();return"zoomMode"===t||e.link&&"goToLink"===t?"pointer":"default"},getLinkData:function(){return u.renderLink(this.props.compData.link,this.props.linkRenderInfo,this.props.rootNavigationInfo)},getDisplayerDefaultParam:function(t,i){var n=this.getSkinExports(),o=p.skinsMap.get(t,this.props.isExperimentOpen),a=o.paramsDefaults?o.paramsDefaults[i]:"";if(!a){var r=n[i];return r?Math.abs(parseInt(r,10)||0):0}return Array.isArray(a)?e.sumBy(a,function(e){return Math.abs(parseInt(this.getParamFromDefaultSkin(e).value,10))}.bind(this)):Math.abs(parseInt(a,10))||0},getLinkSkinPartDescriptor:function(){var i=this.props.compData,n=this._getImageClickAction(),o={draggable:!1,style:e.assign({cursor:this.getCursor(),height:"100%",width:"100%",position:"absolute",top:"0px",left:"0px"},r.style.prefix({userSelect:"none",userDrag:"none",userModify:"read-only"})),"data-page-item-context":this.props.galleryDataId,"data-gallery-id":this.props.galleryId,onDragStart:function(e){return e.preventDefault(),!1}},a={};return a="zoomMode"===n?this.props.compData.galleryData?{onClick:function(){this.props.zoom(this.props.compData,this.props.compData.galleryData)}.bind(this)}:u.renderImageZoomLink(this.props.linkRenderInfo,this.props.rootNavigationInfo,i,this.props.galleryDataId,void 0,this.props.galleryId):i.link&&"goToLink"===n?this.getLinkData():{onClick:function(t){this.props.handleAction({type:"comp",name:r.constants.ACTION_TYPES.ITEM_CLICKED,sourceId:this.props.galleryId,pageId:this.props.rootId},function(e,t){return{item:e,timeStamp:r.performance.now(),imageIndex:t,name:r.constants.ACTION_TYPES.ITEM_CLICKED}}(e.get(this.props,"compData"),e.get(this.props,"imageIndex"))),t.preventDefault(),t.stopPropagation()}.bind(this)},e.merge(o,a),"disabled"===n&&(o.parentConst=t.utils.createReactElement.bind(null,"div")),o},setPanelState:function(e){this.setState({$showPanel:e})},getPanelState:function(){return this.state.$showPanel},setTransitionPhase:function(e){this.setState({$transitionPhase:e})}};return o.compRegistrar.register("wysiwyg.viewer.components.Displayer",m),p.skinsMap.addBatch(d),m}),define("backgroundCommon/mixins/backgroundDetectionMixin",["lodash","utils","coreUtils","color","santaProps"],function(e,t,i,n,o){"use strict";function a(t){return e.get(t.compDesign,"background")||e.get(t.compData,"background",{})}function r(){var e=a(this.props);return new n(t.colorParser.getColor(this.props.colorsMap,e.color,e.colorOpacity))}function s(e,t){var n=e&&e.uri,o=n!==this.lastBackgroundImageUrl,a=t&&t.hexString(),s=this.lastBackgroundBgColor&&this.lastBackgroundBgColor.hexString(),p=!n&&a!==s,d=t&&t.values.alpha!==this.lastAlpha;(o||p||d)&&function(e){var t=e&&e.uri;if(t){var n={id:t,width:e.width,height:e.height},o=i.imageClientApi,a=o.getData(o.fittingTypes.SCALE_TO_FILL,n,{width:1,height:1}).uri,s=this.props.getMediaFullStaticUrl(a);this.props.updateImageInfo(this.props.id,this.props.rootId,s)}else{var p=r.call(this);this.props.updateColorInfo(this.props.id,this.props.rootId,{brightness:p.values.hsv[2],alpha:p.values.alpha})}}.call(this,e),this.lastBackgroundImageUrl=n,this.lastBackgroundBgColor=t,this.lastAlpha=t.values.alpha}return{propTypes:{id:o.Types.Component.id,compDesign:o.Types.Component.compDesign,compData:o.Types.Component.compData,colorsMap:o.Types.Theme.colorsMap.isRequired,isMobileView:o.Types.isMobileView.isRequired,updateColorInfo:o.Types.VerticalAnchorsMenu.updateInformation.isRequired,updateImageInfo:o.Types.VerticalAnchorsMenu.updateImageInfo.isRequired,getMediaFullStaticUrl:o.Types.ServiceTopology.getMediaFullStaticUrl.isRequired},componentDidMount:function(){if(!this.props.isMobileView){var e=r.call(this),t=this.getMediaImageData();s.call(this,t,e)}},componentDidUpdate:function(){if(!this.props.isMobileView){var e=r.call(this),t=e&&e.hexString(),i=this.lastBackgroundBgColor&&this.lastBackgroundBgColor.hexString(),n=this.getMediaImageData(),o=t!==i,a=(n&&n.uri)!==this.lastBackgroundImageUrl,p=e&&e.values.alpha!==this.lastAlpha;(o||a||p)&&s.call(this,n,e)}},getMediaImageData:function(){var e=a(this.props).mediaRef;if(e)switch(e.type){case"Image":return e;case"WixVideo":return e.posterImageRef}return null}}}),define("backgroundCommon/components/bgImage",["lodash","prop-types","core","santaComponents","santaProps"],function(e,t,i,n,o){"use strict";var a=i.compMixins,r=n.components.imageCommon.imageElements;return{displayName:"bgImage",mixins:[a.skinBasedComp],propTypes:{cssFiltersSupported:o.Types.BrowserFlags.cssFiltersSupported.isRequired,compData:t.object.isRequired,"data-type":t.string.isRequired,filterEffect:t.object},statics:{useSantaTypes:!0},extendWithFilterData:function(t){var i=void 0,n=void 0,o=r.getValidFilterName(this.props.filterEffect);o&&(i=this.props.id+"_"+o,n=r.getFilterComponent(i,o),this.props.cssFiltersSupported&&(t[""].addChildren=n,e.assign(t.image.style,r.getCssStyleForFilterUse(i))))},getSkinProperties:function(){var t={position:"absolute",width:"100%"};e.isNumber(this.props.compData.opacity)&&(t.opacity=this.props.compData.opacity);var i={"":{style:{width:"100%"}},image:{style:t,"data-type":this.props["data-type"]}};return this.extendWithFilterData(i),i}}}),define("backgroundCommon/mixins/videoPlayerMixin",["lodash","utils"],function(e,t){"use strict";var i=t.mediaConsts;return{externalAPI:["play","pause","stop","seek","setVolume","mute","unMute","setRate","setSrc"],mediaAPI:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this[t];n&&e.includes(this.externalAPI,t)&&n.apply(void 0,_toConsumableArray(i))},getPosterImageComp:function(t,n,o){var a={display:n?"none":void 0};return function(t){return e.includes(["png"],function(t){var i=/[.]([^.]+)$/.exec(t);return e.get(i,1,"").toLowerCase()}(t))}(t.uri)&&(a.backgroundColor="#000000"),this.createChildComponent(t,"core.components.Image",i.balataConsts.POSTER,e.assign({ref:i.balataConsts.POSTER,id:this.props.id+i.balataConsts.POSTER,imageData:t,displayMode:this.props.compData.fittingType,alignType:this.props.compData.alignType,containerWidth:0,containerHeight:0,style:a},o))}}}),define("backgroundCommon/components/html5Video",["lodash","prop-types","santaProps","core","utils","santaComponents","backgroundCommon/mixins/videoPlayerMixin"],function(e,t,i,n,o,a,r){"use strict";function s(t){return e.includes(t,"video")}var p=o.mediaConsts;return{displayName:"html5Video",mixins:[r,n.compMixins.skinBasedComp,n.compMixins.createChildComponentMixin],propTypes:e.defaults({compData:t.object.isRequired,compProp:t.object,playMobileVideoInline:i.Types.BrowserFlags.playMobileVideoInline.isRequired,videoRenderParts:t.array,format:t.string,config:t.object,playbackUrl:t.string,mediaQuality:t.string,notifyMediaState:t.func.isRequired,setMediaAPI:t.func.isRequired},i.santaTypesUtils.getSantaTypesByDefinition(a.components.image)),statics:{useSantaTypes:!0},getInitialState:function(){return this.playWhenReady=!1,{showVideo:!1}},componentDidMount:function(){this.refs.video.addEventListener("timeupdate",this.handlePosterVisibilityOnce),this.props.notifyMediaState({type:p.eventTypes.MOUNT,playbackState:p.playbackTypes.LOADING}),s(this.props.videoRenderParts)&&(this.initAdaptive(),this.setRate(this.props.compData.playbackSpeed||1)),this.props.setMediaAPI(this.mediaAPI)},componentDidLayout:function(){this.loadSource()},componentDidUpdate:function(){s(this.props.videoRenderParts)&&(this.initAdaptive(),this.setRate(this.props.compData.playbackSpeed||1))},componentWillUnmount:function(){this.props.setMediaAPI(null),s(this.props.videoRenderParts)&&(this.refs.video.removeEventListener("timeupdate",this.handlePosterVisibilityOnce),this.removeVideoSecurely())},loadSource:function(){var e=this.props.playbackUrl,t=this.props.format;"hls"===t&&this.hls?this.hls.url!==e&&this.hls.loadSource(e):"mp4"===t&&this.refs.video.src!==e&&(this.refs.video.src=e,this.refs.video.load())},initAdaptive:function(){if("hls"===this.props.format&&!e.get(this.hls,"media")){var t=requirejs("hls-light");t.isSupported()&&(this.hls=new t(e.clone(this.props.config.hls)),this.hls.attachMedia(this.refs.video),this.hls.on(t.Events.ERROR,this.onHlsError))}},handlePosterVisibilityOnce:function(){this.refs.video.currentTime>0&&(this.setState({showVideo:this.props.playMobileVideoInline}),this.refs.video.removeEventListener("timeupdate",this.handlePosterVisibilityOnce))},resetPosterState:function(){this.state.showVideo&&(this.setState({showVideo:!1}),this.refs.video.addEventListener("timeupdate",this.handlePosterVisibilityOnce))},removeVideoSecurely:function(){this.refs.video.pause(),this.hls&&(this.hls.detachMedia(),this.hls.destroy()),this.refs.video.src="",this.refs.video.load()},canVideoPlay:function(){return this.refs.video.readyState>=this.refs.video.HAVE_CURRENT_DATA},play:function(){this.canVideoPlay()?this.refs.video.play():this.playWhenReady=!0},pause:function(){this.refs.video.pause()},stop:function(){this.pause(),this.seek(0),this.resetPosterState()},setVolume:function(e){this.refs.video.volume=Math.max(0,Math.min(1,e))},mute:function(){this.refs.video.muted=!0},unMute:function(){this.refs.video.muted=this.props.compProp.disableAudio},seek:function(e){this.refs.video.currentTime=Math.max(0,Math.min(e,this.refs.video.duration||this.props.compData.duration))},setRate:function(e){this.refs.video.playbackRate=Math.max(0,e)},onLoadStart:function(){this.props.notifyMediaState({type:p.eventTypes.LOAD,playbackState:p.playbackTypes.READY,volume:this.refs.video.volume,muted:this.refs.video.muted,looped:this.props.compProp.loop,currentTime:this.refs.video.currentTime,progress:0})},onDurationChange:function(){this.props.notifyMediaState({type:p.eventTypes.LOAD,duration:parseInt(100*this.refs.video.duration,10)/100})},onLoadedData:function(){this.playWhenReady||this.props.notifyMediaState({type:p.eventTypes.LOAD,playbackState:p.playbackTypes.IDLE})},onCanPlay:function(){this.playWhenReady&&(this.play(),this.playWhenReady=!1)},onTimeUpdate:function(){this.props.notifyMediaState({type:p.eventTypes.TIME_UPDATE,currentTime:this.refs.video.currentTime})},onPlayEnded:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAY_ENDED})},onPlay:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAYING})},onPause:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PAUSED})},onHlsError:function(e,t){t.fatal&&(this.refs.video.src="",this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.NO_HLS_VIDEO}))},onError:function(e){e.currentTarget.networkState===e.currentTarget.NETWORK_NO_SOURCE?(this.refs.video.src="",this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.NO_VIDEO_FOUND})):this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.VIDEO_GENERAL_ERROR})},onStalled:function(){},onProgress:function(){var e=this.refs.video.buffered;this.props.notifyMediaState({type:p.eventTypes.PROGRESS,progress:e&&e.length?e.end(e.length-1):0})},onSeekStart:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING})},onSeekEnd:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING_ENDED})},onVolumeChange:function(){this.props.notifyMediaState({type:p.eventTypes.VOLUME,volume:this.refs.video.volume,muted:this.refs.video.muted})},onRateChange:function(){this.props.notifyMediaState({type:p.eventTypes.RATE,playbackRate:this.refs.video.playbackRate})},onVideoClick:function(e){e.stopPropagation()},getVideo:function(){var e={preload:this.props.compData.preload||"none",onEnded:this.onPlayEnded,onError:this.onError,onLoadStart:this.onLoadStart,onLoadedData:this.onLoadedData,onCanPlay:this.onCanPlay,onDurationChange:this.onDurationChange,onPause:this.onPause,onPlay:this.onPlay,onProgress:this.onProgress,onRateChange:this.onRateChange,onSeeked:this.onSeekEnd,onSeeking:this.onSeekStart,onStalled:this.onStalled,onTimeUpdate:this.onTimeUpdate,onVolumeChange:this.onVolumeChange,onClick:this.onVideoClick,style:{opacity:this.state.showVideo?1:0}};return this.props.compData.alt&&(e["aria-label"]=this.props.compData.alt),(this.props.compData.mute||this.props.compProp.disableAudio||!1===this.props.compData.hasAudio)&&(e.muted="muted"),e},getRenderParts:function(){var t=this,i={video:null,poster:null};return e.forEach(this.props.videoRenderParts,function(e){switch(e){case"video":i.video=t.getVideo();break;case"poster":i.poster=t.getPosterImageComp(t.props.compData.posterImageRef,t.state.showVideo)}}),i},getSkinProperties:function(){var e=this.getRenderParts();return{"":{"data-quality":this.props.mediaQuality,"data-player-type":"html5",style:{width:"100%"}},video:e.video,poster:e.poster,itemPropName:{content:this.props.compData.title||""},itemPropDesc:{content:this.props.compData.alt||"Video"},itemPropThumb:{content:""},itemPropDate:{content:""}}}}}),define("backgroundCommon/components/youtubeVideo",["lodash","core","santaProps","prop-types","reactDOM","utils","santaComponents","backgroundCommon/mixins/videoPlayerMixin"],function(e,t,i,n,o,a,r,s){"use strict";var p=a.mediaConsts;return{displayName:"YoutubeVideo",mixins:[s,t.compMixins.skinBasedComp,t.compMixins.createChildComponentMixin],propTypes:e.defaults({compData:n.object.isRequired,compProp:n.object,isPlayingAllowed:n.bool,mediaQuality:n.string,notifyMediaState:n.func.isRequired,setMediaAPI:n.func.isRequired},i.santaTypesUtils.getSantaTypesByDefinition(r.components.image)),statics:{useSantaTypes:!0},getInitialState:function(){return this.ytPlayer=null,this.ytScriptReady=!1,this.setVideoPlayerWhenReady=!1,this.isPlaying=!1,this.timeUpdateTimer={type:"",id:null},{showVideo:!1}},componentDidMount:function(){this.loadYTScript(),this.props.setMediaAPI(this.mediaAPI),this.props.notifyMediaState({type:p.eventTypes.MOUNT,playbackState:p.playbackTypes.LOADING}),this.props.compProp.autoplay&&this.props.isPlayingAllowed&&this.play()},componentWillUnmount:function(){this.props.setMediaAPI(null),this.stopSimulateTimeUpdate(),this.removeVideoSecurely(),this.props.notifyMediaState({type:p.eventTypes.MOUNT,playbackState:p.playbackTypes.LOADING})},loadYTScript:function(){if("undefined"==typeof window||e.get(window,"YT"))this.onYoutubeScriptReady();else{var t=window.document.createElement("script");t.src="https://www.youtube.com/player_api";var i=window.document.getElementsByTagName("script")[0];i.parentNode.insertBefore(t,i),window.onYouTubeIframeAPIReady=this.onYoutubeScriptReady}},handlePosterVisibilityOnce:function(){this.setState({showVideo:!0})},resetPosterState:function(){this.state.showVideo&&this.setState({showVideo:!1})},onYoutubeScriptReady:function(){this.ytScriptReady=!0,this.setVideoPlayerWhenReady&&this.setVideoPlayer()},startSimulateTimeUpdate:function(){this.isPlaying?this.timeUpdateTimer={type:"requestAnimationFrame",id:window.requestAnimationFrame(this.startSimulateTimeUpdate)}:window.requestIdleCallback?this.timeUpdateTimer={type:"requestIdleCallback",id:window.requestIdleCallback(this.startSimulateTimeUpdate)}:this.timeUpdateTimer={type:"setTimeout",id:window.setTimeout(this.startSimulateTimeUpdate,100)},this.onTimeUpdate(),this.onProgress()},stopSimulateTimeUpdate:function(){switch(this.timeUpdateTimer.type){case"requestAnimationFrame":window.cancelAnimationFrame(this.timeUpdateTimer.id);break;case"requestIdleCallback":window.cancelIdleCallback(this.timeUpdateTimer.id);break;case"setTimeout":window.clearTimeout(this.timeUpdateTimer.id)}},setVideoPlayer:function(){this.ytScriptReady?this.ytPlayer=new window.YT.Player(this.refs.video,{videoId:this.props.compData.videoId,width:o.findDOMNode(this).offsetWidth,height:o.findDOMNode(this).offsetHeight,events:{onReady:this.onPlayerReady,onStateChange:this.onPlayerStateChange,onPlaybackRateChange:this.onRateChange,onError:this.onError},autoplay:1,loop:this.props.compProp.loop?1:0,rel:0}):this.setVideoPlayerWhenReady=!0},removeVideoSecurely:function(){this.ytPlayer&&this.ytPlayer.destroy()},play:function(){this.ytPlayer?this.ytPlayer.playVideo&&this.ytPlayer.playVideo():this.setVideoPlayer()},pause:function(){this.ytPlayer&&this.ytPlayer.pauseVideo()},stop:function(){this.ytPlayer&&this.ytPlayer.stopVideo()},setVolume:function(e){var t=void 0;this.ytPlayer&&(t=100*Math.max(0,Math.min(1,e)),this.ytPlayer.setVolume(t),this.onVolumeChange({volume:t}))},mute:function(){this.ytPlayer&&(this.ytPlayer.mute(),this.onVolumeChange({mute:!0}))},unMute:function(){this.ytPlayer&&(this.ytPlayer.unMute(),this.onVolumeChange({mute:!1}))},seek:function(e){this.ytPlayer&&(this.ytPlayer.seekTo(Math.max(0,Math.min(e,this.ytPlayer.getDuration())),!0),this.onSeekEnd())},setRate:function(e){this.ytPlayer&&this.ytPlayer.setPlaybackRate(Math.max(0,e))},onPlayerReady:function(){this.props.compProp.mute&&this.mute(),this.setRate(this.props.compData.playbackSpeed||1),this.handlePosterVisibilityOnce(),this.onLoadStart()},onPlayerStateChange:function(e){var t=window.YT.PlayerState;switch(e.data){case t.ENDED:this.onPlayEnded();break;case t.PLAYING:this.onPlay();break;case t.PAUSED:this.onPause();break;case t.BUFFERING:this.onProgress();break;case t.CUED:}},onLoadStart:function(){this.props.notifyMediaState({type:p.eventTypes.LOAD,playbackState:p.playbackTypes.READY,volume:this.ytPlayer.getVolume()/100,muted:this.ytPlayer.isMuted(),currentTime:this.ytPlayer.getCurrentTime(),progress:0})},onTimeUpdate:function(){this.props.notifyMediaState({type:p.eventTypes.TIME_UPDATE,currentTime:this.ytPlayer.getCurrentTime(),duration:this.ytPlayer.getDuration()})},onPlayEnded:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAY_ENDED})},onPlay:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAYING}),this.startSimulateTimeUpdate()},onPause:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PAUSED}),this.stopSimulateTimeUpdate()},onError:function(){this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.VIDEO_GENERAL_ERROR}),this.stopSimulateTimeUpdate()},onProgress:function(){this.props.notifyMediaState({type:p.eventTypes.PROGRESS,progress:this.ytPlayer.getDuration()*this.ytPlayer.getVideoLoadedFraction()})},onSeekStart:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING})},onSeekEnd:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING_ENDED})},onVolumeChange:function(t){t=t||{};var i=(e.isNumber(t.volume)?t.volume:this.ytPlayer.getVolume())/100,n=e.isBoolean(t.mute)?t.mute:this.ytPlayer.isMuted();this.props.notifyMediaState({type:p.eventTypes.VOLUME,volume:i,muted:n})},onRateChange:function(){this.props.notifyMediaState({type:p.eventTypes.RATE,playbackRate:this.ytPlayer.getPlaybackRate()})},getSkinProperties:function(){var e=this.props.compData.posterImage||{uri:"//img.youtube.com/vi/"+this.props.compData.videoId+"/hqdefault.jpg"},t=this.getPosterImageComp(e,this.state.showVideo);return{"":{"data-quality":this.props.mediaQuality,"data-player-type":"youtube",style:{width:"100%"}},video:{},poster:t}}}}),define("backgroundCommon/components/bgMedia",["lodash","prop-types","core","santaProps","santaComponents","imageClientLib","backgroundCommon/components/bgImage","backgroundCommon/components/html5Video","backgroundCommon/components/youtubeVideo","coreUtilsLib"],function(e,t,i,n,o,a,r,s,p,d){"use strict";var l=i.compMixins,c=d.containerBackgroundUtils,u=d.mediaConsts,m=d.svgFilters,g=[a.fittingTypes.TILE],h={comp:"wysiwyg.viewer.components.background.bgImage",skin:"skins.viewer.bgImage.bgImageSkin",style:"bgImage","data-type":u.balataConsts.BG_IMAGE},f={comp:"core.components.Image",skin:"skins.core.ImageNewSkinZoomable",style:"bgImage","data-type":u.balataConsts.IMAGE},y={comp:"wysiwyg.viewer.components.background.html5Video",skin:"skins.viewer.bgVideo.html5VideoSkin",style:"bgVideo"},w={comp:"wysiwyg.viewer.components.background.youtubeVideo",skin:"skins.viewer.bgVideo.youtubeVideoSkin",style:"youtubeVideo"},v={comp:"wysiwyg.viewer.components.background.iframeVideo",skin:"skins.viewer.bgVideo.iframeVideoSkin",style:"iframeVideo"};return{displayName:"bgMedia",mixins:[l.skinBasedComp,l.createChildComponentMixin],propTypes:e.defaults({id:t.string.isRequired,compData:t.object.isRequired,compProp:t.object,alignType:t.string,fittingType:t.string,mediaTransforms:t.object,filterEffect:t.object,bgEffectName:t.string,style:t.object.isRequired,isPlayingAllowed:t.bool,enableVideo:t.bool,mediaQuality:t.string,renderParts:t.object,notifyMediaState:t.func,setMediaAPI:t.func,cssFiltersSupported:n.Types.BrowserFlags.cssFiltersSupported.isRequired,renderFixedPositionBackgrounds:n.Types.RenderFlags.renderFixedPositionBackgrounds},n.santaTypesUtils.getSantaTypesByDefinition(o.components.image),n.santaTypesUtils.getSantaTypesByDefinition(r),n.santaTypesUtils.getSantaTypesByDefinition(s),n.santaTypesUtils.getSantaTypesByDefinition(p)),statics:{useSantaTypes:!0},getDefaultSkinName:function(){return"skins.viewer.balata.bgMediaSkin"},getMediaComponent:function(){var t=function(t){var i=t.compData,n=void 0,o=function(t,i,n){n=n||{};var o=m.isFilterExists(n.effectType);return e.includes(g,t)&&(!o||o&&i)?h:f}(t.fittingType,t.cssFiltersSupported,t.filterEffect),a={image:{id:t.id+u.balataConsts.CONTENT,componentType:o.comp,skinPartData:{skin:o.skin,styleId:o.style},compData:i},poster:{id:t.id+u.balataConsts.CONTENT,componentType:o.comp,skinPartData:{skin:o.skin,styleId:o.style},compData:i.posterImageRef},video:{id:t.id+u.balataConsts.CONTENT,componentType:y.comp,skinPartData:{skin:y.skin,styleId:y.style},compData:i},youtube:{id:t.id+u.balataConsts.CONTENT,componentType:w.comp,skinPartData:{skin:w.skin,styleId:w.style},compData:i},iframe:{id:t.id+u.balataConsts.CONTENT,componentType:v.comp,skinPartData:{skin:v.skin,styleId:v.style},compData:i}};switch(i.type){case"Image":n=a.image;break;case"WixVideo":n=t.enableVideo?a.video:a.poster;break;case"Video":switch(i.videoType){case"YOUTUBE":n=a.youtube}}return n}(this.props),i=function(e,t){var i={};return t===h.comp?i={ref:u.balataConsts.CONTENT,filterEffect:e.filterEffect,"data-type":h["data-type"]}:t===f.comp?i={ref:u.balataConsts.CONTENT,key:"img_"+e.bgEffectName,containerWidth:0,containerHeight:0,imageData:e.compData,filterEffect:e.filterEffect,displayMode:e.fittingType,fittingType:e.fittingType,alignType:e.alignType,"data-type":f["data-type"]}:t!==y.comp&&t!==w.comp&&t!==v.comp||(i={ref:u.balataConsts.CONTENT,key:"vid_"+e.compData.videoId,notifyMediaState:e.notifyMediaState,isPlayingAllowed:e.isPlayingAllowed,setMediaAPI:e.setMediaAPI,mediaQuality:e.mediaQuality,format:e.playbackFormat,config:e.playbackConfig,playbackUrl:e.playbackUrl,videoRenderParts:e.renderParts.media.video,compProp:e.compProp}),i}(this.props,t.componentType),n=e.assign({id:t.id},i);return this.createChildComponent(t.compData,t.componentType,t.skinPartData,n)},getSkinProperties:function(){var t=c.getPositionByEffect(this.props.bgEffectName,this.props.renderFixedPositionBackgrounds),i=e.assign({},this.props.style,{position:t,pointerEvents:this.props.bgEffectName?"none":"auto",top:0}),n=e.mapKeys(this.props.mediaTransforms,function(e,t){return"data-"+t});return{"":e.assign({key:["media",this.props.isPlayingAllowed?"playback":"no_playback",this.props.enableVideo?"video":"no_video"].join("_"),children:this.getMediaComponent(),style:i,"data-effect":this.props.bgEffectName||"none","data-fitting":this.props.fittingType,"data-align":this.props.alignType},n)}}}}),define("backgroundCommon/components/bgOverlay",["prop-types","lodash","coreUtilsLib","imageClientLib","core","utils","santaProps"],function(e,t,i,n,o,a,r){"use strict";return{displayName:"bgOverlay",mixins:[o.compMixins.skinBasedComp],propTypes:{style:e.object,colorOverlay:e.string,colorOverlayOpacity:e.number,imageOverlay:e.object,bgEffectName:e.string,blendMode:e.string,blendModeOpacity:e.number,mixBlendModeSupported:r.Types.BrowserFlags.mixBlendModeSupported.isRequired,colorsMap:r.Types.Theme.colorsMap.isRequired,fixedBackgroundColorBalata:r.Types.BrowserFlags.fixedBackgroundColorBalata.isRequired,renderFixedPositionBackgrounds:r.Types.RenderFlags.renderFixedPositionBackgrounds,currentUrl:r.Types.currentUrl,getMediaFullStaticUrl:r.Types.ServiceTopology.getMediaFullStaticUrl,devicePixelRatio:r.Types.Device.devicePixelRatio},statics:{useSantaTypes:!0},getSkinProperties:function(){return _defineProperty({"":{style:function(e){var i=e.colorOverlay?{backgroundColor:a.colorParser.getColor(e.colorsMap,e.colorOverlay,e.colorOverlayOpacity)}:{},n=function(e){var t=e.bgEffectName,i=e.fixedBackgroundColorBalata,n=e.renderFixedPositionBackgrounds;return i&&a.containerBackgroundUtils.isFullScreenByEffect(t,n)}(e)?{top:0,position:"fixed"}:{position:"absolute"},o=e.blendMode?{mixBlendMode:e.blendMode}:{};return t.assign({width:"100%",height:"100%"},i,n,o,e.style)}(this.props)}},a.balataConsts.OVERLAY,{style:function(e){var o=function(e){var t=e.imageOverlay,o=e.getMediaFullStaticUrl,a=e.currentUrl,r=e.devicePixelRatio;if(t){var s={imageData:e.imageOverlay,containerWidth:e.imageOverlay.width,containerHeight:e.imageOverlay.height,fittingType:n.fittingTypes.TILE};return{backgroundImage:"url("+i.imageUtils.getImageComputedProperties(n,s,o,a,r,n.htmlTag.BG).uri+")"}}return{}}(e),a=function(e){var t=e.blendMode,i=e.mixBlendModeSupported,n=e.blendModeOpacity;return t?{opacity:i||"overlay"!==t?n:n/2}:{}}(e);return t.assign({width:"100%",height:"100%",position:"absolute"},o,a)}(this.props)})}}}),define("backgroundCommon/components/iframeVideoFactory",["lodash","prop-types","core","santaProps","utils","pmrpc","santaComponents","backgroundCommon/mixins/videoPlayerMixin"],function(e,t,i,n,o,a,r,s){"use strict";var p=o.mediaConsts;return{getIframeVideoComponent:function(d){var l=d.url,c=d.id;return{displayName:d.displayName||"iframeVideo",mixins:[s,i.compMixins.skinBasedComp,i.compMixins.createChildComponentMixin],propTypes:e.defaults({compData:t.object.isRequired,compProp:t.object,isPlayingAllowed:t.bool,mediaQuality:t.string,notifyMediaState:t.func.isRequired,setMediaAPI:t.func.isRequired,staticVideoUrl:n.Types.ServiceTopology.staticVideoUrl},n.santaTypesUtils.getSantaTypesByDefinition(r.components.image)),statics:{useSantaTypes:!0},getInitialState:function(){return this.player=null,this.eventHandlers=[],{loadVideo:!1,showVideo:!1}},componentDidMount:function(){this.props.setMediaAPI(this.mediaAPI),this.props.notifyMediaState({type:p.eventTypes.MOUNT,playbackState:p.playbackTypes.LOADING}),this.props.compProp.autoplay&&this.props.isPlayingAllowed&&this.play()},componentDidUpdate:function(){this.setRate(this.props.compData.playbackSpeed||1)},componentWillUnmount:function(){this.props.setMediaAPI(null),this.removeVideoSecurely()},getUrl:function(t,i){var n="https://video.wixstatic.com/";if(!i)return"";var a=e.find(t.qualities,{quality:i});return a.url?o.urlUtils.joinURL(n,a.url):o.urlUtils.joinURL(n,t.videoId,i,"mp4","file.mp4")},onVideoFrameReady:function(){var e=this,t=this.getUrl(this.props.compData,this.props.mediaQuality);a.api.request(c,{target:this.refs.video}).then(function(i){e.player=i,e.player.set(t,{loop:!1,mute:e.props.compProp.mute||!1===e.props.compData.hasAudio,autoplay:!0,rate:e.props.compData.playbackSpeed||1,preload:e.props.compData.preload||"none"},e.onVideoEvent),e.addVideoEventListener("timeupdate",e.handlePosterVisibilityOnce),e.addVideoEventListener("ended",e.onPlayEnded),e.addVideoEventListener("error",e.onError),e.addVideoEventListener("loadstart",e.onLoadStart),e.addVideoEventListener("durationchange",e.onDurationChange),e.addVideoEventListener("pause",e.onPause),e.addVideoEventListener("play",e.onPlay),e.addVideoEventListener("progress",e.onProgress),e.addVideoEventListener("ratechange",e.onRateChange),e.addVideoEventListener("seeked",e.onSeekEnd),e.addVideoEventListener("seeking",e.onSeekStart),e.addVideoEventListener("stalled",e.onStalled),e.addVideoEventListener("timeupdate",e.onTimeUpdate),e.addVideoEventListener("volumechange",e.onVolumeChange)}).catch(function(e){console.log("Video API not loaded.",e)})},addVideoEventListener:function(t,i){if(!e.find(this.eventHandlers,{eventType:t,handler:i}))return this.eventHandlers.push({eventType:t,handler:i}),!0},removeVideoEventListener:function(t,i){if(e.find(this.eventHandlers,{eventType:t,handler:i}))return this.eventHandlers=e.reject(this.eventHandlers,{eventType:t,handler:i}),!0},onVideoEvent:function(t){var i=e.filter(this.eventHandlers,{eventType:t.type});e.forEach(i,function(e){e.handler(t)})},handlePosterVisibilityOnce:function(e){e.currentTime>0&&(this.removeVideoEventListener("timeupdate",this.handlePosterVisibilityOnce),this.setState({showVideo:!0}))},resetPosterState:function(){this.state.showVideo&&(this.setState({showVideo:!1}),this.addVideoEventListener("timeupdate",this.handlePosterVisibilityOnce))},removeVideoSecurely:function(){this.player&&(this.eventHandlers=[],this.player.reset())},play:function(){this.player?this.player.play():this.setState({loadVideo:!0})},pause:function(){this.player&&this.player.pause()},stop:function(){this.player&&(this.pause(),this.seek(0),this.resetPosterState())},setVolume:function(e){this.player&&this.player.setVolume(e)},mute:function(){this.player&&this.player.setMute(!0)},unMute:function(){this.player&&this.player.setMute(!1)},seek:function(e){this.player&&this.player.seek(e)},setRate:function(e){this.player&&this.player.setRate(e)},onLoadStart:function(e){this.props.notifyMediaState({type:p.eventTypes.LOAD,playbackState:p.playbackTypes.READY,volume:e.volume,muted:e.muted,looped:this.props.compProp.loop,currentTime:e.currentTime,progress:0})},onDurationChange:function(e){this.props.notifyMediaState({type:p.eventTypes.LOAD,duration:e.duration})},onTimeUpdate:function(e){this.props.notifyMediaState({type:p.eventTypes.TIME_UPDATE,currentTime:e.currentTime})},onPlayEnded:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAY_ENDED})},onPlay:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PLAYING})},onPause:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.PAUSED})},onError:function(e){e.networkState===e.NETWORK_NO_SOURCE?this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.NO_VIDEO_FOUND}):this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.VIDEO_GENERAL_ERROR})},onStalled:function(e){e.readyState===e.HAVE_NOTHING&&this.props.notifyMediaState({type:p.eventTypes.ERROR,error:p.errorTypes.NO_VIDEO_FOUND})},onProgress:function(e){this.props.notifyMediaState({type:p.eventTypes.PROGRESS,progress:e.progress})},onSeekStart:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING})},onSeekEnd:function(){this.props.notifyMediaState({type:p.eventTypes.PLAYSTATE,playbackState:p.playbackTypes.SEEKING_ENDED})},onVolumeChange:function(e){this.props.notifyMediaState({type:p.eventTypes.VOLUME,volume:e.volume,muted:e.muted})},onRateChange:function(e){this.props.notifyMediaState({type:p.eventTypes.RATE,playbackRate:e.playbackRate})},getVideo:function(){return r.utils.createReactElement("iframe",{ref:"video",id:this.props.id+"video",frameBorder:0,allowFullScreen:!0,"data-src":this.state.loadVideo?l:"about:blank",onLoad:this.onVideoFrameReady})},getSkinProperties:function(){var e=this.getPosterImageComp(this.props.compData.posterImageRef,this.state.showVideo);return{"":{"data-quality":this.props.mediaQuality,"data-player-type":"iframe",style:{width:"100%"}},video:this.getVideo(),poster:e}}}}}}),define("backgroundCommon/components/iframeVideo",["backgroundCommon/components/iframeVideoFactory"],function(e){"use strict";return e.getIframeVideoComponent({url:"https://wix-private.github.io/video-fx-player/360.html",id:"wix-video-fx-player",displayName:"iframeVideo"})}),define("backgroundCommon/skins/skins.json",[],function(){"use strict";var e={};return e["skins.viewer.bgImage.bgImageSkin"]={react:[["div","image",[],{}]],css:{}},e["skins.viewer.bgMedia.bgMediaSkin"]={react:[],css:{}},e["skins.viewer.bgOverlay.bgOverlaySkin"]={react:[["div","overlay",[],{}]]},e["skins.viewer.bgVideo.html5VideoSkin"]={react:[["video","video",[],{role:"presentation"}],["div","poster",[],{}]],exports:{poster:{skin:"skins.core.ImageNewSkinZoomable"}},css:{}},e["skins.viewer.bgVideo.iframeVideoSkin"]={react:[["div","video",[],{}],["div","poster",[],{}]],exports:{poster:{skin:"skins.core.ImageNewSkinZoomable"}},css:{}},e["skins.viewer.bgVideo.youtubeVideoSkin"]={react:[["div","video",[],{}],["div","poster",[],{}]],exports:{poster:{skin:"skins.core.ImageNewSkinZoomable"}},css:{}},e}),define("backgroundCommon",["backgroundCommon/mixins/backgroundDetectionMixin","backgroundCommon/components/bgImage","backgroundCommon/components/bgMedia","backgroundCommon/components/bgOverlay","backgroundCommon/components/html5Video","backgroundCommon/components/youtubeVideo","backgroundCommon/components/iframeVideo","core","skins","backgroundCommon/skins/skins.json"],function(e,t,i,n,o,a,r,s,p,d){"use strict";var l={mixins:{backgroundDetectionMixin:e},components:{bgImage:t,bgMedia:i,bgOverlay:n,html5Video:o,youtubeVideo:a,iframeVideo:r}};return s.compRegistrar.register("wysiwyg.viewer.components.background.bgMedia",l.components.bgMedia).register("wysiwyg.viewer.components.background.bgImage",l.components.bgImage).register("wysiwyg.viewer.components.background.html5Video",l.components.html5Video).register("wysiwyg.viewer.components.background.youtubeVideo",l.components.youtubeVideo).register("wysiwyg.viewer.components.background.iframeVideo",l.components.iframeVideo).register("wysiwyg.viewer.components.background.bgOverlay",l.components.bgOverlay),p.skinsMap.addBatch(d),l});_createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();define("widgets/utils/platformAppsConfigurationViewerService",["lodash","js-platform-apps-configuration-viewer"],function(e,t){"use strict";var i={getAllWidgetsApi:function(){return e.get(t,"api")},getWidgetApi:function(t){return e.get(i.getAllWidgetsApi(),t)}};return i}),define("widgets/utils/widgetModel",["lodash","compUtils","coreUtils","siteUtils","widgets/utils/platformAppsConfigurationViewerService"],function(e,t,i,n,o){"use strict";function a(t,a,l,c){var u=t.getCompType(a),m=function(e,t){return e.getAncestorOfType(t,d)}(t,a),g=function(e,t){return!i.displayedOnlyStructureUtil.isDisplayedComponent(e)&&t}(a,!!m),h=r(t,a,u,g),f=t.getActionsAndBehaviors(a),y=i.displayedOnlyStructureUtil.isDisplayedComponent(a),w=t.getCompData(a,g);return{parent:t.getParentId(a),type:u,state:h,layout:t.getCompLayout(a),design:t.getCompDesign(a,g),isDisplayed:function(e,t){for(var i=t;i;){var n=e.getCompType(i);if(n===s||n===p){return i===function(e,t){var i=e.getParentId(t),n=e.getCompStructure(i),o=n&&r(e,i,n.componentType),a=n&&o&&n.components[o.currentIndex];return a&&a.id}(e,i)}i=e.getParentId(i)}return e.isDisplayed(t)}(t,a),id:t.getCompName(a),data:w,publicAPI:function(t,i){var a=e.get(t,"widgetId");if(!a){var r=e.get(t,"applicationId");if(r){var s=e.get(i,r);a=e.get(n.clientSpecMapUtils.getMainSectionWidgetData(s),"widgetId")}}return o.getWidgetApi(a)}(w,c),style:t.getCompStyle(a),fullData:t.getCompData(a,!0),props:t.getCompProps(a,g),children:t.getChildrenIds(a),events:e.map(f,function(t){return e.assign({eventType:e.get(t,"action.name")},e.get(t,"behavior.params"))}),displayedRoot:y&&m?e.get(m,"id"):null,displayedOnlyComponents:y?[]:e.map(t.getDisplayedOnlyCompsForFullComp(a,l),"id")}}function r(i,n,o,a){var r={data:i.getCompData(n,a),fullData:i.getCompData(n,!0),props:i.getCompProps(n,a)},s=i.getCompState(n);return e.isUndefined(s)||e.isEmpty(s)?function(e,i){var n=t.compFactory.getCompReactClass(i);return n&&n.publicState?n.publicState(null,e):{}}(r,o):s}var s="wysiwyg.viewer.components.BoxSlideShowSlide",p="wysiwyg.viewer.components.StripContainerSlideShowSlide",d="wysiwyg.viewer.components.Repeater";return{getCompModel:a,getConnectionsModel:function(t,i,n){var o=function(t,i,n){return e.reduce(t,function(t,o){var a=i.getCompConnections(o),r=e.map(a,function(t){var i=void 0;return i="WixCodeConnectionItem"===t.type?e.assign({},t,{controllerId:n,config:null}):e.defaults({},t,{config:null}),{connection:i,compId:o}});return t.concat(r)},[])}(i,t,n);return e(o).groupBy("connection.controllerId").mapValues(function(t){return e(t).groupBy("connection.role").mapValues(function(t){return e(t).keyBy("compId").mapValues("connection.config").value()}).value()}).value()}}}),define("widgets/utils/wixCodeRemoteModelService",["lodash","platformUtils","siteUtils","widgets/utils/widgetModel"],function(e,t,i,n){"use strict";var o=t.RemoteModelInterface,a=t.RemoteGlobalsInterface,r=t.componentsHooks;return{generateRemoteModelInterface:function(t,a,s,p,d,l,c,u,m,g,h){var f=new o(void 0,g);return f.registerHook(f.getHooks().data,"wysiwyg.viewer.components.Repeater",r.repeaters.updateRepeaterItems),e.forEach(a,function(e){return f.addComponent(e,n.getCompModel(t,e,h,l))}),f.addSiteStructure(s),f.addPageData(d),f.addNavigation(p),f.addConnections(n.getConnectionsModel(t,a,h)),f.resetComponentsScope(),f.addEventTypes(i.constants.ACTION_TYPES),f.addSiteMemberData(u),f.addAppsData(m),f.addSessionInfoProp(c),f},createRemoteModelInterface:function(e,t){var i=new o(e,t);return i.registerHook(i.getHooks().data,"wysiwyg.viewer.components.Repeater",r.repeaters.updateRepeaterItems),i},generateRemoteGlobalsInterface:function(e,t,i,n){var o=new a(void 0);return o.addNavigation(e),o.addSiteMemberData(i),o.addAppsData(n),o.addSessionInfoProp(t),o}}}),define("widgets/core/widgetDataHelper",["lodash"],function(e){"use strict";return{registerWidgetHandler:function(t,i){e.set(t,"widgetHandler",i)},getWidgetHandler:function(t){return e.get(t,"widgetHandler")}}}),define("widgets/core/dataResolvers/pageLinkDataResolver",["lodash"],function(e){"use strict";function t(i){var n=[],o=e.get(i,"link");o&&n.push(o);var a=e.get(i,"linkList");return a&&(n=n.concat(a)),e.forEach(i,function(i){e.isObject(i)&&(n=n.concat(t(i)))}),n}return{resolve:function(i,n,o){var a=n.getSiteData(),r=void 0;return r="Grid"===i.type?function(t,i){var n=e.reduce(i.columns,function(e,t){return t.linkPath&&e.push(t.linkPath),e},[]),o=[];return n.length>0&&e.forEach(t.rows,function(t){e.forEach(n,function(i){var n=i+"_linkObj",a=e.get(t,n);e.isUndefined(a)||o.push(a)})}),o}(i,o):t(i),e.forEach(r,function(t){var i=t.type,n=t.pageId;if(("PageLink"===i||"AnchorLink"===i)&&e.isString(n)){var o=function(t,i){var n=e.compact(t.replace(/^#/,"").split("/")),o=e.findKey(i.getRouters(),{prefix:n[0]});if(o)return{type:"DynamicPageLink",routerId:o,innerRoute:n.slice(1).join("/")}}(t.pageId,a);o?(e.assign(t,o),delete t.pageId):t.pageId=function(t,i){if("#"===t)return"#"+i.getMainPageId();var n=i.findDataOnMasterPageByPredicate(function(e){return e.pageUriSEO===t.replace("#","")}),o=e.get(n,"id",t);return e.startsWith(o,"#")?o:"#"+o}(n,a)}}),i}}}),define("widgets/core/dataResolvers/emptyImageDataResolver",["lodash"],function(e){"use strict";function t(t){return t.uri?t:e.assign({},t,{uri:i})}var i="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==";return{resolve:function(i){return"Image"===i.type?t(i):"ImageList"===i.type?e.assign({},i,{items:i.items&&i.items.map(t)}):i}}}),define("widgets/core/widgetDataResolvers",["lodash","widgets/core/dataResolvers/pageLinkDataResolver","widgets/core/dataResolvers/emptyImageDataResolver"],function(e,t,i){"use strict";var n=[t,i];return{resolve:function(t,i,o){return e.forEach(n,function(e){t=e.resolve(t,i,o)}),t}}}),define("widgets/core/modelBuilderDataHelper",["lodash"],function(e){"use strict";var t={PAGE:"Page",POPUP:"Popup",UNKNOWN:"Unknown"},i=["Page","AppPage"];return{getApi:function(e){return{fetchData:e.getDataByQuery.bind(e),fetchSiteStructure:e.getSiteStructureForRmi.bind(e),fetchNavigationData:e.getNavigationDataRmi.bind(e),fetchClientSpecMap:e.getClientSpecMap.bind(e),fetchSessionInfo:e.getSessionInfoForRmi.bind(e),fetchSiteMemberData:e.getSMbySiteExtensionInstanceForRmi.bind(e),fetchAppsData:e.getAppsDataForRmi.bind(e),fetchPageData:e.getPageDataForRmi.bind(e),fetchNavigationDataRgi:e.getNavigationDataForRgi.bind(e),fetchSessionInfoRgi:e.getSessionInfoForRgi.bind(e),fetchSiteMemberDataRgi:e.getSMbySiteExtensionInstanceForRgi.bind(e),fetchAppsDataRgi:e.getAppsDataForRgi.bind(e)}},getWidgetType:function(n){return e.includes(i,e.get(n,"type"))?e.get(n,"isPopup")?t.POPUP:t.PAGE:t.UNKNOWN},WIDGET_TYPES:t}}),define("widgets/core/modelBuilder",["lodash","coreUtils","loggingUtils","widgets/utils/wixCodeRemoteModelService","widgets/core/modelBuilderDataHelper"],function(e,t,i,n,o){"use strict";function a(t,i){var n=[s.PAGES_CONTAINER_ID,s.SITE_PAGES_ID],o=i(t,t);return e(o).omit([s.SITE_STRUCTURE_ID]).keys().difference(n).value()}function r(i,n,r){var s=t.siteConstants.MASTER_PAGE_ID,p=a(s,n),d=e.without(i,s);return e.transform(d,function(e,t){e[t]=a(t,n),function(e,t){var i=r(e,e);return o.getWidgetType(i)===o.WIDGET_TYPES.PAGE}(t)&&(e[t]=e[t].concat(p))},{})}var s=t.siteConstants;return{build:function(t,a,s,p,d){i.performance.mark("build RMI model start");var l=o.getApi(a),c=function(t,i,o,a,r,s,p,d,l,c){return e.mapValues(i,function(e,i){return n.generateRemoteModelInterface(t,e,a(),r(),s(),p(),d(),l(),c(),o,i)})}(t,r(s,d,l.fetchData),p,l.fetchSiteStructure,l.fetchNavigationData,l.fetchPageData,l.fetchClientSpecMap,l.fetchSessionInfo,l.fetchSiteMemberData,l.fetchAppsData);return i.performance.mark("build RMI model end"),i.performance.measure("build RMI model","build RMI model start","build RMI model end"),c},attach:function(t,i,n){return e.forEach(i,function(e){t[e]._onUpdateCallback=n}),t}}}),define("widgets/core/globalsBuilder",["lodash","widgets/utils/wixCodeRemoteModelService","widgets/core/modelBuilderDataHelper"],function(e,t,i){"use strict";return{build:function(e,n,o){var a=i.getApi(e);return function(e,i,n,o){return t.generateRemoteGlobalsInterface(e(),i(),n(),o())}(a.fetchNavigationDataRgi.bind(null,n,o),a.fetchSessionInfoRgi,a.fetchSiteMemberDataRgi,a.fetchAppsDataRgi)}}}),define("widgets/messages/messageBuilder",[],function(){"use strict";return{loadWidgetsMessage:function(e,t,i,n,o){return{type:"load_widgets",sdkParameters:{referrer:"undefined"==typeof window?"":window.document.referrer},widgets:e,rootIds:i,routersMap:t||{},popupContexts:n||{},rgisByRootId:o}},loadUserCodesMessage:function(e,t){return{type:"load_user_code",widgets:e,rootIds:t}},initWidgetsMessage:function(e){return{type:"init_widgets",contexts:e}},startWidgetsMessage:function(e,t){return{type:"start_widgets",contexts:e,siteInfo:t}},stopWidgetsMessage:function(e){return{type:"stop_widgets",widgetIds:e}},updateWidgetMessage:function(e,t){return{type:"update",contextId:e,updates:t}},updateSiteMemberData:function(e,t){return{contextId:e,type:"update_site_member",updates:t}},updateSessionInfo:function(e,t){return{contextId:e,type:"update_session_info",updates:t}},updateaNavigation:function(e,t){return{contextId:e,type:"update_navigation",updates:t}},triggerOnRenderMessage:function(e){return{intent:"WIX_CODE",type:"trigger_onRender",contextId:e}},triggerUserFunctionMessage:function(e,t,i){return{intent:"WIX_CODE",type:"wix_code_run_user_function",contextId:e,callbackId:t.callbackId,compId:t.compId,event:i}},updateWixCodeModelDataAfterLoginMessage:function(e,t){return{type:"update_wix_code_model_data_after_login",rootIds:t,widgets:e}},updateAppsData:function(e,t){return{contextId:e,type:"update_apps_data",updates:t}}}}),define("widgets/core/RemoteWidgetHandlerProxy",["lodash","mobx","core","utils","widgets/core/widgetDataResolvers","widgets/core/modelBuilder","widgets/core/globalsBuilder","widgets/messages/messageBuilder","experiment"],function(e,t,i,n,o,a,r,s,p){"use strict";function d(t,i,n,o){var a={data:this._runtimeDal.setCompData.bind(this._runtimeDal),style:this._runtimeDal.updateCompStyle.bind(this._runtimeDal),design:this._runtimeDal.setCompDesign.bind(this._runtimeDal),props:this._runtimeDal.setCompProps.bind(this._runtimeDal),layout:this._runtimeDal.updateCompLayout.bind(this._runtimeDal),registerEvent:this._runtimeDal.registerComponentEvent.bind(this._runtimeDal)};t?a[i](t,n):a[i](n),e.isFunction(this._onUpdateCallback)&&this._onUpdateCallback(o)}function l(e,t){this._actionQueue.addItem(function(){this.isWidgetReady(e.contextId)?this.handleCommand(e,t):l.call(this,e,t)}.bind(this))}function c(t){if(!this._isFlushingPendingCommands){var i=this;this._isFlushingPendingCommands=!0;var o=function(){i._isFlushingPendingCommands=!1,i._actionQueue.flush(),function(t){e.forEach(t,function(e){return e()})}(i._commandsFlushListeners),i._siteAPI.getSiteDataAPI().refreshRenderedRootsData()};t?o():n.animationFrame.request(o)}}function u(e,t){this._runtimeDal=e.getRuntimeDal(),this._siteAPI=e,this._displayedDal=e.getDisplayedDAL(),this._pointers=e.getPointers(),this._remoteModelInterfaces={},this._remoteGlobalsInterfaces={},this._onUpdateCallback=t,this._receivedChanges=void 0,this._isFlushingPendingCommands=!1,this._commandsFlushListeners=[],this._actionQueue=e.getSiteDataAPI().getActionQueue()}var m={State:"stateChanged",Data:"dataChanged",Design:"designChanged",Props:"propsChanged",EventRegister:"registerEvent",Layout:"layoutChanged",Behavior:"executeBehavior",Style:"styleChanged",ExecuteBatch:"executeBatch"},g={WidgetReady:"widget_ready",WarmupData:"wix_code_warmup_data"};return u.prototype.initWidgets=function(e){var t=s.initWidgetsMessage(e);this._sendMessage(t)},u.prototype.startWidgets=function(t){if(!e.isEmpty(t)){e.assign(this._remoteModelInterfaces,function(e){var t=this._siteAPI.getSiteData();if(t.isFirstRenderAfterSSR()&&t.runtimeModels)return a.attach(t.runtimeModels,e,d.bind(this));var i=this._siteAPI.getSiteDataAPI().document,n=i.getFullAndDisplayedOnlyCompsUnderRoot.bind(i);return a.build(this._siteAPI.getRuntimeDal(),t,e,d.bind(this),n)}.call(this,t));var i=e.mapValues(this._remoteModelInterfaces,function(e){return e.toJson()}),n=function(){return{deviceType:this._siteAPI.getSiteData().isMobileView()?"mobile":"desktop"}}.call(this),o=s.startWidgetsMessage(e.pick(i,t),n);this._sendMessage(o)}},u.prototype.loadUserCode=function(e,t){var i=s.loadUserCodesMessage(e,t);this._sendMessage(i)},u.prototype.updateWixCodeModelDataAfterLogin=function(e,t){var i=s.updateWixCodeModelDataAfterLoginMessage(e,t);this._sendMessage(i)},u.prototype.loadWidgets=function(t,i,n){this.loadUserCode(t,i);var o=e(i).transform(function(e,t){e[t]=this._runtimeDal.getPopupContext(t)}.bind(this),{}).omitBy(e.isUndefined).value();e.assign(this._remoteGlobalsInterfaces,function(t,i){var n=this._siteAPI.getSiteData(),o=e.keyBy(i,"pageId");return e.transform(t,function(e,t){e[t]=r.build(n,!1,o[t])},{})}.call(this,i,n));var a=e.mapValues(this._remoteGlobalsInterfaces,function(e){return e.toJson()}),p=s.loadWidgetsMessage(t,this._siteAPI.getSiteData().getRouters(),i,o,a);this._sendMessage(p)},u.prototype.getActiveWidgetIds=function(){return e.keys(this._remoteModelInterfaces)},u.prototype.stopWidgets=function(t){if(!e.isEmpty(t)){e.forEach(t,function(e){delete this._remoteModelInterfaces[e],delete this._remoteGlobalsInterfaces[e];var t=this._pointers.platform.getPlatformWidgetStatePointer(e);this._displayedDal.set(t,!1)}.bind(this));var i=s.stopWidgetsMessage(t);this._sendMessage(i)}},u.prototype.stopAllWidgets=function(){this.stopWidgets(e.keys(this._remoteModelInterfaces))},u.prototype.updateComponent=function(e){this._sendMessage(e)},u.prototype.handleWidgetUpdate=function(t){var i=e(t).keys().head(),n=e.pickBy(this._remoteModelInterfaces,function(t){return e.has(t.toJson(),["components",i])}),o=e.find(e.find(t));if(!e.isEmpty(n)&&!e.isEqual(this._receivedChanges,o)){var a=e(n).keys().head();n[a].updateModel(t);var r=s.updateWidgetMessage(a,t);this._sendMessage(r)}},u.prototype.handleSiteMemberUpdate=function(t){e.forEach(this._remoteModelInterfaces,function(e){e.addSiteMemberData(t)}),e.forEach(this._remoteGlobalsInterfaces,function(e,i){e.addSiteMemberData(t);var n=s.updateSiteMemberData(i,t);this._sendMessage(n)}.bind(this))},u.prototype.handleAppDataUpdate=function(t){e.forEach(this._remoteModelInterfaces,function(e){e.addAppsData(t)}),e.forEach(this._remoteGlobalsInterfaces,function(e,i){e.addAppsData(t);var n=s.updateAppsData(i,t);this._sendMessage(n)}.bind(this))},u.prototype.handleSvSessionUpdate=function(t){e.forEach(this._remoteModelInterfaces,function(e){e.addSessionInfoProp(t)}),e.forEach(this._remoteGlobalsInterfaces,function(e,i){e.addSessionInfoProp(t);var n=s.updateSessionInfo(i,{svSession:t});this._sendMessage(n)}.bind(this))},u.prototype.handleLocationUpdate=function(t){e.forEach(this._remoteModelInterfaces,function(e){e.addNavigation(t)}),e.forEach(this._remoteGlobalsInterfaces,function(e,i){e.addNavigation(t);var n=s.updateaNavigation(i,t);this._sendMessage(n)}.bind(this))},u.prototype.handleRemoteMessage=function(i){switch(i.type){case g.WidgetReady:if(function(e){return this._remoteModelInterfaces[e]}.call(this,i.widgetId)){var n=this._pointers.platform.getPlatformWidgetStatePointer(i.widgetId);t.runInAction(function(){this._displayedDal.set(n,!0),c.call(this,!0);var e=this._siteAPI.getSiteAspect("WidgetAspect");e&&e.flushWidgetReady(i.widgetId)}.bind(this))}break;case g.WarmupData:var o=e.get(i.data,"controllerId"),a=e.get(i.data,"data"),r=this._siteAPI.getSiteData();r.userWarmup=r.userWarmup||{},r.userWarmup[o]=a}},u.prototype.onCommand=function(e,t){l.call(this,e,t),this.isWidgetReady(e.contextId)&&c.call(this,e.command===m.EventRegister)},u.prototype.handleCommand=function(t,n){this._receivedChanges=t.data;var a=this._remoteModelInterfaces[t.contextId];if(a){switch(t.command){case m.ExecuteBatch:a.setBatchData(t.data);break;case m.State:a.setState(t.compId,t.data);break;case m.Data:t.data=function(t,i,n,a){var r=e.assign({},i.getCompData(n),a),s=i.getCompProps(n);return o.resolve(r,t,s)}(this._siteAPI,this._runtimeDal,t.compId,t.data),a.setData(t.compId,t.data);break;case m.Design:a.setDesign(t.compId,t.data);break;case m.Layout:a.setLayout(t.compId,t.data);break;case m.Props:a.setProps(t.compId,t.data,n);break;case m.EventRegister:a.registerEvent(t.contextId,t.compId,t.data.eventType,t.data.callbackId);break;case m.Style:a.setStyle(t.compId,t.data);break;case m.Behavior:var r=t.data,s={group:"command",callback:n};i.behaviorsService.handleBehaviors(this._siteAPI,[r],s,r.type)}this._receivedChanges=void 0}},u.prototype.handleEvent=function(t,i,n,o){var a=void 0;switch(i){case"runCode":a=s.triggerUserFunctionMessage(t,n,function(t){var i=e.merge(e.pick(t,"item"),e.pickBy(t,e.negate(e.isObject)));return i.nativeEvent=e.pickBy(t.nativeEvent,e.negate(e.isObject)),t.data&&(i.data=t.data),i}(o));break;case"onRendered":a=s.triggerOnRenderMessage(t)}this._sendMessage(a)},u.prototype.isWidgetReady=function(e){var t=this._pointers.platform.getPlatformWidgetStatePointer(e);return!!this._displayedDal.get(t)},u.prototype._sendMessage=function(e){this._siteAPI.getWixCodeAppApi().sendMessage(e)},u.prototype.getPostMessageTarget=function(e){var t=this._siteAPI.getWixCodeAppApi(),i=this._siteAPI.getSiteData();return p.isOpen("wixCodeNoIframe",i)&&i.isViewerMode()?t.getWorkerById(e):t.getAppsIframe()},u.prototype.registerCommandsFlushedListener=function(t){if(!e.isFunction(t))throw new TypeError("The callback provided is not a function.");this._commandsFlushListeners.push(t)},u}),define("widgets/core/semiNativeLocalHandlers",[],function(){"use strict";return{relayout:function(e,t,i){e.registerReLayoutPending(i),e.reLayout()}}}),define("widgets/core/semiNativeLocalService",["remoteDOM","lodash","widgets/core/semiNativeLocalHandlers"],function(e,t,i){"use strict";return{initContext:function(n,o,a){var r=a.getSiteData(),s=t.mapValues(i,function(e){return t.partial(e,a)});e.setWindow(window),t.set(r,["semiNativeMessageQueues",n,"handlers"],[]),r.semiNativeMessageQueues[n].queueIndex=e.createMessageQueue({postMessage:function(e){o.sendMessage({intent:"WIX_CODE_RESPONSE",type:"OTW",data:e,contextId:n})},addEventListener:function(e,i){var a={contextId:n,intent:"WIX_CODE",type:"OTW"},s=function(e){t.isMatch(e,a)&&e.data&&i(e)};o.registerMessageHandler(s),r.semiNativeMessageQueues[n].handlers.push(s)}},null,s)},stopContext:function(e,i,n){var o=t.get(n,["semiNativeMessageQueues",e,"handlers"]);t.forEach(o,function(e){i.unregisterMessageHandler(e)}),delete n.semiNativeMessageQueues[e]}}}),define("widgets/core/semiNativeDataHelpers",["lodash","utils","experiment"],function(e,t,i){"use strict";function n(e,t,i){var n=e.getDataByQuery(t,i);return n&&n.content?JSON.parse(n.content):null}var o={APP:"APP",COMPONENT:"COMPONENT"};return{getStyleParams:function(n,o){var a=n.getAllTheme(),r=n.rendererModel.siteInfo.documentType,s=n.getDataByQuery("masterPage").characterSets,p=n.isVisualFocusEnabled(),d=i.isOpen("sv_newFonts2017",n),l=t.styleUtils.getStyleDataToPassIntoApp(o,a,n.santaBase,r,s,n.serviceTopology,!0,d);return e.assign(l,{isVisualFocusEnabled:p})},getPublicData:function(e,t,i,a){var r={};return r[o.APP]=n(e,"tpaData-"+t,"masterPage"),r[o.COMPONENT]=n(e,i,a),r}}}),define("widgets/core/widgetService",["lodash","utils","widgets/utils/widgetModel","widgets/core/widgetDataHelper","widgets/core/RemoteWidgetHandlerProxy","widgets/core/semiNativeLocalService","widgets/core/semiNativeDataHelpers","coreUtils","platformInit"],function(e,t,i,n,o,a,r,s,p){"use strict";function d(t,n,o){if(e.includes(t.getAllRenderedRootIds(),n)){var a=t.getRuntimeDal(),r=t.getSiteDataAPI().document.getAllCompsUnderRoot(n,o),s=e(r).omit(["masterPage"]).mapValues(function(e){return i.getCompModel(a,e.id,n)}).value();m(t).handleWidgetUpdate(s)}}function l(i,n,o){var a=i.getSiteData(),r=m(i);o=e.without(o,t.siteConstants.MASTER_PAGE_ID);var d=p.appsUtils.getApplications(a.getClientSpecMap(),o,a);if(e.isEmpty(d))return n;n=function(t,i,n,o){var a=e.difference(t,e.map(i,"rootId"));return a=e.reject(a,function(e){return!s.siteDataUtils.isPageLoaded(o,e)}),e.isEmpty(a)||(i=h(n,i,t),e.isEmpty(i)||y(n,a)),i}(o,n,i,a);var l=e(n).reject({started:!0}).map("rootId").value();return e.isEmpty(l)?n:(r.startWidgets(l),n=function(t,i){return e.map(t,function(t){return e.includes(i,t.rootId)?e.assign(t,{started:!0}):t})}(n,l))}function c(t,i,n){var o=m(t);return e.isEmpty(n)||e.isEmpty(i)?i:(o.stopWidgets(n),e.forEach(n,function(e){a.stopContext(e,w(t),t.getSiteData())}),e.reject(i,function(t){return e.includes(n,t.rootId)}))}function u(e){return"platform.components.AppController"===e.componentType}function m(e){var t=e.getSiteData().widgetsStore;return n.getWidgetHandler(t)}function g(i,n){return e(i).without(t.siteConstants.MASTER_PAGE_ID).filter(n.getPageTitle.bind(n)).value()}function h(t,i,n,o){var a=t.getSiteData(),r=g(n,a);if(e(r).difference(e.map(i,"rootId")).thru(e.isEmpty).value())return i;var s=p.appsUtils.getApplications(a.getClientSpecMap(),r,a);if(e.isEmpty(s))return i;m(t).loadWidgets(s,r,o);var d=e.map(r,function(e){return{rootId:e}});return i.concat(d)}function f(i,n){var o=function(i,n){var o=[{id:i,json:n.getPageData(i)}];if(e.get(n.getDataByQuery(i),"isPopup"))return o;var a=t.siteConstants.MASTER_PAGE_ID;return o.concat({id:a,json:n.getMasterPageData()})}(n,i),a=function(t,i){var n=e.filter(t,"json"),o=function(t,i){return e(t).transform(function(t,i){e.assign(t,e.get(i,"data.connections_data"))},{}).values().flatMap(function(t){var n=i.resolveData(t,null,i.dataTypes.CONNECTIONS);return e.get(n,"items")}).groupBy("controllerId").value()}(e.map(n,"json"),i);return e.flatMap(n,function(t){var n=s.dataUtils.getAllCompsInStructure(e.get(t,"json.structure"),!1,u);return e.map(n,function(n){var a=n.dataQuery.replace("#","");return e.omitBy({controllerBehaviors:e.get(i.getDataByQuery(n.behaviorQuery,t.id,i.dataTypes.BEHAVIORS),"items",[]),controllerData:i.getDataByQuery(a,t.id),controllerId:a,compId:n.id,connections:e.get(o,a),dependencies:function(t,i,n){var o=n.getDataByQuery(t.connectionQuery,i.id,n.dataTypes.CONNECTIONS);return o?e(o.items).filter({type:"ConnectionItem"}).map("controllerId").value():[]}(n,t,i)},e.isUndefined)})})}(o,i),p=e.mapValues(e(a).groupBy("controllerData.applicationId").mapValues(function(t){return e(t).keyBy("controllerId").mapValues(function(t){return e.pick(t,["controllerData","controllerBehaviors","connections","compId","dependencies"])}).value()}).value(),function(e){return{controllers:e}}),d=function(t,i){var n=e.matchesProperty("componentType","platform.components.semiNativeComponent");return e(t).filter("json").flatMap(function(t){var o=s.dataUtils.getAllCompsInStructure(e.get(t,"json.structure"),!1,n);return e.map(o,function(n){var o=i.getDataByQuery(n.dataQuery.replace("#",""),t.id),a=e.find(i.getClientSpecMap(),"widgets."+o.widgetId);return{compId:n.id,instance:a&&a.instance,compData:o,styleParams:r.getStyleParams(i,n.styleId),publicData:r.getPublicData(i,o.applicationId,o.tpaData,t.id)}})}).value()}(o,i);return e.transform(d,function(t,n){var o=e.get(n,"compData.applicationId"),a=i.getClientSpecMapEntry(o).appDefinitionId;e.set(t,[a,"semiNativeComponents",n.compData.id],e.pick(n,["compId","compData","styleParams","publicData","instance"]))},p)}function y(i,n){var o=i.getSiteData(),r=e.without(n,t.siteConstants.MASTER_PAGE_ID),s=e(r).transform(function(e,t){e[t]=f(o,t)},{}).omitBy(e.isEmpty).value();e.isEmpty(s)||(e.forEach(r,function(t){e.some(s[t],"semiNativeComponents")&&a.initContext(t,w(i),i)}),m(i).initWidgets(s))}function w(e){return e.getWixCodeAppApi()}return{getWidgetHandler:m,syncAppsState:function(t,i){var n=e.without(t.getRootIdsWhichShouldBeRendered(),"masterPage");return t.getRenderFlag("initWixCode")?(i=c(t,i,function(t,i){var n=e.reject(t,function(t){return e.includes(i,t.rootId)});return e.map(n,"rootId")}(i,n)),l(t,i,n)):c(t,i,n)},handleRuntimeDalCompChange:function(t,i,n){var o=e.zipObject([{dataChange:"data",propsChange:"props",stateChange:"state",layoutChange:"layout"}[n.type]],[n.value]),a=e.zipObject([i],[o]);m(t).handleWidgetUpdate(a)},handleDisplayedJsonUpdate:function(e,t,i){d(e,t,i)},handleSiteMemberUpdate:function(e){var t=e.getSiteData().getSMbySiteExtensionInstanceForRgi();m(e).handleSiteMemberUpdate(t)},handleSvSessionUpdate:function(e,t){n.getWidgetHandler(e).handleSvSessionUpdate(t)},handleLocationUpdate:function(e){var t=e.getSiteData().getNavigationDataForRgi();m(e).handleLocationUpdate(t)},updateCompsUnderRoot:d,createAndRegisterWidgetHandler:function(e,t){!function(e,t){var i=e.getSiteData().widgetsStore;n.registerWidgetHandler(i,t)}(e,new o(e,t))},loadUserCode:function(t,i){var n=t.getSiteData(),o=g(i,n),a=p.appsUtils.getUserCodeDefinitions(n.getClientSpecMap(),o,n);e.isEmpty(a)||m(t).loadUserCode(a,o)},loadApps:h,initApps:y,stopApps:function(t,i,n){var o=function(t,i){var n=e.filter(t,function(t){return e.includes(i,t.rootId)});return e.map(n,"rootId")}(i,n);return e(t.getAllRenderedRootIds()).intersection(o).thru(e.isEmpty).value()?i:c(t,i,o)},getContextInitData:f,registerWidgetMessageHandler:function(e,t){w(e).registerMessageHandler(t)},registerWidgetMessageModifier:function(e,t){w(e).registerMessageModifier(t)},sendMessageToWidget:function(e,t){w(e).sendMessage(t)},updateWixCodeModelDataAfterLogin:function(e,t){var i=e.getSiteData(),n=p.appsUtils.getApplications(i.getClientSpecMap(),t,i);m(e).updateWixCodeModelDataAfterLogin(n,t)},handleAppDataUpdate:function(e){var t=e.getSiteData().getAppsDataForRgi();m(e).handleAppDataUpdate(t)}}}),define("widgets/core/WidgetAspect",["lodash","coreUtilsLib","widgets/core/widgetDataHelper","widgets/core/widgetService","widgets/core/modelBuilderDataHelper"],function(e,t,i,n,o){"use strict";var a=new WeakMap;return function(){function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{on:e.noop};_classCallCheck(this,r),a.set(this,{storageAPI:t,eventsManager:i,updateSiteCallBacks:[],onWidgetReady:{},updating:!1}),t.set("loadedAppsRoots",[]),i.on("svSessionChange",this.updateSvSession.bind(this)),this.init=e.once(function(t){var i=this;this._siteAPI=t;var o=this._siteAPI.getSiteAPI().getSiteDataAPI();n.createAndRegisterWidgetHandler(t,this.updateSite.bind(this)),this._siteAPI.getRuntimeDal().registerChangeListener(e.partial(n.handleRuntimeDalCompChange,this._siteAPI)),o.registerDisplayedJsonUpdateCallback(e.partial(n.handleDisplayedJsonUpdate,this._siteAPI)),this._siteAPI.registerToFakeModeChange(e.partial(n.updateCompsUnderRoot,this._siteAPI)),this._siteAPI.registerClientSpecMapUpdateCallback(function(){i.updateWixCodeModelDataAfterLogin(),n.handleSiteMemberUpdate(i._siteAPI),n.handleAppDataUpdate(i._siteAPI)}),this.getWidgetHandler=e.partial(n.getWidgetHandler,this._siteAPI)}.bind(this)),this.syncAppsState=function(){var e=a.get(this),t=e.storageAPI.get("loadedAppsRoots");e.storageAPI.set("loadedAppsRoots",n.syncAppsState(this._siteAPI,t))}.bind(this)}return _createClass(r,[{key:"updateSite",value:function(i){var n=a.get(this);i&&n.updateSiteCallBacks.push(i),n.updating||(n.updating=!0,t.animationFrame.request(function(){e.invokeMap(n.updateSiteCallBacks,e.call),n.updating=!1,n.updateSiteCallBacks=[]}))}},{key:"allContextsReady",value:function(){var t=this,i=a.get(this).storageAPI.get("loadedAppsRoots");return e(i).map("rootId").every(function(e){return t.isContextReady(e)})}},{key:"isContextReady",value:function(n){var r=a.get(this),s=this._siteAPI.getSiteData();if(s.isFirstRenderAfterSSR())return!0;var p=s.widgetsStore,d=i.getWidgetHandler(p),l=r.storageAPI.get("loadedAppsRoots"),c=e.map(l,"rootId"),u=function(i,n,a){return i!==t.siteConstants.MASTER_PAGE_ID?i:e.find(n,function(e){var t=a.getDataByQuery(e);return o.getWidgetType(t)===o.WIDGET_TYPES.PAGE})}(n,c,s);return!!e.isEmpty(l)||e.includes(c,u)&&d.isWidgetReady(u)}},{key:"loadUserCode",value:function(e){n.loadUserCode(this._siteAPI,e)}},{key:"loadAllContextsUserCode",value:function(){var i=e.without(this._siteAPI.getAllRenderedRootIds(),t.siteConstants.MASTER_PAGE_ID);this.loadUserCode(i)}},{key:"updateSvSession",value:function(e){n.handleSvSessionUpdate(this._siteAPI.getSiteData().widgetsStore,e)}},{key:"updateWixCodeModelDataAfterLogin",value:function(){var t=a.get(this).storageAPI.get("loadedAppsRoots");if(!e.isEmpty(t)){var i=e.map(t,"rootId");n.updateWixCodeModelDataAfterLogin(this._siteAPI,i)}}},{key:"loadApps",value:function(e,t){if(this._siteAPI.getRenderFlag("initWixCode")){n.loadUserCode(this._siteAPI,e);var i=a.get(this),o=i.storageAPI.get("loadedAppsRoots");i.storageAPI.set("loadedAppsRoots",n.loadApps(this._siteAPI,o,e,t))}}},{key:"initApps",value:function(e){this._siteAPI.getRenderFlag("initWixCode")&&n.initApps(this._siteAPI,e)}},{key:"stopApps",value:function(e){var t=a.get(this),i=t.storageAPI.get("loadedAppsRoots");t.storageAPI.set("loadedAppsRoots",n.stopApps(this._siteAPI,i,e))}},{key:"restartApps",value:function(){var t=a.get(this).storageAPI.get("loadedAppsRoots");if(!e.isEmpty(t)){var i=e.map(t,"rootId");this.stopApps(i),this.loadApps(i),this.initApps(i)}}},{key:"registerToOnWidgetReady",value:function(t,i){if(e.isFunction(i))if(this.isContextReady(t))i();else{var n=a.get(this);n.onWidgetReady[t]||(n.onWidgetReady[t]=[]),n.onWidgetReady[t].push(i)}}},{key:"pageNavigationInfoChanged",value:function(){n.handleLocationUpdate(this._siteAPI)}},{key:"flushWidgetReady",value:function(t){var i=a.get(this),n=i.onWidgetReady[t];e.forEach(n,function(e){e()}),delete i.onWidgetReady[t]}}]),r}()}),define("widgets/behaviors/widgetBehaviorHandler",["lodash"],function(e){"use strict";var t=["type","name","targetId"];return{handle:function(t,i,n){var o=i.getSiteAspect("WidgetAspect").getWidgetHandler();e.forEach(t,function(e){o.handleEvent(e.targetId,e.name,e.params,n)})},getUniqueIdentifier:function(i){var n=e.at(i,t);return n.push(i.params.callbackId),n.push(i.params.compId),n.join(",")}}}),define("widgets/behaviors/widgetBehaviorPreprocessor",["lodash"],function(e){"use strict";return function(t,i,n){return e.assign({},t,{targetId:function(e,t){var i=e.getRuntimeDal().getPageId(t);return i?"masterPage"===i?e.getSiteData().getFocusedRootId():i:null}(n,i.sourceId)})}}),define("widgets",["core","widgets/utils/wixCodeRemoteModelService","widgets/core/WidgetAspect","widgets/core/widgetDataHelper","widgets/core/modelBuilder","widgets/core/globalsBuilder","widgets/behaviors/widgetBehaviorHandler","widgets/behaviors/widgetBehaviorPreprocessor","widgets/messages/messageBuilder","widgets/utils/widgetModel","widgets/core/widgetService"],function(e,t,i,n,o,a,r,s,p,d,l){"use strict";return e.behaviorHandlersFactory.registerHandler("widget",r),e.behaviorHandlersFactory.registerBehaviorPreprocessor("widget",s),e.siteAspectsRegistry.registerHostLibsAspect("WidgetAspect",i),{wixCodeRemoteModelService:t,widgetDataHelper:n,messageBuilder:p,modelBuilder:o,globalsBuilder:a,widgetModel:d,widgetService:l}});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};define("formCommon/bi/errors.json",[],function(){return{FORM_SUBMIT_FAILURE:{errorCode:101027,severity:"error",params:{p1:"componentId",p2:"componentType",p3:"errorDesc",p4:"response"}},FORM_SUBMIT_FINAL_FALLBACK:{errorCode:101028,severity:"fatal",params:{p1:"componentId",p2:"componentType",p3:"errorDesc",p4:"response"}},FORM_SUBMIT_INVALID_EMAIL:{errorCode:101029,severity:"error",params:{p1:"email"}}}}),define("formCommon/bi/errors",["formCommon/bi/errors.json","lodash","utils"],function(e,t,i){"use strict";return t.forEach(e,function(e,t){e.errorName=t}),i.logger.register("forms","error",e),e}),define("formCommon/bi/events.json",[],function(){return{FORM_SUBMIT:{eventId:100,adapter:"ugc-viewer",params:{c1:"componentId",c2:"componentType"}},FORM_SUBMIT_SUCCESS:{eventId:367,adapter:"ugc-viewer",params:{component_id:"componentId",component_type:"componentType"}},CONTACT_FORM_CLICK_SUBMIT:{eventId:712,adapter:"contact-form",src:5,params:{is_dynamic:"isDynamic",visitor_id:"visitorId"}},CONTACT_FORM_SUBMIT_VALIDATION_SUCCESS:{eventId:713,adapter:"contact-form",src:5,params:{is_dynamic:"isDynamic",num_of_required_fields:"numOfRequiredFields",num_of_fields:"numOfFields",visitor_id:"visitorId"}},CONTACT_FORM_SUBMIT_VALIDATION_FAILURE:{eventId:714,adapter:"contact-form",src:5,params:{is_dynamic:"isDynamic",num_of_required_fields:"numOfRequiredFields",num_of_fields:"numOfFields",visitor_id:"visitorId"}}}}),define("formCommon/bi/events",["formCommon/bi/events.json","utils"],function(e,t){"use strict";return t.logger.register("components","event",e),e}),define("formCommon/mixins/formMixin",["lodash","santaProps","core","utils","formCommon/bi/errors","formCommon/bi/events","reactDOM","prop-types"],function(e,t,i,n,o,a,r,s){"use strict";function p(e,t,i,n,o,a,r,s,p,d,l){return l?{metaSiteId:a||"dc853130-4fb2-464f-878d-3b6667dc4f97",to:[{address:i,name:i}],bcc:n?{address:n,name:n}:null,from:{address:e,name:t},contactPhone:s,contactAddress:d,formSubject:p,formMessage:r}:{to:[{address:i,personal:i}],bcc:n?[{address:n||"n/a",personal:n||"n/a"}]:[],cc:[],from:{address:e,personal:t},subject:o,metaSiteId:a||"dc853130-4fb2-464f-878d-3b6667dc4f97",plainTextMessage:"n/a"}}function d(){var t=void 0,i=void 0,n=this.props.isPremiumUser,o=this.getFormFields.call(this),a=this.props.compData.toEmailAddress,r=this.props.compData.bccEmailAddress,s=this.getInputName(),d=this.props.metaSiteId,l=this.props.isExperimentOpen("sendContactFormEmailsViaPong"),c=this.props.compData.formName;if(o.newModel){var u=function(e){return(o.data.getAll(e)[0]||{}).value};i=o.data.displayed,t=p(u("email"),s,a,r,this.translatedKeys["subject"+(n?"_premium":"")]+" "+u("email"),d,u("message"),u("phone"),u("subject"),u("address"),l)}else i=o,t=p(this.state.email.value,s,a,r,this.translatedKeys["subject"+(n?"_premium":"")]+" "+(o.email||o.Email||o[this.props.compData.emailFieldLabel]),d,this.state.message&&this.state.message.value,this.state.phone&&this.state.phone.value,this.state.subject&&this.state.subject.value,this.state.address&&this.state.address.value,l);return this.props.isExperimentOpen("sv_contactFormEmailSecurityFix")&&e.assign(t,{componentId:this.props.id,compDataId:function(){var e=void 0,t=this.props.structure&&this.props.structure.dataQuery;switch(t&&(void 0===t?"undefined":_typeof(t))){case"string":e=t;break;case"object":e=t.id}return(e||"").replace("#","")}.call(this),pageId:e.isEmpty(this.props.compMasterPageData)?this.props.pageId:"masterPage",siteId:this.props.siteId}),l?(t.fields=i,t):(t.htmlMessage=function(t,i,n,o){var a=new Date,r={todayDate:"<%=todayDay%> <%=todayMonthName%>, <%=todayYear%>",singleField:'<li style="list-style: none; margin: 0 0 5px 0; padding: 0;"><b><%=fieldKey%></b> <%=fieldValue%></li>',outerMessage:'<ul style="list-style: none; margin: 0; padding: 0;"><li style="list-style: none; margin: 0 0 5px 0; padding: 0;"><b><%=title%></b></li><li style="list-style: none; margin: 0 0 15px 0; padding: 0;"><%=via%> <%=websiteUrl%></li><li style="list-style: none; margin: 0 0 5px 0; padding: 0;"><b><%=details%></b></li><li style="list-style: none; margin: 0 0 25px 0; padding: 0;"><ul style="margin: 0 0 0 20px; padding: 0;"><%=fields%></ul></li>'+(o?'<li style="list-style: none; margin: 0 0 15px 0; padding: 0;"><b><%=formNameLabel%></b> <%=formName%></li>':"")+'<li style="list-style: none; margin: 0 0 15px 0; padding: 0;"><b><%=sentOn%></b> <%=dateToday%></li><li style="list-style: none; margin: 0; padding: 0;"><%=thanks%></li></ul>'};return e.template(r.outerMessage)({title:this.translatedKeys.title,via:this.translatedKeys.via,websiteUrl:i,details:this.translatedKeys.details,fields:e.reduce(t,function(t,i,n){return t+e.template(r.singleField)({fieldKey:n,fieldValue:i})},""),sentOn:this.translatedKeys.sentOn,dateToday:e.template(r.todayDate)({todayDay:a.getDate(),todayMonthName:b.getMonthName(a.getMonth()),todayYear:a.getFullYear()}),formNameLabel:this.translatedKeys.formNameLabel,formName:o||this.translatedKeys.formNameNoValuePlacholder,thanks:this.translatedKeys["thanks"+(n?"_premium":"")]})}.call(this,i,this.props.externalBaseUrl||"",n,c),t)}function l(e,t){var i=t?R:x;if(!e){var o=window.location.protocol+"//"+window.location.hostname,a=v.getCookie(S);return"{{site}}{{service}}{{secured}}?accept=json&contentType=json&appUrl={{site}}{{cookie}}".replace(/\{\{site\}\}/g,o).replace("{{service}}",i).replace("{{cookie}}",a).replace("{{secured}}","Secured")}var r=n.urlUtils.parseUrl(e);return r.protocol+"//"+r.host+i+"?accept=json&contentType=json&appUrl="+r.protocol+"//"+r.hostname}function c(e,t){return(e||[]).reduce(function(e,i){return i[t]?e+1:e},0)}function u(t){this.retryCount=0,this.props.reportBI(a.FORM_SUBMIT_SUCCESS,{componentId:this.props.id,componentType:this.props.structure.componentType}),this.setState({mailSent:!0}),"message"===this.props.compData.onSubmitBehavior?function(){var e=this.props.compData.successMessage||this.translatedKeys.successMessage;this.showMessage(e)}.call(this):function(){var t=this.props.compData.link;if(t){var i=n.linkRenderer.renderLink(t,this.props.linkRenderInfo,this.props.rootNavigationInfo),o=n.wixUrlParser.parseUrl(this.props.linkRenderInfo,n.linkRenderer.getLinkUrlFromLinkProps(i));if(o){var a=t.anchorDataId;e.assign(o,{anchorData:a}),o.pageId===this.props.rootNavigationInfo.pageId?a&&this.props.scrollToAnchor(a):this.props.navigateToPage(o)}}}.call(this),function(e){return e.ignoreActivityReport||e.isTemplate}(this.props)||function(e,t,n,o,a){var r=i.activityTypes[t];r&&i.activityService.reportActivity(e,new r(o,n,a))}(this.props.activityInfo.baseUrl,t,this.getFieldsForActivityReporting(),this.props.activityInfo,this.getFieldLabels()),g.call(this),this.isBusy=!1}function m(t,i){if(this.retryCount+=1,this.shouldSubmitFallbackRequest&&e.includes(T,i)&&this.retryCount<2){var n=this.props.isExperimentOpen("sendContactFormEmailsViaPong"),a=this.props.isExperimentOpen("longer_timeouts_pong"),r=d.call(this);f(l(this.props.externalBaseUrl||"",n),JSON.stringify(r),u.bind(this,this.getActivityName()),m.bind(this),h(a))}else this.shouldSubmitFallbackRequest&&e.includes(T,i)&&this.retryCount>1?(this.props.reportBI(o.FORM_SUBMIT_FAILURE,{componentId:this.props.id,componentType:this.props.structure.componentType,errorDesc:"Unspecified error occurred, possibly a connection problem, fallback activated",response:JSON.stringify(t)}),function(){this.shouldSubmitFallbackRequest=!1;var e=d.call(this);k.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",url:I+x+"?accept=json&contentType=json&appUrl="+I,data:JSON.stringify(e),success:u.bind(this,this.getActivityName()),error:m.bind(this)})}.call(this)):(this.props.reportBI(o.FORM_SUBMIT_FINAL_FALLBACK,{componentId:this.props.id,componentType:this.props.structure.componentType,errorDesc:"Error occurred in Fallback Request",response:JSON.stringify(t)}),this.setState({mailSent:!1}),this.showMessage(this.translatedKeys.error,!0),this.isBusy=!1)}function g(){this.setState(this.getCleanFormState())}function h(e){return e?3e4:8e3}function f(e,t,i,n,o){k.ajax({type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",url:e,data:t,success:i,error:n,timeout:o})}function y(t,i){this.props.biVisitorId&&this.props.reportBI(t,e.merge(i,{visitorId:this.props.biVisitorId}))}var w=i.compMixins,v=n.cookieUtils,b=n.dateTimeUtils,k=n.ajaxLibrary,S="wixClient",x="/_api/wix-common-services-webapp/notification/invoke",I="https://fallback.wix.com",R="/_api/crm-inbox-server/pong/message",T=["abort","timeout"];return{mixins:[w.skinBasedComp,w.timeoutsMixin],propTypes:{compMasterPageData:t.Types.Component.compMasterPageData,id:t.Types.Component.id.isRequired,pageId:t.Types.Component.pageId.isRequired,siteId:t.Types.RendererModel.siteId.isRequired,structure:t.Types.Component.structure.isRequired,compData:t.Types.Component.compData.isRequired,rootNavigationInfo:t.Types.Component.rootNavigationInfo.isRequired,shouldResetComponent:t.Types.RenderFlags.shouldResetComponent.isRequired,isMobileView:t.Types.isMobileView.isRequired,isPremiumUser:t.Types.isPremiumUser.isRequired,isTemplate:t.Types.isTemplate.isRequired,metaSiteId:t.Types.RendererModel.metaSiteId.isRequired,externalBaseUrl:t.Types.PublicModel.externalBaseUrl,scrollToAnchor:t.Types.scrollToAnchor.isRequired,navigateToPage:t.Types.navigateToPage.isRequired,reportBI:t.Types.reportBI.isRequired,linkRenderInfo:t.Types.Link.linkRenderInfo.isRequired,activityInfo:t.Types.Activity.activityInfo,ignoreActivityReport:s.bool,isExperimentOpen:t.Types.isExperimentOpen,isDynamicContactForm:t.Types.ContactFormSantaTypes.isDynamicContactForm.isRequired,userLanguage:t.Types.WixUserSantaTypes.userLanguage.isRequired,biVisitorId:t.Types.biVisitorId},getInitialState:function(){return this.shouldResetFields=this.props.shouldResetComponent,this.translatedKeys=this.getLangKeys(this.props.userLanguage||"en"),this.translatedKeys.submitting="…",e.merge(this.getFormInitialState(),{$mob:this.props.isMobileView?"mobile":"desktop",$dir:this.props.compData.textDirection||"left"})},showMessage:function(e,t){this.setState({notifications:{message:e,error:!!t}})},componentWillReceiveProps:function(e){var t=this.props.shouldResetComponent;t&&t!==this.shouldResetFields&&g.call(this),this.shouldResetFields=t,this.setState({$mob:e.isMobileView?"mobile":"desktop",$dir:e.compData.textDirection||"left"})},getSkinProperties:function(){return this.state.notifications.message&&this.registerReLayout(),e.merge(this.getFormSkinProperties(this.translatedKeys),{"":{style:{height:"inherit"}},submit:{onClick:function(e){if(e.preventDefault(),this.retryCount=0,this.shouldBlockSubmit&&this.shouldBlockSubmit())this.blockSubmit(r.findDOMNode(this));else{y.call(this,a.CONTACT_FORM_CLICK_SUBMIT,{isDynamic:this.props.isDynamicContactForm});var t=this.props.compData.toEmailAddress;t&&"a33012eff368a577d48f52f310c92140"!==t||this.props.reportBI(o.FORM_SUBMIT_INVALID_EMAIL,{email:t});var i={isDynamic:this.props.isDynamicContactForm,numOfFields:c(this.props.orderedFields,"hidden"),numOfRequiredFields:c(this.props.orderedFields,"required")},n=this.isFormValid();if(!this.isBusy&&n){this.props.reportBI(a.FORM_SUBMIT,{componentId:this.props.id,componentType:this.props.structure.componentType}),y.call(this,a.CONTACT_FORM_SUBMIT_VALIDATION_SUCCESS,i),this.shouldSubmitFallbackRequest=!0,this.isBusy=!0,"message"===this.props.compData.onSubmitBehavior&&this.showMessage(this.translatedKeys.submitting);var s=this.props.isExperimentOpen("sendContactFormEmailsViaPong"),p=this.props.isExperimentOpen("longer_timeouts_pong"),g=d.call(this);f(l(this.props.externalBaseUrl||"",s),JSON.stringify(g),u.bind(this,this.getActivityName()),m.bind(this),h(p))}else n||y.call(this,a.CONTACT_FORM_SUBMIT_VALIDATION_FAILURE,i)}}.bind(this),children:this.props.compData.submitButtonLabel||"Send"}})}}}),define("formCommon",["formCommon/mixins/formMixin"],function(e){"use strict";return{formMixin:e}}),define("textCommon/mixins/textCompMixin",["lodash","prop-types","core","santaProps","utils"],function(e,t,i,n,o){"use strict";var a=o.xss.filterHtmlString;return{propTypes:{reportBI:n.Types.reportBI,id:n.Types.Component.id.isRequired,skin:n.Types.Component.skin.isRequired,style:n.Types.Component.style.isRequired,scale:n.Types.Component.scale,isMobileView:n.Types.isMobileView.isRequired,title:t.string},mixins:[i.compMixins.skinBasedComp],componentWillMount:function(){this.updateHTML(this.props)},updateHTML:function(e){this._componentHtml=a(e.compData.text||"",{allowIframes:this.allowIframes}),this.convertCompDataTextToHTML(e)},componentWillReceiveProps:function(e){this.updateHTML(e)},getRootStyle:function(t){var i=e.clone(t||{});"hidden"!==(i["overflow-y"]||i.overflowY)&&(i.height="auto");var n=this.getMinHeight&&this.getMinHeight();return n&&(i.minHeight=n),i},getSkinProperties:function(){this.lastScale=this.props.scale||1;var t=this.props.skin,i=!this.props.rotationInDegrees&&!this.props.isMobileView&&e.get(this.props.compProp,"minHeight"),n=e.get(this.props.compProp,"packed",!1),o={"":e.assign({"data-packed":n,style:this.getRootStyle(this.props.style)},i&&{"data-min-height":i})},a=void 0;a="wysiwyg.viewer.skins.WRichTextSkin"===t||"wysiwyg.viewer.skins.WRichTextClickableSkin"===t?o.richTextContainer={}:o[""],e.isString(this._componentHtml)?a.dangerouslySetInnerHTML={__html:this._componentHtml||""}:a.children=this._componentHtml,this.props.title&&(o[""].title=this.props.title);var r=e.get(this.props,["compProp","overrideAlignment"]);return r&&(a.className=this.classSet(e.zipObject(["override-"+r],[!0]))),o}}}),define("textCommon/mixins/textScaleMixin",["lodash","skins","utils","santaProps","siteUtils","core"],function(e,t,i,n,o,a){"use strict";function r(e){return e.scale||1}var s=i.fonts.fontUtils;return{mixins:[a.compMixins.skinInfo],propTypes:{compTheme:n.Types.Component.theme,scale:n.Types.Component.scale,skin:n.Types.Component.skin,isMobileView:n.Types.isMobileView,fontsMap:n.Types.Fonts.fontsMap,isExperimentOpen:n.Types.isExperimentOpen},componentWillMount:function(){this.lastScale=r(this.props)},componentWillReceiveProps:function(){this.lastScale=r(this.props)},fontGetter:function(e){var t=e.split("_")[1];return this.props.fontsMap[t]},getFontSize:function(e,t){var i={};if(this.props.isMobileView){var n=this.getDesktopFontSize(e);if(n){var a=t||this.props.scale;i.fontSize=function(e,t){return o.mobileUtils.convertFontSizeToMobile(e,t)}(n,a)+"px"}}return i},getDesktopFontSize:function(i){var n=this.props.compTheme,o=i||"fnt",a=e.get(n,["style","properties",o])||e.get(t.skinsMap.get(this.props.skin,this.props.isExperimentOpen),["paramsDefaults",o])||function(){var i=t.skinsMap.get(this.props.skin,this.props.isExperimentOpen),n=i&&i.exports,o=e.find(n,function(t){var i=t.skin;return!e.isUndefined(this.getParamFromSkin("fnt",i).value)}.bind(this));return o&&this.getParamFromSkin("fnt",o.skin).value}.call(this);if(a){var r=this.fontGetter(a)||a;return parseInt(s.parseFontStr(r).size,10)}}}}),define("textCommon/mixins/baseTextInput",["lodash","prop-types","santaProps","core"],function(e,t,i,n){"use strict";function o(e){return{$label:e.compProp.label?"hasLabel":"noLabel"}}var a=n.compMixins,r={style:{display:"none"}},s=function(e){return n.compMixins.validatableMixin.getPublicState(e)};return{mixins:[a.skinBasedComp,a.runTimeCompData,a.validatableMixin.validatable,a.compStateMixin(s)],propTypes:{compData:i.Types.Component.compData.isRequired,compProp:i.Types.Component.compProp.isRequired,structure:i.Types.Component.structure.isRequired,shouldResetComponent:i.Types.RenderFlags.shouldResetComponent,isPreset:t.bool,onChange:t.func,message:t.string},BASE_TEXT_BEHAVIORS:e.assign({},n.compMixins.validatableMixin.VALIDATABLE_BEHAVIORS),getInitialState:function(){return e.assign(s(),o(this.props),{value:this.props.compData.value})},componentWillReceiveProps:function(t){t.shouldResetComponent&&t.shouldResetComponent!==this.props.shouldResetComponent&&this.hideValidityIndication();var i=o(t);e.has(t.compData,"value")&&t.compData.value!==this.state.value&&(i.value=t.compData.value),this.setState(i)},_handleClick:function(e){this.props.isPreset&&e.target.select()},setCustomValidity:function(e){this.refs.input.setCustomValidity(e)},_handleChange:function(e){var t=e.target.value;t!==this.state.value&&(this.setState({value:t},function(){this.updateData({value:t})}.bind(this)),this.latestChangeEvent=e)},_handleBlur:function(e){this.props.onChange&&this.props.onChange(e),this.handleAction("blur",e),this.latestChangeEvent&&(this.handleAction("change",this.latestChangeEvent),this.latestChangeEvent=null),this.showValidityIndication()},_handleFocus:function(e){this.handleAction("focus",e)},_handleKeyDown:function(e){this.handleAction("keyPress",e)},getBaseTextInputSkinProperties:function(){var t=this.props.compProp;return{label:t.label?{children:t.label}:r,input:function(){var t=this.props.compProp,i=this.props.compData,n={type:i.textType,name:i.name||this.props.structure.nickname,value:this.state.value,onChange:this._handleChange,onBlur:this._handleBlur,onFocus:this._handleFocus,onClick:this._handleClick,onKeyDown:this._handleKeyDown,disabled:t.isDisabled,required:t.required,readOnly:t.readOnly,placeholder:t.placeholder,tabIndex:t.tabIndex};return"number"===n.type&&e.assign(n,{min:i.min,max:i.max}),i.pattern&&e.assign(n,{pattern:i.pattern}),i.maxLength&&e.assign(n,{maxLength:i.maxLength}),t.autoComplete&&"password"!==n.type&&(n.autoComplete="on"),n}.call(this),message:this.props.message?{children:this.props.message,style:{whiteSpace:"normal",display:"table"}}:r}}}}),define("textCommon/utils/textTransforms",["lodash","siteUtils","coreUtils","color"],function(e,t,i,n){"use strict";function o(e){var t=parseFloat(e);if(!isNaN(t))return t}function a(t){if(t)return e.head(t.split(","))}function r(e){if(e)return new n(w.normalizeColorStr(e))}function s(e,t,i){var n=e.getAttribute("style")||"",o=n.replace(new RegExp("(?:(^|;)\\s*)"+t+"\\s*:\\s*(?:.*?)\\s*(?:;|$)"),"$1")+(""!==n&&";"!==n[n.length-1]?";":"")+t+":"+i;e.setAttribute("style",o)}function p(e,i,n){if(i.fontSize&&i.fontSize%1==0&&(e.style.fontSize||m(e,n))){var o=parseFloat(n.scale);s(e,"font-size",Math.round(t.mobileUtils.convertFontSizeToMobile(i.fontSize,o))+"px")}}function d(t,i,n){if(function(t){if("a"===t.tagName.toLowerCase()){var i=l(t);if(i)!function(t,i){t.style.color="#0000FF",t.className=t.className.replace(/\bcolor_\d+\b/,""),e.isEmpty(t.className)&&t.removeAttribute("class")}(i);else{var n=t.ownerDocument.createElement("span");n.style.color="#0000FF",function(e,t){var i=e.parentNode,n=function(e){for(var t=e.parentNode,i=0;i<t.childNodes.length;i++)if(t.childNodes[i]===e)return i}(e);t.appendChild(e),i.insertBefore(t,i.childNodes[n])}(t,n)}}}(t),!function(t){return t&&e.includes(["ol","ul"],t.tagName.toLowerCase())}(t)){var o=m(t,n);o&&(e.includes(t.getAttribute("style"),"line-height")||s(t,"line-height",o.lineHeight))}}function l(t){var i=t.parentElement;return i&&"span"===i.tagName.toLowerCase()&&1===i.childNodes.length?function(t){return!e.isEmpty(t.style.color)||t.className.match(/\bcolor_\d+\b/)}(i)?i:l(i):null}function c(e,t,i){if(t.color){var o=m(e,i);if(e.style.color||g(e,o,i)){var a=parseFloat(i.brightness);s(e,"color",function(e,t){var i="#000000"!==e.hexString()?e.clone():new n("#121212");return i.lightness(i.hslArray()[2]*(t||1)),i}(t.color,a).rgbaString())}}}function u(e,t,i){var n=m(e,i);(e.style.color||g(e,n,i)||function(e){return!(!e||!e.color)}(n))&&s(e,"color",i.overrideColor.replace(/(^\d+,\d+,\d+,\d+$)/,"rgba($1)"))}function m(e,t){var i=/(?:\s|^)(font_\d+)(?:\s|$)/g.exec(e.className);if(i){var n=t.fontGetter&&t.fontGetter(i[1]);return n?w.parseFontStr(n):void 0}}function g(t,i,n){var o=function(e){var t=/(?:\s|^)(color_\d+)(?:\s|$)/g.exec(e.className);if(t)return t[1]}(t)||function(t){var i=/^{(color_\d+)}$/.exec(e.get(t,"color"));if(i)return i[1]}(i);if(o){return n.colorGetter&&n.colorGetter(o)||void 0}}function h(t,i,n,s){var p=e.defaults(function(t){var i=e(t.style).pick(["fontSize","fontFamily","color"]).omitBy(e.isEmpty).value();return{fontSize:o(i.fontSize),fontName:a(i.fontFamily),color:r(i.color)}}(t),function(t,i){var n=m(t,i),s=g(t,n,i);return{fontSize:o(e.get(n,"size")),fontName:a(e.get(n,"family")),color:r(s)}}(t,s),i);e.forEach(t.children,function(e){h(e,p,n,s)}),e.invokeMap(n,"call",null,t,p)}function f(e,t,i){h(e,{characterCount:e.textContent.length},t,i)}function y(t,i){var n=function(t){var i=[];return t.overrideColor?i.push(e.partial(u,e,e,t)):t.brightness&&1!==parseFloat(t.brightness)&&i.push(e.partial(c,e,e,t)),t.scale&&i.push(e.partial(p,e,e,t)),t.fixMigratedStyle&&i.push(e.partial(d,e,e,t)),i}(i);if(0===n.length)return t;var o=v.document.createDocumentFragment().appendChild(v.document.createElement("div"));return o.innerHTML=t,e.forEach(o.children,e.partial(f,e,n,i)),o.innerHTML}var w=i.cssUtils,v=i.fragment;return"undefined"!=typeof window&&window.addEventListener("message",function(t){"show-always"===t.data&&(window.showAlways=!window.showAlways,e.forEach(window.document.getElementsByClassName("text-info-n47t"),function(e){window.showAlways?e.classList.add("show-always"):e.classList.remove("show-always")}))}),{applyMobileAdjustments:y,applyTextStyleMigrationAdjustments:function(e,t){return y(e,{fontGetter:t,fixMigratedStyle:!0})}}}),define("textCommon/utils/textComponentsUtils",["lodash","coreUtils","textCommon/utils/textTransforms","experiment","utils"],function(e,t,i,n,o){"use strict";var a=t.anchorTagsGenerator,r=o.xss.filterHtmlString;return{convertDataQueryLinksIntoHtmlAnchors:function(t,i,n){if(!i)return t;if(!n)return t.replace(/<a ([^>]*)dataquery="([^"]+)"([^>]*)>/g,function(t,n,o,a){return r("<a "+n+e.map(i[o],function(e,t){return t+'="'+e+'"'}).join(" ")+a+">")});var o=e.transform(i,function(e,t){e["#"+t.id]=t},{});return t.replace(/<a ([^>]*)dataquery="([^"]+)"([^>]*)>/g,function(t,i,a,s){var p=n(o[a]);return r("<a "+i+e.map(p,function(e,t){return t+'="'+e+'"'}).join(" ")+s+">")})},mobileTextTransformIfNeeded:function(e,t){return t.isMobileView?e=i.applyMobileAdjustments(e,t):e},createImpliedLinks:function(e){var t=a.getIncludedPatterns(n,e.isMobileView);return a.generateAnchorsInHtml(e.htmlContent,t)},applyTextStyleMigrationAdjustments:function(e,t){return i.applyTextStyleMigrationAdjustments(e,t)}}}),define("textCommon",["textCommon/mixins/textCompMixin","textCommon/mixins/textScaleMixin","textCommon/mixins/baseTextInput","textCommon/utils/textComponentsUtils"],function(e,t,i,n){"use strict";return{textCompMixin:e,textScaleMixin:t,textComponentsUtils:n,baseTextInput:i}}),define("containerCommon/mixins/containerMixin",["lodash","core","prop-types","santaProps"],function(e,t,i,n){"use strict";return{mixins:[t.compMixins.skinBasedComp],propTypes:{windowScrollEventAspect:n.Types.SiteAspects.windowScrollEvent.isRequired,compActions:n.Types.Component.compActions.isRequired,isMobileView:n.Types.isMobileView,getRootIdsWhichShouldBeRendered:n.Types.getRootIdsWhichShouldBeRendered.isRequired,rootId:n.Types.Component.rootId,pageStub:i.bool},getInitialState:function(){return this.props.compActions.scroll&&this.props.windowScrollEventAspect.registerToScroll(this),function(e){var t={};return e&&(t.$mobile="mobileView"),t}(this.props.isMobileView)},componentWillReceiveProps:function(t){this.props.compActions.scroll&&e.isUndefined(t.compActions.scroll)&&this.props.windowScrollEventAspect.unregisterToScroll(this),t.compActions.scroll&&e.isUndefined(this.props.compActions.scroll)&&t.windowScrollEventAspect.registerToScroll(this)},onScroll:function(e,t){var i={left:e.x,top:e.y,direction:t};this.handleAction("scroll",i)}}}),define("containerCommon/skins/skins.json",[],function(){"use strict";var e={};return e["wysiwyg.viewer.skins.mediaContainer.DefaultMediaContainer"]={react:[["div","container",[],{},["div","background",[],{}],["div","inlineContentParent",[],{},["div","inlineContent",[],{}]]]],css:{"%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%container":"position:absolute;top:0;left:0;width:100%;height:100%;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.AppleScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{shd:"BOX_SHADOW",bg:"BG_COLOR_ALPHA",rd:"BORDER_RADIUS",brw:"SIZE",brd:"BORDER_COLOR_ALPHA",tdr:"URL"},paramsDefaults:{shd:"0 1px 3px rgba(0, 0, 0, 0.5)",bg:"color_11",rd:"0",brw:"0",brd:"color_15",tdr:"BASE_THEME_DIRECTORY"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] background-color:[bg];[rd] border:[brw] solid [brd];background-image:url([tdr]apple_box.png);background-repeat:repeat-x;background-position:0 0;","%inlineContent":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.GradientBottomScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{tdr:"URL",bgc:"BG_COLOR_ALPHA"},paramsDefaults:{tdr:"BASE_THEME_DIRECTORY",bgc:"color_11"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-image:url([tdr]gradient_bottom_white.png);background-repeat:repeat-x;background-position:0 100%;background-color:[bgc];",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.GradientTopScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{tdr:"URL",bgc:"BG_COLOR_ALPHA"},paramsDefaults:{tdr:"BASE_THEME_DIRECTORY",bgc:"color_11"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-image:url([tdr]gradient_top_white.png);background-repeat:repeat-x;background-color:[bgc];",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.GrassScreen"]={react:[["div","screenWidthBackground",["_grass"],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{bgc:"BG_COLOR_ALPHA",$BorderRadius:"BORDER_RADIUS",$boxShadow:"BOX_SHADOW",baseThemeDir:"URL"},paramsDefaults:{bgc:"color_11",$BorderRadius:"10px",$boxShadow:"0 1px 3px rgba(0, 0, 0, 0.8)",baseThemeDir:"BASE_THEME_DIRECTORY"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%centeredContent":"position:absolute;left:0;height:100%;","%bg":"position:absolute;top:10px;right:0;bottom:10px;left:0;background-color:[bgc];[$BorderRadius] [$boxShadow]","%inlineContent":"position:absolute;top:50px;right:0;bottom:50px;left:0;","%_grass":"background-image:url([baseThemeDir]bg_grass.jpg);"}},e["wysiwyg.viewer.skins.screenwidthcontainer.GridScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{bg:"BG_COLOR_ALPHA",xxx:"BG_COLOR_ALPHA",tdr:"URL"},paramsDefaults:{bg:"color_11",xxx:"color_1",tdr:"BASE_THEME_DIRECTORY"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bg];background:[xxx] url([tdr]net.png) center center repeat;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url([tdr]grid.png) repeat-y 50% 0;","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.LiftedShadowScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div",null,["_left","_shd"],{}],["div",null,["_right","_shd"],{}],["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{shd:"BOX_SHADOW",bg:"BG_COLOR_ALPHA",rd:"BORDER_RADIUS",brw:"SIZE",brd:"BORDER_COLOR_ALPHA",tdr:"URL"},paramsDefaults:{shd:"0 1px 3px rgba(0, 0, 0, 0.5)",bg:"color_11",rd:"0",brw:"0",brd:"color_15",tdr:"BASE_THEME_DIRECTORY"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] background-color:[bg];[rd] border:[brw] solid [brd];","%_shd":"position:absolute;bottom:-26px;width:165px;height:26px;background-image:url([tdr]liftedshadow_medium.png);background-repeat:no-repeat;pointer-events:none;","%_left":"left:-20px;background-position:0 0;","%_right":"right:-20px;background-position:100% 0;","%inlineContent":"position:absolute;top:[brw];right:[brw];bottom:[brw];left:[brw];","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.PopupOverlayContainer"]={react:[["div","background",[],{}],["div","inlineContent",[],{}]],css:{"%inlineContent,%background":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.ShadowScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{shd:"BOX_SHADOW",bgc:"BG_COLOR_ALPHA",clr:"BORDER_COLOR_ALPHA",xxx:"BG_COLOR_ALPHA",tdr:"URL"},paramsDefaults:{shd:"0 0 5px rgba(0, 0, 0, 0.5)",bgc:"color_11",clr:"color_15",xxx:"color_11",tdr:"BASE_THEME_DIRECTORY"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;[shd] background-color:[bgc];border:1px solid [clr];background:[xxx] url([tdr]net.png) center center repeat;","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.SimpleScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{bgc1:"BG_COLOR_ALPHA",bgc2:"BG_COLOR_ALPHA",rd:"BORDER_RADIUS",shd:"BOX_SHADOW"},paramsDefaults:{bgc1:"color_11",bgc2:"color_11",rd:"5px",shd:"0 1px 3px rgba(0, 0, 0, 0.5)"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bgc1];",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%centeredContent":"position:absolute;left:0;height:100%;","%bg":"position:absolute;top:10px;right:0;bottom:10px;left:0;background-color:[bgc2];[rd] [shd]","%inlineContent":"position:absolute;top:20px;right:20px;bottom:20px;left:20px;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.TransparentHalfScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{}],["div","inlineContent",[],{}]]],params:{xxx:"BG_COLOR_ALPHA",tdr:"URL",bgc1:"BG_COLOR",bgc2:"BG_COLOR"},paramsDefaults:{xxx:"color_1",tdr:"BASE_THEME_DIRECTORY",bgc1:"color_15",bgc2:"color_15"},paramsMutators:{bgc1:{type:"alpha",value:.1},bgc2:{type:"alpha",value:.5}},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bgc1];background:[xxx] url([tdr]net.png) center center repeat;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bgc2];","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.screenwidthcontainer.TwoColorScreen"]={react:[["div","screenWidthBackground",[],{}],["div","centeredContent",[],{},["div","bg",[],{},["div","inlineContent",[],{}]]]],params:{bgc1:"BG_COLOR_ALPHA",brw:"BORDER_TOP_SIZE",brw1:"BORDER_BOTTOM_SIZE",xxx:"BG_COLOR_ALPHA",tdr:"URL",bgc2:"BG_COLOR_ALPHA"},paramsDefaults:{bgc1:"color_11",brw:"1px",brw1:"0",xxx:"color_11",tdr:"BASE_THEME_DIRECTORY",bgc2:"color_11"},css:{"%screenWidthBackground":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bgc1];border-top:[brw] solid #f00;border-bottom:[brw1] solid #f00;overflow:hidden;background:[xxx] url([tdr]net.png) center center repeat;",'%[data-state~="fixedPosition"]':"position:fixed !important;left:auto !important;z-index:50;",'%[data-state~="fixedPosition"]%_footer':"top:auto;bottom:0;","%bg":"position:absolute;top:0;right:0;bottom:0;left:0;background-color:[bgc2];","%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;","%centeredContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e["wysiwyg.viewer.skins.stripContainer.DefaultStripContainer"]={react:[["div","background",[],{}],["div","inlineContent",[],{}]],css:{"%inlineContent":"position:absolute;top:0;right:0;bottom:0;left:0;"}},e}),define("containerCommon",["containerCommon/mixins/containerMixin","santaComponents","skins","containerCommon/skins/skins.json"],function(e,t,i,n){"use strict";return i.skinsMap.addBatch(n),{mixins:{containerMixin:e,fixedPositionContainerMixin:t.mixins.fixedPositionContainerMixin}}}),define("socialCommon/santaTypes/socialSantaTypes",["prop-types","santaProps"],function(e,t){"use strict";return{CurrentPageSocialUrl:t.createSantaType(e.string,function(e,i){var n=e.fetchSantaType(t.Types.Component.compData,e,i),o=t.Types.urlFormat.fetch(e,i),a=n?n.urlFormat:o,r=t.Types.getCurrentUrl.fetch(e,i)(a,void 0,a!==o);return n&&n.isHttpsEnabled?r:r.replace(/^https:/,"http:")}),MainPageSocialUrl:t.createSantaType(e.string,function(e,i){var n=e.fetchSantaType(t.Types.Component.compData,e,i),o=t.Types.urlFormat.fetch(e,i),a=n?n.urlFormat:o,r=t.Types.getMainPageUrl.fetch(e,i)(a);return n&&n.isHttpsEnabled?r:r.replace(/^https:/,"http:")})}}),define("socialCommon/mixins/socialCompMixin",["santaProps","socialCommon/santaTypes/socialSantaTypes"],function(e,t){"use strict";return{propTypes:{compData:e.Types.Component.compData,currentPageSocialUrl:t.CurrentPageSocialUrl,mainPageSocialUrl:t.MainPageSocialUrl},getSocialUrl:function(e){return e?this.props.mainPageSocialUrl:this.props.currentPageSocialUrl}}}),define("socialCommon/mixins/facebookComponentMixin",["lodash","reactDOM","santaProps"],function(e,t,i){"use strict";return{getInitialState:function(){return this._lastHref=this.getHref(this.props),{}},propTypes:{externalScriptLoader:i.Types.SiteAspects.externalScriptLoader,cookie:i.Types.RequestModel.cookie,currentUrl:i.Types.currentUrl,userLanguage:i.Types.WixUserSantaTypes.userLanguage.isRequired},loadScript:function(){"undefined"==typeof window||window.FB||this.props.externalScriptLoader.loadScript("FACEBOOK",null,{currentUrl:this.props.currentUrl,cookie:this.props.cookie,userLanguage:this.props.userLanguage})},parseFacebookPluginDomNode:function(){e.has(window,"FB.XFBML.parse")&&window.FB.XFBML.parse(t.findDOMNode(this))},componentDidMount:function(){this.loadScript(),this.parseFacebookPluginDomNode()},componentDidUpdate:function(t){var i=this.getHref(this.props);e.isEqual(t.compData,this.props.compData)&&e.isEqual(t.compProp,this.props.compProp)&&!function(e,t){return!!(e&&e.height&&e.width&&t&&t.height&&t.width)&&(e.height!==t.height||e.width!==t.width)}(t.style,this.props.style)&&i===this._lastHref||this.parseFacebookPluginDomNode(),this._lastHref=i}}}),define("socialCommon/mixins/twitterComponentMixin",["lodash","coreUtils","santaProps"],function(e,t,i){"use strict";return{getInitialState:function(){return{width:this.props.style.width,height:this.props.style.height}},propTypes:{compProp:i.Types.Component.compProp.isRequired,id:i.Types.Component.id.isRequired,style:i.Types.Component.style.isRequired,userLanguage:i.Types.WixUserSantaTypes.userLanguage.isRequired},componentDidMount:function(){window.addEventListener("message",this.processMessage)},componentWillUnmount:function(){window.removeEventListener("message",this.processMessage)},processMessage:function(e){e.data&&"twitterSize"===e.data.type&&e.data.compId===this.props.id&&(this.registerReLayout(),this.setState(e.data.size))},getLanguage:function(){return function(e,t){return"userLang"===e?t:e}(this.props.compProp.dataLang,this.props.userLanguage)},getIframeTitle:function(){var e=this.getLanguage();return t.translationsLoader.getTranslationAllKeys("component_label",e,this.getIframeTitleName())},getSkinProperties:function(){return{"":{style:{width:this.state.width,height:this.state.height},title:this.getIframeTitle(),"aria-label":this.getIframeTitle(),tabIndex:0},iframe:{"data-src":this.getIFrameSrc(),width:this.state.width,height:this.state.height,title:this.getIframeTitle(),"aria-label":this.getIframeTitle()}}}}}),define("socialCommon",["socialCommon/mixins/socialCompMixin","socialCommon/mixins/facebookComponentMixin","socialCommon/mixins/twitterComponentMixin"],function(e,t,i){"use strict";return{socialCompMixin:e,facebookComponentMixin:t,twitterComponentMixin:i}}),define("thirdPartyAnalytics/services/googleAnalytics",["lodash","coreUtils"],function(e,t){"use strict";function i(t,i,n){e.isEmpty(t)||(window.ga?n():requirejs(["//www.google-analytics.com/analytics.js"],function(){window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=e.now(),window.ga.q=window.ga.q||[],e.forEach(t,function(e){window.ga("create",e,"auto")}),i&&window.ga("set","anonymizeIp",!0),n()},e.noop))}return{reportPageEvent:function(n,o,a,r){"undefined"!=typeof window&&setTimeout(function(){n.isUsingUrlFormat(t.siteConstants.URL_FORMATS.SLASH)?i(a,n.ipAnonymization,function(){window.ga("send","pageview",{page:o})}):function(t,i,n){function o(){var o=window._gaq||[];window._gaq=o,e.forEach(i,function(e,i){var a=0===i?"":"t"+i+".";o.push([a+"_setAccount",e],[a+"_setAllowAnchor",!0]),n&&o.push([a+"_setCustomVar",1,"version",n.ver,1],[a+"_setCustomVar",2,"language",n.lng,1],[a+"_setCustomVar",3,"userType",n.userType,1]),o.push([a+"_trackPageview",t])})}window._gaq?o():requirejs(["https://stats.g.doubleclick.net/dc.js"],o,e.noop)}(o,a,r)},200)},report:function(t,n){var o=e.drop(arguments,2);i(t,n,function(){window.ga.apply(window.ga,o)})}}}),define("thirdPartyAnalytics/services/facebookRemarketing",["lodash","coreUtils"],function(e,t){"use strict";function i(t){return Number(t)&&e.isString(t)&&!e.isEmpty(t)}function n(e){return e.isUsingUrlFormat(t.siteConstants.URL_FORMATS.SLASH)}function o(t,i,o,a){(function(t,i,o){return n(t)&&window.fbq&&e.isString(i)&&e.isString(o)})(t,i,o)&&window.fbq(i,o,a||{})}return{initRemarketingPixel:function(e,t){i(t)&&(n(e)?function(e){var t=void 0,i=void 0,n=void 0;window.fbq||(t=window.fbq=function(){t.callMethod?t.callMethod.apply(t,arguments):t.queue.push(arguments)},window._fbq||(window._fbq=t),t.push=t,t.loaded=!0,t.version="2.0",t.agent="plwix",t.queue=[],(i=window.document.createElement("script")).async=!0,i.src="//connect.facebook.net/en_US/fbevents.js",(n=window.document.getElementsByTagName("script")[0]).parentNode.insertBefore(i,n)),window.fbq("init",e),window.fbq("track","PageView")}(t):function(e){if(!window._fbq){var t=window._fbq||(window._fbq=[]);if(!t.loaded){var i=window.document.createElement("script");i.async=!0,i.src="//connect.facebook.net/en_US/fbds.js";var n=window.document.getElementsByTagName("script")[0];n.parentNode.insertBefore(i,n),t.loaded=!0}t.push(["addPixelId",e]),window._fbq.push(["track","PixelInitialized",{}])}}(t))},initPixelId:function(e,t){i(t)&&n(e)&&this.initRemarketingPixel(e,t)},fireRemarketingPixel:function(e,t,i){o(e,"track",t,i)},fireCustomEvent:function(e,t,i,n){o(e,t,i,n)}}}),define("thirdPartyAnalytics/services/googleRemarketing",["lodash"],function(e){"use strict";var t=!1,i={google_custom_params:{},google_remarketing_only:!0};return{initRemarketingPixel:function(n){!t&&function(t){return e.isArray(t)&&1===t.length&&Number(t[0])}(n)&&(e.assign(i,{google_conversion_id:n[0]}),function(){var e=window.document.createElement("script");e.type="text/javascript",e.src="//www.googleadservices.com/pagead/conversion_async.js",e.async=!0,e.setAttribute("onload","google_trackConversion("+JSON.stringify(i)+")");var t=window.document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}(),t=!0)},fireRemarketingPixel:function(){t&&window.google_trackConversion&&window.google_trackConversion(i)}}}),define("thirdPartyAnalytics/services/yandexMetrika",["lodash"],function(e){"use strict";function t(e){(window[i]=window[i]||[]).push(function(){try{window[o]=new window.Ya.Metrika(function(e){return{id:parseInt(e,10),clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0,trackHash:!0}}(e))}catch(e){}})}var i="yandex_metrika_callbacks",n=!1,o=void 0;return{initialize:function(i){(function(t){return e.isArray(t)&&e.isFinite(parseInt(t[0],10))})(i)&&(function(e){o="yaCounter"+e}(i[0]),t(i[0]),function(){if(!n){var e=window.document.getElementsByTagName("script")[0],t=window.document.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://mc.yandex.ru/metrika/watch.js",t.addEventListener("load",function(){n=!0}),e.parentNode.insertBefore(t,e)}}())},reportPageHit:function(t){n&&window[o]&&e.isFunction(window[o].hit)&&window[o].hit(t)}}}),define("thirdPartyAnalytics/services/googleTagManagerLoader",["lodash"],function(e){"use strict";return{load:function(t,i){requirejs(["//www.googletagmanager.com/gtm.js?id="+t],i,e.noop)}}}),define("thirdPartyAnalytics/services/googleTagManager",["lodash","thirdPartyAnalytics/services/googleTagManagerLoader"],function(e,t){"use strict";function i(i,n){window.dataLayer?n():t.load(i,function(){window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":e.now(),event:"gtm.js"}),n()})}return{reportPageEvent:function(e,t){"undefined"!=typeof window&&setTimeout(function(){i(t,function(){window.dataLayer.push({event:"Pageview",url:e})})},200)},report:function(e,t){i(e,function(){var e;(e=window.dataLayer).push.apply(e,_toConsumableArray(t))})}}}),define("thirdPartyAnalytics",["lodash","coreUtils","thirdPartyAnalytics/services/googleAnalytics","thirdPartyAnalytics/services/facebookRemarketing","thirdPartyAnalytics/services/googleRemarketing","thirdPartyAnalytics/services/yandexMetrika","thirdPartyAnalytics/services/googleTagManager"],function(e,t,i,n,o,a,r){"use strict";function s(e){return t.stringUtils.isTrue(e.currentUrl.query.suppressbi)}function p(e,t){var i=e.isPremiumDomain();switch(t){case"googleAnalytics":if(d(e,t))return[e.googleAnalytics];break;case"googleTagManager":if(d(e,t))return[e.googleTagManager];break;case"facebookRemarketing":if(d(e,t)&&i)return[e.facebookRemarketing];break;case"googleRemarketing":if(d(e,t)&&i)return[e.googleRemarketing];break;case"yandexMetrika":if(d(e,t)&&i)return[e.yandexMetrika]}return[]}function d(t,i){return!e.isEmpty(t[i])}var l="undefined"!=typeof window&&window.queryUtil&&window.queryUtil.isParameterTrue("isEdited");return{reportGoogleAnalytics:function(e){if(!l){for(var t=p(e,"googleAnalytics"),n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];i.report.apply(i,[t,e.ipAnonymization].concat(o))}},reportPageEvent:function(t,n){if(t&&e.isString(n)&&!l&&!s(t)){i.reportPageEvent(t,n,p(t,"googleAnalytics"));var o=p(t,"googleTagManager");e.isEmpty(o)||r.reportPageEvent(n,o[0])}},initFacebookRemarketingUserPixel:function(e){if(!l&&!s(e)){var t=p(e,"facebookRemarketing")[0];n.initRemarketingPixel(e,t)}},initFacebookRemarketingPixelId:function(e,t){l||s(e)||n.initPixelId(e,t)},fireFacebookRemarketingPixel:function(e,t,i){n.fireRemarketingPixel(e,t,i)},fireFacebookCustomEvent:function(e,t,i,o){n.fireCustomEvent(e,t,i,o)},initGoogleRemarketingPixel:function(e){l||s(e)||o.initRemarketingPixel(p(e,"googleRemarketing"))},fireGoogleRemarketingPixel:function(){o.fireRemarketingPixel()},initYandexMetrika:function(e){l||s(e)||a.initialize(p(e,"yandexMetrika"))},reportYandexPageHit:function(e){a.reportPageHit(e)},reportGoogleTagManager:function(t,i){if(!l){var n=p(t,"googleTagManager");e.isEmpty(n)||r.report(n[0],i)}},hasAccount:d}}),define("galleriesCommon/utils/galleriesHelperFunctions",["skinExports","lodash","coreUtils"],function(e,t,i){"use strict";return{getSkinHeightDiff:function(t){var i=e[t];return i&&i.heightDiff||0},getSkinWidthDiff:function(t){var i=e[t];return i&&i.widthDiff||0},getGalleryHeight:function(e,t,n,o,a){var r=n,s=this.getSkinHeightDiff(o),p=i.matrix.calculations.getItemHeight(n,a,e,s);return Math.floor(t*p+(t-1)*r)+s},getDisplayerHeightDiff:function(e,i,n){var o=0,a=parseInt(i.imgHeightDiff&&i.imgHeightDiff.value,10)||0,r=parseInt(i.topPadding&&i.topPadding.value,10)||0;return a||r?o=a+r:e&&e.exports&&(o="mobileView"===n&&t.isNumber(e.exports.m_heightDiff)?e.exports.m_heightDiff:e.exports.heightDiff||0),o},getDisplayerWidthDiff:function(e,i){var n=0;return e&&e.exports&&(n="mobileView"===i&&t.isNumber(e.exports.m_widthDiff)?e.exports.m_widthDiff:e.exports.widthDiff||0),n},MIN_GALLERY_HEIGHT:70}}),define("galleriesCommon/mixins/galleryAutoPlayMixin",["santaProps"],function(e){"use strict";function t(e){return e.items.length>0}return{propTypes:{compProp:e.Types.Component.compProp.isRequired,compData:e.Types.Component.compData.isRequired,isZoomOpened:e.Types.isZoomOpened.isRequired,id:e.Types.Component.id.isRequired,isPlayingAllowed:e.Types.RenderFlags.isPlayingAllowed},getInitialState:function(){var e=function(e,i){return t(e)&&i.autoplay}(this.props.compData,this.props.compProp);return{$showAutoPlayButton:this.shouldShowAutoPlay()?"showPlayButton":"hidePlayButton",shouldAutoPlay:e,$slideshow:e&&!this.props.isZoomOpened&&this.props.isPlayingAllowed?"autoplayOn":"autoplayOff"}},shouldShowAutoPlay:function(){return!this.props.compProp.isHidden&&t(this.props.compData)&&this.props.compProp.showAutoplay},toggleAutoPlay:function(){if(t(this.props.compData)){var e="autoplayOff";if("autoplayOff"===this.state.$slideshow){if(!this.props.isPlayingAllowed)return;e="autoplayOn"}this.setState({shouldAutoPlay:!this.state.shouldAutoPlay,$slideshow:e},function(){this.updateAutoplayState(),this.handleAction(e)})}},componentWillReceiveProps:function(e){var t=this.state.shouldAutoPlay&&!e.isZoomOpened&&e.isPlayingAllowed?"autoplayOn":"autoplayOff";t!==this.state.$slideshow&&this.setState({$slideshow:t},this.updateAutoplayState)},updateAutoplayState:function(){this.clearTimeoutNamed(this.props.id),"autoplayOn"===this.state.$slideshow&&this.setTimeoutNamed(this.props.id,this.autoplayCallback,this.getAutoplayInterval())},autoplayCallback:function(){this.props.isZoomOpened||("LTR"===this.props.compProp.autoPlayDirection?this.prev():this.next())},getAutoplayInterval:function(){var e=this.props.compProp.autoplayInterval;return Math.floor(1e3*e)}}}),define("galleriesCommon",["galleriesCommon/utils/galleriesHelperFunctions","galleriesCommon/mixins/galleryAutoPlayMixin"],function(e,t){"use strict";return{utils:{galleriesHelperFunctions:e},mixins:{galleryAutoPlayMixin:t}}}),define("buttonCommon/mixins/buttonMixin",["lodash","santaProps","utils","textCommon"],function(e,t,i,n){"use strict";return{propTypes:{compData:t.Types.Component.compData,scale:t.Types.Component.scale,compProp:t.Types.Component.compProp},mixins:[n.textScaleMixin],componentWillMount:function(){this.currentStyle=this.props.theme,this.currentScale=this.props.scale||1},componentWillReceiveProps:function(t){var i=t.theme,n=t.scale||1;e.isEqual(this.currentStyle,i)&&this.currentScale===n||(this.shouldRecalculateLineHeight=!0),this.currentStyle=i,this.currentScale=n},componentDidUpdate:function(){this.shouldRecalculateLineHeight&&(this.shouldRecalculateLineHeight=!1)},resetMinHeightIfNeeded:function(e){this.shouldRecalculateLineHeight&&(e[""]=e[""]||{},e[""].style=e[""].style||{},e[""].style.minHeight="")},getLabelStyle:function(){var t=e.merge(function(e){var t={};return"center"!==e.compProp.align&&(t["margin"+(e.compProp.align?i.stringUtils.capitalize(e.compProp.align):"")]=e.compProp.margin),t}(this.props),function(e){var t={};return""!==e.compProp.padding&&(t.padding=e.compProp.padding),t}(this.props),this.getFontSize(),function(){return this.shouldRecalculateLineHeight?{lineHeight:""}:{}}.call(this));return e.omitBy(t,e.isUndefined)}}}),define("buttonCommon",["buttonCommon/mixins/buttonMixin"],function(e){"use strict";return{buttonMixin:e}}),define("compDesignUtils/cssItem/property",["lodash"],function(e){"use strict";return{keyvalue:function(e,t){return function(i,n){return i[e]=t(n),i}},map:function(t){return function(i,n){return e(t).mapValues(function(e){return e(n)}).merge(i).value()}}}}),define("compDesignUtils/cssItem/cssToken",[],function(){"use strict";return{KEYWORD:"keyword",LENGTH_OR_PERCENTAGE:"length_or_percentage",COLOR_RGBA:"rgbcolor",BR_WIDTH:"br_width",BORDER_WIDTH:"border_width",BORDER_STYLE:"border_style",BORDER_COLOR:"border_color"}}),define("compDesignUtils/cssItem/stringify",["lodash","compDesignUtils/cssItem/cssToken"],function(e,t){"use strict";var i={value:function(t,i){return function(o){var a=i||e.keys(o);return e(a).filter(e.partial(e.has,t)).map(function(e){return n[t[e]](o[e],e)}).without("").join(" ")}},join:function(t){return e(t).values().join(" ")},list:function(t){return function(i){return e.map(i,t).join(", ")}}},n={};return n[t.KEYWORD]=function(e,t){return e?t:""},n[t.LENGTH_OR_PERCENTAGE]=function(e){return 0===e.value?"0":e.value.toString()+e.unit},n[t.COLOR_RGBA]=function(e){return"rgba("+e.red+", "+e.green+", "+e.blue+", "+e.alpha+")"},n[t.BR_WIDTH]=function(e){return"string"==typeof e?e:n[t.LENGTH_OR_PERCENTAGE](e)},n[t.BORDER_WIDTH]=i.value({top:t.BR_WIDTH,right:t.BR_WIDTH,bottom:t.BR_WIDTH,left:t.BR_WIDTH}),n[t.BORDER_STYLE]=i.join,n[t.BORDER_COLOR]=i.value({top:t.COLOR_RGBA,right:t.COLOR_RGBA,bottom:t.COLOR_RGBA,left:t.COLOR_RGBA}),Object.freeze(n),i}),define("compDesignUtils/cssItem/cssItem",["compDesignUtils/cssItem/property","compDesignUtils/cssItem/stringify","compDesignUtils/cssItem/cssToken"],function(e,t,i){"use strict";return{cssBoxShadow:e.keyvalue("boxShadow",t.list(t.value({inset:i.KEYWORD,offsetX:i.LENGTH_OR_PERCENTAGE,offsetY:i.LENGTH_OR_PERCENTAGE,blurRadius:i.LENGTH_OR_PERCENTAGE,spreadRadius:i.LENGTH_OR_PERCENTAGE,color:i.COLOR_RGBA}))),cssBorderRadius:e.keyvalue("borderRadius",t.value({topLeft:i.LENGTH_OR_PERCENTAGE,topRight:i.LENGTH_OR_PERCENTAGE,bottomRight:i.LENGTH_OR_PERCENTAGE,bottomLeft:i.LENGTH_OR_PERCENTAGE},["topLeft","topRight","bottomRight","bottomLeft"])),cssBorder:e.map({borderWidth:t.value({width:i.BORDER_WIDTH}),borderStyle:t.value({style:i.BORDER_STYLE}),borderColor:t.value({color:i.BORDER_COLOR})})}}),define("compDesignUtils",["lodash","compDesignUtils/cssItem/cssItem"],function(e,t){"use strict";function i(i){return e(i).keys().filter(function(n){return!e.isNull(i[n])&&e.has(t,n)}).reduce(function(e,n){return t[n](e,i[n])},{})}return{renderDesign:i,getContainerStyle:function(t,n){var o={};if(n){var a=e.get(t,"cssStyle");e.isPlainObject(a)&&(o=e.assign(i(a),{overflow:"hidden"})),e.isEmpty(o.borderRadius)||e.assign(o,{transform:"translateZ(0)"})}return o}}}),define("imageZoom/data/svgShapesData",[],function(){"use strict";return{buttonClose:{svg:{viewBox:"0 0 180 180",className:"svgButtonClose"},content:'<path d="M5 5 L175 175 M175 5 L5 175"/>'},buttonPrevious:{svg:{viewBox:"0 0 180 310",className:"svgNavButton"},content:'<path d="M170 10 L10 161 M10 150 L170 300"/>'},buttonNext:{svg:{viewBox:"0 0 180 310",className:"svgNavButton"},content:'<path d="M10 10 L170 161 M170 150 L10 300"/>'}}}),define("imageZoom/components/imageZoomDisplayer",["prop-types","lodash","core","santaProps","coreUtils","imageClientLib","santaComponents"],function(e,t,i,n,o,a,r){"use strict";var s=i.compMixins,p=o.linkRenderer,d={goToLinkText:"Go to link"},l={displayName:"ImageZoomDisplayer",mixins:[s.skinBasedComp,s.createChildComponentMixin],propTypes:t.assign({id:n.Types.Component.id,compData:n.Types.Component.compData.isRequired,compProp:n.Types.Component.compProp,isMobileDevice:n.Types.Device.isMobileDevice,isTabletDevice:n.Types.Device.isTabletDevice,rootNavigationInfo:n.Types.Component.rootNavigationInfo.isRequired,linkRenderInfo:n.Types.Link.linkRenderInfo.isRequired,goToNextItem:e.func,toggleButtons:e.func,zoomDimensions:e.object,quality:e.object},n.santaTypesUtils.getSantaTypesByDefinition(r.components.image)),statics:{useSantaTypes:!0},getInitialState:function(){var e="desktop";return this.props.isMobileDevice?e="mobile":this.props.isTabletDevice&&(e="tablet"),{$device:e}},getSkinProperties:function(){var e=this.props.compData,i=this.props.compProp,n=this.props.zoomDimensions,o=this.props.quality,r={"":{itemScope:!0,itemType:"http://schema.org/ImageObject"},title:{children:e.title,itemProp:"name","aria-hidden":"true"},description:{children:e.description,itemProp:"description"},image:function(e,i,n,o){var r=t.assign({},e,{alt:e.title,itemProp:"contentUrl"}),s={id:this.props.id+"image",ref:"image",key:e.id,imageData:r,quality:o,containerWidth:i.imageContainerWidth,containerHeight:i.imageContainerHeight,displayMode:a.fittingTypes.LEGACY_FULL,onClick:this.props.goToNextItem,filterEffect:this.props.compProp.filterEffect,labelledById:this.props.id+"title",describedById:this.props.id+"description"};return n&&(s.onClick=this.props.toggleButtons,s.onTap=this.props.toggleButtons),this.createChildComponent(r,"core.components.Image","image",s)}.call(this,e,n,this.props.isMobileDevice||this.props.isTabletDevice,o)};return e.link&&(r.link=p.renderLink(e.link,this.props.linkRenderInfo,this.props.rootNavigationInfo),r.link.children=i&&i.goToLinkText?i.goToLinkText:d.goToLinkText),r}};return i.compRegistrar.register("wysiwyg.components.ImageZoomDisplayer",l),l}),define("imageZoom/components/mediaZoom",["santaComponents","zepto","prop-types","lodash","core","imageZoom/data/svgShapesData","reactDOM","santaProps","imageZoom/components/imageZoomDisplayer","utils"],function(e,t,i,n,o,a,r,s,p,d){"use strict";function l(e){return e&&!e.target.href}function c(e){return e.isMobileDevice||e.isTabletDevice}var u=o.compMixins,m={width:240,height:60},g={width:0,height:0},h={displayName:"MediaZoom",mixins:[u.skinBasedComp,e.mixins.animationsMixin,u.skinInfo,o.compMixins.galleryImageExpandedActionMixin,u.popupPagesMixin],propTypes:n.assign({styleId:s.Types.Component.styleId.isRequired,isZoomAllowed:s.Types.RenderFlags.isZoomAllowed.isRequired,isMobileDevice:s.Types.Device.isMobileDevice.isRequired,isTabletDevice:s.Types.Device.isTabletDevice.isRequired,rootNavigationInfo:s.Types.Component.rootNavigationInfo.isRequired,navigateToPage:s.Types.navigateToPage.isRequired,passClickEvent:s.Types.passClickEvent.isRequired,exitFullScreenMode:s.Types.exitFullScreenMode.isRequired,enterFullScreenMode:s.Types.enterFullScreenMode.isRequired,isExperimentOpen:s.Types.isExperimentOpen,getPrevAndNextStateFunc:i.func,isDataChangedFunc:i.func,getChildCompFunc:i.func,getBoxDimensionsFunc:i.func,actualNavigateToItemFunc:i.func,closeFunction:i.func,dataChanged:i.bool},s.santaTypesUtils.getSantaTypesByDefinition(e.components.image),s.santaTypesUtils.getSantaTypesByDefinition(p)),statics:{useSantaTypes:!0},getSvgButton:function(t,i){var o=a[t],r=n.clone(o.svg),s=this.props.styleId+"_";return n.assign(r,{className:s+o.svg.className,dangerouslySetInnerHTML:{__html:o.content},tabIndex:0,role:"button",onKeyDown:d.accessibility.keyboardInteractions.activateBySpaceOrEnterButton},i),e.utils.createReactElement("svg",r)},getInitialState:function(){this.isAnimating=!1,this.shouldUpdateSizeOnLayout=!0;var e="desktop";return this.props.isMobileDevice?e="mobile":this.props.isTabletDevice&&(e="tablet"),n.assign({$buttonsState:"showButtons",$device:e},this.props.getPrevAndNextStateFunc())},componentWillReceiveProps:function(e){if(this.props.isZoomAllowed){var t=this.props.dataChanged||this.props.isDataChangedFunc(this.props,e);this.shouldUpdateSizeOnLayout=t,t&&this.setState(this.props.getPrevAndNextStateFunc())}else setTimeout(this.closeMediaZoom,0)},getSkinProperties:function(){var e=this.state.next?{}:{display:"none"},t=c(this.props)?g:m,i=this.props.getChildCompFunc({toggleButtons:this.toggleButtons,goToNextItem:this.clickOnNextButton,goToPrevItem:this.clickOnPreviousButton},t),n={"":{onKeyDown:this.preventTabbingOut,"data-width-spacer":t.width,"data-height-spacer":t.height},blockingLayer:{onClick:this.onBlockingLayerClick},xButton:{onClick:this.closeMediaZoom,children:[this.getSvgButton("buttonClose",{"aria-label":"close"})]},dialogBox:{onClick:this.handleDialogBoxClick},itemsContainer:{children:i,"aria-live":"polite",tabIndex:-1},buttonPrev:{onClick:this.clickOnPreviousButton,style:e,children:[this.getSvgButton("buttonPrevious",{"aria-label":"previous"})]},buttonNext:{onClick:this.clickOnNextButton,style:e,children:[this.getSvgButton("buttonNext",{"aria-label":"next"})]}};return c(this.props)&&(n.blockingLayer.onSwipeLeft=this.clickOnNextButton,n.blockingLayer.onSwipeRight=this.clickOnPreviousButton),n},onBlockingLayerClick:function(e){l(e)&&(this.closeMediaZoom(),e.preventDefault(),e.stopPropagation())},componentDidLayout:function(){var e=this.props.getBoxDimensionsFunc(),i={width:e.dialogBoxWidth,height:e.dialogBoxHeight,"margin-top":e.marginTop,"margin-left":e.marginLeft,padding:e.padding},n={width:e.dialogBoxWidth,height:e.dialogBoxHeight,marginTop:e.marginTop,marginLeft:e.marginLeft,padding:e.padding};if(this.shouldUpdateSizeOnLayout){this.shouldUpdateSizeOnLayout=!1;var o=this;this.sequence().add("dialogBox","BaseDimensions",.5,0,{to:n}).add("itemsContainer","FadeIn",.5,0).onCompleteAll(function(){o.unBlockNavigation(),o.handleImageExpandedAction()}).execute()}else t(r.findDOMNode(this.refs.dialogBox)).css(i)},clickOnNextButton:function(e){this.navigateToOtherPageWithAnimations(this.state.next),e&&(e.preventDefault(),e.stopPropagation())},clickOnPreviousButton:function(e){this.navigateToOtherPageWithAnimations(this.state.prev),e&&(e.preventDefault(),e.stopPropagation())},navigateToOtherPageWithAnimations:function(e){if(!this.isNavigationBlocked()){var t=this;this.blockNavigation(),this.animate("itemsContainer","FadeOut",.5,0,null,{onComplete:function(){t.props.actualNavigateToItemFunc(e)}})}},closeMediaZoom:function(){if(this.props.closeFunction)this.props.closeFunction();else{var e=n.omit(this.props.rootNavigationInfo,["imageZoom","pageItemId","title"]);this.props.navigateToPage(e)}},handleDialogBoxClick:function(e){l(e)&&(e.preventDefault(),e.stopPropagation(),this.props.passClickEvent(e))},unBlockNavigation:function(){this.isAnimating=!1},blockNavigation:function(){this.isAnimating=!0},isNavigationBlocked:function(){return this.isAnimating},componentDidMount:function(){this.props.enterFullScreenMode(),this._focusedElementBeforeMediaZoom=window.document.activeElement,r.findDOMNode(this.refs.itemsContainer).focus()},componentWillUnmount:function(){this.props.exitFullScreenMode(),t(this._focusedElementBeforeMediaZoom).focus()},toggleButtons:function(e){var t="showButtons"===this.state.$buttonsState?"hideButtons":"showButtons";this.setState({$buttonsState:t}),e&&(e.preventDefault(),e.stopPropagation())}};return o.compRegistrar.register("wysiwyg.viewer.components.MediaZoom",h),h}),define("imageZoom/bi/events.json",[],function(){return _defineProperty({ENTER_EXPAND_MODE:{eventId:376,adapter:"ugc-viewer",params:{site_id:"site_id"}},ZOOM_IN_EXPAND_MODE:{eventId:375,adapter:"ugc-viewer",params:{site_id:"site_id",zoomType:"zoomType"}}},"ENTER_EXPAND_MODE",{eventId:376,adapter:"ugc-viewer",params:{site_id:"site_id"}})}),define("imageZoom/components/imageZoom",["prop-types","lodash","core","santaProps","imageZoom/components/mediaZoom","utils","imageZoom/bi/events.json"],function(e,t,i,n,o,a,r){"use strict";var s={displayName:"ImageZoom",mixins:[i.compMixins.mediaZoomWrapperMixin],propTypes:t.assign({id:n.Types.Component.id,compData:n.Types.Component.compData.isRequired,rootNavigationInfo:n.Types.Component.rootNavigationInfo.isRequired,reportBI:n.Types.reportBI.isRequired,siteId:n.Types.RendererModel.siteId.isRequired,siteWidth:n.Types.siteWidth,navigateToPage:n.Types.navigateToPage.isRequired,getScreenHeight:n.Types.getScreenHeight.isRequired,getScreenWidth:n.Types.getScreenWidth.isRequired,getWindowInnerHeight:n.Types.__DangerousSantaTypes.getWindowInnerHeight.isRequired,getCustomMeasureMap:n.Types.__DangerousSantaTypes.getCustomMeasureMap.isRequired,isMobileDevice:n.Types.Device.isMobileDevice,isTabletDevice:n.Types.Device.isTabletDevice,pageItemAdditionalData:e.object,galleryCompId:e.string,zoom:n.Types.NonPageItemZoom.zoom,unzoom:n.Types.NonPageItemZoom.unzoom,currentZoomItem:n.Types.NonPageItemZoom.currentItem},n.santaTypesUtils.getSantaTypesByDefinition(o)),statics:{useSantaTypes:!0},isNonOptimizedView:function(){return this.props.isMobileDevice||this.props.isTabletDevice},fireEnterExpandModeEvent:function(){this.props.reportBI(r.ENTER_EXPAND_MODE,{site_id:this.props.siteId})},componentWillMount:function(){this.fireEnterExpandModeEvent()},getInitialState:function(){return this.isNonOptimizedView()&&(this.enableInnerScrolling=!0),{}},getPrevAndNextState:function(){var e=void 0,i=void 0,n=this.props.pageItemAdditionalData,o={next:null,prev:null};return n&&(e=t.map(n.items,"id")).length>1&&(i=e.indexOf(this.props.compData.id),o.next=e[(i+1)%e.length],o.prev=e[(i-1+e.length)%e.length]),o},isDataChanged:function(e,t){return e.compData!==t.compData},getChildComp:function(e,i){var n={isMobileDevice:this.props.isMobileDevice,isTabletDevice:this.props.isTabletDevice,siteWidth:this.props.siteWidth},o={width:this.props.getScreenWidth(),height:this.props.getScreenHeight(),innerHeight:this.props.getWindowInnerHeight()},r=t.every(o),s={zoomDimensions:(this.isNonOptimizedView()?a.mediaZoomCalculations.getNonOptimizedViewDimensions:a.mediaZoomCalculations.getDesktopViewDimensions)(this.props.compData,n,r?o:null,i),quality:{quality:90}};return t.assign(s,e),this.createChildComponent(this.props.compData,"wysiwyg.components.ImageZoomDisplayer","imageItem",s)},getBoxDimensions:function(){return this.props.getCustomMeasureMap(this.props.id+this.props.compData.id)},actualNavigateToItem:function(e){if(this.props.currentZoomItem)if(e){var i=t.find(this.props.currentZoomItem.galleryData.items,{id:e});this.props.zoom(i,this.props.currentZoomItem.galleryData)}else this.props.unzoom();else{var n=t.clone(this.props.rootNavigationInfo);n.pageItemId=e,this.props.navigateToPage(n)}},getChildZoomComponentType:function(){return"wysiwyg.viewer.components.MediaZoom"},getImageIndex:function(){var e=t.get(this.props.pageItemAdditionalData,"items");if(e)return t.findIndex(e,{id:this.props.compData.id})},getChildZoomExtraProps:function(){return t.assign({},t.pickBy({galleryCompId:this.props.galleryCompId}),{imageIndex:this.getImageIndex()})}};return i.compRegistrar.register("wysiwyg.components.imageZoom",s),s}),define("imageZoom/components/mobileMediaZoom",["lodash","core","prop-types","santaProps"],function(e,t,i,n){"use strict";var o={displayName:"MobileMediaZoom",mixins:[t.compMixins.skinBasedComp],propTypes:{compData:n.Types.Component.compData.isRequired,forceBackground:n.Types.forceBackground.isRequired,disableForcedBackground:n.Types.disableForcedBackground.isRequired,isMobileDevice:n.Types.Device.isMobileDevice.isRequired,isZoomAllowed:n.Types.RenderFlags.isZoomAllowed.isRequired,siteWidth:n.Types.siteWidth.isRequired,siteScrollingBlocker:n.Types.SiteAspects.siteScrollingBlocker.isRequired,navigateToPage:n.Types.navigateToPage.isRequired,enterFullScreenMode:n.Types.enterFullScreenMode.isRequired,exitFullScreenMode:n.Types.exitFullScreenMode.isRequired,isDataChangedFunc:i.func.isRequired,getPrevAndNextStateFunc:i.func.isRequired,getChildCompFunc:i.func.isRequired,enableInnerScrolling:i.bool.isRequired,actualNavigateToItemFunc:i.func.isRequired,closeFunction:i.func,rootNavigationInfo:i.object},statics:{useSantaTypes:!0},getInitialState:function(){var t=this.props.getPrevAndNextStateFunc();return e.assign(t,{$viewerType:this.props.isMobileDevice?"mobile":"tablet",$buttonState:""}),this.props.enableInnerScrolling&&(t.$scrollState="scrollEnabled"),t},componentWillReceiveProps:function(e){this.props.isZoomAllowed?this.props.isDataChangedFunc(this.props,e)&&this.setState(this.props.getPrevAndNextStateFunc()):setTimeout(this.closeMediaZoom,0)},createOverlay:function(e){return t.componentUtils.fullScreenOverlay.createOverlay(e,{siteWidth:this.props.siteWidth,isMobileDevice:this.props.isMobileDevice,siteScrollingBlocker:this.props.siteScrollingBlocker,forceBackground:this.props.forceBackground,disableForcedBackground:this.props.disableForcedBackground})},getSkinProperties:function(){var e=this.props.getChildCompFunc({key:this.props.compData.id,hideMediaZoomButtons:this.hideButtons,showMediaZoomButtons:this.showButtons},{width:0,height:0}),t=!this.state.next,i={"":{onSwipeLeft:this.clickOnNextButton,onSwipeRight:this.clickOnPreviousButton},itemsContainer:{children:e},xButton:{onClick:this.closeMediaZoom,style:{}},buttonPrev:{onClick:this.clickOnPreviousButton,style:{}},buttonNext:{onClick:this.clickOnNextButton,style:{}}};return i=this.props.enableInnerScrolling?i:this.createOverlay(i),(t||this.props.enableInnerScrolling)&&(i.buttonNext.style.display="none",i.buttonPrev.style.display="none"),i},clickOnNextButton:function(e){this.showButtons(),this.props.actualNavigateToItemFunc(this.state.next),e&&(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation())},closeMediaZoom:function(){this.props.closeFunction?this.props.closeFunction():this.props.navigateToPage({pageId:this.props.rootNavigationInfo.pageId})},clickOnPreviousButton:function(e){this.showButtons(),this.props.actualNavigateToItemFunc(this.state.prev),e&&(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation())},hideButtons:function(){this.setState({$buttonState:"hideButtons"})},showButtons:function(){this.setState({$buttonState:""})},componentDidMount:function(){this.props.enterFullScreenMode({scrollable:this.props.enableInnerScrolling})},componentWillUnmount:function(){this.props.exitFullScreenMode()}};return t.compRegistrar.register("wysiwyg.viewer.components.MobileMediaZoom",o),o}),define("imageZoom/components/touchMediaZoom",["zepto","lodash","siteUtils","core","prop-types","santaProps","imageZoom/bi/events.json"],function(e,t,i,n,o,a,r){"use strict";var s=n.compMixins,p=i.linkRenderer,d=i.touchMediaZoomUtils,l={displayName:"TouchMediaZoom",mixins:[s.skinBasedComp,s.createChildComponentMixin],propTypes:{browser:a.Types.Browser.browser.isRequired,id:a.Types.Component.id.isRequired,compData:a.Types.Component.compData.isRequired,compProp:a.Types.Component.compProp.isRequired,rootNavigationInfo:a.Types.Component.rootNavigationInfo.isRequired,styleId:a.Types.Component.styleId.isRequired,devicePixelRatio:a.Types.Device.devicePixelRatio.isRequired,isMobileDevice:a.Types.Device.isMobileDevice.isRequired,screenSize:a.Types.screenSize.isRequired,linkRenderInfo:a.Types.Link.linkRenderInfo.isRequired,isLandscape:a.Types.mobile.isLandscape.isRequired,isZoomed:a.Types.mobile.isZoomed.isRequired,isZoomedIn:a.Types.mobile.isZoomedIn.isRequired,navigateToPage:a.Types.navigateToPage.isRequired,isZoomAllowed:a.Types.RenderFlags.isZoomAllowed.isRequired,siteId:a.Types.RendererModel.siteId.isRequired,reportBI:a.Types.reportBI.isRequired,staticMediaUrl:a.Types.ServiceTopology.staticMediaUrl.isRequired,windowKeyboardEvent:a.Types.SiteAspects.windowKeyboardEvent.isRequired,updateUrlIfNeeded:a.Types.Navigation.updateUrlIfNeeded.isRequired,currentZoomItem:a.Types.NonPageItemZoom.currentItem,unzoom:a.Types.NonPageItemZoom.unzoom,isExperimentOpen:a.Types.isExperimentOpen,pageItemAdditionalData:o.object},statics:{useSantaTypes:!0},getSwipeOffset:function(){return this.nonReactState.swipeOffset},setSwipeOffset:function(e){this.nonReactState.swipeOffset=e;var t=this.generateTransformString(e);this.refs.swipeStage.style.transform=t,this.refs.swipeStage.style.webkitTransform=t},generateTransformString:function(e){return"translate3d("+-1*e*this.stagePercentFactor+"%, 0, 0)"},getCurrentSlideIndex:function(){return this.nonReactState.currentSlideIndex},setCurrentSlideIndex:function(e){this.nonReactState.currentSlideIndex=e},getIsZoomed:function(){return this.nonReactState.isZoomed},setIsZoomed:function(e){this.nonReactState.isZoomed=e},getStagePercentFactor:function(){return 100/this.stageData.fullWidth},getItems:function(){return t.get(this.props.pageItemAdditionalData,"items",[this.props.compData])},enterZoomMode:function(){this.isZoomed=!0,this.refs.xButton.classList.add(this.classSet({"force-hide":!0})),this.fireZoomInExpandModeEvent("pinch")},exitZoomMode:function(){this.isZoomed=!1,this.refs.xButton.classList.remove(this.classSet({"force-hide":!0}))},onTouchMove:function(e){1!==e.touches.length||this.isZoomed?1===e.touches.length||this.isZoomed||this.enterZoomMode():e.preventDefault()},onTouchEnd:function(){this.isZoomed&&(this._touchEndTimeoutHandle=window.setTimeout(function(){this.props.isZoomedIn()||this.exitZoomMode()}.bind(this),300))},fireEnterExpandModeEvent:function(){this.props.reportBI(r.ENTER_EXPAND_MODE,{site_id:this.props.siteId})},fireZoomInExpandModeEvent:function(e){this.props.reportBI(r.ZOOM_IN_EXPAND_MODE,{site_id:this.props.siteId,zoomType:e})},componentWillMount:function(){this.fireEnterExpandModeEvent(),this.props.windowKeyboardEvent.registerToArrowLeftKey(this),this.props.windowKeyboardEvent.registerToArrowRightKey(this),Object.defineProperty(this,"swipeOffset",{get:this.getSwipeOffset,set:this.setSwipeOffset}),Object.defineProperty(this,"currentSlideIndex",{get:this.getCurrentSlideIndex,set:this.setCurrentSlideIndex}),Object.defineProperty(this,"isZoomed",{get:this.getIsZoomed,set:this.setIsZoomed}),Object.defineProperty(this,"stagePercentFactor",{get:this.getStagePercentFactor}),this.stageData=d.createStageData(.2),this.resetNonReactState(),this.setState({showInfo:!0,isZoomed:!1})},componentDidMount:function(){if(this.nonReactState.firstRender=!1,this.setSwipeOffset(this.swipeOffset),this.refs.swipeStage.addEventListener("transitionend",this.onSwipeEnd),this.pageScroll=window.scrollY,this.pageMarginTop=e("html").css("marginTop"),e("html").addClass("media-zoom-mode"),e("html").css({marginTop:0}),this.props.isMobileDevice){var t=this;requirejs(["hammer"],function(e){t.setupTouchHandlers(e)}),this.refs[""].addEventListener("touchend",this.onTouchEnd),this.refs[""].addEventListener("touchcancel",this.onTouchEnd),this.refs[""].addEventListener("touchmove",this.onTouchMove)}},componentWillUnmount:function(){window.clearTimeout(this._touchEndTimeoutHandle),e("html").removeClass("media-zoom-mode"),e("html").css({marginTop:this.pageMarginTop}),window.scrollTo(0,this.pageScroll)},setupTouchHandlers:function(e){this.hammertime=new e.Manager(this.refs[""],{cssProps:{touchCallout:"default"},touchAction:"auto"}),this.hammertime.add(new e.Pan({event:"pan",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.add(new e.Pan({event:"panstart",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.add(new e.Pan({event:"panend",direction:e.DIRECTION_HORIZONTAL})),this.hammertime.on("panstart pan panend",this.onSwipe),this.hammertime.add(new e.Tap({event:"doubletap",taps:2,threshold:30,posThreshold:30})),this.hammertime.on("doubletap",t.partial(this.fireZoomInExpandModeEvent,"doubleTap"))},componentWillUpdate:function(){this.props.isMobileDevice&&this.setSwipeOffset(this.stageData.centerPart_begin)},componentWillReceiveProps:function(){this.props.isZoomAllowed||setTimeout(this.closeMediaZoom,0)},resetNonReactState:function(e){var i=e||this.props.compData,n=t.findIndex(this.getItems(),{id:i.id}),o=this.props.isZoomed();this.nonReactState={currentSlideIndex:n,swipeOffset:this.stageData.centerPart_begin,isZoomed:o,firstRender:!0}},onSwipe:function(e){if(!(this.isZoomed||e.center.x-e.deltaX<29))switch(e.type){case"panstart":break;case"pan":this.swipeOffset=t.clamp(this.stageData.centerPart_begin-e.deltaX/window.innerWidth,this.currentSlideIndex>0?this.stageData.leftPart_leftMargin:this.stageData.centerPart_leftMargin,this.currentSlideIndex<this.getItems().length-1?this.stageData.rightPart_rightMargin:this.stageData.centerPart_rightMargin);break;case"panend":this.startTransition();break;default:throw"unsupported event type: "+e.type}},calcTransitionTarget:function(){return this.swipeOffset<this.stageData.centerPart_leftMargin?{offset:this.stageData.leftPart_begin,index:this.currentSlideIndex-1}:this.swipeOffset>this.stageData.centerPart_rightMargin?{offset:this.stageData.rightPart_begin,index:this.currentSlideIndex+1}:{offset:this.stageData.centerPart_begin,index:this.currentSlideIndex}},startTransition:function(e){var t=e||this.calcTransitionTarget();this.refs.swipeStage.classList.add(this.props.styleId+"_animate"),this.swipeOffset=t.offset,this.currentSlideIndex=t.index},onSwipeEnd:function(){this.refs.swipeStage.classList.remove(this.props.styleId+"_animate"),this.swipeOffset=this.stageData.centerPart_begin,this.navigateToSlide(this.currentSlideIndex),this.setState({})},navigateToSlide:function(e){var i=this.getItems()[e].id,n=t.clone(this.props.rootNavigationInfo);n.pageItemId=i,this.props.updateUrlIfNeeded(n)},closeMediaZoom:function(){this.props.currentZoomItem?this.props.unzoom():this.props.navigateToPage({pageId:this.props.rootNavigationInfo.pageId})},onXButton:function(e){this.closeMediaZoom(),e.preventDefault()},onArrowLeftKey:function(){this.currentSlideIndex>0&&this.startTransition({offset:this.stageData.leftPart_begin,index:this.currentSlideIndex-1})},onArrowRightKey:function(){this.currentSlideIndex<this.getItems().length-1&&this.startTransition({offset:this.stageData.rightPart_begin,index:this.currentSlideIndex+1})},toggleInfoPanel:function(e){e.target!==this.refs.stage_CENTER.refs.link&&this.setState({showInfo:!this.isManipulated()&&!this.state.showInfo})},getGotoLink:function(e){var i=e.link;if(i){var n=p.renderLink(i,this.props.linkRenderInfo,this.props.rootNavigationInfo);return n.children=t.get(this.props.compProp,"goToLinkText","Go to link"),n}},getStageParts:function(){return t.filter([{id:"LEFT",imageIndex:this.currentSlideIndex-1,offset:this.stageData.leftPart_leftMargin},{id:"CENTER",imageIndex:this.currentSlideIndex,offset:this.stageData.centerPart_leftMargin},{id:"RIGHT",imageIndex:this.currentSlideIndex+1,offset:this.stageData.rightPart_leftMargin}],function(e){return e.imageIndex>=0&&e.imageIndex<this.getItems().length}.bind(this))},isManipulated:function(){return this.props.isMobileDevice&&this.props.isLandscape()||this.state.isZoomed},buildStageChildren:function(){var e=[];return t.forEach(this.getStageParts(),function(t){var i=t.offset*this.stagePercentFactor,n="stage_"+t.id,o=this.getItems()[t.imageIndex],a=this.nonReactState.firstRender?null:this.props.screenSize,r={pixelAspectRatio:this.props.devicePixelRatio,browser:this.props.browser,staticMediaUrl:this.props.staticMediaUrl,screenSize:a},s=this.createChildComponent(o,"wysiwyg.viewer.components.TouchMediaZoomItem","image",{key:this.props.id+"_item"+t.imageIndex,id:n,ref:n,imageData:o,clientData:r,link:this.getGotoLink(o),screenSize:a,itemToScreenRatio:1.4,showInfo:this.state.showInfo&&!this.isManipulated(),itemLeft:i,firstRender:this.nonReactState.firstRender});e.push(s)}.bind(this)),e},getSkinProperties:function(){return{"":{onClick:this.toggleInfoPanel},swipeStage:{style:{width:100*this.stageData.fullWidth+"%"},children:this.buildStageChildren()},xButton:{onClick:this.onXButton,className:this.classSet({hidden:this.isManipulated()})}}}};return n.compRegistrar.register("wysiwyg.viewer.components.TouchMediaZoom",l,!0),l}),define("imageZoom/components/touchMediaZoomItem",["lodash","prop-types","core","siteUtils"],function(e,t,i,n){"use strict";var o=n.touchMediaZoomUtils,a={displayName:"TouchMediaZoomItem",mixins:[i.compMixins.skinBasedComp],propTypes:{itemToScreenRatio:t.number.isRequired,itemLeft:t.number.isRequired,imageData:t.object.isRequired,clientData:t.object.isRequired,showInfo:t.bool.isRequired,firstRender:t.bool.isRequired,link:t.object,screenSize:t.object},getTitle:function(){var t=e.get(this.props.imageData,"title");return{className:this.classSet({hidden:!t}),children:t}},getDescription:function(){var t=e.get(this.props.imageData,"description");return{className:this.classSet({hidden:!t}),children:t}},getLink:function(){return e.assign({},this.props.link,{className:this.classSet({hidden:!this.props.link})})},hasInfo:function(){return this.props.imageData.title||this.props.imageData.description||this.props.link},isImageFullWidth:function(){return!e.has(this.props.screenSize,"width")||this.props.screenSize<=e.get(this.props.imageApiFastData,"css.img.width")},getImageProps:function(t,i){if(this.props.firstRender)return{"data-imgdata":JSON.stringify(e.pick(t,["width","height","uri","quality"])),"data-imgscale":i||1};var n=o.getImageApiData(t,this.props.clientData,i||1);return{src:n.uri,style:n.css.img}},getSkinProperties:function(){var t=e.assign(this.getImageProps(this.props.imageData,.25),{className:this.classSet({fast:!0})}),i=e.assign(this.getImageProps(this.props.imageData),{className:this.classSet({heavy:!0})}),n=e.has(this.props.screenSize,"width")?{width:this.props.screenSize.width+"px"}:{},o=e.has(this.props.screenSize,"width")?{width:this.props.screenSize.width*this.props.itemToScreenRatio+"px"}:{};return{"":{className:this.classSet({parallax:this.isImageFullWidth()}),style:e.assign({},o,{left:this.props.itemLeft+"%"}),"data-firstrender":this.props.firstRender},imageContainer:{style:n},hirRes:i,lowRes:t,info:{className:this.classSet({hidden:!this.props.showInfo||!this.hasInfo()}),style:n},description:this.getDescription(),title:this.getTitle(),link:this.getLink()}}};return i.compRegistrar.register("wysiwyg.viewer.components.TouchMediaZoomItem",a,!0),a}),define("imageZoom/skins/skins.json",[],function(){"use strict";var e={};return e["wysiwyg.skins.ImageZoomDisplayerSkin"]={react:[["div","image",[],{}],["div","panel",[],{},["div",null,["_meta"],{},["h3","title",[],{}],["p","description",[],{}],["a","link",[],{}]]]],exports:{image:{skin:"skins.core.ImageSkin"}},mediaQueries:[{query:"@media (orientation: landscape)",css:{"%[data-state~='mobile'] %panel":"font-size:1.5em;"}},{query:"@media (orientation: landscape)",css:{"%[data-state~='tablet'] %panel":"font-size:1em;"}}],css:{"%":'width:100%;height:100%;text-align:center;font:12px "Helvetica Neue","HelveticaNeueW01-55Roma","HelveticaNeueW02-55Roma","HelveticaNeueW10-55Roma",Helvetica, Arial, sans-serif;',"%panel":"position:absolute;text-align:center;color:#fff;font-family:Helvetica;font-weight:100;letter-spacing:0.2px;","%title":"font-size:16px;margin:20px auto;max-width:100%;font-weight:100;","%description":"width:465px;margin:20px auto;white-space:pre-line;font-size:12px;line-height:17px;letter-spacing:0.3px;max-width:100%;","%link":"font-family:'Times New Roman';color:#ffffff;font-size:13px;font-style:italic;text-decoration:underline;","%[data-state~='mobile'] %panel":"font-size:2em;","%[data-state~='tablet'] %panel":"font-size:1.1em;","%[data-state~='mobile'] %panel,%[data-state~='tablet'] %panel":"padding:30px 85px;box-sizing:border-box;","%[data-state~='mobile'] %image,%[data-state~='tablet'] %image":"margin:0 auto;box-sizing:border-box;","%[data-state~='mobile'] %title,%[data-state~='tablet'] %title":"font-size:1.6em;margin-top:0;","%[data-state~='mobile'] %description,%[data-state~='tablet'] %description":"font-size:1.2em;line-height:1.7em;width:100%;","%[data-state~='mobile'] %link,%[data-state~='tablet'] %link":"font-size:1.3em;"}},e["wysiwyg.skins.ImageZoomSkin"]={react:[],exports:{imageItem:{skin:"wysiwyg.skins.ImageZoomDisplayerSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.MediaZoomSkin"}},css:{}},e["wysiwyg.skins.NonOptimizedImageZoomSkin"]={react:[],exports:{imageItem:{skin:"wysiwyg.skins.ImageZoomDisplayerSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.NonOptimizedMediaZoomSkin"}},css:{}},e["wysiwyg.viewer.skins.AppPartMediaZoomSkin"]={react:[["div","blockingLayer",[],{},["div","dialogBox",[],{},["div","xButton",[],{}],["div","itemsContainer",[],{}]],["div","buttonPrev",["_btn"],{}],["div","buttonNext",["_btn"],{}]]],params:{tdr:"URL",trns:"TRANSITION",bg:"BG_COLOR",heightSpacer:"SIZE"},paramsDefaults:{tdr:"BASE_THEME_DIRECTORY",trns:"opacity 0.5s ease 0s",bg:"#000",heightSpacer:["pad","pad"]},paramsMutators:{bg:{type:"alpha",value:.75}},css:{"%":"position:fixed !important;width:100% !important;height:100% !important;z-index:99999;","%blockingLayer":"background-color:[bg];position:fixed;top:0;right:0;bottom:0;left:0;visibility:visible;zoom:1;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;","%[data-state~='mobile'] %blockingLayer,%[data-state~='tablet'] %blockingLayer":"background-color:#5F6360;","%dialogBox":"margin:auto;background:#fff;min-width:500px;position:relative;text-align:right;width:500px;padding:10px 10px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;","%xButton":"display:inline-block;right:-25px;width:25px;height:25px;background:#fff url([tdr]close.gif) no-repeat 50% 50%;cursor:pointer;position:absolute;top:0;z-index:500;","%_btn":"position:fixed;top:0;width:100px;height:100%;background:url([tdr]arrows_white.png) no-repeat;overflow:hidden;text-indent:-9999px;cursor:pointer;opacity:0.3;[trns]","%buttonNext":"right:20px;background-position:-30px 50%;","%buttonPrev":"left:20px;background-position:70px 50%;","%_btn:hover":"opacity:1;"}},e["wysiwyg.viewer.skins.AppPartMobileMediaZoomSkin"]={react:[["div","blockingLayer",[],{},["div","dialogBox",["_z-dialog"],{},["div","itemsContainer",[],{}],["div","xButton",["_btn"],{}],["div","buttonPrev",["_btn"],{}],["div","buttonNext",["_btn"],{}]]]],params:{tdr:"URL",zoom:"INVERTED_ZOOM_FIXED",bg:"BG_COLOR"},paramsDefaults:{tdr:"BASE_THEME_DIRECTORY",zoom:"1",bg:"#000"},paramsMutators:{bg:{type:"alpha",value:1}},mediaQueries:[{query:"@media (orientation: landscape)",css:{"%buttonPrev,%buttonNext":"top:45%;"}}],css:{"%":"position:static;width:100%;height:100%;-webkit-tap-highlight-color:transparent;z-index:500;","%blockingLayer":"background-color:[bg];position:fixed;top:0;right:0;bottom:0;left:0;","%dialogBox":"position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#000;z-index:1000;","%buttonNext,%buttonPrev":"top:50%;background-size:cover;background-repeat:no-repeat;","%buttonPrev":"background-image:url([tdr]prev_button.png);left:0;","%buttonNext":"background-image:url([tdr]next_button.png);right:0;","%xButton":"top:0;right:0;background:url([tdr]x_button.png) no-repeat;background-size:cover;",'%buttonNext [data-state~="tablet"],%buttonPrev [data-state~="tablet"],%xButton [data-state~="tablet"]':"[zoom]","%_btn":"[zoom] position:fixed;overflow:hidden;cursor:pointer;",'%[data-state~="tablet"] %_btn':"width:80px;height:80px;",'%[data-state~="mobile"] %_btn':"width:43px;height:43px;",'%[data-state~="hideButtons"] %_btn':"display:none;",'%[data-state~="scrollEnabled"] %blockingLayer':"position:static;height:100%;"}},e["wysiwyg.viewer.skins.MediaZoomSkin"]={react:[["div","blockingLayer",[],{},["div","dialogBox",[],{},["div","itemsContainer",[],{}]],["div","xButton",[],{}],["div","buttonNext",["_btn"],{}],["div","buttonPrev",["_btn"],{}]]],params:{trns:"TRANSITION",bg:"BG_COLOR",heightSpacer:"SIZE"},paramsDefaults:{trns:"opacity 0.5s ease 0s",bg:"#000",heightSpacer:["pad","pad"]},paramsMutators:{bg:{type:"alpha",value:.9}},css:{"%":"position:fixed !important;width:100% !important;height:100% !important;z-index:99999;","%blockingLayer":"background-color:[bg];position:fixed;top:0;right:0;bottom:0;left:0;visibility:visible;zoom:1;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;","%dialogBox":"margin:auto;max-width:100%;position:relative;width:500px;padding:35px 0 50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;","%xButton":"display:inline-block;right:50px;top:50px;cursor:pointer;position:fixed;z-index:500;","%xButton %_svgButtonClose":"width:18px;height:18px;stroke:#fff;stroke-width:15;position:absolute;right:0;top:0;","%_btn":"position:fixed;top:0;width:33%;height:100%;overflow:hidden;text-indent:-9999px;cursor:pointer;opacity:0.9;[trns]","%_btn %_svgNavButton":"width:18px;height:31px;stroke:#fff;stroke-width:20;position:absolute;top:50%;","%buttonNext":"right:0;","%buttonNext %_svgNavButton":"right:50px;","%buttonPrev":"left:0;","%buttonPrev %_svgNavButton":"left:50px;","%_btn:hover":"opacity:1;"}},e["wysiwyg.viewer.skins.NonOptimizedMediaZoomSkin"]={react:[["div","blockingLayer",[],{},["div","dialogBox",["_z-dialog"],{},["div","itemsContainer",[],{}],["div","buttonPrev",["_btn"],{}],["div","buttonNext",["_btn"],{}],["div","xButton",["_btn"],{}]]]],params:{trns:"TRANSITION",bg:"BG_COLOR",heightSpacer:"SIZE"},paramsDefaults:{trns:"opacity 0.5s ease 0s",bg:"#000",heightSpacer:["pad","pad"]},paramsMutators:{bg:{type:"alpha",value:.5}},mediaQueries:[{query:"@media (orientation: portrait)",css:{"%xButton":"width:75px;height:75px;","%[data-state~='mobile'] %_svgButtonClose":"width:45px;height:45px;right:15px;top:15px;","%[data-state~='mobile'] %_svgNavButton":"width:45px;height:45px;margin-top:-22px;","%[data-state~='mobile'] %buttonNext %_svgNavButton":"padding:15px 12px 15px 18px;","%[data-state~='mobile'] %buttonPrev %_svgNavButton":"padding:15px 18px 15px 12px;","%[data-state~='tablet'] %_svgButtonClose":"width:35px;height:35px;right:20px;top:20px;","%[data-state~='tablet'] %_svgNavButton":"width:35px;height:35px;margin-top:-17px;","%[data-state~='tablet'] %buttonNext %_svgNavButton":"padding:20px 18px 20px 22px;","%[data-state~='tablet'] %buttonPrev %_svgNavButton":"padding:20px 22px 20px 18px;"}},{query:"@media (orientation: landscape)",css:{"%xButton":"width:45px;height:45px;","%_svgNavButton":"width:25px;height:25px;margin-top:-12px;","%buttonNext %_svgNavButton":"padding:10px 9px 10px 11px;","%buttonPrev %_svgNavButton":"padding:10px 11px 10px 9px;","%[data-state~='tablet'] %_svgButtonClose":"width:19px;height:19px;right:13px;top:13px;","%[data-state~='mobile'] %_svgButtonClose":"width:25px;height:25px;right:10px;top:10px;"}}],css:{"%":"position:fixed !important;width:100% !important;height:100% !important;-webkit-tap-highlight-color:transparent;z-index:500;","%blockingLayer":"background-color:#000;position:fixed;top:0;right:0;bottom:0;left:0;visibility:visible;zoom:1;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;","%dialogBox":"position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;","%_btn":"display:inline-block;cursor:pointer;position:fixed;overflow:hidden;text-indent:-9999px;opacity:0.9;[trns] z-index:500;","%xButton":"background-color:[bg];right:15px;top:15px;","%xButton %_svgButtonClose":"stroke:#fff;stroke-width:15;position:absolute;","%_svgNavButton":"stroke:#fff;stroke-width:25;position:absolute;top:50%;background-color:[bg];margin:15px;","%buttonNext":"top:0;right:0;width:33%;height:100%;","%buttonNext %_svgNavButton":"right:0;","%buttonPrev":"top:0;left:0;width:33%;height:100%;","%buttonPrev %_svgNavButton":"left:0;","%_btn:hover":"opacity:1;",'%[data-state~="hideButtons"] %_btn':"display:none;"}},e}),define("imageZoom",["imageZoom/components/imageZoom","imageZoom/components/imageZoomDisplayer","imageZoom/components/mediaZoom","imageZoom/components/mobileMediaZoom","imageZoom/components/touchMediaZoom","imageZoom/components/touchMediaZoomItem","skins","imageZoom/skins/skins.json"],function(e,t,i,n,o,a,r,s){"use strict";return r.skinsMap.addBatch(s),{imageZoom:e,imageZoomDisplayer:t,mediaZoom:i,mobileMediaZoom:n,touchMediaZoom:o,touchMediaZoomItem:a}}),define("tweenEngine/animationsFactory/animationsFactory",["lodash","utils"],function(e,t){"use strict";return{create:function(){function i(t){this.timeline=n.BaseSequence(t?e.cloneDeep(t):{})}var n={},o={};return i.prototype.add=function(e,t,i){return t=void 0===t?"+=0":t,i=i||"normal",this.timeline.add(e,t,i),this},i.prototype.get=function(){return this.timeline},{animate:function(i,o,a,r,s){var p=n[i];return p?p(o,a,r,s?e.cloneDeep(s):{}):(t.log.error("Warning:",i,"is not a registered animation. skipping."),null)},transition:function(i,n,a,r,s,p){var d=o[i];return d?d(n,a,r,s,p?e.cloneDeep(p):{}):(t.log.error("Warning:",i,"is not a registered transition. skipping."),null)},sequence:function(e){return new i(e)},registerAnimation:function(e,i){o[e]&&t.log.error("Warning: there is already a transition with the name",e),n[e]=i},registerTransition:function(e,i){n[e]&&t.log.error("Warning: there is already an animation with the name",e),o[e]=i},getProperties:function(e){return(n[e]||o[e]||{}).properties||{}},getAnimationsDefs:function(){return n},getTransitionsDefs:function(){return o}}}}}),define("tweenEngine/tweenEngineGreenSock/tweenEngineGreenSock",["lodash","utils"],function(e,t){"use strict";return{create:function(i,n){function o(t,i,n){return e.isArray(t)||(t=t instanceof window.NodeList?e.toArray(t):[t]),i=i||{},i=h(i,[n,f]),d(i),(i.from&&i.to?p:i.from?r:s)(t,i)}function a(e,t){return e=h(e||{},[t,y]),d(e),new n(e)}function r(t,n){var o=void 0,r=void 0,s=void 0,p=n.duration,d=n.stagger,l=n.delay,c=e.defaults(n,n.from);return c.data=c.data||{},delete c.from,delete c.duration,delete c.stagger,void 0!==d?(s=c.data,c.data={},delete c.delay,o=i.staggerFrom(t,p,c,d),r=a({data:s,delay:l}).add(o)):o=i.from(t,p,c),r||o}function s(t,n){var o=void 0,r=void 0,s=void 0,p=n.duration,d=n.stagger,l=n.delay,c=e.defaults(n,n.to||{});return c.data=c.data||{},delete c.to,delete c.duration,delete c.stagger,void 0!==d?(s=c.data,c.data={},delete c.delay,o=i.staggerTo(t,p,c,d),r=a({data:s,delay:l}).add(o)):o=i.to(t,p,c),r||o}function p(t,n){var o=void 0,r=void 0,s=void 0,p=void 0,d=n.duration,l=n.stagger,c=n.delay,u=n.from;return o=n.to,o.data=o.data||{},delete n.to,delete n.from,delete n.duration,delete n.stagger,delete o.duration,delete o.stagger,o=e.merge(o,n),void 0!==l?(p=o.data,o.data={},delete o.delay,r=i.staggerFromTo(t,d,u,o,l),s=a({data:p,delay:c}).add(r)):r=i.fromTo(t,d,u,o),s||r}function d(e){return e.data=e.data||{},e.callbacks&&(e.data.callbacks={},e.callbacks.onComplete&&(e.data.callbacks.onComplete=e.callbacks.onComplete,e.onComplete=l,e.onCompleteParams=["{self}"]),e.callbacks.onReverseComplete&&(e.data.callbacks.onReverseComplete=e.callbacks.onReverseComplete,e.onReverseComplete=c,e.onReverseCompleteParams=["{self}"]),e.callbacks.onStart&&(e.data.callbacks.onStart=e.callbacks.onStart,e.onStart=u,e.onStartParams=["{self}"]),e.callbacks.onUpdate&&(e.data.callbacks.onUpdate=e.callbacks.onUpdate,e.onUpdate=m,e.onUpdateParams=["{self}"]),e.callbacks.onInterrupt&&(e.data.callbacks.onInterrupt=e.callbacks.onInterrupt)),delete e.callbacks,e}function l(e){g(e,"onComplete")}function c(e){g(e,"onReverseComplete")}function u(e){g(e,"onStart")}function m(e){g(e,"onUpdate")}function g(t,i){e.isFunction(e.get(t,"data.callbacks."+i))&&t.data.callbacks[i](t)}function h(t,i){var n=e.union.apply(e,i);return e.forEach(t,function(t,o,a){"to"===o||"from"===o?h(a[o],i):e.includes(n,o)||delete a[o]}),t}var f=["ease","duration","delay","to","from","repeat","yoyo","repeatDelay","easeParams","stagger","transformOrigin","clearProps","paused","overwrite","autoClear","parseTransform","fireUpdateCommand","data","elementClearParams","perspective","transformPerspective","immediateRender","callbacks","force3D","transformStyle"],y=["delay","repeat","yoyo","repeatDelay","stagger","paused","align","tweens","autoClear","data","elementClearParams","callbacks"];return{timeline:a,tween:o,set:function(t,i){return i=i?e.cloneDeep(i):{},i.duration=0,i.delay=0,i.to=i.to||{},o(t,i,e.keys(i))},kill:function(t,i){t.paused()||(t.pause(),g(t,"onInterrupt")),e.isNumber(i)&&t.progress(i,!0),t.kill(),t.clear&&t.clear()},addTickerEvent:function(e){i.ticker.addEventListener("tick",e)},removeTickerEvent:function(e){i.ticker.removeEventListener("tick",e)},isTweening:function(e){return i.isTweening(e)},getElementRect:t.domMeasurements.getElementRect,getContentRect:t.domMeasurements.getContentRect,getBoundingRect:t.domMeasurements.getBoundingRect,getBoundingContentRect:t.domMeasurements.getBoundingContentRect,delayedCall:function(e,t,n,o){return i.delayedCall(e,t,n,o)},animateTimeScale:function(t,n,o,a,r,s){var p={timeScale:o},d={timeScale:a,easing:r||"Linear.easeNone"};return s&&e.assign(d,s),0===o&&t.paused()&&t.play(),i.fromTo(t,n,p,d)},adjustLagSmoothing:function(e,t){"function"==typeof i.lagSmoothing&&i.lagSmoothing(e,t)},useRAF:function(e){i.ticker&&"function"==typeof i.ticker.useRAF&&i.ticker.useRAF(e)}}}}}),define("tweenEngine",["tweenEngine/animationsFactory/animationsFactory","tweenEngine/tweenEngineGreenSock/tweenEngineGreenSock"],function(e,t){"use strict";return{create:function(i,n){var o=t.create(i,n),a=e.create();return{factory:{animate:a.animate,transition:a.transition,sequence:a.sequence,registerAnimation:a.registerAnimation,registerTransition:a.registerTransition,getProperties:a.getProperties,getAnimationsDefs:a.getAnimationsDefs,getTransitionsDefs:a.getTransitionsDefs},engine:{timeline:o.timeline,tween:o.tween,set:o.set,kill:o.kill,addTickerEvent:o.addTickerEvent,removeTickerEvent:o.removeTickerEvent,isTweening:o.isTweening,getElementRect:o.getElementRect,getContentRect:o.getContentRect,getBoundingRect:o.getBoundingRect,getBoundingContentRect:o.getBoundingContentRect,delayedCall:o.delayedCall,animateTimeScale:o.animateTimeScale,adjustLagSmoothing:o.adjustLagSmoothing,useRAF:o.useRAF}}}}}),define("render/bi/events.json",[],function(){return{SERVER_SIDE_RENDERING_DEBUG:{eventId:4,reportType:"event",endpoint:"bt",src:29,sampleRatio:1,params:{phaseName:"phaseName",errorType:"errorType",error_message:"error_message",statusid:"statusid"}}}}),define("render/bi/events",["render/bi/events.json","loggingUtils"],function(e,t){"use strict";return t.logger.register("render","event",e),e}),define("render",["lodash","reactDOM","utils","core","widgets","hostLibs","renderer","render/bi/events","loggingUtils","experiment","animations","tweenEngine","TweenMax","TimelineMax"],function(e,t,i,n,o,a,r,s,p,d,l,c,u,m){"use strict";function g(e,t){window.clientSideRender||window.isServerSideWithHash?t&&t():requirejs(["warmup"],function(t){e(t)})}function h(e){var t=c.create(u,m);return e.fullSiteData.animations=l.create(t),e}function f(e){var t=window.document.getElementById("SITE_CONTAINER");t&&(t.dataset?t.dataset.santaRenderStatus=e:t.setAttribute("data-santa-render-status",e))}function y(e,t,i,n){p.logger.reportBI(e,s.SERVER_SIDE_RENDERING_DEBUG,{phaseName:"diverge_reporting_failed",statusid:t||0,errorType:i||"noErrorType",error_message:n||"noErrorMessage"})}function w(t,n){g(function(e){e.willRender(t)}),window.clientSideRender&&window.santaRenderingError&&window.parent&&window.parent.postMessage({santaRenderingError:window.santaRenderingError.errorInfo},"*");var o=window.document.getElementById("SITE_CONTAINER").children[0];n.onBeforeLayout=function(){var n=window.document.getElementById("SITE_CONTAINER").children[0],a=n.innerHTML;window.sssr.clientSantaVersion=n.getAttribute("data-santa-version"),g(function(r){if(window.sssr.success=o===n,f(window.sssr.success?"SUCCESS":"DIVERGE"),window.sssr.clientSideRender={sinceInitialTimestamp:Date.now()-window.wixBiSession.initialTimestamp,performanceNow:S()},window.parent)if(window.sssr.success)window.parent.postMessage("sssrSuccess","*");else{window.sssr.clientSantaVersion!==window.sssr.serverSantaVersion&&(a=window.sssr.clientSantaVersion,window.sssr.serverMarkup=window.sssr.serverSantaVersion),window.sssr.clientMarkup=a,window.sssr.serverMarkup=window.sssr.serverMarkup||o.outerHTML;var s=t.wixBiSession.viewerSessionId;window.parent.postMessage({sssrFail:{clientMarkup:window.sssr.clientMarkup,serverMarkup:window.sssr.serverMarkup,vsi:s}},"*"),function(t,n,o,a,r){t.browser.operaMini||i.ajaxLibrary.ajax({type:"POST",url:"https://jy75p2avi1.execute-api.us-west-2.amazonaws.com/prod/logDiffs",dataType:"json",headers:{"x-api-key":"NrelGcqXZH9pIBYc3zjA77SIpiBKUkp643H7P41F"},success:function(i,n,o){(i.errorType||i.errorMessage)&&y(t,e.get(o,"status",0),i.errorType,i.errorMessage)},data:{vsi:r||"missing vsi",santaVersion:a||"missing santa version",url:window.location.href||"missing url",ssrDiverge:{clientMarkup:n||"missing client markup",serverMarkup:o||"missing server markup"}},error:function(i,n,o){y(t,e.get(i,"status",0),n,o)}})}(t,window.sssr.clientMarkup,window.sssr.serverMarkup,window.sssr.clientSantaVersion,s)}r.didRender(t,window.sssr.success)},function(){f("CLIENT")})},n.eventsManager=a.utils.eventsManager.create(),n.aspects=_defineProperty({},a.aspects.FontsLoaderAspect.aspectName,new a.aspects.FontsLoaderAspect(r.utils.storageAPI.getStorage(),t.serviceTopology.mediaRootUrl)),n.temporaryWidgetAspectStorage=r.utils.storageAPI.getStorage()}function v(i,n,o){return function(a){window.rendered?window.rendered.forceUpdate():(window.rendered=t.render(a,window.document.getElementById("SITE_CONTAINER")),delete window.rendered.props.siteData.afterSSRWithWixCode,window.onpopstate=window.rendered.onPopState,window.onhashchange=window.rendered.onHashChange,i.isViewerMode()?window.rendered.registerAspectToEvent("siteReady",function(){o&&o(window.rendered)}):requirejs(["santaPreview"],function(e){window.rendered.registerAspectToEvent("siteReady",function(){o&&o(window.rendered),window.documentServices&&(window.didLoadDocumentServices=!0,window.parent.postMessage("documentServicesLoaded","*"),window.createSantaPreview=e)})}),n.qaAutomation&&(e.set(window,"testApi.domSelectors",n.qaAutomation.getDomSelectors(n.react,n.reactDOM,e.get(n,"react.addons.TestUtils"))),window.testApi.domSelectors.setSearchRoot(window.rendered),window.testApi.isReady=!0))}}function b(e,t,i,o,a){w(t,o),n.renderer.renderSite(t,i,o,v(t,e,a))}function k(t,i){e.forOwn(i,function(e){t.createDisplayedPage(e.structure.id)})}var S=Object.freeze("undefined"!=typeof window&&window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now.bind(Date));return{renderClientSide:function(t,o,a,r,s){t.componentsPreviewLayer&&t.componentsPreviewLayer.extendCompClasses();var p=function(e,t,i){return h(n.renderer.createSitePrivates(e,t,i))}(o,a,r),l=t.documentServices;try{l&&e.isUndefined(window.karmaIntegration)&&d.isOpen("sv_fullstory",a)&&i.integrations.fullStory.start(a)}catch(e){}i.integrations.ravenUtils.initRavenUtils(a),i.integrations.ravenUtils.start(),l?(p.siteDataWrapper.dataLoadedRegistrar=p.siteDataAPI.registerDataLoadedCallback.bind(p.siteDataAPI),window.documentServices=new l.Site(function(e,t){var i=p.siteModel.currentUrl.query,n=(e[i.configName||"fullFunctionality"]||e.fullFunctionality).getConfig();if(i.closeSectionGaps&&(n.closeSectionGaps=!0),i.disableMobileConversion&&(n.disableMobileConversion=!0),!i.dsOrigin)throw new Error("You must define dsOrigin parameter in order to use the documentServices - please speak to html-server team for a key");return n.origin=i.dsOrigin,n}(l.configs),p.siteDataWrapper,e.partial(n.renderer.fixPages,p.siteModel,p.isServerSideRender),e.partial(b,t,p.displayedSiteData,p.viewerPrivateServices,r),e.partial(k,p.siteDataAPI)),e.set(window,"testApi.documentServices",window.documentServices)):(n.renderer.extendPrivates(p),b(t,p.displayedSiteData,p.viewerPrivateServices,r,s))},renderFromPrepared:function(t,i,a,r,s){var p=i.siteDataAPI,d=p.siteData;d.isFirstRenderAfterSSR()&&(a=a.then(function(t){return d.runtimeModels=function(t){var i=t.siteDataAPI.siteData.getAllPossiblyRenderedRoots();i=e.reject(i,function(e){return n.renderer.isProtectedPage(t.siteDataAPI.siteData,e)});var a=t.siteDataAPI.document.getFullAndDisplayedOnlyCompsUnderRoot.bind(t.siteDataAPI.document);return o.modelBuilder.build(t.siteDataAPI.runtime,t.displayedSiteData,i,e.noop,a)}(i),p.getActionQueue().runImmediately(function(){d.runtime=d.runtimeSSR,p.runtime._runtimeToDisplayed.updateAll(e.get(d,["runtime","components"],{}))}),t})),h(i),w(i.displayedSiteData,r),n.renderer.doRenderSite(a,r,v(i.fullSiteData,t,s))}}}),define("skinExports/generated/skinExports",[],function(){"use strict";return{"skins.viewer.bgVideo.html5VideoSkin":{poster:{skin:"skins.core.ImageNewSkinZoomable"}},"skins.viewer.bgVideo.iframeVideoSkin":{poster:{skin:"skins.core.ImageNewSkinZoomable"}},"skins.viewer.bgVideo.youtubeVideoSkin":{poster:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.PasswordLoginSkin":{passwordInput:{skin:"wysiwyg.viewer.skins.input.TextInputSquareSkin"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.ArrowRightMenuButtonSkin":{maxH:280,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ArrowRightMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.IndentedMenuButtonSkin":{maxH:430,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.IndentedMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.LinesMenuButtonBorderRadiusFixSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.LinesMenuButtonNBorderRadiusFixSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.LinesMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.LinesMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.OverlineMenuButtonHorizontalMenuAdaptationSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.OverlineMenuButtonHorizontalMenuAdaptationSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.OverlineMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.OverlineMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.PointerMenuButtonHorizontalMenuAdaptationSkin":{menuTotalBordersY:1,labelPad:13,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.PointerMenuButtonHorizontalMenuAdaptationSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.PointerMenuButtonSkin":{menuTotalBordersY:1,labelPad:13,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.PointerMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.RibbonsMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.RibbonsMenuButtonNSkin",styleGroup:"inherit"},ribbonExtra:10},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateBasicMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateBasicMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateIndentedMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateIndentedMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateLinesMenuButtonHorizontalMenuAdaptationSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateLinesMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateLinesMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateLinesMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateShinyIIMenuButtonBorderRadiusFixSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateShinyIIMenuButtonNBorderRadiusFixSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateShinyIIMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateShinyIIMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SeparateShinyIMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateShinyIMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.ShinyMenuIButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ShinyMenuIButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.ShinyMenuIIButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ShinyMenuIIButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SloppyBorderMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SloppyBorderMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.SolidColorMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SolidColorMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.TextOnlyMenuButtonBgFixSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.TextOnlyMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.TextOnlyMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.TextOnlyMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.TextSeparatorsMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.TextSeparatorsMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.common.components.dropdownmenu.viewer.skins.VerticalRibbonsMenuButtonSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.VerticalRibbonsMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.DiagonalMenuSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.DiagonalMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.menu.ArrowsMenuSkin":{minH:40,maxH:40,repeaterButton:{skin:"wysiwyg.viewer.skins.menubutton.ArrowsMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.menu.CirclesMenuSkin":{minH:140,maxH:140,repeaterButton:{skin:"wysiwyg.viewer.skins.menubutton.CirclesMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.menu.SeparateArrowDownMenuSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.menubutton.SeparateArrowDownMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.menu.SeparatedArrowsMenuSkin":{minH:40,maxH:40,repeaterButton:{skin:"wysiwyg.viewer.skins.menubutton.SeparatedArrowsMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.menubutton.ArrowsMenuButtonSkin":{minH:40,maxH:40},"wysiwyg.viewer.skins.menubutton.CirclesMenuButtonSkin":{minH:140,maxH:140},"wysiwyg.viewer.skins.menubutton.SeparatedArrowsMenuButtonSkin":{minH:40,maxH:40},"wysiwyg.viewer.skins.dropmenubutton.ArrowsMenuButtonNSkin":{minH:40,maxH:40},"wysiwyg.viewer.skins.dropmenubutton.PointerMenuButtonHorizontalMenuAdaptationSkin":{addToMinH:14},"wysiwyg.viewer.skins.dropmenubutton.PointerMenuButtonNSkin":{addToMinH:14},"wysiwyg.viewer.skins.dropmenubutton.SeparatedArrowsMenuButtonNSkin":{minH:40,maxH:40},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridArrowsOutside":{heightDiff:20,widthDiff:100,img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridDefaultSkin":{img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridOverlay":{img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridRibbonArrows":{heightDiff:20,widthDiff:20,img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridTextBottom":{heightDiff:60,img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.button.ButtonArrow":{maxH:100},"wysiwyg.viewer.skins.button.PlasticButton":{_maxWidth:400,_maxHeight:400},"wysiwyg.viewer.skins.button.RibbonButton":{maxH:170},"wysiwyg.viewer.skins.button.ShinyGradientButton":{_maxWidth:400,_maxHeight:400},"skins.viewer.galleryslider.SliderDisplayerIronSkin2":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallery.SliderGalleryBorder":{widthDiff:0,heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerDefaultSkin",styleGroup:"inherit"},itemContainerTotalOffset:70},"wysiwyg.viewer.skins.galleryselectableslider.SelectableSliderGalleryDefaultSkin":{widthDiff:0,heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.galleryselectableslider.SelectableSliderDisplayerDefaultSkin",styleGroup:"inherit"},itemContainerTotalOffset:70},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerVintageSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderGalleryCircleSkin":{widthDiff:0,heightDiff:0,itemContainerTotalOffset:70,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerCircleSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.galleryslider.SliderGalleryDefaultSkin":{widthDiff:0,heightDiff:0,itemContainerTotalOffset:70,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerDefaultSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.galleryslider.SliderGalleryIronSkin":{imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerIronSkin",styleGroup:"inherit"},itemContainerAdditionalHeight:-7,itemContainerAdditionalwidth:114,itemContainerTotalOffset:114},"wysiwyg.viewer.skins.galleryslider.SliderGalleryMinimal":{widthDiff:0,heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerDefaultSkin",styleGroup:"inherit"},itemContainerTotalOffset:70},"wysiwyg.viewer.skins.galleryslider.SliderGalleryNoArrow":{widthDiff:0,heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerNoArrows",styleGroup:"inherit"}},"wysiwyg.viewer.skins.galleryslider.SliderGalleryScotchTapeSkin":{imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerScotchTapeSkin",styleGroup:"inherit"},itemContainerTotalOffset:80},"wysiwyg.viewer.skins.galleryslider.SliderGalleryVintageSkin":{widthDiff:0,heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.galleryslider.SliderDisplayerVintageSkin",styleGroup:"inherit"},itemContainerTotalOffset:70},"wysiwyg.viewer.skins.line.DashedLine":{_maxHeight:2},"wysiwyg.viewer.skins.line.DoubleLine2":{minH:30},"wysiwyg.viewer.skins.line.DoubleLine3":{minH:30},"wysiwyg.viewer.skins.ClipArtSkin":{img:{skin:"mobile.core.skins.ImageNewSkin"}},"wysiwyg.viewer.skins.photo.CirclePhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.DefaultPhoto":{contentPaddingLeft:0,contentPaddingRight:0,contentPaddingTop:0,contentPaddingBottom:0,img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.DoubleBorderCirclePhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.DoubleBorderPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.GlowLinePhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.IronPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.LiftedShadowPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.LiftedTopPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.MouseOverPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.NewPolaroidPhoto":{contentPaddingBottom:"50px",img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.NoSkinPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.PaperclipPhoto":{img:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.viewer.skins.photo.PolaroidPhoto":{contentPaddingBottom:"30px",img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.RoundPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.RoundShadowPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.ScotchDoubleHorizontal":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.ScotchDoubleVertical":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.ScotchTapePhoto":{img:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.viewer.skins.photo.ScotchTopPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.SloppyPhoto":{img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.photo.VintagePhoto":{contentPaddingLeft:"30px",contentPaddingRight:"30px",contentPaddingTop:"30px",contentPaddingBottom:"30px",img:{skin:"skins.core.ImageNewSkinZoomable"}},"wysiwyg.viewer.skins.displayers.BorderDisplayer":{widthDiff:10,heightDiff:10,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.DetailedDisplayerSkin":{heightDiff:50,widthDiff:0,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.LiftedShadowDisplayer":{heightDiff:50,widthDiff:10,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.MinimalDisplayer":{heightDiff:0,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SimpleDetailedDisplayer":{widthDiff:20,heightDiff:20,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.dropmenu.ArrowsMenuNSkin":{minH:40,maxH:40,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ArrowsMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.CirclesMenuNSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.CirclesMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.ForkedBannerMenuSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ForkedBannerMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.ForkedRibbonMenuSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.ForkedRibbonMenuButtonSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.SeparateArrowDownMenuNSkin":{repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparateArrowDownMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.SeparatedArrowsMenuNSkin":{minH:40,maxH:40,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SeparatedArrowsMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.dropmenu.SlantedMenuNSkin":{maxH:210,repeaterButton:{skin:"wysiwyg.viewer.skins.dropmenubutton.SlantedMenuButtonNSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.LiftedShadowMatrixGallery":{widthDiff:0,heightDiff:40,imageItem:{skin:"wysiwyg.viewer.skins.displayers.LiftedShadowDisplayer",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallery.MatrixGalleryMinimal":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.displayers.MinimalDisplayer"}},"wysiwyg.viewer.skins.gallery.MatrixGalleryTextBelowSkin":{heightDiff:40,imageItem:{skin:"wysiwyg.viewer.skins.displayers.TextBelowDisplayerSkin",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallery.TextOnRollMatrixGallerySkin":{heightDiff:50,imageItem:{skin:"wysiwyg.viewer.skins.displayers.TextOnRollDisplayerSkin",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallerymatrix.GlowLineMatrixGallery":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerGlowLine",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerGlowLine":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryselectableslider.SelectableSliderDisplayerDefaultSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridPolaroid":{heightDiff:40},"wysiwyg.viewer.skins.photo.LfShwDBPhoto":{img:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.viewer.skins.SliderGallerySkin":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.DetailedDisplayerSkin"}},"wysiwyg.viewer.skins.SlideShowGallerySkin":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.DetailedDisplayerSkin"}},"wysiwyg.viewer.skins.sm.SMContainerSkin":{register:{skin:"wysiwyg.viewer.skins.sm.SMRegisterSkin"}},"wysiwyg.viewer.skins.sm.SMLoginSkin":{email:{skin:"wysiwyg.viewer.skins.input.TextInputSquareSkin"}},"wysiwyg.viewer.skins.sm.SMResetPasswordSkin":{password:{skin:"wysiwyg.viewer.skins.input.TextInputSquareSkin"}},"wysiwyg.viewer.skins.TryAgainMessageViewSkin":{okButton:{skin:"wysiwyg.viewer.skins.button.ViewerButtonBlueSkin"}},"wysiwyg.viewer.skins.wphoto.PaperclipWPhotoSkin":{img:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.wphoto.PolaroidWPhotoSkin":{img:{skin:"skins.core.ImageSkin"}},"skins.core.NetworkListSkin":{itemSkinClassName:"mobile.core.skins.NetworkItemSkin"},"skins.core.PhotoFullScreenSkin":{img:{skin:"skins.core.ImageSkin"}},"skins.core.PhotoGalleryFullScreenDefaultSkin":{imageSkinClassName:"skins.core.ImageSkin"},"skins.core.PhotoGalleryGridDefaultSkin":{itemSkinClassName:"skins.core.ImageSkin",fullScreenViewSkinClassName:"mobile.core.skins.PhotoGalleryFullScreenDefaultSkin"},"skins.core.PhotoSkin":{img:{skin:"skins.core.ImageSkin"},photoFullScreen:{skin:"mobile.core.skins.PhotoFullScreenSkin"}},"wysiwyg.viewer.skins.contactform.ButtonInputSkinDefault":{button:{skin:"wysiwyg.viewer.skins.contactform.ButtonBaseSkinDefault"}},"wysiwyg.viewer.skins.contactform.DefaultContactForm":{hidePlaceholders:!1},"wysiwyg.viewer.skins.CalendarDefaultSkin":{month:{skin:"wysiwyg.viewer.skins.MonthDefaultSkin"}},"wysiwyg.viewer.skins.CalendarTextBetweenNavSkin":{month:{skin:"wysiwyg.viewer.skins.MonthDefaultSkin"}},"wysiwyg.viewer.skins.CalendarTextYearNavSkin":{month:{skin:"wysiwyg.viewer.skins.MonthDefaultSkin"}},"wysiwyg.viewer.skins.input.DatePickerDefaultSkin":{calendar:{skin:"wysiwyg.viewer.skins.CalendarDefaultSkin"}},"wysiwyg.viewer.skins.input.DatePickerTextBetweenNavSkin":{calendar:{skin:"wysiwyg.viewer.skins.CalendarTextBetweenNavSkin"}},"wysiwyg.viewer.skins.input.DatePickerTextYearNavSkin":{calendar:{skin:"wysiwyg.viewer.skins.CalendarTextYearNavSkin"}},"wysiwyg.viewer.skins.MonthDefaultSkin":{day:{skin:"wysiwyg.viewer.skins.DayDefaultSkin"}},"wysiwyg.viewer.skins.dialogs.enterPasswordDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.notificationDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.emailVerificationDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.memberLoginDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.memberLoginDialogSkinSocialMobile":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.noPermissionsToPage":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.requestPasswordResetDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.resetPasswordDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.sentConfirmationEmail":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.signUpDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.signUpDialogSkinSocialMobile":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"wysiwyg.viewer.skins.dialogs.siteMembersDialogs.welcomeDialogSkinNew":{inputWithValidation:{skin:"wysiwyg.viewer.skins.InputWithValidationSkin"},okButton:{skin:"wysiwyg.viewer.skins.button.BasicButton",styleGroup:"b1"}},"skins.viewer.displayers.SlideIronDisplayer":{imageWrapperBottom:12,imageWrapperTop:12,imageWrapperRight:12,imageWrapperLeft:12,image:{skin:"skins.core.ImageSkin"}},"skins.viewer.displayers.SlideScotchTapeDisplayer":{image:{skin:"skins.core.ImageSkin"}},"skins.viewer.gallerymatrix.MatrixDisplayerIronSkin":{imageWrapperBottom:-12,imageWrapperTop:-12,imageWrapperRight:-12,imageWrapperLeft:-12,image:{skin:"skins.core.ImageSkin"}},"skins.viewer.gallerymatrix.MatrixDisplayerScotchTapeSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerSeparateTextBoxSkin":{heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerTextOnCenterSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideShowDisplayerLiftedShadowSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideShowPolaroidDisplayer":{heightDiff:70,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideShowSloopyDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideShowTextBottomDisplayer":{heightDiff:70,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideTextFloatingDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideTextOverlayDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideTextRightDisplayer":{widthDiff:240,m_widthDiff:0,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.TextBelowDisplayerSkin":{heightDiff:50,widthDiff:0,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.TextOnRollDisplayerSkin":{heightDiff:20,widthDiff:20,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.BlogMatrixDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerCircleSkin":{addMarginToContainer:!0,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerDefaultSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerLiftedShadow":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerPolaroidSkin":{heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerSloopy":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextBelowSkin":{heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextSlideUpSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTransparentSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.PolaroidDisplayerCustomHeightSkin":{customDiff:"panel",heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.TextBottomDisplayerCustomHeightSkin":{customDiff:"panel",heightDiff:80,m_heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerCircleSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerDefaultSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerIronSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerNoArrows":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.galleryslider.SliderDisplayerScotchTapeSkin":{image:{skin:"skins.core.ImageSkin"}},"skins.viewer.documentmedia.DocumentMediaSkin":{img:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.viewer.skins.EbayItemsBySellerSkin":{minW:515,minH:180,maxW:820},"wysiwyg.viewer.skins.FileUploaderDefaultSkin":{uploadName:{skin:"wysiwyg.viewer.skins.UploadNameDefaultSkin"}},"wysiwyg.viewer.skins.FlashComponentSkin":{noFlashImg:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.FlickrBadgeWidgetSkin":{minW:130,minH:130},"wysiwyg.viewer.skins.IconSkin":{image:{skin:"skins.core.ImageNewSkin"},svg:{skin:"skins.viewer.VectorImageShapeBasicSkin"}},"wysiwyg.common.components.imagebutton.viewer.skins.ImageButtonSkin":{defaultImage:{skin:"skins.core.ImageNewSkin"},hoverImage:{skin:"skins.core.ImageNewSkin"},activeImage:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.skins.ImageZoomDisplayerSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.skins.ImageZoomSkin":{imageItem:{skin:"wysiwyg.skins.ImageZoomDisplayerSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.MediaZoomSkin"}},"wysiwyg.skins.NonOptimizedImageZoomSkin":{imageItem:{skin:"wysiwyg.skins.ImageZoomDisplayerSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.NonOptimizedMediaZoomSkin"}},"wysiwyg.viewer.skins.TouchMediaZoom":{image:{skin:"wysiwyg.viewer.skins.TouchMediaZoomItem"}},"wysiwyg.viewer.skins.TouchMediaZoomItem":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.LanguageSelectorSkin":{languageButton:{skin:"wysiwyg.viewer.skins.LanguageButtonSkin"}},"wysiwyg.viewer.skins.displayers.LinkBarItemNoBGSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.LinkBarItemSkin":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.LinkBarNoBGSkin":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.LinkBarItemNoBGSkin",styleGroup:"displayer"}},"wysiwyg.viewer.skins.LoginSocialBarSkin":{button:{skin:"wysiwyg.viewer.skins.LoginSocialButtonSkin"},avatar:{skin:"wysiwyg.viewer.skins.IconSkin"}},"wysiwyg.viewer.skins.LoginSocialButtonSkin":{icon:{skin:"wysiwyg.viewer.skins.IconSkin"}},"skins.viewer.gallerymatrix.MatrixGalleryIronSkin":{heightDiff:40,imageItem:{skin:"skins.viewer.gallerymatrix.MatrixDisplayerIronSkin",styleGroup:"inherit"}},"skins.viewer.gallerymatrix.MatrixGalleryScotchTapeSkin":{heightDiff:50,imageItem:{skin:"skins.viewer.gallerymatrix.MatrixDisplayerScotchTapeSkin",styleGroup:"inherit"}},"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixGallerySeparateTextBoxSkin":{heightDiff:40,imageItem:{skin:"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerSeparateTextBoxSkin",styleGroup:"inherit"}},"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixGalleryTextOnCenterSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.common.components.matrixgallery.viewer.skins.MatrixDisplayerTextOnCenterSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.displayers.CircleDetailedDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.PolaroidDisplayer":{heightDiff:40,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallery.CircleMatrixGallery":{heightDiff:40,imageItem:{skin:"wysiwyg.viewer.skins.displayers.CircleDetailedDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.MatrixGallerySkin":{heightDiff:40,imageItem:{skin:"wysiwyg.viewer.skins.displayers.DetailedDisplayerSkin",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallery.PolaroidMatrixGallery":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.PolaroidDisplayer",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallerymatrix.BlogMatrixGallery":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.BlogMatrixDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerVintage":{heightDiff:80,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryCircleSkin":{heightDiff:40,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerCircleSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryDefaultSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerDefaultSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryLiftedShadow":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerLiftedShadow",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryPolaroidSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerPolaroidSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGallerySloopy":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerSloopy",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryTextBelowSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextBelowSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryTextSlideUpSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTextSlideUpSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryTransparentSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerTransparentSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.MatrixGalleryVintage":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.MatrixDisplayerVintage",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.PolaroidCustomHeightSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.PolaroidDisplayerCustomHeightSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallerymatrix.TextBottomCustomHeightSkin":{heightDiff:25,imageItem:{skin:"wysiwyg.viewer.skins.gallerymatrix.TextBottomDisplayerCustomHeightSkin",styleGroup:"inherit"}},"skins.viewer.mediaControlFullscreenDefaultSkin":{icon:{skin:"skins.viewer.VectorImageSkin"}},"skins.viewer.mediaControlPlayDefaultSkin":{icon:{skin:"skins.viewer.VectorImageSkin"}},"skins.viewer.mediaControlProgressDefaultSkin":{playheadIcon:{skin:"skins.viewer.VectorImageSkin"},playheadGhostIcon:{skin:"skins.viewer.VectorImageSkin"},storyboard:{skin:"skins.viewer.mediaControlStoryboardDefaultSkin"},storyboardMinimal:{skin:"skins.viewer.mediaControlStoryboardMinimalSkin"}},"skins.viewer.mediaControlsDarkSkin":{play:{skin:"skins.viewer.mediaControlPlayDefaultSkin"},volume:{skin:"skins.viewer.mediaControlVolumeDefaultSkin"},fullscreen:{skin:"skins.viewer.mediaControlFullscreenDefaultSkin"},progress:{skin:"skins.viewer.mediaControlProgressDefaultSkin"},time:{skin:"skins.viewer.mediaControlTimeDefaultSkin"}},"skins.viewer.mediaControlsLightSkin":{play:{skin:"skins.viewer.mediaControlPlayDefaultSkin"},volume:{skin:"skins.viewer.mediaControlVolumeDefaultSkin"},fullscreen:{skin:"skins.viewer.mediaControlFullscreenDefaultSkin"},progress:{skin:"skins.viewer.mediaControlProgressDefaultSkin"},time:{skin:"skins.viewer.mediaControlTimeDefaultSkin"}},"skins.viewer.mediaControlsNoControlsSkin":{volume:{skin:"skins.viewer.mediaControlVolumeDefaultSkin"}},"skins.viewer.mediaControlStoryboardMinimalSkin":{icon:{skin:"skins.viewer.VectorImageSkin"}},"skins.viewer.mediaControlVolumeDefaultSkin":{icon:{skin:"skins.viewer.VectorImageSkin"}},"skins.viewer.mediaOverlayControlsDefaultSkin":{indicator:{skin:"skins.viewer.VectorImageSkin"}},"wysiwyg.viewer.skins.MessageViewSkin":{okButton:{skin:"wysiwyg.viewer.skins.button.SiteButtonBlueSkin"}},"wysiwyg.viewer.skins.MobileMessageViewSkin":{okButton:{skin:"wysiwyg.viewer.skins.button.SiteButtonBlueSkin"}},"wysiwyg.viewer.skins.quickActionBar.anchoredSkin":{"qab-left":0,"qab-bottom":0,"qab-width":320,"max-actions":5},"wysiwyg.viewer.skins.quickActionBar.floatingSkin":{"qab-left":16,"qab-right":16,"qab-bottom":16,"has-alignment":!0,"text-overflow":!0,"max-actions":5,isVertical:!0},"wysiwyg.viewer.skins.quickActionBar.ovalSkin":{"qab-bottom":12,"max-actions":4},"wysiwyg.viewer.skins.quickActionBar.rectSkin":{"qab-left":12,"qab-bottom":12,"qab-width":296,"max-actions":4},"skins.input.RadioGroupDefaultSkin":{radioButton:{skin:"wysiwyg.common.components.radio.viewer.skins.RadioButtonDefaultSkin"}},"wysiwyg.common.components.rssbutton.viewer.skins.RSSButtonSkin":{image:{skin:"skins.core.ImageNewSkin"}},"wysiwyg.common.components.singleaudioplayer.viewer.skins.EPlayerFramedPlay":{barSpaceLeft:46,barSpaceRight:60,mobileHeight:82,desktopHeight:68},"wysiwyg.common.components.singleaudioplayer.viewer.skins.EPlayerLargePlay":{barSpaceLeft:0,barSpaceRight:0,mobileHeight:75,desktopHeight:75},"wysiwyg.common.components.singleaudioplayer.viewer.skins.EPlayerRoundPlay":{barSpaceLeft:91,barSpaceRight:53,mobileHeight:65,desktopHeight:52},"wysiwyg.common.components.singleaudioplayer.viewer.skins.SingleAudioPlayerSkin":{barSpaceLeft:29,barSpaceRight:130,mobileHeight:76,desktopHeight:60},"skins.viewer.displayers.BlogSlideshowDisplayer":{image:{skin:"skins.core.ImageSkin"}},"skins.viewer.displayers.SlideCleanAndSimple2Displayer":{image:{skin:"skins.core.ImageSkin"}},"skins.viewer.displayers.SlideCleanAndSimpleDisplayer":{image:{skin:"skins.core.ImageSkin"}},"skins.viewer.gallery.BlogSlideShow":{imageItem:{skin:"skins.viewer.displayers.BlogSlideshowDisplayer",styleGroup:"inherit"}},"skins.viewer.gallery.SlideShowCleanAndSimple":{imageItem:{skin:"skins.viewer.displayers.SlideCleanAndSimpleDisplayer",styleGroup:"inherit"}},"skins.viewer.gallery.SlideShowCleanAndSimple2":{imageItem:{skin:"skins.viewer.displayers.SlideCleanAndSimple2Displayer",styleGroup:"inherit"}},"skins.viewer.gallery.SlideShowIron":{imageItem:{skin:"skins.viewer.displayers.SlideIronDisplayer",styleGroup:"inherit"}},"skins.viewer.gallery.SlideShowScotchTape":{imageItem:{skin:"skins.viewer.displayers.SlideScotchTapeDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.displayers.FrameDisplayer":{heightDiff:60,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.RoundFrameDisplayer":{heightDiff:60,image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.displayers.SlideDisplayer":{image:{skin:"skins.core.ImageSkin"}},"wysiwyg.viewer.skins.gallery.FrameShowGallery":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.FrameDisplayer"}},"wysiwyg.viewer.skins.gallery.RibbonsSlideShow":{widthDiff:20,imageItem:{skin:"wysiwyg.viewer.skins.displayers.FrameDisplayer"}},"wysiwyg.viewer.skins.gallery.RoundSlideShowGallery":{widthDiff:20,heightDiff:20,imageItem:{skin:"wysiwyg.viewer.skins.displayers.RoundFrameDisplayer"}},"wysiwyg.viewer.skins.gallery.SlideShowGalleryLiftedShadowSkin":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideShowDisplayerLiftedShadowSkin",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowGallerySimple":{heightDiff:0,imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideDisplayer",styleGroup:"displayer"}},"wysiwyg.viewer.skins.gallery.SlideShowGallerySloopy":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideShowSloopyDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowPolaroid":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideShowPolaroidDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowTextBottom":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideShowTextBottomDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowTextFloating":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideTextFloatingDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowTextOverlay":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideTextOverlayDisplayer",styleGroup:"inherit"}},"wysiwyg.viewer.skins.gallery.SlideShowTextRight":{imageItem:{skin:"wysiwyg.viewer.skins.displayers.SlideTextRightDisplayer",styleGroup:"inherit"}},"wysiwyg.common.components.boxSlideShow.viewer.skins.longArrowsLargeSelectedCircleSkin":{slide:{skin:"wysiwyg.common.components.boxSlideShowSlide.viewer.skins.boxSlideShowSlideSkin",styleGroup:"inherit"},arrowWidthToHeightRatio:.3,arrowWidthToSizeRatio:.7,selectedButtonSizeRatio:1.66},"wysiwyg.common.components.boxSlideShow.viewer.skins.squareButtonsSkin":{slide:{skin:"wysiwyg.common.components.boxSlideShowSlide.viewer.skins.boxSlideShowSlideSkin",styleGroup:"inherit"},arrowWidthToHeightRatio:.5,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1},"wysiwyg.common.components.boxSlideShow.viewer.skins.thinArrowsLargeSelectedCircleSkin":{slide:{skin:"wysiwyg.common.components.boxSlideShowSlide.viewer.skins.boxSlideShowSlideSkin",styleGroup:"inherit"},arrowWidthToHeightRatio:1,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1.66},"wysiwyg.common.components.boxSlideShow.viewer.skins.thinArrowsSkin":{slide:{skin:"wysiwyg.common.components.boxSlideShowSlide.viewer.skins.boxSlideShowSlideSkin",styleGroup:"inherit"},arrowWidthToHeightRatio:1,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1},"wysiwyg.common.components.stripSlideShow.viewer.skins.longArrowsLargeSelectedCircleSkin":{arrowWidthToHeightRatio:.3,arrowWidthToSizeRatio:.7,selectedButtonSizeRatio:1.66},"wysiwyg.common.components.stripSlideShow.viewer.skins.squareButtonsSkin":{arrowWidthToHeightRatio:.5,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1},"wysiwyg.common.components.stripSlideShow.viewer.skins.thinArrowsLargeSelectedCircleSkin":{arrowWidthToHeightRatio:1,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1.66},"wysiwyg.common.components.stripSlideShow.viewer.skins.thinArrowsSkin":{arrowWidthToHeightRatio:1,arrowWidthToSizeRatio:1,selectedButtonSizeRatio:1},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormBoxLayoutEnvelope":{hidePlaceholders:!1,successMessageOutside:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormBoxLayoutFlat":{hidePlaceholders:!1,successMessageOutside:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormBoxLayoutShiny":{hidePlaceholders:!1,successMessageOutside:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormLineLayoutFlat":{hidePlaceholders:!1,successMessageOutside:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormLineLayoutTransparentWithIcon":{hidePlaceholders:!1,successMessageOutside:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormPlaceholderSkin":{hidePlaceholders:!1},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormSkin":{hidePlaceholders:!0},"wysiwyg.common.components.subscribeform.viewer.skins.SubscribeFormSkinTopLabels":{hidePlaceholders:!0},"wysiwyg.viewer.skins.mobile.TinyMenuFullScreenSkin":{tinyMenuMemberSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin"},tinyMenuLanguageSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuLanguageSectionSkin"}},"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin":{button:{skin:"wysiwyg.viewer.skins.LoginSocialButtonSkin"},avatar:{skin:"wysiwyg.viewer.skins.IconSkin"}},"wysiwyg.viewer.skins.mobile.TinyMenuPullFromLeftSkin":{tinyMenuMemberSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin"},tinyMenuLanguageSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuLanguageSectionSkin"}},"wysiwyg.viewer.skins.mobile.TinyMenuPullFromRightSkin":{tinyMenuMemberSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin"},tinyMenuLanguageSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuLanguageSectionSkin"}},"wysiwyg.viewer.skins.mobile.TinyMenuPullFromTopSkin":{tinyMenuMemberSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin"},tinyMenuLanguageSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuLanguageSectionSkin"}},"wysiwyg.viewer.skins.mobile.TinyMenuSkin":{tinyMenuMemberSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuMemberSectionSkin"},tinyMenuLanguageSection:{skin:"wysiwyg.viewer.skins.mobile.TinyMenuLanguageSectionSkin"}},"wysiwyg.viewer.skins.TPASectionSkin":{preloaderOverlay:{skin:"wysiwyg.viewer.skins.TPAPreloaderSkin",styleGroup:"preloaderStyleGroup"},unavailableMessageOverlay:{skin:"wysiwyg.viewer.skins.TPAUnavailableMessageOverlaySkin",styleGroup:"tpaUnavailableMessageOverlaySkinStyleGroup"}},"wysiwyg.viewer.skins.TPAWidgetSkin":{preloaderOverlay:{skin:"wysiwyg.viewer.skins.TPAPreloaderSkin",styleGroup:"preloaderStyleGroup"},unavailableMessageOverlay:{skin:"wysiwyg.viewer.skins.TPAUnavailableMessageOverlaySkin",styleGroup:"tpaUnavailableMessageOverlaySkinStyleGroup"}},"wysiwyg.common.components.verticalanchorsmenu.viewer.skins.VerticalAnchorsMenuLinkedNoTextSkin":{hoverElementClass:"symbol",hasConnectingLines:!0},"wysiwyg.common.components.verticalanchorsmenu.viewer.skins.VerticalAnchorsMenuSymbolSkin":{hoverElementClass:"symbol"},"wysiwyg.common.components.verticalanchorsmenu.viewer.skins.VerticalAnchorsMenuSymbolWithHiddenTextSkin":{hoverElementClass:"symbol",disableClickOnHiddenElement:!0},"wysiwyg.common.components.verticalanchorsmenu.viewer.skins.VerticalAnchorsMenuSymbolWithTextSkin":{hoverElementClass:"link"},"wysiwyg.common.components.verticalanchorsmenu.viewer.skins.VerticalAnchorsMenuTextSkin":{hoverElementClass:"link"},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuArrowSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0}},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuRibbonsSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0}},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuSeparatedButtonFixedWidthSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0},separatorNotIncludedInLineHeight:!0,borderNotIncludedInLineHeight:!0},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuSeparatedButtonSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0},separatorNotIncludedInLineHeight:!0,borderNotIncludedInLineHeight:!0},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuSolidColorSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0},separatorNotIncludedInLineHeight:!0},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuTextSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0}},"wysiwyg.common.components.verticalmenu.viewer.skins.VerticalMenuTextWithSeparatorsSkin":{menuContainer:{skin:"ComboBoxInputSkin",dontMergeParams:!0}},"wysiwyg.skins.AppPartZoomSkin":{appPart:{skin:"wysiwyg.viewer.skins.AppPartSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.AppPartMediaZoomSkin"}},"wysiwyg.skins.MobileAppPartZoomSkin":{appPart:{skin:"wysiwyg.viewer.skins.AppPartSkin"},mediaZoom:{skin:"wysiwyg.viewer.skins.AppPartMobileMediaZoomSkin"}},"ecommerce.skins.mcom.MobileSelectableSliderGalleryDefaultSkin":{imageItem:{skin:"wysiwyg.viewer.skins.galleryselectableslider.SelectableSliderDisplayerDefaultSkin",styleGroup:"inherit"},itemContainerTotalOffset:70},"wixapps.integration.skins.ecommerce.options.ColorOptionSkin":{tooltip:{skin:"wixapps.integration.skins.ecommerce.options.InfoTipSkin"}},"wixapps.integration.skins.ecommerce.options.TextOptionSkin":{tooltip:{skin:"wixapps.integration.skins.ecommerce.options.InfoTipSkin"}},"wixapps.integration.skins.inputs.SubmitInputMessageAboveButtonSkin":{button:{skin:"wysiwyg.editor.skins.buttons.ButtonSmallerSkin"}},"wysiwyg.viewer.skins.paginatedgrid.wixapps.PaginatedGridSimple":{heightDiff:40},"wysiwyg.viewer.skins.paginatedgrid.wixapps.TemplateChooserGallerySkin":{graphicCounter:{skin:"wysiwyg.viewer.skins.paginatedgrid.counter.CounterGraphicSkin"}},"wysiwyg.viewer.skins.TPAPlaceholderSkin":{img:{skin:"mobile.core.skins.ImageNewSkin"}}}}),define("skinExports",["skinExports/generated/skinExports"],function(e){"use strict";return e}),define("compUtils/core/compFactory",["react","create-react-class","lodash","utils"],function(e,t,i,n){"use strict";var o={},a={},r=void 0,s={},p={},d={};return n.sessionFreezer.freeze(o),n.sessionFreezer.freeze(a),{getCompClass:function(l,c){return function(l){var c=s[l];if(!c){var u=i.get(o,[l,"def"]);if(!u)return void n.log.error("Component not implemented:",l);var m=t({displayName:u.displayName||l||"componentClass",mixins:[u].concat(a[l])});if(d[l]=m,c=e.createFactory(m),p[l]=c,i.get(o,[l,"isAPIComp"])){var g=r(l,m);s[l]=e.createFactory(g)}else s[l]=c}}(l),c?p[l]:s[l]},getCompReactClass:function(e){return this.getCompClass(e),d[e]},invalidate:function(e){delete s[e]},extend:function(e,t){o.hasOwnProperty(e)?(this.invalidate(e),a[e]=i.union(a[e].concat(t))):n.log.error("Component can't be extended:",e)},register:function(e,t,i){return o[e]={def:t,isAPIComp:i},a[e]=[],this},registerMobxObserver:function(e){return r=e,this},keys:function(){return i.keys(o)}}}),define("compUtils/core/MagicStructure",["lodash","mobx","utils"],function(e,t,i){"use strict";function n(t,i,n,o,a,r,s){!function(t,i){e.forOwn(i,function(e,i){Object.defineProperty(t,i,{value:e,enumerable:!1})})}(this,{cachedComputedStructureValues:{},siteData:t,displayedDAL:i,pointers:n,compId:o,computedPagePointer:a,computedChildrenToRender:r,computedParentDimensions:s})}var o=e(i.constants.COMP_DATA_QUERY_KEYS).values().concat(["id","componentType","type","modes","layout","skin","styleId","originalStyleId","originCompId"]).value();return n.prototype=e.transform(o,function(e,i){Object.defineProperty(e,i,{get:function(){return function(e){if(this.cachedComputedStructureValues[e])return this.cachedComputedStructureValues[e].get();var i=t.computed(function(){var t=this.pointers.components.getComponent(this.compId,this.computedPagePointer.get());if(!t||!this.displayedDAL.isExist(t))return null;var i=this.pointers.getInnerPointer(t,[e]);return this.displayedDAL.getStructureProperty(i)},{context:this,compareStructural:!0,name:this.compId+"_MagicStructure_"+e});return this.cachedComputedStructureValues[e]=i,i.get()}.call(this,i)}})},{}),Object.defineProperty(n.prototype,"components",{get:function(){if(this.cachedComputedStructureValues.components)return this.cachedComputedStructureValues.components.get();var i=t.computed(function(){return e.map(this.computedChildrenToRender.get(),"id")},{context:this,compareStructural:!0,name:this.compId+"_MagicStructure_components"});return this.cachedComputedStructureValues.components=i,i.get()}}),Object.defineProperty(n.prototype,"dimensions",{get:function(){if(this.cachedComputedStructureValues.dimensions)return this.cachedComputedStructureValues.dimensions.get();var e=t.computed(function(){return i.positionAndSize.isVerbsLayout(this.layout)?i.positionAndSize.getVerbsPositionAndSize(this.layout,this.computedParentDimensions.get(),this.siteData.getScreenSize(),this.siteData.getSiteWidth()):i.positionAndSize.getAbsolutePositionAndSize(this.layout)},{context:this,compareStructural:!0,name:this.compId+"_MagicStructure_dimensions"});return this.cachedComputedStructureValues.dimensions=e,e.get()}}),n}),define("compUtils/core/progressiveReveal",["lodash","mobx","utils"],function(e,t,i){"use strict";function n(e,i){this._siteAPI=e,this._siteData=i,this._primaryPageId="",this._revealLimit=t.observable.box(0),this._renderProgressPart=a,this._revealId=0,this._maxScroll=0,this.maxScroll=t.computed(function(){var e=this.getScreenInfo(),t=e.scrollY,i=e.screenHeight;return this._maxScroll=Math.max(t+i,this._maxScroll),this._maxScroll},{context:this})}function o(e){var t=e.getSiteData(),i=r.get(t);return i||(i=new n(e,t),r.set(t,i)),i}var a=16,r=new i.SiteDataPrivates;n.prototype={getScreenInfo:function(){return{scrollY:this._siteAPI.getSiteAspect("windowScrollEvent").getScrollPosition().y,screenHeight:this._siteData.getScreenHeight()}},isEnabled:function(t,i){return this._siteAPI.isExperimentOpen("renderAboveTheFold")&&"undefined"!=typeof window&&!this._siteData.isInSSR()&&this._siteData.isViewerMode()&&(window.clientSideRender||!t)&&!e.get(this._siteData,["pagesDataRaw","pagesData",i,"structure","layout","anchors"])},done:function(){this._siteAPI.notifyFullyRendered(),this._siteAPI.reportBeatEvent(14,this._primaryPageId)},reset:function(){var t=this._siteData.getPrimaryPageId();if(t!==this._primaryPageId){var i=!this._primaryPageId;this._primaryPageId=t,this._notRevealedCount=0;var n=this.getScreenInfo(),o=n.scrollY,a=n.screenHeight;this._revealLimit.set(o+a),this.get=this.isEnabled(i,t)?function(){return Math.max(this.maxScroll.get(),this._revealLimit.get())+8}:function(){return Number.MAX_SAFE_INTEGER},this._siteAPI.isExperimentOpen("renderProgressive")?this.reveal===e.noop&&delete this.reveal:this.reveal=e.noop}},reveal:function(){var e=this;0===this._revealId&&(this._revealId=i.idleCallback.request(function(t){e._revealId=0;var i=e.getScreenInfo().screenHeight,n=Math.max(e.maxScroll.get(),e._revealLimit.get()+Math.round(i/e._renderProgressPart));e._revealLimit.set(n),e._notRevealedCount>0&&(t&&t.timeRemaining&&(e._renderProgressPart-=t.timeRemaining()>0?2:-2,e._renderProgressPart<=0&&(e._renderProgressPart=1)),e.reveal())}))},incNotRevealedCount:function(){return this._notRevealedCount++},decNotRevealedCount:function(){var e=this._notRevealedCount--;return 1===e&&this._siteReady&&this.done(),e},siteReady:function(){0===this._notRevealedCount?this.done():this._siteReady=!0}};var s=function(e){return r.get(e.getSiteData())};return{reset:function(e){o(e).reset()},get:function(e){return s(e).get()},incNotRevealedCount:function(e){return s(e).incNotRevealedCount()},decNotRevealedCount:function(e){return s(e).decNotRevealedCount()},auto:function(e){s(e).reveal()},siteReady:function(e){o(e).siteReady()}}}),define("compUtils/core/mobxObserverWrapper",["santaComponents","lodash","zepto","prop-types","create-react-class","reactDOM","mobx","mobx-react","utils","coreUtils","compUtils/core/compFactory","compUtils/core/MagicStructure","compUtils/core/progressiveReveal","santaProps"],function(e,t,i,n,o,a,r,s,p,d,l,c,u,m){"use strict";function g(e){return{fetchSantaType:m.fetchers.fetch,siteData:e.getSiteData(),siteAPI:e}}function h(e,i,n,o){var a=t.isUndefined(i)?"masterPage":i;return{structure:n,rootNavigationInfo:e.getSiteData().getExistingRootNavigationInfo(a),rootId:a,id:o}}function f(e,i,n,o,a){var r=function(e,t,i,n,o){var a=g(e),r=h(e,i,n,o);return S.getInstance(t,a,r).getComputedProps(r).get()}(e.mobxObserverWrapperProps.siteAPI,a,e.rootId,o,e.id);return function(e){return"SITE_PAGES"===e}(e.id)&&t.assign(r,e.mobxObserverWrapperProps.propsForSitePages),r.isAffectedByModeChanges=i,n&&(r.className=(r.className||"")+" transitioning-comp"),r}function y(e){return!t.isEmpty(e)}function w(){var e=this.props.mobxObserverWrapperProps.viewerPrivateServices.displayedDAL,i=this.props.mobxObserverWrapperProps.viewerPrivateServices.pointers,n=this.props.mobxObserverWrapperProps.siteAPI.getSiteData();this.pagePointer=this.props.pagePointer||r.computed(function(){var e=n.getViewMode();return i.components.getPage(this.props.rootId,e)||i.components.getMasterPage(e)},{context:this,compareStructural:!0,name:"pagePointer_"+this.props.id}),this.childrenPointers=r.computed(function(){var t=i.components.getComponent(this.props.id,this.pagePointer.get());return function(e,t,i){var n=e&&t.components.getChildrenContainer(e);n&&i.get(n)}(t,i,e),t?i.components.getChildren(t):[]},{context:this,compareStructural:!0,name:"childrenPointers_"+this.props.id}),this.isPageStub=this.props.isPageStub||r.computed(function(){return!function(e,t){var i=e.getRootIdsWhichShouldBeRendered();return d.componentUtils.shouldBeRendered(i,t)}(this.props.mobxObserverWrapperProps.siteAPI,this.props.rootId)},{context:this,name:"isPageStub_"+this.props.id}),this.computedChildrenToRender=r.computed(function(){var n=this.childrenPointers.get();return this.isPageStub.get()&&(n=t.filter(this.childrenPointers.get(),function(e,i,n,o){return t.some([o].concat(n.components.getChildrenRecursively(o)),function(o){var a=i.get(n.getInnerPointer(o,["componentType"]));return t.includes(e.COMPONENTS_TO_KEEP_IN_STUB,a)})}.bind(this,this.props.mobxObserverWrapperProps.siteAPI,e,i))),function(e,i,n){return t.map(e,function(e){return{id:i.get(n.getInnerPointer(e,["id"])),componentType:i.get(n.getInnerPointer(e,["componentType"]))}})}(n,e,i)},{context:this,compareStructural:!0,name:"computedChildrenToRender_"+this.props.id}),this.magicStructure=new c(n,e,i,this.props.id,this.pagePointer,this.computedChildrenToRender,this.props.computedParentDimensions),this.computedDimensions=r.computed(function(){return this.props.structure?{}:this.magicStructure.dimensions},{name:"computedDimensions_"+this.props.id,context:this}),this.shouldRenderInStub=r.computed(function(){var e=this.isPageStub.get(),i=t.isEmpty(this.computedChildrenToRender.get()),n=this.magicStructure.componentType;return!e||!i||t.includes(this.props.mobxObserverWrapperProps.siteAPI.COMPONENTS_TO_KEEP_IN_STUB,n)},{context:this,name:this.props.id+"_shouldRenderInStub"}),this.compModes=r.computed(function(){var n=t.get(this.magicStructure.modes,"definitions");if(t.isEmpty(n))return{};var o=this.pagePointer.get().id,a=i.activeModes.getPageActiveModes(o),r=e.get(a);return t(r).mapValues(function(e,i){return t.some(n,{modeId:i})}).pickBy().value()},{context:this,compareStructural:!0,name:this.props.id+"_activeModes"}),this.compBehaviors=r.computed(function(){var e=this.props.mobxObserverWrapperProps.siteAPI,t=this.props.structure||this.magicStructure,i=t.behaviorQuery,n=t.propertyQuery;return x.getCompBehaviors(e,n,i,this.props.rootId,this.props.id)},{context:this,compareStructural:!0}),this.shouldReveal=r.computed(function(){return!(function(e){var t=(this.computedDimensions.get().y||0)+(this.props.parentY||0),i=e.measureMap&&e.measureMap.absoluteTop&&e.measureMap.absoluteTop[this.props.id];return i<t?i:t}.call(this,n)>u.get(this.props.mobxObserverWrapperProps.siteAPI))},{context:this,name:this.props.id+"_reveal"})}function v(){var e=this.props.mobxObserverWrapperProps.siteAPI,t=e.getPointers(),i=e.getDisplayedDAL(),n=this.pagePointer.get(),o=t.components.getComponent(this.props.id,n);(this.props.structure||o&&i.isExist(o))&&e.registerCompBehaviours(this.props.rootId,this.props.id,this.compBehaviors.get())}function b(e,n,o,r,s){var p=e.getComponentByPageAndCompId(n,o);if(p){var l=t.clone(r),c=d.style.getPrefixedTransform(),u=c.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});l[u]=r[c],c!==u&&(l[c]=""),l.zIndex=function(e,i,n){return t.includes(e.getRenderRealtimeConfigItem("compsToShowOnTop"),i)?d.style.MAX_Z_INDEX:n?e.getRenderFlag("renderFixedPositionContainers")?50:49:""}(e,o,s),p.hasOwnProperty("getRootStyle")&&t.assign(l,p.getRootStyle(l)),i(a.findDOMNode(p)).css(l)}}var k=p.triggerTypesConsts,S=m.computedPropsBuilder,x=m.propsBuilderUtil,I={ENTER:p.siteConstants.Animations.Modes.AnimationType.ENTER,LEAVE:p.siteConstants.Animations.Modes.AnimationType.LEAVE,TRANSITION:p.siteConstants.Animations.Modes.AnimationType.TRANSITION};return function(i,a){return s.observer(o({displayName:function(e,t){return"SantaTypeObserver("+(e.displayName||e.name||t.split(".").pop())+")"}(a,i),mixins:[d.renderDoneMixin],propTypes:{id:n.string.isRequired,structure:n.object,rootId:n.string,mobxObserverWrapperProps:n.object,applyStyleOverrides:n.bool},componentDidCatch:function(e,t){p.integrations.ravenUtils.captureError(e,{tags:{compType:this.props.structure&&this.props.structure.componentType},extra:{id:this.props.id,info:t}})},componentWillMount:function(){this.transitioningChildrenPrevLayout={},this.currentlyAnimatingChildren={},this.childrenAnimations={},this.renderedCompProps={},this.childrenToRender={},this._lastRenderedComp=null,this.isDomOnly=!1,w.call(this),this.prevActiveModes=null,this.disposeReactions=function(){return r.observe(this.compBehaviors,v.bind(this),{})}.call(this),this.props.mobxObserverWrapperProps.siteAPI.setComponentRenderStart(this.props.id||this.props.structure.id);var e=this.props.mobxObserverWrapperProps.siteAPI,t=this.props.structure||this.magicStructure,i=g(e),n=h(e,this.props.rootId,t,this.props.id);this.computedPropsManager=S.getInstance(a,i,n,!!a.shouldLayout),u.reset(e)},componentWillUpdate:function(){this.setComponentRenderStartIfNeeded()},componentWillReact:function(){this.props.mobxObserverWrapperProps.siteAPI.getSiteData().reacted=!0,this.setComponentRenderStartIfNeeded()},componentWillUnmount:function(){var e=this.props.mobxObserverWrapperProps.siteAPI;e.cancelReLayoutPending(this.props.id||this.props.structure.id),e.unregisterCompBehaviours(this.props.rootId,this.props.id||this.props.structure.id),t.invoke(this,"disposeReactions")},componentDidMount:function(){var e=this.props.mobxObserverWrapperProps.siteAPI;v.call(this),this.prevActiveModes=this.compModes.get(),d.displayedOnlyStructureUtil.isDisplayedComponent(this.props.id)&&e.requestEnforceAnchors(),e.setComponentRenderEnd(this.props.id||this.props.structure.id),!1===this._isRevealed&&u.auto(e)},getModesChanges:function(){var e=this.compModes.get();return this.prevActiveModes?p.modes.getModeChanges(this.prevActiveModes,e):{}},componentDidUpdate:function(){var e=this.props.mobxObserverWrapperProps.siteAPI,i=e.getSiteAspect("WidgetAspect").isContextReady(this.props.rootId);if(this.isDomOnly&&e.isDuringPostUpdatesOperations(this.props.id)||!i)return e.removePostUpdateOperationsRender(this.props.id),void e.cancelReLayoutPending(this.props.id);if(y(this.childrenAnimations)&&(function(e,t,i,n,o,a){t.getSiteAspect("actionsAspect").executeAction("modeChange",k.MODE_CHANGED_INIT,{modeChanges:i,componentAnimations:n,transitioningComponentsPrevLayout:o,pageId:e,onComplete:a})}(this.props.rootId,e,this.getModesChanges(),this.childrenAnimations,this.transitioningChildrenPrevLayout,this.handleModeChangeAnimationsFinished),function(e){e.getSiteAspect("actionsAspect").executeAction("modeChange",k.MODE_CHANGED_EXECUTE)}(e),this.childrenAnimations={},this.transitioningChildrenPrevLayout={}),this.isDomOnly){this.isDomOnly=!1;var n=this.renderedCompProps.style,o=t.get(this.magicStructure,"layout.fixedPosition",!1);b(e,this.props.rootId,this.props.id,n,o),a.applyCompSpecificDomOnlyPatches&&a.applyCompSpecificDomOnlyPatches(this,n)}var r=this.props.mobxObserverWrapperProps.siteAPI.getPointers(),s=this.props.mobxObserverWrapperProps.siteAPI.getDisplayedDAL(),p=this.pagePointer.get(),l=this.computedChildrenToRender.get();this.childrenData={rotationDegrees:t.reduce(l,function(e,i){var n=i.id,o=r.components.getComponent(n,p);return t.set(e,n,s.get(r.getInnerPointer(o,"layout.rotationInDegrees")))},{})},this.prevActiveModes=this.compModes.get(),d.displayedOnlyStructureUtil.isDisplayedComponent(this.props.id)&&e.requestEnforceAnchors(),this.computedPropsManager.clearChangedPropsMap();var c=this.props.id||this.props.structure.id;this.shouldLayout&&e.setComponentRenderEnd(c)},getRenderedCompProps:function(e,i){var n=e.mobxObserverWrapperProps.siteAPI,o=this.currentlyAnimatingChildren,r=this.getModesChanges(),s=!t.isEmpty(r),p=e.structure||this.magicStructure,d=function(e,t,i,n,o,a){var r=n&&!!a,s=f(o,n,o.compAnimationType===I.TRANSITION||r,t,e);return s.childrenSet=i,s}(a,p,this.props.structure?[]:this.computedChildrenToRender.get(),s,e,i);if(s){var l=function(e,i,n){var o=t.map(n,function(n){return!!e||function(e,i){var n=[],o=t.get(e,"modes.definitions");if(o&&o.length){var a=t.map(o,"modeId"),r=t.keys(i);n=t.intersection(r,a)}return!t.isEmpty(n)}(n,i)});return t.zipObject(t.map(n,"id"),o)}(d.isAffectedByModeChanges,r,this.computedChildrenToRender.get());this.childrenAnimations=function(e,i,n){var o=t.keyBy(e.childrenSet,"id"),a=t.keyBy(i.childrenSet,"id"),r=t.reduce(a,function(e,i,n){return o[n]?e:t.set(e,n,I.ENTER)},{});return t.reduce(o,function(e,i,o){return a[o]?n[o]?t.set(e,o,I.TRANSITION):e:t.set(e,o,I.LEAVE)},r)}(i,d,l),this.transitioningChildrenPrevLayout=function(e,i,n){var o=e.getSiteData(),a=o.measureMap;if(!a)return{};var r=e.getSiteAspect("windowScrollEvent").getScrollPosition(),s=t.partial(t.isEqual,I.TRANSITION);return t(i).pickBy(s).mapValues(function(e,i){var s=a.shownInFixed[i]?a.absoluteLeft[i]-r.x:a.absoluteLeft[i]-o.getSiteX()-r.x;return{width:a.width[i],height:a.height[i],left:s,top:a.absoluteTop[i]-r.y,rotation:t.get(n,["rotationDegrees",i])}}).value()}(n,this.childrenAnimations,this.childrenData),t.assign(o,this.childrenAnimations)}return y(o)?this.childrenToRender=function(e,i,n,o){var a=t.filter(n,function(e){return!!o[e.id]});return t.unionBy(e.childrenSet,a,i.childrenSet,"id")}(i,d,this.childrenToRender,o):this.childrenToRender=d.childrenSet,t.assign(d,{pageStub:this.isPageStub.get(),ref:this.compRefFunction},this.props)},compRefFunction:function(e){this.props.mobxObserverWrapperProps.addComponentRef&&this.props.mobxObserverWrapperProps.addComponentRef(e,this.props.id)},getChildProps:function(e){return{id:e,rootId:this.props.rootId,anyChangeInParentActiveModes:!(!this.props.anyChangeInParentActiveModes&&t.isEmpty(this.getModesChanges())),computedParentDimensions:this.computedDimensions,mobxObserverWrapperProps:this.props.mobxObserverWrapperProps,pagePointer:this.pagePointer,isPageStub:this.isPageStub,key:e,refInParent:e}},setComponentRenderStartIfNeeded:function(){var e=this;this.shouldLayout=function(){var i=e.computedPropsManager.getChangedProps(),n=a.shouldLayout;if(n){if(t.isFunction(n))return n(i);if(t.isObject(n))return t.some(i,function(e,i){return t.isUndefined(n[i])||n[i]})}return!0}(),this.shouldLayout&&this.props.mobxObserverWrapperProps.siteAPI.setComponentRenderStart(this.props.id||this.props.structure.id)},render:function(){var i=this,n=this.props.mobxObserverWrapperProps.siteAPI,o=n.getSiteAspect("WidgetAspect").isContextReady(this.props.rootId);if(!this.props.structure&&!this.magicStructure.id||!this.shouldRenderInStub.get()||!o&&!this.isPageStub.get())return this._lastRenderedComp;var r=t.clone(this.renderedCompProps);if(this.renderedCompProps=this.getRenderedCompProps(this.props,r),this.isDomOnly=!n.isExperimentOpen("sv_meshLayout")&&function(e,i,n){var o=t.omitBy(i,function(i,n){return e[n]===i||t.isEqual(e[n],i)}),a=1===t.size(o)&&!!o.style&&!t.isEqual(e.style,i.style)&&i.style.display===e.style.display;return t.isFunction(n.compSpecificIsDomOnly)?a&&n.compSpecificIsDomOnly(e,i):a}(r,this.renderedCompProps,a),this.isDomOnly)return this._lastRenderedComp;var s=t.omit(this.renderedCompProps,["mobxObserverWrapperProps","childrenSet","isPageStub","pagePointer"]),p=this._isRevealed;this._isRevealed=p||this.shouldReveal.get();var d=void 0,c=void 0;return this._isRevealed?(d=a,c=t.map(this.childrenToRender,function(t){return function(t){return t&&l.getCompClass(t)||e.utils.createReactElement.bind(null,"div")}(t.componentType)(i.getChildProps(t.id))}),!1===p&&u.decNotRevealedCount(n)):(d="div",s["data-dead-comp"]=!0,!1!==p&&u.incNotRevealedCount(n)),this._lastRenderedComp=e.utils.createReactElement(d,s,c),this._lastRenderedComp},handleModeChangeAnimationsFinished:function(e){this.currentlyAnimatingChildren=t.omit(this.currentlyAnimatingChildren,t.keys(e)),y(this.currentlyAnimatingChildren)||this.forceUpdate()}}))}}),define("compUtils",["compUtils/core/compFactory","compUtils/core/mobxObserverWrapper","compUtils/core/progressiveReveal"],function(e,t,i){"use strict";return{compFactory:e,mobxObserverWrapper:t,progressiveReveal:i}});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();define("hostLibs/aspects/fontsLoader/FontRuler",["react","prop-types","create-react-class","reactDOM","coreUtilsLib","lodash"],function(e,t,i,n,o,a){"use strict";function r(e){return e&&e.offsetWidth&&e.offsetHeight}function s(e,t){return e.offsetWidth!==t.offsetWidth||e.offsetHeight!==t.offsetHeight}function p(e){return e&&{offsetWidth:e.offsetWidth,offsetHeight:e.offsetHeight}}return i({displayName:"FontRuler",propTypes:{fontFamily:t.string.isRequired,onLoadCallback:t.func.isRequired},updateCurrentSize:function(){this.rafID=0;var e=n.findDOMNode(this.refs.wrapper);if(e){var t=n.findDOMNode(this.refs.content),i=n.findDOMNode(this.refs.innerContent),o=n.findDOMNode(this.refs.innerWrapper),a=p(e);e.style.width=a.offsetWidth-1+"px",e.style.height=a.offsetHeight-1+"px",e.scrollLeft=e.scrollWidth-e.clientWidth,e.scrollTop=e.scrollHeight-e.clientHeight,i.style.width=a.offsetWidth+1+"px",i.style.height=a.offsetHeight+1+"px",o.scrollLeft=o.scrollWidth-o.clientWidth,o.scrollTop=o.scrollHeight-o.clientHeight,r(t)&&(this.contentNodeOrigSize?this.trigger=s(t,this.contentNodeOrigSize):this.contentNodeOrigSize=p(t),t.style.fontFamily=this.props.fontFamily+", serif")}},handleScroll:function(e){e.stopPropagation(),e.preventDefault(),this.handleFontResizeDebounced()},componentWillMount:function(){this.handleFontResizeDebounced=a.debounce(function(){if(this._isMounted&&!this.triggeredResize){var e=this.trigger;if(!e&&(e=r(this.contentNodeOrigSize))){var t=n.findDOMNode(this.refs.content);if(!t)return;e=s(t,this.contentNodeOrigSize)}e?(this.rafID&&(o.animationFrame.cancel(this.rafID),this.rafID=0),this.triggeredResize=!0,this.props.onLoadCallback(this.props.fontFamily)):this.rafID||(this.rafID=o.animationFrame.request(this.updateCurrentSize))}}.bind(this),32,{leading:!1,trailing:!0})},componentDidMount:function(){this._isMounted=!0,this.trigger=!1,this.triggeredResize=!1,this.refs.wrapper.addEventListener("scroll",this.handleScroll,!0),this.refs.innerWrapper.addEventListener("scroll",this.handleScroll,!0),this.updateCurrentSize()},componentWillUnmount:function(){this._isMounted=!1,this.rafID&&(o.animationFrame.cancel(this.rafID),this.rafID=0),this.refs.wrapper.removeEventListener("scroll",this.handleScroll),this.refs.innerWrapper.removeEventListener("scroll",this.handleScroll)},render:function(){var t=e.createElement("div",{ref:"innerContent"}),i=e.createElement("div",{ref:"innerWrapper",style:{position:"absolute",width:"100%",height:"100%",overflow:"hidden"}},t),n=e.createElement("div",{style:{position:"relative",whiteSpace:"nowrap",fontFamily:"serif"}},i,e.createElement("span",{ref:"content",className:"font-ruler-content"}));return e.createElement("div",{ref:"wrapper",style:{position:"absolute",overflow:"hidden",fontSize:1200,left:-2e3,visibility:"hidden"}},n)}})}),define("hostLibs/aspects/fontsLoader/FontRulersContainer",["react","prop-types","create-react-class","lodash","hostLibs/aspects/fontsLoader/FontRuler"],function(e,t,i,n,o){"use strict";var a=e.createFactory(o);return i({displayName:"FontRulersContainer",propTypes:{fontsList:t.arrayOf(t.string.isRequired).isRequired,onLoadCallback:t.func.isRequired,updateFontLoaded:t.func.isRequired},fontLoaded:function(e){this._isMounted&&this.props.updateFontLoaded(e),this.props.onLoadCallback()},componentDidMount:function(){this._isMounted=!0},componentWillUnmount:function(){this._isMounted=!1},render:function(){var t=this,i=e.createElement("style",{key:"fontRulerContentAfter",dangerouslySetInnerHTML:{__html:'.font-ruler-content::after {content:"@#$%%^&*~IAO"}'}}),o=n.map(this.props.fontsList,function(e){return a({key:e,fontFamily:e,onLoadCallback:t.fontLoaded})});return e.createElement("div",{style:{overflow:"hidden",visibility:"hidden",maxHeight:0,maxWidth:0,position:"absolute"}},[i].concat(_toConsumableArray(o)))}})}),define("hostLibs/aspects/fontsLoader/FontsLoaderAspect",["lodash","react","coreUtilsLib","hostLibs/aspects/fontsLoader/FontRulersContainer"],function(e,t,i,n){"use strict";var o=t.createFactory(n),a=new WeakMap,r=function(e,t){e.set(t,!0)},s=function(){function n(e,t){_classCallCheck(this,n),a.set(this,{storageAPI:e,mediaRootUrl:t,updateFontLoaded:r.bind(null,e),customFonts:[]})}return _createClass(n,[{key:"filterHandledFonts",value:function(t){var i=a.get(this).storageAPI.getAll();return e.reject(t,function(t){return e.has(i,t)})}},{key:"loadFonts",value:function(t,n){var o=a.get(this);o.callback=n;var r=this.filterHandledFonts(t),s=r.filter(function(e){return i.fonts.isUploadedFontFamily(e)});o.customFonts=e(o.customFonts).concat(s).uniq().value(),o.storageAPI.transaction(function(){e.forEach(r,function(e){o.storageAPI.set(e,!1)})})}},{key:"getReactComponents",value:function(){var n=a.get(this),r=n.storageAPI.getAll(),s=e(r).omitBy().keys().value(),p=[e.isEmpty(s)?null:o({fontsList:s,onLoadCallback:n.callback,updateFontLoaded:n.updateFontLoaded,key:"fontRulersContainer"}),e.isEmpty(n.customFonts)?null:function(e,n){var o=i.fonts.getUploadedFontFaceStyles(e,n);return t.createElement("style",{key:"uploadFontsStyleNode",type:"text/css","data-styleid":"uploadedFonts",dangerouslySetInnerHTML:{__html:o||""}})}(n.customFonts,n.mediaRootUrl)];return e.isEmpty(p)?null:e.compact(p)}},{key:"hasPendingFonts",value:function(){var t=a.get(this).storageAPI.getAll();return e(t).values().includes(!1)}}]),n}();return s.aspectName="fontsLoaderAspect",s}),define("hostLibs/utils/eventsManager",["lodash"],function(e){"use strict";return{create:function(){var t={};return{on:function(e,i){t[e]=t[e]||[],t[e].push(i)},off:function(i,n){var o=t[i];e.remove(o,function(e){return e===n})},emit:function(i){for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];var r=t[i];e(r).slice().forEach(function(e){e.apply(void 0,_toConsumableArray(o))})}}}}}),define("hostLibs",["hostLibs/aspects/fontsLoader/FontsLoaderAspect","hostLibs/utils/eventsManager"],function(e,t){"use strict";return{aspects:{FontsLoaderAspect:e},utils:{eventsManager:t}}}),define("renderer/utils/storageAPI",["lodash","mobx"],function(e,t){"use strict";return{getStorage:function(){var i=t.observable.shallowMap();return{transaction:t.runInAction,set:function(e,t){i.set(e,t)},update:function(t,n){var o=i.get(t),a=e.defaults(n,o);return i.set(t,a),a},get:function(e){return i.get(e)},remove:function(e){return i.delete(e)},getAll:function(){return t.toJS(i)},clear:function(){i.clear()}}}}}),define("renderer",["renderer/utils/storageAPI"],function(e){"use strict";return{utils:{storageAPI:e}}}); //# sourceMappingURL=first-load.min.js.map