define("mediaContainer/utils/cssItem/property",["lodash"],function(a){"use strict";return{keyvalue:function(a,b){return function(c,d){c[a]=b(d);return c}},map:function(b){return function(c,d){return a(b).mapValues(function(a){return a(d)}).merge(c).value()}}}});define("mediaContainer/utils/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("mediaContainer/utils/cssItem/stringify",["lodash","mediaContainer/utils/cssItem/cssToken"],function(a,b){"use strict";var c={value:function(b){return function(c){return a(c).keys().filter(a.partial(a.has,b)).map(function(a){return d[b[a]](c[a],a)}).without("").join(" ")}},join:function(b){return a(b).values().join(" ")},list:function(b){return function(c){return a.map(c,b).join(", ")}}};var d={};d[b.KEYWORD]=function(a,b){if(a){return b}return""};d[b.LENGTH_OR_PERCENTAGE]=function(a){if(a.value===0){return"0"}return a.value.toString()+a.unit};d[b.COLOR_RGBA]=function(a){return"rgba("+a.red+", "+a.green+", "+a.blue+", "+a.alpha+")"};d[b.BR_WIDTH]=function(a){if(typeof a==="string"){return a}return d[b.LENGTH_OR_PERCENTAGE](a)};d[b.BORDER_WIDTH]=c.value({top:b.BR_WIDTH,right:b.BR_WIDTH,bottom:b.BR_WIDTH,left:b.BR_WIDTH});d[b.BORDER_STYLE]=c.join;d[b.BORDER_COLOR]=c.value({top:b.COLOR_RGBA,right:b.COLOR_RGBA,bottom:b.COLOR_RGBA,left:b.COLOR_RGBA});return c});define("mediaContainer/utils/cssItem/cssItem",["mediaContainer/utils/cssItem/property","mediaContainer/utils/cssItem/stringify","mediaContainer/utils/cssItem/cssToken"],function(a,b,c){"use strict";return{cssBoxShadow:a.keyvalue("boxShadow",b.list(b.value({inset:c.KEYWORD,offsetX:c.LENGTH_OR_PERCENTAGE,offsetY:c.LENGTH_OR_PERCENTAGE,blurRadius:c.LENGTH_OR_PERCENTAGE,spreadRadius:c.LENGTH_OR_PERCENTAGE,color:c.COLOR_RGBA}))),cssBorderRadius:a.keyvalue("borderRadius",b.value({topLeft:c.LENGTH_OR_PERCENTAGE,topRight:c.LENGTH_OR_PERCENTAGE,bottomRight:c.LENGTH_OR_PERCENTAGE,bottomLeft:c.LENGTH_OR_PERCENTAGE})),cssBorder:a.map({borderWidth:b.value({width:c.BORDER_WIDTH}),borderStyle:b.value({style:c.BORDER_STYLE}),borderColor:b.value({color:c.BORDER_COLOR})})}});define("mediaContainer/utils/compDesignUtils",["lodash","mediaContainer/utils/cssItem/cssItem"],function(a,b){"use strict";function c(c){return a(c).keys().filter(function(d){return!a.isNull(c[d])&&a.has(b,d)}).reduce(function(a,d){return b[d](a,c[d])},{})}return{renderDesign:c}});define("mediaContainer",["react","lodash","core","backgroundCommon","mediaContainer/utils/compDesignUtils","santaProps","balataCommon","experiment"],function(a,b,c,d,e,f,g,h){"use strict";function i(){return this.props.rootStyle||this.props.style}return{displayName:"MediaContainer",mixins:[c.compMixins.skinBasedComp,d.mixins.backgroundDetectionMixin],getDefaultSkinName:function(){return"wysiwyg.viewer.skins.mediaContainer.DefaultMediaContainer"},propTypes:b.assign({rootStyle:a.PropTypes.object,bgStyle:a.PropTypes.object,inlineStyle:a.PropTypes.object,style:f.Types.Component.style.isRequired,compDesign:f.Types.Component.compDesign,id:f.Types.Component.id,compData:f.Types.Component.compData,compActions:f.Types.Component.compActions,compStaticBehaviors:f.Types.Component.compStaticBehaviors,styleId:f.Types.Component.styleId.isRequired},f.santaTypesUtils.getSantaTypesByDefinition(g.balata)),statics:{useSantaTypes:true},getBackground:function(a){var c=g.balataDataUtils.createChildBalataSkinData(this.props.styleId);var d=g.balataDataUtils.createChildBalataProps(this.props.id,this.props.compStaticBehaviors,this.props.compDesign,this.props.compActions);b.merge(d,{style:a});return this.createChildComponent(this.props.compData,"wysiwyg.viewer.components.background.Balata",c,d)},getSkinProperties:function(){var a=i.call(this);var c={};if(h.isOpen("sv_cssDesignData")){var d=b.isObject(b.get(this.props,"compDesign.cssStyle"));if(d){c=b.assign(e.renderDesign(this.props.compDesign.cssStyle),{overflow:"hidden",WebkitFilter:"blur()"})}}var f=this.props.bgStyle||{position:"absolute",left:0,right:0,top:0,bottom:0};var g=this.props.inlineStyle||{width:a.width,position:"absolute",top:0,bottom:0};var j={background:this.getBackground(f),container:{style:c},inlineContentParent:{style:f},inlineContent:{style:g,children:this.props.children}};j[""]={style:a};return j}}});