define("textArea",["lodash","santa-components","componentsCore","skins","textCommon"],function(t,e,o,i,r){return function(t){var e={};function o(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=t,o.c=e,o.d=function(t,e,i){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(i,r,function(e){return t[e]}.bind(null,r));return i},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=1163)}({0:function(e,o){e.exports=t},1163:function(t,e,o){var i,r;i=[o(0),o(25),o(2),o(5),o(1164),o(3)],void 0===(r=function(t,e,o,i,r,a){"use strict";var n=e.labelUtils,s=function(t,e){switch(t){case"left":return{paddingLeft:e,paddingRight:10};case"right":return{paddingLeft:10,paddingRight:e};case"center":return{paddingRight:e,paddingLeft:e}}},l=function(t){return o.mixins.validatableMixin.getPublicState(t)},d={displayName:"TextArea",mixins:[a.mixins.skinBasedComp,o.mixins.runTimeCompData,e.textScaleMixin,o.mixins.inputFocusMixin,o.mixins.validatableMixin.validatable,o.mixins.compStateMixin(l)],propTypes:{compData:o.santaTypesDefinitions.Component.compData,compProp:o.santaTypesDefinitions.Component.compProp,shouldResetComponent:o.santaTypesDefinitions.RenderFlags.shouldResetComponent,isMobileView:o.santaTypesDefinitions.isMobileView,isResponsive:o.santaTypesDefinitions.RendererModel.isResponsive},statics:{behaviors:t.assign({},o.mixins.inputFocusMixin.INPUT_FOCUS_BEHAVIORS,o.mixins.validatableMixin.VALIDATABLE_BEHAVIORS)},focus:function(){this.refs.textarea.focus()},blur:function(){this.refs.textarea.blur()},setCustomValidity:function(t){this.refs.textarea.setCustomValidity(t)},getInitialState:function(){return t.assign(this.getCssState(this.props),l(),{value:this.props.compData.value})},getCssState:function(t){return{$validation:t.compProp.message?"invalid":"valid"}},componentWillReceiveProps:function(e){e.shouldResetComponent&&e.shouldResetComponent!==this.props.shouldResetComponent&&this.hideValidityIndication();var o=this.getCssState(e);t.has(e.compData,"value")&&e.compData.value!==this.state.value&&(o.value=e.compData.value),this.setState(o)},onClick:function(t){this.props.compProp.isPreset&&t.target.select()},onKeyDown:function(t){this.handleAction("keyPress",t),t.stopPropagation()},onInput:function(t){this.handleAction("onInput",t)},onChange:function(t){var e=t.target.value;e!==this.state.value&&(this.setState({value:e},function(){this.updateData({value:e})}.bind(this)),this.latestChangeEvent=t)},onFocus:function(t){this.handleAction("focus",t)},onBlur:function(t){this.handleAction("blur",t),this.latestChangeEvent&&(this.handleAction("change",this.latestChangeEvent),this.latestChangeEvent=null),this.showValidityIndication()},measureComponent:function(t){var e=this.refs.label,o=n.measureComponentWithLabel(this.props.compProp,e,this.props.compData,this.props.isMobileView);if(o)return[{node:t,type:"css",changes:{height:o}}]},getBasteTextAreaProperties:function(){var e=this.props,o=e.compProp,i=e.compData,r=e.isResponsive,a={value:this.state.value,maxLength:i.maxLength||void 0,placeholder:i.placeholder||o.placeholder,onChange:o.onChange||this.onChange,onClick:this.onClick,onKeyDown:this.onKeyDown,onInput:this.onInput,onFocus:this.onFocus,onBlur:o.onBlur||this.onBlur,disabled:o.isDisabled,required:o.required,readOnly:o.readOnly,tabIndex:o.tabIndex,className:"has-custom-focus"};return r&&t.assign(a,{rows:"1"}),a},getSkinProperties:function(){var e=this.props,o=e.compProp,i=e.isMobileView,r=e.compData,a=e.compTheme,l={"with-validation-indication":this.shouldShowValidityIndication(),required:n.showRequired(r,o,a)};l["".concat(this.props.compProp.textAlignment,"-direction")]=!0;var d={compId:this.props.id,inputId:"textarea"},p=t.merge(n.getBaseInputWithLabelSkinProperties({compProp:o,rawFontSyle:this.getFontSize("fntlbl"),isMobileView:i,compData:r,id:d}),{"":{className:this.classSet(l),disabled:o.isDisabled,"data-disabled":o.isDisabled},textarea:this.getBasteTextAreaProperties(),errorMessage:o.message?{children:o.message,style:{whiteSpace:"normal"}}:{style:{display:"none"}}});return p.textarea=t.merge({style:t.merge(this.getFontSize("fnt"),s(o.textAlignment,o.textPadding))},p.textarea,{"data-preview":t.isFunction(this.getComponentPreviewState)&&this.getComponentPreviewState()}),p}};return a.compRegistrar.register("wixapps.integration.components.inputs.TextArea",d).register("wysiwyg.viewer.components.inputs.TextAreaInput",d),i.skinsMap.addBatch(r),d}.apply(e,i))||(t.exports=r)},1164:function(t,e,o){var i,r,a;"undefined"!=typeof self&&self,r=[],void 0===(a="function"==typeof(i=function(){"use strict";var t={"wysiwyg.viewer.skins.appinputs.AppsTextAreaInputSkin":{react:[["label","label",[],{}],["textarea","textarea",[],{}],["p","errorMessage",[],{}],["div",null,["_err"],{}]],params:{fntlbl:"FONT",txtlbl:"TEXT_COLOR"},paramsDefaults:{fntlbl:"font_8",txtlbl:"color_15"},css:{"%":"position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;","%textarea":"resize:none;width:100% !important;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;","% p":"display:none;position:absolute;",'%[data-state~="invalid"] %textarea':"color:#d00;border-color:#d00;","% textarea:focus":"color:#444 !important;border-color:#000 !important;","%_err":"position:absolute;top:50%;left:0;height:1px;width:1px;",'%[data-state~="invalid"] %_err:before':'color:#fff;background:#d00;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);text-align:center;font-size:12px;content:"!";position:absolute;top:5px;left:-15px;width:20px;height:20px;line-height:20px !important;','%[data-state~="invalid"] %_err:after':'color:#fff;font-size:10px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);content:"►";position:absolute;top:10px;left:8px;',"%label":"[fntlbl] color:[txtlbl];word-break:break-word;display:inline-block;line-height:1;"}},"wysiwyg.viewer.skins.appinputs.AppsTextAreaInputSkinNoValidation":{react:[["label","label",[],{}],["textarea","textarea",[],{}],["p","errorMessage",[],{}],["div",null,["_err"],{}]],params:{fntlbl:"FONT",txtlbl:"TEXT_COLOR"},paramsDefaults:{fntlbl:"font_8",txtlbl:"color_15"},css:{"%":"position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;","%textarea":"resize:none;width:100% !important;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;","% p":"display:none;position:absolute;",'%[data-state~="invalid"] %textarea':"color:#d00;border-color:#d00;","% textarea:focus":"color:#444 !important;border-color:#000 !important;","%_err":"position:absolute;top:50%;left:0;height:1px;width:1px;",'%[data-state~="invalid"] %_err:before':'color:#fff;background:#d00;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);text-align:center;font-size:12px;content:"!";position:absolute;top:5px;left:-15px;width:20px;height:20px;line-height:20px !important;','%[data-state~="invalid"] %_err:after':'color:#fff;font-size:10px;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);content:"►";position:absolute;top:10px;left:8px;',"%label":"[fntlbl] color:[txtlbl];word-break:break-word;display:inline-block;line-height:1;"}},"wysiwyg.viewer.skins.input.ResponsiveTextAreaDefaultSkin":{react:[["textarea","textarea",[],{}]],params:{shd:"BOX_SHADOW",rd:"BORDER_RADIUS",fnt:"FONT",brw:"BORDER_SIZES",bg:"BG_COLOR_ALPHA",txt:"TEXT_COLOR",brd:"BORDER_COLOR_ALPHA",txt2:"TEXT_COLOR",brwh:"BORDER_SIZES",bgh:"BG_COLOR_ALPHA",brdh:"BORDER_COLOR_ALPHA",bgd:"BG_COLOR_ALPHA",txtd:"TEXT_COLOR",brwd:"BORDER_SIZES",brdd:"BORDER_COLOR_ALPHA",brwf:"BORDER_SIZES",bgf:"BG_COLOR_ALPHA",brdf:"BORDER_COLOR_ALPHA",brwe:"BORDER_SIZES",bge:"BG_COLOR_ALPHA",brde:"BORDER_COLOR_ALPHA"},paramsDefaults:{shd:"0 0 0 rgba(0, 0, 0, 0)",rd:"0",fnt:"font_8",brw:"1px",bg:"#ffffff",txt:"color_15",brd:"#e3e3e3",txt2:"color_15",brwh:"1px",bgh:"#ffffff",brdh:"#a3d9f6",bgd:"#CCCCCC",txtd:"#FFFFFF",brwd:"1px",brdd:"#a3d9f6",brwf:"1px",bgf:"#ffffff",brdf:"#a3d9f6",brwe:"1px",bge:"#ffffff",brde:"#a3d9f6"},css:{"%textarea":"[shd] [rd] [fnt] [brw] resize:none;background-color:[bg];box-sizing:border-box !important;color:[txt];border-style:solid;border-color:[brd];padding:3px;margin:0;padding-top:0.75em;overflow-y:auto;width:100%;height:100%;","%textarea::-webkit-input-placeholder":"color:[txt2];","%textarea::-ms-input-placeholder":"color:[txt2];","%textarea::placeholder":"color:[txt2];",'%textarea:hover,%textarea[data-preview~="hover"]':"[brwh] background-color:[bgh];border-style:solid;border-color:[brdh];","%_left-direction %textarea":"text-align:left;","%_right-direction %textarea":"text-align:right;direction:rtl;","%_center-direction %textarea":"text-align:center;",'%[data-disabled="true"] %textarea,%[data-preview~="disabled"] %textarea':"background-color:[bgd];color:[txtd];[brwd] border-style:solid;border-color:[brdd];",':not(%_with-validation-indication) %textarea:focus,:not(%_with-validation-indication) %textarea[data-preview~="focus"]':"[brwf] background-color:[bgf];border-style:solid;border-color:[brdf];","%_with-validation-indication %textarea:invalid":"[brwe] background-color:[bge];border-style:solid;border-color:[brde];",'%_with-validation-indication %textarea:not(:invalid):focus,%_with-validation-indication %textarea[data-preview~="focus"]':"[brwf] background-color:[bgf];border-style:solid;border-color:[brdf];",'%[data-error="true"] %textarea,%[data-preview~="error"] %textarea':"[brwe] background-color:[bge];border-style:solid;border-color:[brde];"}}};return t})?i.apply(e,r):i)||(t.exports=a)},2:function(t,o){t.exports=e},25:function(t,e){t.exports=r},3:function(t,e){t.exports=o},5:function(t,e){t.exports=i}})}); //# sourceMappingURL=textArea.min.js.map