"use strict";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("wixappsCore/core/proxyFactory",["lodash","react","utils"],function(e,t,i){function r(e,t){t.displayName=e+"Proxy",p[e]=t}function o(i,r){e.has(p,i)||(i="View");var n=l[i];if(n)return r?n.class:n.factory;var s=p[i];if(!s)throw"no such proxy definition for name: "+i;var a=t.createClass(s);return n=t.createFactory(a),l[i]={class:a,factory:n},o(i,r)}function n(e){delete l[e]}function s(e,t){if(p.hasOwnProperty(e)){var r=p[e];r.mixins=[t].concat(r.mixins||[])}else i.log.error("Trying to extend component ["+e+"] but the component is not defined")}function a(t){return e.has(p,t)}var p={},l={};i.sessionFreezer.freeze(l),i.sessionFreezer.freeze(p);var c=function(e){return{displayName:e,render:function(){return t.DOM.div(null,e)}}},u=["Label","ClippedParagraph","ClippedParagraph2","Date","DateEdit","TimeEdit","InlineText","InlineTextInput","TextInput","ErasableTextInput","NumberInput","NumericStepper","CheckBox","CheckBoxViewProxy","RichTextEditor","RichTextEditorInline","Price","EnumSelector","Image","Video","VideoSelector","VideoThumb","ImageSelector","ImageInput","VerticalList","FlowList","MultiColumn","VerticalListEditor","DraggableListItem","Box","VBox","HBox","Field","FieldBox","TextField","DataEditField","Stack","Css","InlineSpacer","HorizontalLine","VerticalLine","Switch","SwitchBox","OptionalArea","SuperFlow","Button","Button2","Table","Deck","TabMenu","Icon","StringArrayInput","Toggle","MusicPlayer","AudioInput","InlineSvg","Link","LinkSelector","OptionsList","SelectOptionsList","OptionsListInput","ComboBox","RadioGroup","CheckBoxGroup","TextArea","Area","Container","ZoomLink","AppLink","ZoomLayout","FixedRatioLayout","GoogleMap","LocationSelector","TagInput","DragAndDropVList","List2","PaginatedList","UnstyledLabel","TooltipIcon","Help","IFrame","ImageButton","TPAGallery","MediaRichTextEditorInline","MediaLabel","MediaThumb","Gallery","GridGallery","SliderGallery","ColumnGallery","PaginatedColumnGallery"];return e.forEach(u,function(e){r(e,c(e))}),{getProxyClass:o,register:r,invalidate:n,extend:s,isValidProxyName:a}}),define("wixappsCore/core/ViewContextMap",["lodash"],function(e){function t(t){return e.isString(t)?e.compact(t.split(/[\.\[\]]/)):t}function i(t){return e.initial(t.split(a)).join(a)}function r(e,t,i){return e?t&&this.contextMap[t]?t:e+a+String(i.index++):"0"}function o(t,r,o){for(var n=t;n;){if(e.has(this.contextMap[n][r],o))return this.contextMap[n][r];n=i(n)}}function n(t){this.contextMap={},this.onUpdateCallback=t||e.noop}function s(t,i,r){for(;t.length>1;)i=i[t.shift()];var o=t.shift(),n=i[o];return i[o]=r,!e.isEqual(n,r)}var a="_";return n.prototype={resolvePath:function(r,o){var n=e.flattenDeep(e.map(t(o),t)),s=r,a=[];if(e.forEach(n,function(e){if("parent"===e){if(!(s=i(s)))throw"Error:: no parent context."}else"this"!==e&&a.push(e)}),!this.contextMap[s])return null;if(this.contextMap[s].scopePath.length&&e.every(this.contextMap[s].scopePath,e.isArray)&&a.length&&e.isNumber(a[0])){var p=a.shift();return this.contextMap[s].scopePath[p].concat(a)}return this.contextMap[s].scopePath.concat(a)},newContextForDataItem:function(t,i,o,n,s,a){var p=r.call(this,t,a,this.contextMap[t]);return this.contextMap[p]&&e.isEqual(this.contextMap[p].scopePath,i)||(this.contextMap[p]={vars:o||{},events:n||{},functionLibrary:s||{},scopePath:i,index:0},this.onUpdateCallback()),p},newContextForDataPath:function(t,i,r,o,n,s){var a=this.contextMap[t],p=e.isArray(i)?i:i.split(".");p=e.flattenDeep(e.map(p,function(t){return e.isString(t)?t.split("."):t})),p=e.without(p,"this");var l=a.scopePath.concat(p);return this.newContextForDataItem(t,l,r,o,n,s)},getVar:function(e,t){t=t.replace(/^\$/,"");var i=o.call(this,e,"vars",t);return i&&i[t]},setVar:function(t,i,r){var n=i.replace(/^\$/,"").split("."),a=e.head(n),p=o.call(this,t,"vars",a);p&&s(n,p,r)&&this.onUpdateCallback()},overrideContextVars:function(t,i){if(!this.hasContext(t))throw"Context does not exist";var r=this.contextMap[t].vars;e.some(i,function(t,i){return!e.isEqual(r[i],t)})&&(e.assign(r,i),this.onUpdateCallback())},getEvent:function(e,t){var i=o.call(this,e,"events",t);return i&&i[t]},getExpressionsFunctions:function(t){for(var r=t,o={};r;)e.defaults(o,this.contextMap[r].functionLibrary),r=i(r);return o},resetContext:function(){this.contextMap={},this.onUpdateCallback()},hasContext:function(t){return e.has(this.contextMap,t)}},n}),define("wixappsCore/core/viewsRenderer",["lodash","santaProps","wixappsCore/core/proxyFactory","wixappsCore/core/ViewContextMap","reactDOM","zepto"],function(e,t,i,r,o,n){function s(t){return!e.isEqual(t.partData,this.partData)||this.isChanged&&this.isChanged(t)}function a(){var t=this.getPartApi(),i={getPartData:t.getPartData,getPartDefinition:t.getAppPartDefinition,resolveImageData:this.resolveImageData,getNormalizedDataPath:this.getNormalizedDataPath,getDataByPath:this.getDataByPath,setDataByPath:this.setDataByPath,getDataByFullPath:this.getDataByFullPath,getViewDef:this.getViewDef,getLocalizationBundle:t.getLocalizationBundle,classSet:this.classSet,setVar:this.setVar,compProp:this.props.compProp,compId:this.props.id,packageName:this.props.packageName,rootId:this.props.rootId,rootNavigationInfo:this.props.rootNavigationInfo,isExperimentOpen:this.props.isExperimentOpen,isViewerMode:this.props.isViewerMode,metaSiteId:this.props.metaSiteId,siteId:this.props.siteId,descriptor:this.props.descriptor,getAppPartZoomUrl:this.props.getAppPartZoomUrl,urlFormat:this.props.urlFormat,getAppPageUrl:this.props.getAppPageUrl,isDebugMode:this.props.isDebugMode,allTheme:this.props.allTheme,reportEvent:t.reportEvent,serviceTopology:this.props.serviceTopology,globalImageQuality:this.props.globalImageQuality,getMeasures:this.props.getMeasures,linkRenderInfo:this.props.linkRenderInfo,fontsMap:this.props.fontsMap,registerReLayoutPending:this.props.registerReLayoutPending,getComponentProps:this.props.getComponentProps};return this.getViewProps?e.assign(i,this.getViewProps()):i}function p(){var e=o.findDOMNode(this),t=n(e).offset().top;this.props.animations.animate("BaseScroll",window,1,0,{y:t,ease:"Sine.easeInOut"})}return function(){return{propTypes:{animations:t.Types.animations.isRequired,compProp:t.Types.Component.compProp.isRequired,FunctionLibrary:t.Types.Wixapps.Core.FunctionLibrary.isRequired,packageName:t.Types.Wixapps.Core.packageName.isRequired,getDataByPath:t.Types.Wixapps.Core.Data.getDataByPath.isRequired,setDataByPath:t.Types.Wixapps.Core.Data.setDataByPath.isRequired,formatName:t.Types.Wixapps.Core.formatName.isRequired,descriptor:t.Types.Wixapps.Core.descriptor,compExtraData:t.Types.Wixapps.Core.compExtraData,rootNavigationInfo:t.Types.Component.rootNavigationInfo.isRequired,isViewerMode:t.Types.isViewerMode.isRequired,getMeasures:t.Types.Wixapps.__DangerousSantaTypes.getMeasures.isRequired,getComponentProps:t.Types.Wixapps.Core.getComponentProps.isRequired,getAppPartZoomUrl:t.Types.Wixapps.Core.getAppPartZoomUrl.isRequired,getAppPageUrl:t.Types.Wixapps.Core.getAppPageUrl.isRequired,serviceTopology:t.Types.ServiceTopology.serviceTopology.isRequired,metaSiteId:t.Types.RendererModel.metaSiteId.isRequired,siteId:t.Types.RendererModel.siteId.isRequired,urlFormat:t.Types.urlFormat.isRequired,isDebugMode:t.Types.isDebugMode.isRequired,allTheme:t.Types.Theme.all.isRequired,globalImageQuality:t.Types.Media.globalImageQuality.isRequired,fontsMap:t.Types.Fonts.fontsMap.isRequired,linkRenderInfo:t.Types.Link.linkRenderInfo.isRequired,registerReLayoutPending:t.Types.Layout.registerReLayoutPending.isRequired,isExperimentOpen:t.Types.isExperimentOpen.isRequired},componentWillMount:function(){this.isViewContextMapDirty=!1,this.viewContextMap=new r(this.handleViewContextMapUpdate),this.functionLibrary=new this.props.FunctionLibrary},componentDidMount:function(){this.isViewContextMapDirty=!1},handleViewContextMapUpdate:function(){this.isViewContextMapDirty=!0},getNormalizedDataPath:function(e,t){return null===e?t:this.viewContextMap.resolvePath(e,t)},getDataByPath:function(e,t){if(null===e)return this.getDataByFullPath(t);var i=this.getNormalizedDataPath(e,t);return this.props.getDataByPath(this.props.packageName,i)},getDataByFullPath:function(t){function i(t){return e.flattenDeep(e.map(t,function(t){return e.isString(t)?t.split("."):t}))}var r=[];return e.every(t,e.isArray)?r=e.map(t,function(t){var r=i(t);return e.without(r,"this")}):(r=i(t),r=e.without(r,"this")),this.props.getDataByPath(this.props.packageName,r)},setDataByPath:function(e,t,i){var r=this.getNormalizedDataPath(e,t);return this.props.setDataByPath(this.props.packageName,r,i)},setVar:function(e,t,i,r){this.viewContextMap.setVar(e,t,i),r||(this.registerReLayout(),this.forceUpdate())},componentWillUpdate:function(e,t){"content"===t.$displayMode&&s.call(this,e)&&(this.partData=e.partData,this.viewContextMap.resetContext())},componentDidUpdate:function(){this.isViewContextMapDirty=!1},renderView:function(t){var r={viewProps:a.call(this),functionLibrary:this.functionLibrary,viewContextMap:this.viewContextMap,viewName:this.getViewName(),formatName:this.props.formatName,parentId:this.props.id,id:"root",ref:"rootProxy",parentContextPath:null},o={viewName:r.viewName,partDirection:this.props.compProp.direction||"ltr",compWidth:e.get(this,"props.style.width"),compHeight:e.get(this,"props.style.height")};return e.omit(o,e.isUndefined),this.logic&&(r.logic=this.logic,this.logic.getViewVars&&(o=e.defaults(this.logic.getViewVars(this.props.compExtraData),o))),r.contextProps={path:this.props.partDataLocation,vars:{view:o,proxy:{}},events:{scrollToView:p.bind(this)},functionLibrary:{}},r.proxyLayout={direction:o.partDirection},t&&(r.proxyLayout.height="100%"),i.getProxyClass("View")(r)}}}}),define("wixappsCore/core/viewsCustomizer",["lodash","wixappsCore/core/proxyFactory"],function(e,t){function i(e,t){var i=[];return"vars"===t.fieldId?i.push(e.vars):r(e,t,0,i),i}function r(t,i,o,n){var s=t.id||t.data||o;"*"!==i.fieldId&&i.fieldId!==s||n.push(t),t.comp&&t.comp.items&&e.forEach(t.comp.items,function(e,t){r(e,i,t,n)}),t.comp&&t.comp.templates&&e.forEach(t.comp.templates,function(e){r(e,i,0,n)}),t.comp&&t.comp.cases&&e.forEach(t.comp.cases,function(t){e.isArray(t)?e.forEach(t,function(e){r(e,i,0,n)}):r(t,i,0,n)}),t.comp&&t.comp.columns&&"Table"===t.comp.name&&e.forEach(t.comp.columns,function(t){e.forEach(["item","header","footer"],function(e){void 0!==t[e]&&r(t[e],i,0,n)})})}function o(e,t){return!("*"!==t.forType&&e.forType!==t.forType||"*"!==t.view&&e.name!==t.view||"*"!==t.format&&(e.format||"")!==(t.format||""))}function n(i){var r=e(arguments).tail().flatten().value();return e.forEach(r,function(e){t.isValidProxyName(e.view)&&(e.view+="View"),o(i,e)&&this.applyCustomization(i,e)}.bind(this)),i}function s(t,r){var o=t.format||"",n=r.format||"";if("*"===n||n===o){var s=i(t,r);e.forEach(s,function(t){if(e.isPlainObject(t))for(var i=t,o=r.key.split("."),n=0;n1)return n+t.charAt(1)+e(t.slice(2),i);if(n!==i)return n+e(t.slice(1),i)}return""}(t.slice(1),n)+'"'}function r(e){var t=/[\w\*\/\-\%\+\$]/,i=/[\w\*\/\-\%\+\.\$\[\]\?_]/,r=e.charAt(0);if(r.match(t))return r+function e(t){var r=t.charAt(0);return t.length&&r.match(i)?r+e(t.slice(1)):""}(e.slice(1))}function o(e){if("("===(n=e.charAt(0))||")"===n)return n}var n;return{parseExpression:t}}),define("wixappsCore/core/expressions/expressionParser",["wixappsCore/core/expressions/expressionLexer"],function(e){function t(t){var o=e.parseExpression(t);return r(i(o,"("===o[0]?c:l))}function i(e,t){if(e.length){var r=o(e,t)||s(e)||p(e);if(r)return[r.node].concat(i(r.next,t))}return[]}function r(e){function t(e){return"function"===e.type}return e.length>0&&e.every(t)?[e.slice(1).reduce(function(e,t){return{type:t.type,content:t.content,params:[e].concat(r(t.params))}},e[0])]:e}function o(e,t){var r=t===c?0:1,o=t===c?1:0;if("("===e[r]&&"string"==typeof e[o]){var s=n(e);return{next:e.slice(s.length+3),node:{type:"function",content:e[o],params:i(s,t)}}}}function n(e){return function e(t,i){if(!(t.length&&i>0))return[];var r=t[0],o=t.slice(1);switch(r){case"(":return[r].concat(e(o,i+1));case")":return[r].concat(e(o,i-1));default:return[r].concat(e(o,i))}}(e.slice(2),1).slice(0,-1)}function s(e){var t,i=e[0];if("true"===i?t=!0:"false"===i?t=!1:'"'===i.charAt(0)&&'"'===i.charAt(i.length-1)||"'"===i.charAt(0)&&"'"===i.charAt(i.length-1)?t=a(i.slice(1,i.length-1)):isNaN(parseFloat(i,10))?isNaN(parseInt(i,10))||(t=parseInt(i,10)):t=parseFloat(i,10),void 0!==t)return{next:e.slice(1),node:{type:"primitive",content:t}}}function a(e){return e=e.replace(/\\/g,"")}function p(e){return{next:e.slice(1),node:{type:"ref",content:e[0]}}}var l=0,c=1;return{parseExpressionSource:t}}),define("wixappsCore/core/expressions/expression",["wixappsCore/core/expressions/expressionParser","lodash"],function(e,t){function i(e){return"object"===(void 0===e?"undefined":_typeof(e))&&t.has(e,"$expr")}function r(t,i,r){return s(t,e.parseExpressionSource(i)[0],i,r)}function o(e,i,r,o){var n=t.map(i.params,function(t){return s(e,t,r,o)}),a=o[i.content];if(!a)throw new Error("Expression: "+r+" | Cannot resolve function "+i.content+"()");return a.apply(o,n)}function n(e,t,i){var r=e(t.content);if(void 0===r)throw new Error("Expression: "+i+" | Cannot resolve symbol "+t.content);return r}function s(e,t,i,r){switch(t.type){case"primitive":return a(t.content);case"ref":return n(e,t,i,r);case"function":return o(e,t,i,r)}}function a(e){return t.isString(e)?/^\s*(\+|-)?\d+\s*$/.test(e)?parseInt(e,10):"true"===e||"false"!==e&&("null"===e?null:e):e}return{isExpression:i,evaluate:r,convertStringToPrimitive:a}}),define("wixappsCore/util/viewsUtils",["lodash","wixappsCore/core/expressions/expression"],function(e,t){function i(t,r){t.id=t.id||t.data||"def_"+r;var o=r+1;return t.comp&&t.comp.items&&e.forEach(t.comp.items,function(e){o=i(e,o)}),t.comp&&t.comp.templates&&e.forEach(t.comp.templates,function(e){o=i(e,o)}),t.comp&&t.comp.cases&&e.forEach(t.comp.cases,function(t){e.isArray(t)?e.forEach(t,function(e){o=i(e,o)}):o=i(t,o)}),t.comp&&t.comp.columns&&"Table"===t.comp.name&&e.forEach(t.comp.columns,function(t){e.forEach(["item","header","footer"],function(e){void 0!==t[e]&&(o=i(t[e],o))})}),o}function r(t,i){var o=i(t);if(!1!==o){var n=["items","cases","templates"];e.forEach(n,function(n){if(t.comp&&t.comp[n])return e.forEach(t.comp[n],function(t){return e.isArray(t)?e.forEach(t,function(e){return o=r(e,i)}):o=r(t,i),o}),o})}return o}function o(t,i,r){return e.compact([t,i,r]).join("|")}function n(t){if(e.isString(t)){var i=/[^\|]+\|([^\|]+).*/,r=t.match(i);return r?r[1]:null}}function s(e,i){return i.comp&&t.convertStringToPrimitive(i.comp[e])}function a(t,i,r,o){var n=e.find(t.views,function(t){var n=e.isArray(t.name)?t.name:[t.name],s=t.format||"";return t.forType===r&&s===o&&e.includes(n,i)});return!n&&o&&(n=e.find(t.views,function(t){var o=e.isArray(t.name)?t.name:[t.name],n=t.format||"";return t.forType===r&&""===n&&e.includes(o,i)})),n}return{fillViewDefMissingIDs:function(e){i(e,0)},sanitizeCompId:function(e){return e.replace(/[\$:]/g,"")},traverseViews:r,getViewId:o,getViewNameFromId:n,getCompProp:s,findViewInDescriptorByNameTypeAndFormat:a}}),define("wixappsCore/core/styleMap.json",[],function(){return{Area:{default:{skin:"wysiwyg.viewer.skins.area.AppleArea",style:"c1"},ecomCouponBox:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_cbx1"},ecomCartHeader:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_ch1"},ecomEmptyCartBG:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_ecbg1"}},Button:{default:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"b3"},ecomViewCart:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"ecom_vc1"},ecomCheckout:{skin:"wysiwyg.viewer.skins.button.DisabledLayerButton",style:"ecom_co1"},ecomAddToCart:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"ecom_atc1"},ecomRemoveFromCart:{skin:"wysiwyg.viewer.skins.button.FixedFontButton",style:"ecom_rfc1"},ecomApplyCoupon:{skin:"wysiwyg.viewer.skins.button.ApplyButtonEcom",style:"ecom_apl1"},ecomAddProduct:{skin:"wysiwyg.viewer.skins.button.AddProductButton",style:"ecom_ap1"}},Button2:{default:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"b3"},ecomViewCart:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"ecom_vc1"},ecomCheckout:{skin:"wysiwyg.viewer.skins.button.DisabledLayerButton",style:"ecom_co1"},ecomAddToCart:{skin:"wysiwyg.viewer.skins.button.BasicButton",style:"ecom_atc1"},ecomRemoveFromCart:{skin:"wysiwyg.viewer.skins.button.FixedFontButton",style:"ecom_rfc1"},ecomApplyCoupon:{skin:"wysiwyg.viewer.skins.button.ApplyButtonEcom",style:"ecom_apl1"},ecomAddProduct:{skin:"wysiwyg.viewer.skins.button.AddProductButton",style:"ecom_ap1"},ecomFeedbackContinueShopping:{skin:"wysiwyg.viewer.skins.button.EcomFeedbackContinueShopping",style:"ecom_fmcs1"},ecomFeedbackContinueShopping2:{skin:"wysiwyg.viewer.skins.button.EcomFeedbackContinueShopping2",style:"ecom_fmcs2"},ecomFeedbackCheckout:{skin:"wysiwyg.viewer.skins.button.EcomFeedbackCheckoutButton",style:"ecom_fmc1"}},ComboBox:{default:{skin:"wysiwyg.viewer.skins.input.ComboBoxInputSkinNoValidation",style:"wa_cb1"},ecomComboBox:{skin:"wixapps.integration.skins.ecommerce.inputs.ComboBoxInputSkin",style:""},ecomShippingComboBox:{skin:"wysiwyg.viewer.skins.appinputs.EcomComboBoxInputSkin",style:"ecom_scb1"},wixAppsGui:{skin:"wixapps.integration.skins.inputs.ComboBoxInputSkin",style:""}},TextArea:{default:{skin:"wysiwyg.viewer.skins.input.TextAreaInputSkin",style:"wa_tai1"},ecomTextArea:{skin:"wixapps.integration.skins.ecommerce.inputs.TextAreaInputSkin",style:""}},TextAreaInput:{default:{skin:"TextAreaDefaultSkin",style:"ta_input"}},TextInput:{default:{skin:"wysiwyg.viewer.skins.appinputs.AppsTextInputSkin",style:"wa_ti1"},ecomTextInput:{skin:"wysiwyg.viewer.skins.appinputs.EcomTextInputSkin",style:"ecom_ti1"}},ErasableTextInput:{default:{skin:"wysiwyg.viewer.skins.appinputs.EcomErasableTextInputSkin",style:"ecom_eti1"}},Gallery:{default:{skin:"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridDefaultSkin",style:"pagg1"},productGallery:{skin:"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridSimple",style:"pgg_cg0"},contentGallery:{skin:"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridNoDetail",style:"pgg_cg1"},minipostGallery:{skin:"wysiwyg.viewer.skins.paginatedgrid.wixapps.PaginatedGridNoDetail",style:"pgg_cg2"},hoverGallery:{skin:"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridNoBG",style:"pgg_cg3"},blogGallery:{skin:"wysiwyg.viewer.skins.paginatedgrid.PaginatedGridNoDetail",style:"pgg_cg4"}},Video:{default:{skin:"wysiwyg.viewer.skins.video.VideoDefault",style:"v2"},mediaLabel:{skin:"wysiwyg.viewer.skins.VideoSkin"}},Container:{default:{skin:"wysiwyg.viewer.skins.area.AppleArea",style:"c1"},ecomCouponBox:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_cbx1"},ecomCartHeader:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_ch1"},ecomEmptyCartBG:{skin:"wysiwyg.viewer.skins.apps.DefaultBoxSkin",style:"ecom_ecbg1"}},Image:{default:{skin:"wysiwyg.viewer.skins.photo.NoSkinPhoto",style:"wp1"}},VideoThumb:{default:{skin:"wysiwyg.viewer.skins.photo.NoSkinPhoto",style:"wp1"}},HorizontalLine:{default:{skin:"wysiwyg.viewer.skins.FiveGridLineSkin",style:"hl1"}},VerticalLine:{default:{skin:"wysiwyg.viewer.skins.VerticalLineSkin",style:"vl1"}},Table:{default:{skin:"wysiwyg.viewer.skins.table.TableComponentDefaultSkin",style:"tblc1"}},VerticalList:{default:{skin:"skins.core.InlineSkin",style:"vr1"},ecomOptionsList:{skin:"skins.core.InlineSkin"}},List2:{default:{skin:"skins.core.InlineSkin"}},PaginatedList:{default:{skin:"skins.core.InlineSkin"}},FlowList:{default:{skin:"skins.core.InlineSkin"}},Date:{default:{skin:"wysiwyg.viewer.skins.WRichTextClickableSkin"}},MediaLabel:{default:{skin:"wysiwyg.viewer.skins.WRichTextClickableSkin"}},Label:{default:{skin:"wysiwyg.viewer.skins.WRichTextClickableSkin"}},InlineText:{default:{skin:"skins.core.VerySimpleSkin"}},ClippedParagraph:{default:{skin:"wysiwyg.viewer.skins.WRichTextClickableSkin"}},ClippedParagraph2:{default:{skin:"wysiwyg.viewer.skins.WRichTextClickableSkin"}},Icon:{default:{skin:"wixapps.integration.skins.IconSkin"}},ImageButton:{default:{skin:"wixapps.integration.skins.ImageButtonSkin"}},ImageButtonWithText:{default:{skin:"wysiwyg.viewer.skins.IconLeftImageButtonWithText"}},Toggle:{default:{skin:"wixapps.integration.skins.ToggleSkin"}},SliderGallery:{default:{skin:"wysiwyg.viewer.skins.galleryselectableslider.SelectableSliderGalleryDefaultSkin"}},TouchMediaZoomSlideshow:{default:{skin:"wysiwyg.viewer.skins.TouchMediaZoomSlideshow"}},TouchMediaZoomItem:{default:{skin:"wysiwyg.viewer.skins.TouchMediaZoomItem"}},NumericStepper:{default:{skin:"wysiwyg.common.components.numericstepper.viewer.skins.NumericStepperSimpleSkin",style:"nums1"}},Pagination:{default:{skin:"skins.core.InlineSkin"}}}}),define("wixappsCore/core/styleData",["wixappsCore/core/styleMap.json"],function(e){function t(t){return e[t]&&e[t].default&&e[t].default.skin}function i(t,i,r,o,n){if(n&&o&&t[o])return{skin:n,styleId:o};if(n)return{skin:n};var s=e[i][r]||e[i].default;return o=o||s.style,o&&t[o]?{styleId:o,skin:t[o].skin}:{styleId:s.style,skin:s.skin}}return{getDefaultSkinName:t,getSkinAndStyle:i}}),define("wixappsCore/core/styleCollector",["lodash","skins","wixappsCore/util/viewsUtils","wixappsCore/core/styleData","wixappsCore/core/styleMap.json"],function(e,t,i,r,o){function n(t,i,r,o){var n,s=(t=e.isString(t)?t:null)&&r[t]&&p[r[t].skin],a=i&&p[i];(n=s?t:a?i:"")&&!o[n]&&(o[n]=i)}function s(t,o,s){function a(t){n(e.get(t,"comp.style"),e.get(t,"comp.skin")||t.comp&&r.getDefaultSkinName(t.comp.name),o,s)}i.traverseViews(t,a)}function a(t,i){e.forEach(o,function(r){e.forEach(r,function(e){n(e.style,e.skin,t,i)})})}var p=t.skins;return{collectViewStyles:s,addStyleIfNeeded:n,addDefaultStyles:a}}),define("wixappsCore/core/wixappsDataHandler",["lodash"],function(e){function t(e,t){return e?(e.wixapps=e.wixapps||{},e.wixapps[t]=e.wixapps[t]||{},e.wixapps[t]):null}function i(e,i){var r=t(e,i);return r.descriptor?r.descriptor:null}function r(t){return e.get(t,"categories",null)}function o(i){var r=t(i,"blog");return e.get(r,"tagNames",null)}function n(e){return r(t(e,"blog"))}function s(t,i){var r,o=n(t);return o&&(r=e.find(o.categoryById,{name:i})),r||null}function a(e,i,r){var o=t(e,i);return o[r]?o[r]:null}function p(e,i,r,o){t(e,i)[r]=o}function l(e,i,r){delete t(e,i)[r]}function c(e,i,r){return t(e,i)[r+"_extraData"]||null}function u(i,r,o){if(!e.isArray(o)||0===o.length)return[];if(e.every(o,e.isArray))return e.map(o,function(e){return u(i,r,e)});var n=e.clone(o),s=t(i,r);if(!s.items)return null;for(var a=s.items;n.length;)a=a[n.shift()];return a}function h(i,r,o,n){for(var s=e.clone(o),a=t(i,r).items;s.length>1;)a=a[s.shift()];a[s.shift()]=n}function d(e){return["wixapps",e]}function m(t,i,r,o){var n=g(i,r,o);e.merge(n,t)}function g(e,i,r){var o=t(e,i);return o.metadata=o.metadata||{},o.metadata[r]=o.metadata[r]||{},o.metadata[r]}function f(e,i,r){var o=t(e,i);o.metadata&&o.metadata[r]&&(o.metadata[r]={})}function y(e,i){var r=t(e,i);return r.metadata=r.metadata||{},r.metadata[i+"_metadata"]=r.metadata[i+"_metadata"]||{},r.metadata[i+"_metadata"]}function x(t,i,r){var o=y(i,r);e.merge(o,t)}return{getDescriptor:i,getDataByCompId:a,setDataForCompId:p,clearDataForCompId:l,getExtraDataByCompId:c,getDataByPath:u,setDataByPath:h,getPackageData:t,getSiteDataDestination:d,setCompMetadata:m,getCompMetadata:g,getPackageMetadata:y,setPackageMetadata:x,clearCompMetadata:f,getBlogCategoriesFromPackageData:r,getBlogTagNames:o,getBlogCategories:n,getBlogCategoryByName:s}}),define("wixappsCore/core/wixappsLogger",["lodash","utils"],function(e,t){function i(t,i,r){try{var n=e.defaults({},i,p);o.reportBI(t,n,r)}catch(e){}}function r(t,i,r){try{var n=e.defaults({},i,l);o.reportBI(t,n,r)}catch(e){}}var o=t.logger,n={LISTS_EVENT_SOURCE:60,Type:{ERROR:10,USER_ACTION:40},Category:{EDITOR:1,VIEWER:2,CORE:3,SERVER:4},issue:{GENERAL:0,PROXY:1,APP_LOGIC:2,DATA_SERVICE:3,DATA_ITEMS:4,CORE_WIRING:5,DATA_EDITING:6,APP_BUILDER:7,APP_REPO_SERVICE:8},Severity:{RECOVERABLE:10,WARNING:20,ERROR:30,FATAL:40}},s={GENERIC_ERROR:{errorCode:-2e4,desc:"WixApps unspecified error"},APP_PART2_FAILED_TO_LOAD:{errorCode:-20011,desc:"Failed to load app part",issue:n.issue.APP_BUILDER},DATA_SELECTOR_CONTAINS_NULL:{errorCode:-20013,desc:"A data selector returned from the server with a null id key.",issue:n.issue.APP_BUILDER},MISSING_PERMALINK:{errorCode:-22041,desc:"Site data is missing the permalink data item"},REQUEST_FAILED:{errorCode:-1,desc:"Unspecified error occurred, possibly a connection problem"}};Object.freeze(s),o.register("wixapps","error",s);var a={APP_BUILDER_PART_LOADED:{eventId:103,desc:"App builder - part loaded in published",params:{c2:"appPartName",g2:"userId"}},APP_PART2_FAILED_TO_LOAD_DATA_SELECTOR:{eventId:135,desc:"Failed to load data selector",params:{c1:"dataSelector"}},APP_PART2_FAILED_TO_LOAD_PART_DEFINITION:{eventId:136,desc:"Failed to load app part definition"},VIEW_DEFINITION_NOT_FOUND:{eventId:137,desc:"Failed to load view definition"},TAG_SELECTED_IN_VIEWER:{eventId:305,desc:"User selected a tag in the viewer."}};o.register("wixapps","event",a);var p={desc:s.GENERIC_ERROR.desc,errorCode:s.GENERIC_ERROR.errorCode,type:n.Type.ERROR,issue:n.issue.GENERAL,severity:n.Severity.ERROR,category:n.Category.VIEWER,src:n.LISTS_EVENT_SOURCE},l={type:n.Type.USER_ACTION,adapter:"lists",category:n.Category.VIEWER,src:n.LISTS_EVENT_SOURCE};return Object.freeze(p),Object.freeze(l),{events:a,errors:s,reportError:i,reportEvent:r}}),define("wixappsCore/core/styleTranslator",["lodash"],function(e){function t(e){return{WebkitBoxOrient:e,WebkitFlexDirection:s[e]||e,msFlexDirection:s[e]||e,flexDirection:s[e]||e}}function i(e,t){var i=1===String(e).split(" ").length;return"none"===e||"0"===e||0===e||""===e?"none":i&&"vertical"===t?e+" 1 auto":e}function r(e,t){var r=i(e,t);return{minWidth:0,WebkitFlex:r,msFlex:r,flex:r}}function o(e){return e.replace(/-([a-z])/gi,function(e,t){return t.toUpperCase()})}function n(t,i){return e.transform(t,function(t,r,n){var s=u[n];s?e.merge(t,s(r,i)):(t[o(n)]=r,t[o(n)]=r)},{})}var s={horizontal:"row",vertical:"column"},a={start:"flex-start",end:"flex-end"},p=e.invert(a);Object.freeze(p);var l={top:"start",middle:"center",bottom:"end",left:"start",right:"end"},c={start:"flex-start",end:"flex-end"},u={"flex-direction":t,"box-orient":t,"box-flex":r,flex:r,"align-items":function(e){return{WebkitAlignItems:a[e]||e,msFlexAlign:p[e]||e,"align-items":a[e]||e,"align-self":a[e]||e}},"box-align":function(e){return e=l[e]||e,{WebkitBoxAlign:a[e]||e,WebkitAlignItems:a[e]||e,MozBoxAlign:a[e]||e,msFlexAlign:e,alignItems:a[e]||e,boxAlign:a[e]||e}},"justify-content":function(e){return{justifyContent:c[e]||e,WebkitJustifyContent:c[e]||e,MozJustifyContent:c[e]||e,msFlexPack:e,msJustifyContent:c[e]||e}},"box-shadow":function(e){return{WebkitBoxShadow:e,MozBoxShadow:e,boxShadow:e}},"border-radius":function(e){return{WebkitBorderRadius:e,MozBorderRadius:e,borderRadius:e}}};return Object.freeze(u),{translate:n}}),define("wixappsCore/util/spacersCalculator",["lodash"],function(e){function t(t,r,o,n){o=o||"vertical",n=n||"ltr";var s={before:parseInt(r.spacerBefore||r.spacer,10),after:parseInt(r.spacerAfter||r.spacer,10)};return s.before&&(r[t+i[n][o].before]=s.before),s.after&&(r[t+i[n][o].after]=s.after),e.omit(r,["spacer","spacerBefore","spacerAfter"])}var i={rtl:{vertical:{before:"Top",after:"Bottom"},horizontal:{before:"Right",after:"Left"}},ltr:{vertical:{before:"Top",after:"Bottom"},horizontal:{before:"Left",after:"Right"}}};return{translateStaticSpacers:t.bind(null,"margin"),translateStaticSpacersXax:t.bind(null,"padding")}}),define("wixappsCore/core/wixappsConfiguration",[],function(){var e=!1;return{shouldApplyAutomationAttributes:function(){return e},applyAutomationAttributes:function(){e=!0}}}),define("wixappsCore/core/wixappsPlugins",["lodash","wixappsCore/core/wixappsConfiguration"],function(e,t){return{getAdditionalDomAttributes:function(i){var r={};return t.shouldApplyAutomationAttributes()&&(r=e.merge(r,{"data-vcview":i.props.viewName,"data-vcfield":i.getViewDefProp("id"),"data-vctype":i.props.forType,"data-proxy":i.constructor.displayName,"data-field-name":i.getViewDefProp("data")})),r}}}),define("wixappsCore/proxies/mixins/baseProxy",["lodash","react","wixappsCore/util/viewsUtils","wixappsCore/core/styleData","wixappsCore/core/expressions/expression","wixappsCore/core/styleTranslator","wixappsCore/util/spacersCalculator","utils","wixappsCore/core/wixappsPlugins"],function(e,t,i,r,o,n,s,a,p){function l(){return this.getCompProp("hidden")?null:this.renderProxy()}function c(e){var t=e.parentContextPath,i=e.contextProps;i&&(t=this.createContext(e.parentContextPath,i.path,i.vars,i.events,i.functionLibrary,e)),this.contextPath=t}function u(e){var t=this.getCompProp("cssClass")||"";return this.props.className&&(t+=" "+this.props.className),this.getProxyCustomCssClass&&(t+=" "+this.getProxyCustomCssClass()),t+=" "+b(e),t=t.trim()}function h(e){var t=this.getCompProp("hoverVar");this.props.viewProps.setVar(this.contextPath,t,e)}function d(){var t={};this.getCompProp("hoverVar")&&(t.onMouseEnter=h.bind(this,!0),t.onMouseLeave=h.bind(this,!1));var i=this.getCompProp("events");return e.transform(i,function(e,t,i){var r=null;if(void 0!==t.params&&void 0!==t.params.enabled&&void 0!==t.params.enabled.$expr&&(r=t.params.enabled.$expr),!r||o.evaluate(x.bind(this,this.contextPath),r,y.call(this,this.contextPath)))switch(a.stringUtils.startsWith(i,"dom:")&&(e[i="on"+i[4].toUpperCase()+i.substring(5)]=this.handleViewEvent),i){case"click":e.onClick=this.handleViewEvent;break;case"mouseup":e.onMouseUp=this.handleViewEvent;break;case"mousedown":e.onMouseDown=this.handleViewEvent}}.bind(this),t)}function m(t){return e.isPlainObject(t)&&e.has(t,"_iid")}function g(t){return e.isPlainObject(t)&&t._type&&a.stringUtils.startsWith(t._type,"wix:Ref")}function f(e){return[e.collectionId,e.itemId]}function y(t){var i=this.props.viewContextMap.getExpressionsFunctions(t);return e.assign(this.props.functionLibrary,i)}function x(t,i){e.isUndefined(t)&&(t=this.contextPath);var r,n=i.split("."),s=n.shift();if("$"===e.head(s))if(r=this.props.viewContextMap.getVar(t,s),o.isExpression(r))r=o.evaluate(x.bind(this,t),r.$expr,y.call(this,t));else for(;n.length;)r=r[n.shift()];else r=this.getDataByPath(i);return o.convertStringToPrimitive(r)}function P(e){return a.stringUtils.startsWith(e,"$")}function w(t){t=t||this.props;var i=this.getViewDefProp("value",t.viewDef);if(!e.isUndefined(i))return i;var r=t.viewDef&&t.viewDef.data||"this";return o.isExpression(r)?o.evaluate(x.bind(this,this.contextPath),r.$expr,y.call(this,this.contextPath)):P(r)?this.getVar(r):this.getDataByPath(r,!0,t)}function v(t,r){return i.sanitizeCompId(e.compact([this.props.viewProps.compId,this.props.viewId,this.contextPath,t&&t.id,r]).join("_"))}function C(t,i){return(e.isArray(t)?e.map:e.mapValues)(t,function(t){var r=t;return o.isExpression(t)?r=o.evaluate(x.bind(this,i),t.$expr,y.call(this,i)):(e.isArray(t)||e.isPlainObject(t))&&(r=C.call(this,t,i)),o.convertStringToPrimitive(r)}.bind(this))}function b(e){return e&&e.display&&"box"===e.display?(delete e.display,"flex_display"):""}function T(t,i){var o={layout:t,componentType:i};if(this.useSkinInsteadOfStyles)return o.skin=this.getCompProp("skin")||r.getDefaultSkinName(this.getCompProp("name")),o;var n=r.getSkinAndStyle(this.props.viewProps.allTheme,this.getCompProp("name"),this.getCompProp("styleNS"),this.getCompProp("style"),this.getCompProp("skin"));return e.assign(n,o)}function D(t){return e.pickBy(t,function(e,t){return 0===t.indexOf("data-")})}function I(t,i){if(i[""]=e.merge({},i[""],d.call(this),p.getAdditionalDomAttributes(this)),!t)return i;e.assign(i[""],D(this.props));var r=t(i);return e.forEach(r,function(e){e&&e.style&&(e.style=n.translate(e.style,this.props.orientation))}.bind(this)),r}function k(e,t){t.params&&(e.params=C.call(this,t.params,this.contextPath))}return{statics:{getPropDefs:function(t){if(e.includes(["compProp","viewProp"],t)){var i={};return e.forOwn(this,function(e,r){e.type===t&&(i[r]=e)}),i}},hidden:{type:"compProp",defaultValue:!1},style:{type:"compProp",defaultValue:null},layout:{type:"viewProp",defaultValue:{}}},propTypes:{id:t.PropTypes.string.isRequired,viewProps:t.PropTypes.shape({getDataByPath:t.PropTypes.func.isRequired,getDataByFullPath:t.PropTypes.func.isRequired,setVar:t.PropTypes.func.isRequired,isDebugMode:t.PropTypes.bool.isRequired,allTheme:t.PropTypes.object.isRequired}),contextProps:t.PropTypes.shape({path:t.PropTypes.arrayOf(t.PropTypes.oneOfType([t.PropTypes.string,t.PropTypes.number,t.PropTypes.arrayOf(t.PropTypes.string)]).isRequired).isRequired,vars:t.PropTypes.object,events:t.PropTypes.object,functionLibrary:t.PropTypes.object}),viewName:t.PropTypes.string.isRequired,forType:t.PropTypes.string,formatName:t.PropTypes.string.isRequired,orientation:t.PropTypes.string,parentId:t.PropTypes.string.isRequired,viewId:t.PropTypes.string,parentContextPath:t.PropTypes.string,logicEvents:t.PropTypes.object,logic:t.PropTypes.object,functionLibrary:t.PropTypes.object.isRequired,viewContextMap:t.PropTypes.shape({getVar:t.PropTypes.func.isRequired,getEvent:t.PropTypes.func.isRequired})},getDataByPath:function(e,t,i){var r=(i=i||this.props).viewProps.getDataByPath(this.contextPath,e);return t&&g(r)?i.viewProps.getDataByFullPath(f(r)):r},getVar:function(e){return this.props.viewContextMap.getVar(this.contextPath,e)},setVar:function(e,t,i){this.props.viewProps.setVar(this.contextPath,e,t,i)},getContextEvent:function(e){return this.props.viewContextMap.getEvent(this.contextPath,e)},getChildProxyProps:function(e,t,i){var r=null;return t&&(r={path:t,vars:i.vars||{},events:i.events||{},functionLibrary:i.functionLibrary||{}}),{ref:"child",viewName:this.props.viewName,forType:this.props.forType,formatName:this.props.formatName,orientation:this.props.orientation,viewDef:e,parentId:this.props.parentId,viewId:this.props.viewId,logicEvents:this.props.logicEvents,logic:this.props.logic,functionLibrary:this.props.functionLibrary,parentContextPath:this.contextPath,contextProps:r,viewContextMap:this.props.viewContextMap,viewProps:this.props.viewProps,id:v.call(this,e,"child")}},getChildCompProps:function(t,i){var r={id:v.call(this,this.props.viewDef,this.props.key),ref:"component"};if(!t)return r.style=this.getProxyStyle(),r.className=u.call(this,r.style),e.assign(r,d.call(this),p.getAdditionalDomAttributes(this),D(this.props));var o=this.getProxyStyle(),n=T.call(this,o,t),s=this.props.viewProps.getComponentProps(n,this.props.viewProps.rootId);delete s.style.position;var a=e.merge(s.style,o);return s.className=u.call(this,a),e.assign(s,r,{transformSkinProperties:I.bind(this,i),style:a,compProp:this.props.compProp})},getViewDefProp:function(e,t,i){t=t||this.props.viewDef||{},i=i||this.contextPath;var r=t[e],n=r;if(o.isExpression(r))n=o.evaluate(x.bind(this,i),r.$expr,y.call(this,i));else if("layout"===e||"css"===e||"stylesheet"===e)return C.call(this,r,i);return o.convertStringToPrimitive(n)},getCompProp:function(e,t,i){i=i||this.contextPath;var r=this.getViewDefProp("comp",t,i);if(r)return this.getViewDefProp(e,r,i)},getStyleDef:function(t,i){if(t)return e.merge({},this.getCompProp("css",t,i),this.getViewDefProp("layout",t,i));var r={};return this.getCustomStyle&&(r=this.getCustomStyle()),e.merge(r,this.getCompProp("css"),this.getViewDefProp("layout"),this.props.proxyLayout)},getProxyStyle:function(){var e=this.getStyleDef(),t=this.props.orientation||"vertical",i=this.props.viewProps.compProp&&this.props.viewProps.compProp.direction;return e.boxSizing="border-box",e=s.translateStaticSpacers(e,t,i),e=n.translate(e,this.props.orientation)},handleViewEvent:function(t,i){var r=this.getCompProp("events"),n=this.props.logic,s=r&&(r[t.type]||r["dom:"+t.type]||r["dom:"+t.type.toLowerCase()]);if(s){var a=e.isString(s)?s:s.event;a&&e.forEach(a.split(";"),function(r){var a=r.trim().match(/^set:([^=]+)=(.+)$/);if(a){var p=o.evaluate(x.bind(this,this.contextPath),a[2].trim(),y.call(this,this.contextPath)),l=a[1].trim();return void(P(l)?this.props.viewProps.setVar(this.contextPath,l,p):this.props.viewProps.setDataByPath(this.contextPath,l,p))}var c=this.getContextEvent(r);if(e.isFunction(c))return k.call(this,t,s),void c(t,i);if(!n)throw"Error:: Missing logic - cannot handle event ["+r+"]";if(!e.isFunction(n[r]))throw"Error:: Logic missing implementation for event ["+r+"]";k.call(this,t,s);var u=this.getViewDefProp("data")||"this";t.dataPath=this.props.viewProps.getNormalizedDataPath(this.contextPath,u),n[r](t,i)}.bind(this))}},createContext:function(t,i,r,o,n,s){s=s||this.props;var a=e.merge({},r.view,r.proxy,this.getViewDefProp("vars")),p=s.viewProps.getDataByPath(t,i);if(null===t||m(p)){var l=s.viewProps.getNormalizedDataPath(t,i);return s.viewContextMap.newContextForDataItem(t,l,a,o,n)}return g(p)?s.viewContextMap.newContextForDataItem(t,f(p),a,o,n):s.viewContextMap.newContextForDataPath(t,i,a,o,n)},getInitialState:function(){return c.call(this,this.props),this.proxyData=w.call(this),{}},componentWillReceiveProps:function(e){this.props.viewContextMap.hasContext(this.contextPath)||c.call(this,e);var t=e.contextProps;t&&t.vars&&t.vars.proxy&&this.props.viewContextMap.overrideContextVars(this.contextPath,t.vars.proxy),this.proxyData=w.call(this,e)},render:function(){if(this.props.viewProps.isDebugMode)return l.call(this);try{return l.call(this)}catch(e){return a.log.error("Cannot render proxy "+this.constructor.displayName+" with id: "+this.props.id,e),null}}}}),define("wixappsCore/proxies/mixins/inputProxy",["utils","wixappsCore/proxies/mixins/baseProxy"],function(e,t){function i(t){return e.stringUtils.startsWith(t,"$")}return{mixins:[t],setData:function(e,t){var r=this.getViewDefProp("data")||"this";t&&(r+="."+t),(i(r)?this.props.viewProps.setVar:this.props.viewProps.setDataByPath)(this.contextPath,r,e)}}}),define("wixappsCore/core/linksConverter",["lodash","utils"],function(e,t){function i(e,t){return e[t?t.replace("#",""):""]||t}function r(e,t){return{type:"AnchorLink",anchorName:e.anchorName,anchorDataId:e.anchorDataId,pageId:i(t,e.pageId)}}function o(e){return{type:"DocumentLink",docId:e.docId,name:e.docName}}function n(e){return{type:"ExternalLink",url:e.protocol?e.protocol+"://"+e.address:e.address,target:e.target}}function s(e,t){return{type:"PageLink",pageId:i(t,e.pageId)}}function a(e){return{type:"DynamicPageLink",routerId:e.routerId,innerRoute:e.innerRoute,anchorDataId:e.anchorDataId}}function p(e){return{type:"PhoneLink",phoneNumber:e.phoneNumber}}function l(e){return{type:"EmailLink",recipient:e.email,subject:e.subject}}function c(e,i){var r=e.href;if("WEBSITE"===e.linkType||d.test(r))return n({address:r});if(t.stringUtils.startsWith(r,h))return s({pageId:r.substr(2)},i);if(t.stringUtils.startsWith(r,"mailto:")){var o=r.split("?"),a="";return o.length>1&&(a=t.urlUtils.parseUrlParams(o[1]).subject||""),l({subject:a,email:o[0].substr(7)})}}function u(t,i){if(!t)return null;var r=m[t._type];if(r){var o=r(t,i);if(!e.isUndefined(o))return e.assign(o,{id:t.linkId})}}var h="#!",d=/(:\/\/)|(^\/\/)/,m={"wix:Link":c,"wix:DynamicPageLink":a,"wix:PageLink":s,"wix:ExternalLink":n,"wix:MailLink":l,"wix:PhoneLink":p,"wix:DocLink":o,"wix:AnchorLink":r};return Object.freeze(m),u}),define("wixappsCore/core/typesConverter",["lodash","wixappsCore/core/linksConverter"],function(e,t){function i(i,r){if(!r)return null;r=r.id||r;var o=t({_type:"wix:PageLink",pageId:r},i);return e.omit(o,"id")}return{richText:function(i,r,o,n){return{type:"StyledText",text:e.isString(i)?i:i.text,linkList:e.map(r,function(e){return t(e,o)}),innerCompsData:n}},image:function(t,i,r,o,n){var s={type:"Image",uri:(t=i(t,r,o)).src,title:t.title,width:parseInt(t.width,10),height:parseInt(t.height,10)};return e.isEmpty(n)||(s.quality=n),s},videoThumb:function(e,t,i){var r={src:e.imageSrc,title:"",width:480,height:360};return this.image(r,t,i)},table:function(t){return{type:"Table",columnsStyle:e.map(t,function(e,t){if(!e.item)throw"missing definition for item in column "+t;return e.item.styleData})}},video:function(e){return{type:"Video",videoId:e.videoId,videoType:e.videoType}},linkableButton:function(t,r,o){var n=t&&(t.linkId?o.getDataByQuery(t.linkId):i(r,t.pageId)),s=e.isString(t)?t:t&&t.label;return{type:"LinkableButton",label:e.unescape(s),link:n||null}},selectableList:function(t){return{type:"SelectableList",options:e.map(t.items,function(i){return{type:"SelectOption",value:i.value,text:e.isFunction(i.getText)?i.getText(t.selectedValue):i.text,disabled:!1===i.enabled,description:i.description}}),value:t.selectedValue}},text:function(t,i){var r={type:"TextInput",value:e.unescape(t)};return i&&(r.maxLength=i),r},numeric:function(t){return{type:"NumericStepper",value:e.unescape(t)}},icon:function(e,t,i,r){return e=t(e,i,r),{type:"Icon",url:e.src,width:e.width,height:e.height,title:e.title}},link:t,imageList:function(t,i,r,o,n){return{type:"ImageList",items:e.map(t.items,function(t){return e.merge(this.image(t,i,r,o),{description:t.description||"",link:this.link(t.link,n)})}.bind(this))}}}}),define("wixappsCore/util/videoThumbDataHandler",["lodash","utils"],function(e,t){function i(e){return"//img.youtube.com/vi/"+e+"/0.jpg"}function r(e){return"//vimeo.com/api/v2/video/"+e+".json"}function o(e){return e.item.imageSrc=i(e.item.videoId),null}function n(e){if(e.item.imageSrc)return null;var t=r(e.item.videoId);return{force:!0,destination:e.path,url:t,dataType:"jsonp",transformFunc:a,error:function(){s(e)}}}function s(e){e.item.imageSrc=h}function a(t,i){var r=t[0];return(e.isArray(i)?p(i,r.id):i).imageSrc=r.thumbnail_large,i}function p(t,i){return e.find(t,{videoId:i+""})}function l(e){return e.item.videoType?u[e.item.videoType].prepareVideoThumbUrl(e):s(e)}function c(i,r){return h||(h=t.media.getMediaUrl(r.serviceTopology,"video/not-found.png")),e.compact(e.map(i,l))}var u={YOUTUBE:{prepareVideoThumbUrl:o},VIMEO:{prepareVideoThumbUrl:n}};Object.freeze(u);var h="";return{handleVideoThumbUrls:c}}),define("wixappsCore/proxies/mixins/baseCompositeProxy",["react","lodash","wixappsCore/proxies/mixins/baseProxy","wixappsCore/core/proxyFactory","wixappsCore/core/styleTranslator"],function(e,t,i,r,o){function n(e){return t.includes(l,e)}function s(e,t){var i=this.getStyleDef(e,t);i.boxSizing="border-box";var r=this.getCompProp("size",e);if("*"===r)i["box-flex"]=1;else{var n=this.getCompProp("name",e);i[p[n]]=r}return o.translate(i,t.orientation)}function a(t,i){return this.getCompProp("hidden",t)?null:(i.style=s.call(this,t,i),e.DOM.div(i))}var p={HSpacer:"width",VSpacer:"min-height"},l=["HSpacer","VSpacer"];return{mixins:[i],renderChildProxy:function(e,t,i,o){o=o||this.getChildProxyProps(e),t=String(t||"0"),o.key=t,o.ref=t,o.refInParent=t,o.proxyLayout=i,this.getChildrenOrientation&&(o.orientation=this.getChildrenOrientation());var s=this.getCompProp("name",e);return n(s)?a.call(this,e,o):r.getProxyClass(s)(o)}}}),define("wixappsCore/util/localizer",["lodash","utils","coreUtils"],function(e,t,i){function r(t,i){return e.has(i,t)?i[t]:"["+t+"] - not found"}var o={macroPattern:new RegExp("^@[0-9a-zA-Z_\\-\\.]*@$"),thingyPattern:new RegExp("@","g")};return Object.freeze(o),{getLocalizationBundleForPackage:function(e,r,o){var n=i.siteDataUtils.getRequestModel(o,"cookie"),s=i.siteDataUtils.getRequestModel(o,"language"),a=t.wixUserApi.getLanguage(n,o.currentUrl,s).toLowerCase(),p=e.getDescriptor(r);return p&&(p.lang[a]||p.lang.en)},localize:function(e,t){for(var i,n;null!==(i=o.macroPattern.exec(e));)n=r((i=i[0]).replace(o.thingyPattern,""),t),e=e.replace(i,n);return e}}}),define("wixappsCore/util/styleMapping",["lodash"],function(e){function t(e){return r[e]}function i(t){return e.invert(r)[t]}var r={Title:"font_0",Menu:"font_1","Page title":"font_2","Heading XL":"font_3","Heading L":"font_4","Heading M":"font_5","Heading S":"font_6","Body L":"font_7","Body M":"font_8","Body S":"font_9","Body XS":"font_10"};return{styleToFontClass:t,fontClassToStyle:i}}),define("wixappsCore/core/expressions/functionLibrary",["lodash","utils","wixappsCore/util/styleMapping","experiment"],function(e,t,i,r){function o(e,t,i,r,o){this.isMobile=e,this.zoom=t,this.getColor=r,this.serviceTopology=i,this.experimentContext=o}var n={get:function(t,i){return e.get(t,i)},getFromLocalStorage:function(e){return window.localStorage.getItem(e)},parseFromJSON:function(e){return JSON.parse(e)||{}},getObjectMember:function(t,i){return e.get(t,i,!1)},and:function(){for(var e=0;et},gte:function(e,t){return e>=t},lt:function(e,t){return e"===e.text}},String:{length:function(e){return String(e).length},isEmpty:function(e){return null===String(e)||0===String(e).length},charAt:function(e,t){return String(e).charAt(t)},charCodeAt:function(e,t){return String(e).charCodeAt(e,t)},concat:function(){return e.reduce(arguments,function(e,t){return e.concat(String(t))},"")},indexOf:function(e,t){return String(e).indexOf(t)},lastIndexOf:function(e,t){return String(e).lastIndexOf(t)},match:function(e,t){return String(e).match(new RegExp(t))},replace:function(e,t,i){return String(e).replace(t,i)},search:function(e,t){return String(e).search(new RegExp(t))},slice:function(e,t,i){return String(e).slice(t,i)},split:function(e,t){return String(e).split(t)},substr:function(e,t,i){return String(e).substr(t,i)},substring:function(e,t,i){return String(e).substring(t,i)},toLowerCase:function(e){return String(e).toLowerCase()},toUpperCase:function(e){return String(e).toUpperCase()},contains:function(e,t){return String(e).contains(t)},trim:function(e){return String(e).trim()},toInt:function(e){return parseInt(e,10)},toFloat:function(e){return parseFloat(e)}},Date:{createDate:function(e){return e?new Date(e):new Date},getBefore:function(e,t,i,r){var o=r?new Date(r):new Date;return o.setDate(o.getDate()-e),o.setMonth(o.getMonth()-t),o.setFullYear(o.getFullYear()-i),o},getAfter:function(e,t,i,r){var o=r?new Date(r):new Date;return o.setDate(o.getDate()-e),o.setMonth(o.getMonth()-t),o.setFullYear(o.getFullYear()-i),o}},Theme:{getColor:function(t){var i=this.getColor(t);return"#"!==i[0]?!e.includes(i,"rgb")&&e.includes(i,",")?"rgba("+i+")":"#"+i:i}},Styles:{fontToTextStyle:function(e){return i.fontClassToStyle("font_"+e)},calcFontSize:function(e){return 3*e+9}},Mobile:{zoom:function(){return this.isMobile?1/this.zoom:1}},experiment:function(e){return r.isOpen(e,this.experimentContext)},newBlogSocialIconSourceFor:function(e){return t.media.getMediaUrl(this.serviceTopology,"new-blog-social-icons/"+e+".svg")},invertAlignment:function(e){switch(e){case"left":return"right";case"right":return"left";default:return e}}};return o.prototype=function(){var t={};return function t(i,r,o){e.forEach(r,function(e,r){"function"==typeof e?i[o+r]=e:"object"===(void 0===e?"undefined":_typeof(e))&&t(i,e,r+".")})}(t,n,""),t}(),o.prototype.addFunctions=function(t){e.assign(o.prototype,t)},o}),define("wixappsCore/util/memoizedViewsUtils",["lodash","wixappsCore/util/viewsUtils"],function(e,t){function i(e,t,i,r){return[e.id,t,i,r].join("|")}return{findViewInDescriptorByNameTypeAndFormat:e.memoize(t.findViewInDescriptorByNameTypeAndFormat,i)}}),define("wixappsCore/util/richTextDefaultStyles",[],function(){function e(e){var t="#"===e.charAt(0);return{name:"span",attributes:[{name:t?"style":"class",value:t?"color:"+e+";":e}]}}function t(e){var t="#"===e.charAt(0);return{name:"span",attributes:[{name:t?"style":"class",value:t?"background-color:"+e+";":e}]}}function i(e){return{name:"strong",attributes:[{name:"style",value:e?"font-weight: bold;":"font-weight: normal;"}]}}function r(e){return{name:"em",attributes:[{name:"style",value:e?"font-style: italic;":"font-style: normal;"}]}}function o(e){return{name:"strike",attributes:[{name:"style",value:e?"text-decoration: line-through;":"text-decoration: none;"}]}}function n(e){return{name:"u",attributes:[{name:"style",value:e?"text-decoration: underline;":"text-decoration: none;"}]}}return{color:e,backgroundColor:t,bold:i,italic:r,lineThrough:o,underline:n}}),define("wixappsCore/util/richTextUtils",["lodash","utils","wixappsCore/util/richTextDefaultStyles","wixappsCore/util/styleMapping","fonts"],function(e,t,i,r,o){function n(e){return e.replace(/]*>(.*?)<\/a>/gi,"$1")}function s(e){return r.styleToFontClass(e)}function a(t){var i=e.map(t,function(t){return e.includes(t.value,'"')?t.name+"='"+t.value+"'":t.name+'="'+t.value+'"'}).join(" ");return i.length?" "+i:i}function p(t){return e.map(t,function(e){return"<"+e.name+a(e.attributes)+">"}).join("")}function l(t){return e.map(t,function(e){return""}).reverse().join("")}function c(t){return e(t).groupBy("name").map(function(t,i){return{name:i,attributes:e(t).map("attributes").flattenDeep().compact().groupBy("name").map(function(t,i){return{name:i,value:e.map(t,"value").join(" ")}}).value()}}).value()}function u(t,r,n,a){var p=e.reduce(r,function(e,t){return e[t.name]=t.value,e},{});p.class=s(n("style")||"Body M"),n("singleLine")&&(p.class+=" singleLine");var l=n("color");l&&("#"!==e.head(l)?p.class+=" "+l:(p.style=p.style||"",p.style="color:"+l+";"+p.style));var u=n("line-height");u&&(p.style=p.style||"",/line-height:/.test(p.style)||(p.style="line-height:"+u+"em;"+p.style));var h=n("fontFamily");h&&(p.style=p.style||"",/font-family:/.test(p.style)||(p.style="font-family:"+o.fontUtils.getFontFamilyWithFallbacks(h)+";"+p.style));var d=n("fontSize");d&&(p.style=p.style||"",/font-size:/.test(p.style)||(p.style="font-size:"+d+"px;"+p.style)),a&&(p.style=p.style||"",p.style=a+";"+p.style);var m=[{name:t||"p",attributes:e.reduce(p,function(e,t,i){return e.push({name:i,value:t}),e},[])}],g=["backgroundColor","bold","italic","lineThrough","underline"];return e.forEach(g,function(t){var r=n(t);e.isNil(r)||m.push(i[t](r))}),c(m)}function h(t){return"wix:RichText"===t._type&&e.get(t,"version",0)<2}function d(t,i){return"wix:RichText"===t._type&&"2.0"===i&&e.get(t,"version",0)>=2}function m(e){var i=[],r=[];return t.htmlParser(e,{start:function(e,t,o){var n=[{name:o||0!==i.length?e:"hatul",attributes:t}];o||i.push(l(n)),r.push(p(n))},end:function(){r.push(i.pop())},chars:function(e){0===i.length?(r.push(""),r.push(e),r.push("")):r.push(e)}}),r.join("")}function g(e,t,i,r,o){return y(e,t.text,i,h(t),d(t,r),o)}function f(e,t,i){return y(e,t,i,!1,!1)}function y(e,i,r,o,s,a){var c=e("disableLinks")?n(i):i,h=o?m(c):c,d=e("singleLine"),g=!1,f=[],y=[],x=!1;return t.htmlParser(h,{start:function(t,i,o){if(!g&&(!d||"img"!==t&&"br"!==t)){var n,c=0===f.length;n="hatul"===t?!c&&s?[{name:"span",attributes:[]}]:u(r,i,e,a):[{name:t,attributes:i}],o||f.push(l(n)),y.push(p(n))}},end:function(){g||(y.push(f.pop()),0===f.length&&d&&(x?g=!0:y=[]))},chars:function(e){g||0===f.length&&/^\s+$/.test(e)||(x=x||!/^( )+$/.test(e),y.push(e))}}),y.join("")}return{getDataWithDefaultStyleForRichText:g,getDataWithDefaultStyle:y,getDataWithDefaultStyleForString:f}}),define("wixappsCore/util/wixappsUrlParser",["lodash","utils","wixappsCore/core/wixappsLogger"],function(e,t,i){var r={"79f391eb-7dfc-4adf-be6e-64434c4838d9":{parse:function(t,i){var r=i.split("/"),o={};o.filter={},"Featured"===r[0]&&(o.filter.featured=!0,r.shift());for(var n=0;n/<%= month %>/<%= day %>/<%= title %>"),s=new Date(r.date.iso);return t(i,n({year:s.getFullYear(),month:s.getMonth()+1,day:s.getDate(),title:o}),"")}function l(e){return e&&"AppPage"===e.type&&"AppPage"===e.appPageType&&"7326bfbb-4b10-4a8e-84c1-73f776051e10"===e.appPageId}function c(e,t,i,o,n){return t===r.siteConstants.URL_FORMATS.SLASH?o.permalink?e(i.id,o.permalink):p(e,i.id,o,encodeURIComponent(n)):e(i.id,o._iid,n)}function u(e,t,i){y.updateCounter(t,i,1,e)}function h(t,i){t.viewProps.reportEvent(x.events.TAG_CLICKED,{site_id:t.viewProps.siteId});var r=e.unescape(i);u(t.viewProps.blogStoreId,"tag",r)}function d(t,i){t.viewProps.reportEvent(x.events.CATEGORY_CLICKED,{site_id:t.viewProps.siteId});var r=e.unescape(i);u(t.viewProps.blogStoreId,"category",r)}function m(e,t,i,r){e(x.events.SINGLE_POST_LINK_CLICKED,{post_id:r,site_id:i,msid:t})}function g(t){e.has(t,"Page")&&(t.page=t.Page,delete t.Page)}function f(t,i){if("samePage"===t){var r=this.props.viewProps.rootNavigationInfo.pageId;return e.find(i,{id:r})}return e.find(i,function(e){return e.appPageId&&e.appPageId===t})}var y=r.socialCounterDatabaseAPI,x=r.wixappsClassicsLogger,P={appPageLink:function(t,i,r){var o=e.unescape(r.title).replace(/(?![a-z0-9])(?!\s)[\x00-\x7F]/gi,"").replace(/\s+/g,"-"),n=l(i);return{href:n?c(t.viewProps.getAppPageUrl,t.viewProps.urlFormat,i,r,o):t.viewProps.getAppPageUrl(i.id,r._iid,o),onClick:t.viewProps.isViewerMode&&n?m.bind(this,t.viewProps.reportEvent,t.viewProps.metaSiteId,t.viewProps.siteId,r._iid):void 0}},date:function(e,t,i){var r="date/"+i.value;return{href:e.viewProps.getAppPageUrl(t.id,r,a(t))}},tag:function(e,t,i){var r=i.key||i,o="tag/"+encodeURIComponent(r);return{href:e.viewProps.getAppPageUrl(t.id,o,a(t)),onClick:e.viewProps.isViewerMode?h.bind(this,e,r):void 0}},category:function(e,t,i){var r=i,o="category/"+encodeURIComponent(r.name);return{href:e.viewProps.getAppPageUrl(t.id,o,a(t)),onClick:e.viewProps.isViewerMode?d.bind(this,e,r.name):void 0}},author:function(e,t,i){var r="author/"+encodeURIComponent(i.author.replace(/\s/g,"-"));return{href:e.viewProps.getAppPageUrl(t.id,r,a(t))}},prevPage:function(e,t){var i=n(e.viewProps.rootNavigationInfo.pageAdditionalData||"");return g(i),i.page&&Number(i.page)&&(i.page=Number(i.page)-1),0===Number(i.page)&&delete i.page,{href:e.viewProps.getAppPageUrl(t.id,s(i),a(t)),pathToItems:"prevPage"}},nextPage:function(e,t){var i=n(e.viewProps.rootNavigationInfo.pageAdditionalData||"");return g(i),i.page&&Number(i.page)?i.page=Number(i.page)+1:i.page=1,{href:e.viewProps.getAppPageUrl(t.id,s(i),a(t)),pathToItems:"nextPage"}},numberedPage:function(e,t,i){var r=n(e.viewProps.rootNavigationInfo.pageAdditionalData||"");return g(r),r.page=parseInt(i,10),0===Number(r.page)&&delete r.page,{href:e.viewProps.getAppPageUrl(t.id,s(r),a(t)),pathToItems:r.page||0}}};return{mixins:[o],propTypes:{viewProps:t.PropTypes.shape({linkRenderInfo:i.Types.Link.linkRenderInfo.isRequired,reportEvent:t.PropTypes.func.isRequired,metaSiteId:i.Types.RendererModel.metaSiteId.isRequired,siteId:i.Types.RendererModel.siteId.isRequired,blogStoreId:t.PropTypes.object,rootNavigationInfo:i.Types.Component.rootNavigationInfo.isRequired,urlFormat:i.Types.urlFormat.isRequired,getAppPageUrl:t.PropTypes.func.isRequired,isViewerMode:t.PropTypes.bool.isRequired})},getCustomProps:function(){var e=this.getCompProp("linkType")||"appPageLink",t=this.getCompProp("pageId"),i=f.call(this,t,this.props.viewProps.linkRenderInfo.pagesDataItemsMap);return i&&e&&P[e]?P[e](this.props,i,this.proxyData):{}}}}),define("wixappsCore/proxies/nativeAppLinkProxy",["lodash","react","wixappsCore/proxies/appLinkProxy"],function(e,t,i){var r=t.createFactory(t.createClass({displayName:"FlexboxContainerAnchor",propTypes:{href:t.PropTypes.string.isRequired,pathToItems:t.PropTypes.string,target:t.PropTypes.string},render:function(){return t.DOM.div(e.omit(this.props,"href"),t.DOM.a({"data-page-item-context":this.props.pathToItems,href:this.props.href,ref:"a",style:{display:"flex",flexDirection:"column",height:"100%",width:"100%"},target:this.props.target},this.props.children))}}));return{mixins:[i],getCustomZoomReactClass:function(){return r}}}),define("wixappsCore/core/layoutBasedHelper",["lodash"],function(e){function t(t,i){var r=e.has(t,"width");return r=r||"vertical"===i,r=r||"horizontal"===i&&(e.has(t,"flex")||e.has(t,"box-flex"))}function i(t,i){var r=e.has(t,"height");return r=r||"horizontal"===i,r=r||"vertical"===i&&(e.has(t,"flex")||e.has(t,"box-flex"))}return{isLayoutBasedWidth:t,isLayoutBasedHeight:i}}),define("wixappsCore/proxies/areaProxy",["lodash","react","compUtils","wixappsCore/proxies/mixins/boxProxy","wixappsCore/core/layoutBasedHelper"],function(e,t,i,r,o){var n={display:"inherit","flex-direction":"inherit"};return{mixins:[r],propTypes:{orientation:t.PropTypes.string},getChildrenOrientation:function(){return this.getCompProp("orientation")||"vertical"},getComponentName:function(){return"wixapps.integration.components.Area"},getReactClass:function(){return i.compFactory.getCompClass(this.getComponentName(),!0)},transformSkinProperties:function(t){var i=this.getStyleDef();return o.isLayoutBasedHeight(i,this.props.orientation)&&(t.bg=t.bg||{},t.bg.style=e.merge({},t.bg.style,{height:"100%"})),t.inlineContent.style=e.merge({},t.inlineContent.style,n,{position:"relative",width:"100%"}),t}}}),define("wixappsCore/proxies/mixins/siteButtonProxy",["lodash","compUtils","wixappsCore/proxies/mixins/baseProxy","wixappsCore/core/typesConverter","wixappsCore/util/localizer"],function(e,t,i,r,o){var n="wysiwyg.viewer.components.SiteButton";return{mixins:[i],statics:{componentType:n},getCustomStyle:function(){var t={position:"relative"};return this.getAdditionalButtonStyle&&(t=e.merge(t,this.getAdditionalButtonStyle())),t},renderProxy:function(){var i=this.getChildCompProps(n,this.transformSkinProperties),s=r.linkableButton(this.proxyData,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),a=this.getCompProp("label");return e.isUndefined(a)&&(a=s.label),s.label=a.toString()?o.localize(a,this.props.viewProps.getLocalizationBundle()):this.getDefaultLabel(),i.compData=s,i.linkRenderInfo=this.props.viewProps.linkRenderInfo,i.compProp={align:this.getCompProp("align")||"center",margin:this.getCompProp("margin")||0,padding:this.getCompProp("labelPadding")||""},i.shouldUseFlex=!1,i.noAutoLinkGeneration=!0,t.compFactory.getCompClass(n,!0)(i)}}}),define("wixappsCore/proxies/buttonProxy",["wixappsCore/proxies/mixins/siteButtonProxy","lodash"],function(e,t){return{mixins:[e],transformSkinProperties:function(e){var i={"data-proxy-name":"Button",onClick:this.handleViewEvent};return e[""]=t.merge({},e[""],i),e},getAdditionalButtonStyle:function(){var e={};return""===(this.getCompProp("label")||this.proxyData)&&(e.display="none"),e},getDefaultLabel:function(){return"Submit"}}}),define("wixappsCore/proxies/button2Proxy",["wixappsCore/proxies/mixins/siteButtonProxy","lodash"],function(e,t){return{mixins:[e],transformSkinProperties:function(e){var i=this.getProxyStyle(),r=i.height||this.getCompProp("height")||30,o={onClick:this.handleViewEvent,"data-proxy-name":"Button2",style:{height:r,maxWidth:i.width}};this.getCompProp("shouldNotExceedParentWidth")&&(o.style.width="100%",o["data-should-prevent-width-measurement"]=!0),e[""]=t.merge({},e[""],o);var n={overflow:"hidden"};return e.link.style=t.merge({},e.link.style,n),e},getDefaultLabel:function(){return""}}}),define("wixappsCore/proxies/mixins/textProxy",["lodash","wixappsCore/proxies/mixins/baseProxy","wixappsCore/core/typesConverter","wixappsCore/util/localizer","wixappsCore/util/richTextUtils","reactDOM"],function(e,t,i,r,o,n){function s(t,r,o){var n=e.find(r.links,{linkId:o});return n?i.link(n,t):null}var a=new RegExp(e.escape("
"),"gi");return{mixins:[t],statics:{prefix:{type:"compProp",defaultValue:""},postfix:{type:"compProp",defaultValue:""},disableLinks:{type:"compProp",defaultValue:!1},lineThrough:{type:"compProp",defaultValue:!1},underline:{type:"compProp",defaultValue:!1},singleLine:{type:"compProp",defaultValue:!1},color:{type:"compProp",defaultValue:null},backgroundColor:{type:"compProp",defaultValue:null},noWrap:{type:"compProp",defaultValue:!1},bold:{type:"compProp",defaultValue:!1},italic:{type:"compProp",defaultValue:!1},lineHeight:{type:"compProp",defaultValue:null},fontFamily:{type:"compProp",defaultValue:null},fontSize:{type:"compProp",defaultValue:null},showTooltip:{type:"compProp",defaultValue:!1}},useSkinInsteadOfStyles:!0,getInitialState:function(){return{showToolTip:!1}},componentDidMount:function(){var e=n.findDOMNode(this),t=!!(this.getCompProp("singleLine")&&this.getCompProp("showTooltip")&&e.scrollWidth>e.offsetWidth);t!==this.state.showToolTip&&this.setState({showToolTip:t})},createFormattedText:function(t,i){if("wix:RichText"===t._type||"wix:MediaRichText"===t._type){var n=this.props.viewProps.getPartDefinition().version;return o.getDataWithDefaultStyleForRichText(this.getCompProp,t,i,n)}if(e.isString(t)||(t=e.isNumber(t)?t.toString():""),this.props.viewProps.isExperimentOpen("sv_limitAuthorLength")){var s=this.getCompProp("max-chars");s&&(t=t.substring(0,s))}var p=this.props.viewProps.getLocalizationBundle(),l=r.localize(t,p).replace(a,e.unescape),c=e.compact(["",this.getCompProp("prefix"),l,this.getCompProp("postfix"),""]).join("");return o.getDataWithDefaultStyleForString(this.getCompProp,c,i)},getDataByQuery:function(e){return s(this.props.viewProps.linkRenderInfo.pagesDataItemsMap,this.proxyData,e)},getRichTextChildCompProps:function(e,t){var i=this.getChildCompProps(e,t);return i.style=i.style||{},i.style.whiteSpace=this.getCompProp("noWrap")?"nowrap":"normal",this.state.showToolTip&&(i.title=(this.getCompProp("prefix")||""+this.proxyData+this.getCompProp("postfix")||"").replace(/\s+/gim," ").replace(/^\s*/,"").replace(/\s*$/,"")),i.noAutoLinkGeneration=!0,i}}}),define("wixappsCore/util/textClipper",["lodash","utils"],function(e,t){function i(t){return e.reduce(a,function(e,t){return e.replace(t,"*")},t).length}function r(e,t){for(var i=new RegExp("("+a.join("|")+")"),r="",o=0;o0;){var n=i.exec(e),s=n?n.index:e.length,p=e.substr(0,s);(o+=(p=p.substr(0,t-o)).length)"))},chars:function(e){if(!p){var s=i(e);if(l+s<=t)l+=s,n.push(e);else{p=!0;var c=r(e,t-l);for(n.push(o(c)),n.push("...");a.length>0;)n.push(a.pop())}}},end:function(){p||n.push(a.pop())}}),n.join("")}var s=t.htmlParser,a=[" ","<",">","&","¢","£","¥","€","©","®"];return{clipText:n}}),define("wixappsCore/proxies/clippedParagraphProxy",["lodash","react","santaProps","compUtils","wixappsCore/proxies/mixins/textProxy","wixappsCore/core/typesConverter","wixappsCore/util/textClipper","fonts"],function(e,t,i,r,o,n,s,a){function p(t){var i=parseFloat(t);return isNaN(i)&&e.includes(["normal","initial","inherit"],t)&&(i=1.2),i}function l(e){var t=this.getCompProp("minLines")||this.getCompProp("singleLine")&&1;if(!t)return 0;var i=a.fontUtils.getFontClassName(e),r=i&&this.props.viewProps.fontsMap[i.split("_")[1]],o=a.fontUtils.parseFontStr(r),n=1.25;return this.getCompProp("line-height")&&(n=p(this.getCompProp("line-height"))),parseInt(o.size,10)*n*t}return{mixins:[o],propsTypes:{viewProps:t.PropTypes.shape({linkRenderInfo:i.Types.Link.linkRenderInfo.isRequired,fontsMap:i.Types.Fonts.fontsMap.isRequired})},renderProxy:function(){var t=this.proxyData,i=this.createFormattedText(t),o=l.call(this,i),a=function(t){return t[""].style=t[""].style||{},t[""].style.overflow="hidden",o&&(t[""].style["min-height"]=o),e.set(t,["richTextContainer","style","height"],"initial")},p=this.getRichTextChildCompProps("wysiwyg.viewer.components.WRichText",a),c=this.getCompProp("max-chars")||150;return(this.getCompProp("remove-anchors")||!1)&&(i=i.replace(/(]*>)/g,"").replace(/(<\/a>)/g,"")),i=s.clipText(i,c),p.compData=n.richText(i,t.links,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),r.compFactory.getCompClass("wysiwyg.viewer.components.WRichText",!0)(p)}}}),define("wixappsCore/proxies/comboBoxProxy",["lodash","react","compUtils","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/inputProxy","wixappsCore/util/localizer"],function(e,t,i,r,o,n){function s(){return{placeholder:{text:n.localize(this.getCompProp("promptText"),this.props.viewProps.getLocalizationBundle()),value:-1},size:null}}return{mixins:[o],propTypes:{viewProps:t.PropTypes.shape({getLocalizationBundle:t.PropTypes.func.isRequired})},renderProxy:function(){var t=this.proxyData,o=this,a="wysiwyg.viewer.components.inputs.ComboBoxInput",p=this.getChildCompProps(a);return p.compProp=this.getCompProp("hasPrompt")&&!e.some(t.items,{value:t.selectedValue})?s.call(this):{},p.compData=r.selectableList(t),e.forEach(p.compData.options,function(e){e.text=n.localize(e.text,this.props.viewProps.getLocalizationBundle()),e.description=n.localize(e.description,this.props.viewProps.getLocalizationBundle())}.bind(this)),p.onSelectionChange=function(e,i){e.payload.listData=t;var r=e.payload.value||t.items[0].value;o.setData(r,"selectedValue"),o.handleViewEvent(e,i)},p.errorMessage=!t.valid,i.compFactory.getCompClass(a,!0)(p)}}}),define("wixappsCore/proxies/cssProxy",["lodash","react","wixappsCore/proxies/mixins/baseCompositeProxy"],function(e,t,i){return{mixins:[i],renderProxy:function(){var i=this.getCompProp("items"),r=e.map(i,function(e,t){return this.renderChildProxy(e,t)}.bind(this)),o=this.getChildCompProps();return t.DOM.div(o,r)}}}),define("wixappsCore/proxies/dateProxy",["lodash","react","santaProps","compUtils","wixappsCore/proxies/mixins/textProxy","wixappsCore/core/typesConverter"],function(e,t,i,r,o,n){function s(t){var i={richTextContainer:{style:{height:"initial"}}};return e.defaultsDeep(i,t)}var a="wysiwyg.viewer.components.WRichText",p=function(){var e=/d{1,5}|m{1,5}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[\-+]\d{4})?)\b/g,i=/[^-+\dA-Z]/g,r=function(e,t){for(e=String(e),t=t||2;e.length99?Math.round(y/10):y),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:s?"UTC":(String(o).match(t)||[""]).pop().replace(i,""),o:(x>0?"-":"+")+r(100*Math.floor(Math.abs(x)/60)+Math.abs(x)%60,4),S:["th","st","nd","rd"][c%10>3?0:(c%100-c%10!=10)*c%10]};return n.replace(e,function(e){return e in P?P[e]:e.slice(1,e.length-1)})}}();return p.masks={default:"mmmm dd, yyyy",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",eUshortDate:"d/m/yy",eUshortDate2:"d.m.yy"},p.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},Object.freeze(p),{mixins:[o],statics:{componentType:a,format:{type:"compProp",defaultValue:"mmmm dd, yyyy"}},propTypes:{viewProps:t.PropTypes.shape({linkRenderInfo:i.Types.Link.linkRenderInfo.isRequired})},getInitialState:function(){return{formattedText:this.createFormattedText(this.getFormattedDateString(this.proxyData,null,!0))}},getFormattedDateString:function(e,t,i){var r=this.getCompProp("format",t&&t.viewDef)||this.constructor.format.defaultValue,o=e.iso||e,n=new Date(o);if(i){var s=n.getTimezoneOffset();s*=6e4,n=new Date(n.valueOf()+s)}return n.getTime()>=0?p(n,r):""},componentDidMount:function(){this.setState({formattedText:this.createFormattedText(this.getFormattedDateString(this.proxyData,this.props))})},componentWillReceiveProps:function(e){this.setState({formattedText:this.createFormattedText(this.getFormattedDateString(this.proxyData,e))})},renderProxy:function(){var e=this.proxyData,t=this.getRichTextChildCompProps(a,s);return t.compData=n.richText(this.state.formattedText,e.links,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),r.compFactory.getCompClass(a,!0)(t)}}}),define("wixappsCore/proxies/erasableTextInputProxy",["compUtils","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/inputProxy"],function(e,t,i){return{mixins:[i],renderProxy:function(){var i=this.proxyData,r="wysiwyg.viewer.components.inputs.ErasableTextInput",o=this.getChildCompProps(r);o.compData=t.text(i),o.compProp={label:this.getCompProp("label"),placeholder:this.getCompProp("placeholder")},o.message=this.getCompProp("message"),o.isValid=this.getCompProp("isValid");var n=this;return o.onChange=function(e,t){n.setData(e.target.value),e.type="inputChanged",n.handleViewEvent(e,t)},o.onErase=function(){n.setData("")},e.compFactory.getCompClass(r,!0)(o)}}}),define("wixappsCore/proxies/fixedRatioProxy",["react","wixappsCore/proxies/mixins/baseCompositeProxy","lodash"],function(e,t,i){function r(e,t){var r=function(t){return e[t]&&!(i.isString(e[t])&&"%"===e[t].slice(-1))},o={};if(r("width"))o.width=parseInt(e.width,10),o.height=Math.floor(o.width/t);else if(r("height"))o.height=parseInt(e.height,10),o.width=Math.floor(o.height*t);else{if(!r("box-flex")&&!r("boxFlex"))throw new Error("FixedRatioProxy's child proxy does not receive legal layout properties");o.position="absolute",o.height="100%",o.width="100%",o.top="0px",o.left="0px"}return o}function o(t,i){var r={1:"data:image/gif;base64,R0lGODlhAQABAIAAAP7//wAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",1.77:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAAE0lEQVR42mP4TyFgGDVg1AAgAAC2ij3fb7PW1wAAAABJRU5ErkJggg=="},o={position:"relative",top:"0px",bottom:"0px",left:"0px",right:"0px",visibility:"hidden"};if("vertical"===t?o.minWidth="100%":o["min-height"]="100%",!r[i])throw"This ratio is not supported by the current map: "+i;return e.DOM.img({src:r[i],style:o})}function n(e){return{vertical:{width:"100%",minWidth:"100%",position:"relative"},horizontal:{height:"100%","min-height":"100%",position:"relative"}}[e]}return{mixins:[t],propTypes:{orientation:e.PropTypes.string},renderProxy:function(){var t=this.getCompProp("items"),s=parseFloat(this.getCompProp("aspectRatio"));if(1!==t.length)throw new Error("FixedRatioProxy can only contain one child");if(!s)throw new Error("FixedRatioProxy did not receive any aspect ratio");var a=t[0],p=this.getStyleDef(a);if(a.layout&&!a.layout["box-flex"]&&!a.layout.boxFlex)return i.merge(p,r(p,s)),this.renderChildProxy(a,0,p);var l=o(this.props.orientation,s),c=n(this.props.orientation);return e.DOM.div({style:i.merge(c,p)},l,this.renderChildProxy(a,0,r(p,s)))}}}),define("wixappsCore/proxies/mixins/templateBasedChildrenProxy",["lodash"],function(e){function t(t,i){return i?"first"===t&&e.has(i,"first")?i.first:"last"===t&&e.has(i,"last")?i.last:i.item:{}}function i(e,t){return 0===e?"first":e===t-1?"last":"middle"}return{getChildTemplateDefinition:function(e,r){var o=this.getCompProp("templates");return t(i(e,r),o)}}}),define("wixappsCore/proxies/galleryProxy",["lodash","react","compUtils","wixappsCore/proxies/mixins/templateBasedChildrenProxy","wixappsCore/proxies/mixins/baseCompositeProxy"],function(e,t,i,r,o){function n(e){return e[""]["data-proxy-name"]="GalleryProxy",e[""]["data-total-columns"]=this.getCompProp("columns"),e[""]["data-total-rows"]=this.getCompProp("rows"),e[""]["data-gap"]=this.getCompProp("gap"),e[""]["data-autoscale"]=this.getCompProp("autoscale"),e.itemsContainer.style.width=isNaN(e.itemsContainer.style.width)?"100%":e.itemsContainer.style.width,e.itemsContainer.style.height=isNaN(e.itemsContainer.style.height)?"100%":e.itemsContainer.style.height,e}function s(t,i){if(!e.isEqual(t.compData,i.compData))return!1;var r=["numCols","maxRows","margin"];return e.isEqual(e.pick(t.compProp,r),e.pick(i.compProp,r))}return{mixins:[o,r],propTypes:{viewProps:t.PropTypes.shape({getMeasures:t.PropTypes.func.isRequired})},componentDidMount:function(){this.forceUpdate()},createGalleryItem:function(t,i,r,o,n,s,a){var p=this.getCompProp("columns"),l=this.getCompProp("rows"),c=this.getCompProp("gap")||0,u={position:"absolute",width:"calc((100% - "+(p-1)*c+"px) / "+p+")",height:"calc((100% - "+(l-1)*c+"px) / "+l+")"};s&&(u=e.merge(u,s));var h={getComponentScopedClass:function(e){var t={};return t[e]=!0,a(t)}},d=this.getChildTemplateDefinition(r,n),m=this.getViewDefProp("data")||"this",g=e.indexOf(this.proxyData,i),f=this.getItemRef(t,o,r),y=this.getChildProxyProps(d,[m,g],{functionLibrary:h}),x={className:a({galleryDisplayer:!0}),"data-index":r};return y=e.assign(y,x),this.renderChildProxy(d,f,u,y)},getItemRef:function(e,t,i){return e+t+"#"+i},registerComponentReLayout:function(){this.refs.component.registerReLayout()},renderProxy:function(){var e="wysiwyg.viewer.components.PaginatedGridGallery",t=this.getChildCompProps(e,n.bind(this));t.createGalleryItem=this.createGalleryItem,t.onAnimationCompleteCallback=this.registerComponentReLayout,t.getItemRef=this.getItemRef,t.compData={items:this.proxyData},t.compProp={transition:this.getCompProp("transition"),autoplayInterval:this.getCompProp("autoplayInterval"),transDuration:this.getCompProp("transDuration")||1,numCols:this.getCompProp("columns"),maxRows:this.getCompProp("rows"),margin:this.getCompProp("gap"),autoplay:this.getCompProp("autoplay"),expandEnabled:this.getCompProp("expandEnabled"),showAutoplay:this.getCompProp("showAutoplay"),showNavigation:!1!==this.getCompProp("showNavigation"),showCounter:!1!==this.getCompProp("showCounter")},t.style.position="relative",t.key=this.getViewDefProp("id")+"_"+this.getCompProp("rows")+"_"+this.getCompProp("columns");var r=this.props.viewProps.getMeasures(t.id);return r.height&&this.refs.component&&s(t,this.prevProps)&&(t.style.width=r.width,t.style.height=r.height),this.prevProps=t,i.compFactory.getCompClass(e,!0)(t)}}}),define("wixappsCore/proxies/hBoxProxy",["react","wixappsCore/proxies/mixins/boxProxy"],function(e,t){return{mixins:[t],getChildrenOrientation:function(){return"horizontal"},getReactClass:function(){return e.DOM.div}}}),define("wixappsCore/proxies/horizontalLineProxy",["compUtils","wixappsCore/proxies/mixins/baseProxy","lodash"],function(e,t,i){function r(e){return e[""]=i.merge({},e[""],{style:{position:"relative"}}),e}var o="wysiwyg.viewer.components.FiveGridLine";return{mixins:[t],statics:{componentType:o},renderProxy:function(){var t=this.getChildCompProps(o,r);return e.compFactory.getCompClass(o,!0)(t)}}}),define("wixappsCore/proxies/iconProxy",["react","compUtils","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/baseProxy"],function(e,t,i,r){return{mixins:[r],propTypes:{viewProps:e.PropTypes.shape({serviceTopology:e.PropTypes.object.isRequired,resolveImageData:e.PropTypes.func.isRequired,packageName:e.PropTypes.string.isRequired})},renderProxy:function(){var e=this.proxyData,r=this.getChildCompProps("wixapps.integration.components.Icon");return r.compData=i.icon(e,this.props.viewProps.resolveImageData,this.props.viewProps.serviceTopology,this.props.viewProps.packageName),t.compFactory.getCompClass("wixapps.integration.components.Icon",!0)(r)}}}),define("wixappsCore/proxies/imageButtonProxy",["react","compUtils","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/baseProxy"],function(e,t,i,r){return{mixins:[r],propTypes:{viewProps:e.PropTypes.shape({serviceTopology:e.PropTypes.object.isRequired,resolveImageData:e.PropTypes.func.isRequired,packageName:e.PropTypes.string.isRequired})},renderProxy:function(){var e=this.proxyData,r="wixapps.integration.components.ImageButton",o=this.getChildCompProps(r);return o.compData=i.icon(e,this.props.viewProps.resolveImageData,this.props.viewProps.serviceTopology,this.props.viewProps.packageName),o.compProp={isSprite:this.getCompProp("isSprite"),spriteDirection:this.getCompProp("spriteDirection"),startPositionX:this.getCompProp("startPositionX"),startPositionY:this.getCompProp("startPositionY")},t.compFactory.getCompClass(r,!0)(o)}}}),define("wixappsCore/proxies/imageButtonWithTextProxy",["react","compUtils","lodash","wixappsCore/proxies/mixins/baseProxy"],function(e,t,i,r){return{mixins:[r],propTypes:{viewProps:e.PropTypes.shape({compProp:e.PropTypes.shape({direction:e.PropTypes.string.isRequired})})},componentDidMount:function(){if("unlike"===this.getCompProp("type")){var e=i.get(this.props,"viewProps.partData._iid");i.get(JSON.parse(window.localStorage.getItem("likedBlogPosts"))||{},e)&&this.setVar("$isPostLiked",!0)}},renderProxy:function(){var e="wysiwyg.viewer.components.ImageButtonWithText",r=i.merge({},this.getChildCompProps(e),{compData:{iconSource:this.getCompProp("iconSource"),label:this.getCompProp("label"),extraInfo:this.getCompProp("extraInfo"),type:this.getCompProp("type")},compProp:{direction:this.props.viewProps.compProp.direction,size:this.getCompProp("size")}});return t.compFactory.getCompClass(e,!0)(r)}}}),define("wixappsCore/proxies/mixins/baseImageProxy",["lodash","compUtils","wixappsCore/proxies/mixins/baseProxy","react"],function(e,t,i,r){function o(t,i,r){var o=e.pick(i,["width","height"]);return"fitWidth"===t&&e.isNumber(i.width)?o:"fitHeight"===t&&e.isNumber(i.height)?o:e.isNumber(i.height)&&e.isNumber(i.width)?o:{width:r.width||16,height:r.height||16}}var n={fitWidth:"fitWidthStrict",fitHeight:"fitHeightStrict"},s="wysiwyg.viewer.components.WPhoto";return{mixins:[i],statics:{componentType:s},getCustomStyle:function(){return{position:"relative"}},renderProxy:function(){var e=this.getCompProp("imageMode")||"fill",i=this.getCompData(),a=this.getChildCompProps(s);a.compData=i;var p=n[e]||e;a.compProp={displayMode:p};var l={"data-proxy-name":"Image","data-width":i.width,"data-height":i.height,"data-uri":i.uri,"data-display-mode":p,id:a.id+"_container",style:a.style,ref:"container",key:a.id};return a.style=o(p,a.style,this.props.viewProps.getMeasures(a.id),a.id),r.DOM.div(l,t.compFactory.getCompClass(s,!0)(a))}}}),define("wixappsCore/proxies/imageProxy",["react","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/baseImageProxy"],function(e,t,i){return{mixins:[i],propTypes:{viewProps:e.PropTypes.shape({resolveImageData:e.PropTypes.func.isRequired,serviceTopology:e.PropTypes.object.isRequired,packageName:e.PropTypes.string.isRequired,globalImageQuality:e.PropTypes.object})},getCompData:function(){return t.image(this.proxyData,this.props.viewProps.resolveImageData,this.props.viewProps.serviceTopology,this.props.viewProps.packageName,this.props.viewProps.globalImageQuality)}}}),define("wixappsCore/proxies/inlineSpacerProxy",["react","wixappsCore/proxies/mixins/baseProxy"],function(e,t){return{mixins:[t],getCustomStyle:function(){return{wordSpacing:this.getCompProp("size"),display:"inline"}},renderProxy:function(){var t=this.getChildCompProps();return e.DOM.div(t," ")}}}),define("wixappsCore/proxies/inlineTextProxy",["lodash","santaProps","compUtils","wixappsCore/proxies/mixins/textProxy","wixappsCore/core/typesConverter","react"],function(e,t,i,r,o,n){function s(t){return t[""].parentConst=n.DOM.span,e.set(t,["richTextContainer","style","height"],"initial")}return{mixins:[r],propsTypes:{viewProps:n.PropTypes.shape({linkRenderInfo:t.Types.Link.linkRenderInfo.isRequired})},renderProxy:function(){var e=this.proxyData,t=this.createFormattedText(e,"span"),r=this.getRichTextChildCompProps("wysiwyg.viewer.components.WRichText",s);return r.compData=o.richText(t,e.links,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),i.compFactory.getCompClass("wysiwyg.viewer.components.WRichText",!0)(r)}}}),define("wixappsCore/proxies/labelProxy",["lodash","react","santaProps","compUtils","wixappsCore/proxies/mixins/textProxy","wixappsCore/core/typesConverter"],function(e,t,i,r,o,n){function s(t){var i={richTextContainer:{style:{height:"initial"}}};return e.defaultsDeep(i,t)}var a="wysiwyg.viewer.components.WRichText";return{mixins:[o],statics:{componentType:a},propsTypes:{viewProps:t.PropTypes.shape({linkRenderInfo:i.Types.Link.linkRenderInfo.isRequired})},renderProxy:function(){var e=this.proxyData,t=this.getCompProp("elementTag"),i=this.createFormattedText(e,t),o=this.getRichTextChildCompProps(a,s);return o.compData=n.richText(i,e.links,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),r.compFactory.getCompClass(a,!0)(o)}}}),define("wixappsCore/proxies/linkProxy",["react","santaProps","utils","wixappsCore/core/typesConverter","wixappsCore/proxies/mixins/boxProxy"],function(e,t,i,r,o){return{mixins:[o],propsTypes:{viewProps:e.PropTypes.shape({linkRenderInfo:t.Types.Link.linkRenderInfo.isRequired,rootNavigationInfo:t.Types.Component.rootNavigationInfo.isRequired})},getChildrenOrientation:function(){return this.getCompProp("orientation")||"vertical"},getReactClass:function(){return e.DOM.a},getCustomProps:function(){var e=r.link(this.proxyData,this.props.viewProps.linkRenderInfo.pagesDataItemsMap),t=i.linkRenderer.renderLink(e,this.props.viewProps.linkRenderInfo,this.props.viewProps.rootNavigationInfo);return t.className="wixAppsLink",t}}}),define("wixappsCore/proxies/listProxy",["react","santaProps","lodash","compUtils","wixappsCore/proxies/mixins/templateBasedChildrenProxy","wixappsCore/proxies/mixins/baseCompositeProxy"],function(e,t,i,r,o,n){function s(e){a.call(this,e.params.page)}function a(e){this.setState({currentPage:e}),this.props.viewProps.registerReLayoutPending()}function p(){return 1===this.state.currentPage?c.call(this):this.state.currentPage-1}function l(){return this.state.currentPage===c.call(this)?1:this.state.currentPage+1}function c(){var e=this.proxyData.length,t=this.getCompProp("itemsPerPage");return Math.ceil(e/t)}return{mixins:[n,o],propsTypes:{viewDef:e.PropTypes.shape({id:e.PropTypes.string.isRequired}),childAdditionalStyle:e.PropTypes.object,additionalStyle:e.PropTypes.object,viewProps:e.PropTypes.shape({registerReLayoutPending:t.Types.Layout.registerReLayoutPending.isRequired})},getDefaultProps:function(){return{}},getInitialState:function(){return{currentPage:1}},prevPageClicked:function(){a.call(this,p.call(this))},nextPageClicked:function(){a.call(this,l.call(this))},renderProxy:function(){var e,t=this.proxyData,o=t.length,n=this.getCompProp("templates")?this.getCompProp("templates.vars"):{};this.getCompProp("hidePagination")||(e=this.getCompProp("itemsPerPage"));var a=0,p=o,l=1,c=this.state.currentPage;i.isUndefined(e)||(a=(c-1)*e,p=Math.min(a+e,o),l=Math.ceil(o/e));var u=t.slice(a,p),h=u.length,d=i.map(u,function(e,t){var r="middle";0===t&&h>1?r="first":t===h-1&&(r="last");var o={indexInParent:t,indexOneInParent:t+1,positionInParent:r,isOddIndexInParent:t%2==1,currentPage:c,maxPage:l,hasNext:c!==l,hasPrev:1!==c,hidePagination:this.getCompProp("hidePagination")};o=i.merge({},n,o);var p={prevPageClicked:this.prevPageClicked,nextPageClicked:this.nextPageClicked,numberedPageClicked:s.bind(this)},u=this.getViewDefProp("data")||"this",d=this.getChildTemplateDefinition(t,h),m={vars:{proxy:o},events:p},g=a+t,f=this.getChildProxyProps(d,[u,g],m);return f["data-isfirst"]=0===t,f["data-iseven"]=t%2==1,f["data-islast"]=t===h-1,f.proxyParentId=this.props.viewDef.id+"_"+g,this.renderChildProxy(d,g,this.props.childAdditionalStyle,f)}.bind(this)),m=this.getChildCompProps("wysiwyg.viewer.components.VerticalRepeater");return m.style=i.merge(m.style,this.props.additionalStyle),r.compFactory.getCompClass("wysiwyg.viewer.components.VerticalRepeater",!0)(m,d)}}}),define("wixappsCore/proxies/mediaLabelProxy",["react","santaProps","lodash","compUtils","wixappsCore/proxies/mixins/textProxy","wixappsCore/core/typesConverter"],function(e,t,i,r,o,n){function s(e){return e[""]=i.merge({},e[""],{"data-proxy-name":"MediaLabel"}),e}function a(e){if(e){if("wix:Image"===e._type){var t=this.props.viewProps.globalImageQuality;return n.image(e,this.props.viewProps.resolveImageData,this.props.viewProps.serviceTopology,this.props.viewProps.packageName,t)}if("wix:Video"===e._type)return n.video(e)}return null}return{mixins:[o],propsTypes:{viewProps:e.PropTypes.shape({linkRenderInfo:t.Types.Link.linkRenderInfo.isRequired,globalImageQuality:e.PropTypes.object,resolveImageData:e.PropTypes.func.isRequired,serviceTopology:e.PropTypes.object.isRequired,packageName:e.PropTypes.string.isRequired})},componentDidMount:function(){this.forceUpdate()},renderProxy:function(){var e=this.proxyData,t=this.createFormattedText(e),o=this.getRichTextChildCompProps("wysiwyg.viewer.components.MediaRichText",s),p=i.mapValues(e.refMap,a.bind(this));return o.compData=n.richText(t,e.links,this.props.viewProps.linkRenderInfo.pagesDataItemsMap,p),o.id=i.get(this.props,["logic","currentPostId"])+o.id,r.compFactory.getCompClass("wysiwyg.viewer.components.MediaRichText",!0)(o)}}}),define("wixappsCore/proxies/paginatedColumnGalleryProxy",["lodash","core","react","utils","wixappsCore/proxies/mixins/templateBasedChildrenProxy","wixappsCore/proxies/mixins/baseCompositeProxy"],function(e,t,i,r,o,n){var s=t.componentUtils.galleryPagingCalculations;return{mixins:[n,o],propTypes:{viewDef:i.PropTypes.object.isRequired},componentWillUpdate:function(e){var t=Math.ceil(this.proxyData.length/this.getItemsNumberPerPage(e));t!==this.getVar("maxPage")&&this.setVar("maxPage",t,!0)},componentWillMount:function(){var e=Math.ceil(this.proxyData.length/this.getItemsNumberPerPage(this.props));this.setVar("maxPage",e,!0)},getItemsNumberPerPage:function(t){var i=parseInt(this.getCompProp("itemsPerPage",t.viewDef),10);return(e.isNaN(i)||!e.isNaN(i)&&i>=this.proxyData.length)&&(i=this.proxyData.length),i},createChildProxy:function(t,o,n){var s=this.getViewDefProp("data")||"this",a=this.getChildTemplateDefinition(t,o),p=this.getChildProxyProps(a,[s,t],{});return i.DOM.div({key:t,style:e.assign({display:"inline-block",verticalAlign:"top",width:100/n+"%"},r.style.prefix({boxSizing:"border-box"}))},this.renderChildProxy(a,t,null,p))},getCurrentPositionInData:function(e,t){return e===this.proxyData.length?0:t*e},getCurrentPage:function(){var e=this.getVar("currentPage")||1;return e=parseInt(e,10)-1},renderProxy:function(){for(var e=this.getItemsNumberPerPage(this.props),t=this.getCurrentPage(),r=this.getCurrentPositionInData(e,t),o=this.getCompProp("columns")||3,n=[],a=s.getLastItemIndex(this.proxyData,r,e),p=r;p<=a;p++)n.push(this.createChildProxy(p,e,o));var l=this.getChildCompProps();return l["data-proxy-name"]="PaginatedColumnGalleryProxy",l["data-direction"]=this.getVar("partDirection")||"ltr",l["data-horizontal-gap"]=this.getCompProp("horizontalGap")||0,l["data-vertical-gap"]=this.getCompProp("verticalGap")||0,l["data-columns"]=o,i.DOM.div(l,n)}}}),define("wixappsCore/proxies/paginationProxy",["lodash","react","wixappsCore/proxies/mixins/baseCompositeProxy"],function(e,t,i){function r(){return{style:o.call(this)}}function o(){return{display:"inline-flex"}}function n(){return e.map(s.call(this),function(e,t){var i=ce.call(this,e),r=xe(e,t),o=fe.call(this,e);return this.renderChildProxy(i,r,null,o)}.bind(this))}function s(){return[].concat(a.call(this),w.call(this),v.call(this))}function a(){return p.call(this).concat(g.call(this))}function p(){return l.call(this)?[c.call(this)]:[]}function l(){return!ne.call(this,1)}function c(){return B.call(this,{isFirst:!0,name:u.call(this),number:m.call(this)})}function u(){return"<"+(h.call(this)?" "+d.call(this):"")}function h(){return Boolean(d.call(this))}function d(){return this.getCompProp("nameForPrevious")}function m(){return se.call(this)-1}function g(){return f.call(this)?y.call(this):[]}function f(){return V.call(this,1)}function y(){return x.call(this).concat(N.call(this))}function x(){return ie.call(this)||!S.call(this)?[P.call(this)]:[]}function P(){return B.call(this,{number:1})}function w(){return e.map(U.call(this),function(e){return B.call(this,{isFirst:1===e&&!l.call(this),isDisabled:ne.call(this,e),number:e})}.bind(this))}function v(){return C.call(this).concat(k.call(this))}function C(){return b.call(this)?T.call(this):[]}function b(){return V.call(this,pe.call(this))}function T(){return[N.call(this)].concat(D.call(this))}function D(){return ie.call(this)||!l.call(this)?[I.call(this)]:[]}function I(){return B.call(this,{number:pe.call(this)})}function k(){return S.call(this)?[A.call(this)]:[]}function S(){return!ne.call(this,pe.call(this))}function A(){return B.call(this,{name:R.call(this),number:L.call(this)})}function R(){return(M.call(this)?E.call(this)+" ":"")+">"}function M(){return Boolean(E.call(this))}function E(){return this.getCompProp("nameForNext")}function L(){return se.call(this)+1}function N(){return B.call(this,{isDisabled:!0,isGap:!0,name:"..."})}function B(e){return{paginationItemDisabled:Boolean(e.isDisabled),paginationItemFirst:Boolean(e.isFirst),paginationItemGap:Boolean(e.isGap),paginationItemName:e.name?e.name:e.number.toString(),paginationItemValue:e.isDisabled?null:e.number}}function V(e){return!F.call(this,e)}function F(t){return e.includes(U.call(this),t)}function U(){return e.range(_.call(this),H.call(this)+1)}function _(){return O.call(this)||J.call(this)?1:q.call(this)}function O(){return z.call(this)